Marco van Dijk
d2d4b0acbe
Segmenter: added noendlist url param to omit the ENDLIST tag
2023-12-13 16:00:18 +01:00
Marco
b0d4422d27
Added machine readable exit reasons, INPUT_END trigger, OUTPUT_END trigger, and updated RECORDING_END trigger to include all of these.
2023-08-23 10:55:53 +02:00
Thulinma
0f692233e8
Generalize DTSH header reading and writing; generalize input override prefixes; support external writer targets for pushing
2023-02-22 13:27:09 +01:00
Cat
c66d236e58
LSP: updates to push parameters
...
Includes:
- new buildUI element option 'postSave'
- new buildUI element option 'prefix'
- validation 'track_selector_parameter' and 'track_selector' in convertBuildOptions now expand help text
- new element option 'disable' in convertBuildOptions
- new element type 'bool' in convertBuildOptions (equals checkbox)
- new element type 'unixtime' in convertBuildOptions
- new element option 'format' in convertBuildOptions
- UI for scheduling automated pushes based on variables
- MistServer: sorting of capabilities.push_parameters
- Prevent an empty (null) variable_list to break adding automatic pushes
- automatic push config: start and stop if conditions
- Fix LSP to hide endVariableValue on boolean expression
- Remove references to current evaluation in LSP
- Also remove the start variable requirement from the frontend
- allow endVariabbles without startVariables, bugfix variable value hint
- push target url parameters: dump 'leftover' params in a custom params field; added customizable inputlist inputs
- autopushes: when the variable settings are not set, they are '', not 0. Also trigger onchange of comparison operator fields when the edit page loads so the variable value fields are shown or hidden properly.
- autopush tab onchange maar nu goed (?) fixup pl0x
- autopush: there's fun and joy in making Jaron do multiple fixups
- autopush tab: not my fault Balder asks one change at a time D:
2023-02-09 13:18:32 +01:00
Thulinma
c7211b23c1
Added (mostly) complete capabilities for push parameters
2023-02-09 13:14:20 +01:00
Gijs Peskens
529adbfaf6
Add building via meson, remove outdated options
...
Co-authored-by: Thulinma <jaron@vietors.com>
Change-Id: I2a620c8d98aca7203f6742c66c3f82afe91b5c3c
2022-12-17 03:36:59 +01:00
Gijs Peskens
ca9724f1f8
Skip DIR and non files when gathering list of executables
2022-12-15 00:14:20 +01:00
Ivan Tivonenko
0a13ec1119
Fix compile warnings
...
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-27 14:50:38 +02:00
Thulinma
82883d39ea
Removed licensing system related code
2022-02-09 12:14:58 +01:00
Thulinma
f9e97a350f
Standard signal handler now also closes stdin when shutting down, to prevent read-loops getting stuck
2022-01-24 14:42:20 +01:00
Thulinma
1f390561c2
Allow setting DISKSERIAL compile variable to lock build to specific HDD serial number
2021-10-19 22:29:42 +02:00
Thulinma
7423868de4
Made Util::streamName and exitReason thread-local
2021-10-19 22:29:41 +02:00
Thulinma
0bd5d742f6
SRT improvements:
...
- Made SRT support optional
- Make build options visible in cmake-gui
- Improved generic connection stats for outputs
- Added streamid handling configuration for MistInTSSRT
- Push input support over SRT
- Fixed support for SRT settings in push outputs
- Fix parsing of SRT-passed stream names
- Fixed hostnames in MistOutTSSRT, fixed PUSH_REWRITE trigger payload
- Opus support in TS-SRT
- Fixed SRT socket stats, fixed SRT socket address logic, improved SRT socket rolling restart support
- Fixed SRT push deny
2021-10-19 22:29:41 +02:00
Phencys
19199cbff8
TSSRT Support
2021-10-19 22:29:41 +02:00
Thulinma
ca63abae14
Added STAT_CUTOFF compile flag
2021-10-19 22:29:41 +02:00
Thulinma
3d26741148
Socket library and Config library restructuring, improvement to UDP socket reliability
2021-10-19 22:29:41 +02:00
Thulinma
0af992d405
Various fixes, among which:
...
- Fixed segfault when attempting to initialseek on disconnected streams
- Fix 100% CPU bug in controller's stats code
- WebRTC UDP bind socket improvements
- Several segfault fixes
- Increased packet reordering buffer size from 30 to 150 packets
- Tweaks to default output/buffer behaviour for incoming pushes
- Added message for load balancer checks
- Fixed HLS content type
- Stats fixes
- Exit reason fixes
- Fixed socket IP address detection
- Fixed non-string arguments for stream settings
- Added caching for getConnectedBinHost()
- Added WebRTC playback rate control
- Added/completed VP8/VP9 support to WebRTC/RTSP
- Added live seek option to WebRTC
- Fixed seek to exactly newest timestamp
- Fixed HLS input
# Conflicts:
# lib/defines.h
# src/input/input.cpp
2021-10-19 22:29:40 +02:00
Phencys
2b99f2f5ea
New Meta commit
2021-10-19 22:29:40 +02:00
DDVTech
fccf66fba2
Restyle
2021-10-19 22:29:40 +02:00
Thulinma
a15b3c20f1
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/controller/controller_api.cpp
2020-07-15 19:30:40 +02:00
Thulinma
b057698018
Added api_endpoint API call to give local API endpoint address, added responses to local-only UDP API, added Socket::getSocketName(), added ability to discover current listening interface address and port for serveSocket-style functions
2020-07-15 19:29:16 +02:00
Thulinma
7b12a5a2b5
Lowered debugging message verbosity somewhat
2019-08-12 10:42:26 +02:00
Thulinma
b48ffb1c7a
Lowered debugging message verbosity somewhat
2019-08-12 10:42:15 +02:00
Thulinma
5418c1fefc
Generalized Util::Config::is_restarting for rolling restarts, added rolling restart support to listening socket outputs
2019-05-23 13:30:24 +02:00
Thulinma
ea443945fe
Generalized Util::Config::is_restarting for rolling restarts, added rolling restart support to listening socket outputs
2019-05-23 13:28:30 +02:00
Erik Zandvliet
10fa4b7e7b
libmist backport from new metadata branch with improved typing and styling
2018-12-06 11:07:07 +01:00
Erik Zandvliet
2607113727
Library code style update + some minor backports from Pro edition
2018-12-04 13:11:48 +01:00
Thulinma
83665c4e3b
Merge branch 'development' into LTS_development
2018-11-28 11:55:15 +01:00
Thulinma
3cb03392e1
Added stream name to logging
2018-11-28 11:55:08 +01:00
Thulinma
6a5549444b
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/input/input_buffer.cpp
# src/output/output_ts_base.cpp
2018-11-01 16:37:03 +01:00
Thulinma
24006648f9
Cleaned up, fixed and robustified semaphore and signal related code
2018-11-01 16:11:47 +01:00
Thulinma
bd6034828f
Merge branch 'development' into LTS_development
...
# Conflicts:
# CMakeLists.txt
# src/controller/controller_connectors.cpp
2017-01-02 12:14:16 +01:00
Thulinma
be6a689fb1
Fixed stuck listening socket thread problem in config library
2017-01-02 12:11:16 +01:00
Thulinma
b364f9e7b0
Merge branch 'development' into LTS_development
2016-12-18 13:00:43 +01:00
Thulinma
48635357cb
Fixed signal handler debug messages
2016-12-18 13:00:32 +01:00
Thulinma
934ed69c58
Merge branch 'development' into LTS_development
...
# Conflicts:
# lib/config.cpp
2016-09-22 18:31:49 +02:00
Thulinma
43d620f9f2
Removed old bigmeta flag in config lib.
2016-09-22 18:29:41 +02:00
Thulinma
1172768c34
Merge branch 'development' into LTS_development
...
# Conflicts:
# lib/shared_memory.cpp
# src/controller/controller.cpp
# src/controller/controller_storage.h
# src/output/output.cpp
2016-09-15 16:17:06 +02:00
Thulinma
ceafaa57e6
Added angel process
2016-09-15 16:03:24 +02:00
Thulinma
b430ef239e
Merge branch 'development' into LTS_development
...
# Conflicts:
# CMakeLists.txt
# lib/config.cpp
2016-09-02 14:50:02 +02:00
Balder
3ab582d60b
Added bigmeta to cmakelist and ifdef flag to config.cpp
2016-08-09 11:03:49 +02:00
Thulinma
4c9c6fa7ba
Backported various little edits from Pro edition.
2016-06-02 14:07:21 +02:00
Erik Zandvliet
dda0ea669c
Fully implemented DTSC pull support
2016-05-05 16:05:12 +02:00
Thulinma
1f5dfdc580
Converted argument style to new singular method.
2016-05-04 16:51:16 +02:00
Thulinma
9e8b07cbfc
Added STATS_DELAY compile flag for overriding the statistics delay for better or worse accuracy than the default.
2016-04-27 12:49:25 +02:00
Thulinma
fd123c8c1f
Listening sockets now closed when forking child processes, preventing lock of ports when children aren't killed.
2016-04-22 09:30:32 +02:00
Thulinma
f90f261116
Merge branch 'development' into LTS_development
2015-11-25 21:48:37 +01:00
Thulinma
8e94528d6f
Improved signal and UDP bind debugging information, decreased verbosity of windows SHM errors.
2015-11-24 15:57:17 +01:00
Thulinma
8bcda5e57b
Merge branch 'development' into LTS_development
...
# Conflicts:
# lib/bitstream.h
# lib/h264.cpp
# lib/h264.h
# lib/nal.cpp
# lib/nal.h
2015-11-05 17:07:17 +01:00
Thulinma
b28a619fc6
Various fixes and improvements, backported from Pro version. Code by Erik Zandvliet.
2015-11-05 17:05:21 +01:00