Thulinma
fb6af1c99e
No longer hardcode localhost as bandwidth exception, instead auto-config local network exceptions when no exceptions are configured yet
2024-07-17 00:39:17 +02:00
Thulinma
11f19c77eb
Fix controller not always updating after receiving a USR1 signal
2024-07-15 11:53:41 +02:00
Marco van Dijk
f009856b64
V4L2 camera support, raw pixel video support, added MistProcAV, improved MistProcFFMPEG
...
Co-authored-by: Thulinma <jaron@vietors.com>
Co-authored-by: Balder <balder.vietor@ddvtech.com>
2024-07-04 16:13:07 +02:00
Thulinma
110c1a0013
Fixes?
2024-07-04 14:41:44 +02:00
Thulinma
f96a7201cf
Do the thing™
2024-07-04 14:41:44 +02:00
Thulinma
fef893f60a
Derp
2024-07-04 14:41:44 +02:00
Thulinma
cf475a7c07
Prevent simultaneous access to the push list
2024-07-03 12:03:11 +02:00
Thulinma
aca4623a8a
Fix various subtle concurrency issues in the controller
2024-07-03 12:02:53 +02:00
Thulinma
8664daeb9a
Improve and robustify local UDP port handling
2024-07-03 12:00:12 +02:00
Thulinma
d1e518ae9b
Added trigger instance ID and instance name headers
2024-07-03 11:03:28 +02:00
Thulinma
0083df681d
Fix STREAM_END trigger
2024-07-03 10:59:25 +02:00
Balder
8d264cd602
fix unrecognized procs blocking UI
2024-06-26 22:28:53 +02:00
Thulinma
dbafa808b8
Fix Cygwin compilation:
...
- Fix various incompatibilities and differences between Linux and Cygwin builds
- Make usrsctp an optional dependency
- Fix building without SSL
- Add new secure random bytes function, use it for websockets
- Switch to libsrtp2 v2.6.0 (currently latest release)
- Add patch that makes latest libsrtp2 build in latest Cygwin
- Add patch that makes srt build in latest Cygwin
- Correctly allow linking libsrtp2 and srt to local mbedtls version
2024-04-25 12:44:38 +02:00
Thulinma
db30be38c5
Fix header includes to be a bit more consistent
2024-04-25 12:44:38 +02:00
Thulinma
6bec4066a9
Added stream tagging support
2023-12-20 15:42:27 +01:00
Thulinma
67ce3b1a17
Enable updater for public builds
2023-12-20 11:24:12 +01:00
Balder
ec757f48e9
Added some missing capabilities to SRT
...
Attempted to fix SRT push & embed links.
Push works, embed needs help
Changed capa to say UDP port as it is binding UDP
added methods to dtsc for output. added webrtc whip as input push url
added url_rel to DTSC
added "/" to the always_match and source_match for SDP and playlist to match with other protocols
updated Playlist to have source/always_match as array.
Noticed "variables_match" which is unused, what to do with it?
fix typo in -h controller text
2023-12-13 13:04:44 +01:00
Thulinma
f3ba13d6bb
Change controller calls that use stream metadata to instantly time out if unavailable, rather than waiting for availability
2023-08-31 15:39:20 +02:00
Thulinma
f19899aed2
Added support for JSON content type in APIv1 and APIv2 calls
2023-08-23 11:06:13 +02: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
b7d5964512
Keep capabilities and protocol config around after close, retry opening pages for ~50ms, no longer warn in save situations of SHM re-use
2023-07-17 18:10:23 +02:00
Thulinma
282c736746
Make config auto-reading/writing configurable with command line flag
2023-07-06 14:04:51 +02:00
Thulinma
8d623e9609
Fix segfault in deinitState when original initState failed
2023-06-19 17:29:23 +02:00
Thulinma
132e59db51
Support for reloading config from disk, writing config to disk after 60 seconds of no changes, reloading config from disk on API call request
2023-06-12 11:47:28 +02:00
Thulinma
0af85de22d
UDP API port is now stored in and read from global config
2023-05-01 15:21:10 +02:00
Thulinma
9fe01e82d9
Fix viewer protocol counts in prometheus output
2023-04-10 15:13:20 +02:00
Thulinma
9cd08e3a77
Renamed SRT input and output to SubRip to prevent confusion with TSSRT
2023-04-06 13:23:46 +02:00
Thulinma
e9ea839996
32-bit fixes
2023-02-27 10:43:02 +01: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
Marco van Dijk
2b18a414b4
Added support for external writers
2023-02-22 13:25:42 +01:00
Marco van Dijk
ea25d4b74b
Scheduled Pushes
...
Change-Id: I3d3a75f4a45d96e6a7849b14634caedd0899ac69
2023-02-09 17:51:45 +01:00
Marco van Dijk
97d24f75e4
Custom variables support
...
Change-Id: Ia847a868d1803dc80fdb8a627d57bba571cdee64
2023-02-09 12:49:01 +01:00
Thulinma
fbade20111
Meson edits
...
Change-Id: I37260c32d3b43e42ac2d6aa4f86e5a8d9446b61b
2023-01-03 23:45:10 +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
Thulinma
a71e81eee2
Fix anti-bruteforcing sleep to be outside of any locking
2022-12-12 20:24:38 +01:00
Thulinma
5bd58dff03
Added ATHEIST environment variable to disable angel process in Controller
2022-12-12 20:24:38 +01:00
Thulinma
4181b52857
Silence more compile warnings, fix compilation on MacOS
2022-10-27 14:50:38 +02:00
Ivan Tivonenko
0a13ec1119
Fix compile warnings
...
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-27 14:50:38 +02:00
Marco van Dijk
8ac486b815
Completed new sessions system
...
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-05 03:13:52 +02:00
Ramkoemar
074e757028
Sessions rework
2022-10-05 03:09:58 +02:00
Thulinma
9232451a74
Implemented 422 status code segment skip, new reporting trigger, implements #91
2022-06-19 15:51:22 +02:00
Thulinma
d117835757
Support push-only connectors
2022-06-01 15:57:06 +02:00
Thulinma
13e04ce608
Split config support
2022-06-01 15:38:02 +02:00
Siddarth Tegginamani
97f040cefd
Added global config value with unix time of system boot, for system-wide consistent time calculations
2022-02-11 22:43:55 +01:00
Thulinma
82883d39ea
Removed licensing system related code
2022-02-09 12:14:58 +01:00
Thulinma
c60c085d09
Robustified controller rolling reloads
2022-01-27 10:22:45 +01:00
Thulinma
28f0f15937
Fixed boolean options in connector/protocol settings
2022-01-22 23:59:44 +01:00
Thulinma
6733bf2a20
Fixed all ARM-related issues/warnings/etc
2021-11-04 18:49:27 +01:00
Thulinma
bf2ce9a422
Implemented new active_streams API, backwards compatible with old API
2021-10-19 22:29:42 +02:00
Thulinma
f8f799422b
Fixed statistics returning random data right after stream start and/or reload
2021-10-19 22:29:42 +02:00