Thulinma
7a3fd0c280
Only when running in Cygwin, auto-wipe shared memory files when the controller does its first boot, but skip on reboots and updates
2024-07-29 16:16:31 +02:00
Balder
d5aac198df
adding extra descriptions for livepeer and MKVexec
2024-07-25 11:54:35 +02:00
Cat
a9e88a0c39
LSP/embed: New status page and related changes
2024-07-25 11:38:49 +02:00
Thulinma
3c64d67b4f
Implement API websocket auth
2024-07-25 11:37:46 +02:00
Thulinma
f7b274ec71
Remove CMake support. Switch to Meson, guys!
2024-07-22 16:30:40 +02:00
Thulinma
2a98890e98
Fixed MistProcAV division by zero error
2024-07-22 15:47:16 +02:00
Thulinma
2f57dcd65a
Fixup for track resizing code
2024-07-22 15:47:16 +02:00
Thulinma
eed71b66d4
(M)JPG HTTP output support
2024-07-22 15:47:15 +02:00
Thulinma
ecd7e324dd
Fix segfault in HTTP output when attempting to start a stream without source config
2024-07-22 15:31:59 +02:00
Thulinma
e17ae62751
Add nowms to stream info JSON responses
2024-07-22 15:31:59 +02:00
Marco van Dijk
df1844391c
MistProcAV: add AV1
and JPEG
target codecs
2024-07-22 15:31:59 +02:00
Thulinma
dbe58bf7a2
Ensure DTSC pushes reselect tracks when idle as well
2024-07-22 13:32:13 +02:00
Thulinma
bad03412da
Ensure push targets aren't overwritten when starting multiple pushes at once
2024-07-22 10:40:25 +02:00
Thulinma
9fd34c95fa
WebRTC improvements:
...
- Return ICE headers for WHIP/WHEP/WISH OPTIONS requests already to help clients that cannot change ICE servers post-SDP-request-generation
- Fixes to WebRTC WHIP/WHEP GET param parsing
- Added "constant" GET param for forcing constant-rate playback
- Use correct syntax for WebRTC Link headers
2024-07-22 10:17:21 +02:00
Thulinma
5f70d387a5
We use annotated tags now, so git describe no longer needs --tags to work
2024-07-20 15:42:53 +02:00
Cat
ecc264cbff
LSP: allow grouping of build options
...
LSP: bugfix capa loading on 'Start Push' page
LSP: push parameters: correctly parse the new group type option
LSP: restructure Tools menu
LSP: remove trailing comma
2024-07-20 11:58:23 +02:00
Thulinma
3fe345780d
Allow setting processes as inconsequential, which means the stream will be considered fully active regardless of process status; add process start behaviour config group to all processes
2024-07-20 11:58:23 +02:00
Marco van Dijk
9f97610e47
Add configurable restart behaviour for processes
2024-07-19 23:59:53 +02:00
Thulinma
19f2388500
Document new track wait parameters correctly
2024-07-19 23:59:53 +02:00
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
c6078afc24
Fix track dropping code not always dropping the userSelect when it should/could
2024-07-15 15:08:53 +02:00
Thulinma
11f19c77eb
Fix controller not always updating after receiving a USR1 signal
2024-07-15 11:53:41 +02:00
Thulinma
a5d092c768
WebRTC: merge ICE sessions in into a single ICE session for all tracks
2024-07-15 11:53:20 +02:00
Thulinma
729b75ac2a
Fix segfault when using a blank or extremely short source parameter with external writer
2024-07-15 11:47:26 +02:00
Thulinma
78a30e212e
Added RTMPS listening port support
2024-07-15 11:47:26 +02:00
Thulinma
8fd4f29b06
Fix MistProcMKVExec segfault
2024-07-15 11:47:26 +02:00
Thulinma
470e4fc631
Allow auto-resizing of track list, start off with a mere 4 instead of 100 and double it every time we run out of space
2024-07-15 11:47:26 +02:00
Thulinma
d0374812e4
Prevent race condition when grim_reaper thread is already trying to lock while the thread is being asked to shut down
2024-07-15 11:47:26 +02:00
Thulinma
e20d8fae8c
Fix race condition in Livepeer process uploader
2024-07-15 11:47:26 +02:00
Thulinma
c466e6e513
Fix TS output H264 NAL unit parser
2024-07-15 11:47:23 +02:00
Thulinma
ab6d565492
Fix segfault in info websocket when requesting information on a stream that is online yet could not be opened
2024-07-15 11:37:12 +02:00
Thulinma
3235006ae0
Fix segfault when destroying uninitialized Comms class
2024-07-15 11:35:40 +02:00
Thulinma
110a539151
Improvements and fixes to track wait code
2024-07-15 11:35:40 +02:00
Thulinma
797534b2e2
Fix segfault when reporting loss on incoming streams that are not yet accepted
2024-07-15 11:35:40 +02:00
Thulinma
c0f4bfdd5f
Fix for negative MP4 CTS offsets (turns them into positive DTS/PTS offsets)
2024-07-15 11:35:40 +02:00
Thulinma
4dd6f0676c
Little cleanup to MP4 input
...
Change-Id: I33405e515241ce2d6da409001c73d0e09ee72240
2024-07-15 11:35:40 +02:00
Marco van Dijk
95c25fe966
Fix MP4 input getting stuck when reading a 0 byte input
2024-07-15 11:35:40 +02:00
emranemran
f01b90f90e
MistInMP4: add mov support
2024-07-15 11:35:40 +02:00
Thulinma
9451ab5f11
Allow HTTP connectors to be reused without full restart, better X-Real-IP/X-Forwarded-For handling
2024-07-15 11:35:40 +02:00
Thulinma
1c539fbcd9
Fix division by zero causing eternal loops
2024-07-11 11:26:16 +02:00
Marco van Dijk
2ee0259483
Various output fixes:
...
- Fixed several possible segfaults when selecting non-existing tracks in HLS
- Fixed error when requesting a stream with no compatible HLS tracks
- Fix a possible segfault when playing back an invalid track
- Fixed HLS cache control logic
- Fixed slow lookup of blank hostnames (now skips lookup entirely)
- HLS output replies with 204 rather than 200 for OPTIONS requests
- Removed out-of-the-box compatibility with iOS 10 and lower in the HTML output, in favor of better iOS 11+ support.
2024-07-10 16:21:47 +02:00
Thulinma
456fd2d555
Fix SRT input shutdown issues
2024-07-09 13:17:10 +02:00
Thulinma
46bb6a0fa5
Allow non-perfectly interleaved tracks with 100ms variance
2024-07-04 16:43:26 +02:00
Thulinma
0f51e9ff55
Most likely fix RTMP CPU usage.
2024-07-04 16:43:19 +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
Cat
c990f49b0e
LSP: dynamic input capabilities and enumerate calls
...
LSP: fallback to name if capabilities.connector[*].friendly is missing
LSP: prettyish interface for enumerate_sources that's better than a datalist (cached data times out after 10sec)
2024-07-04 16:10:05 +02:00
Thulinma
03685fa3bd
Improve invalid TS data detection
2024-07-04 14:41:44 +02:00
Thulinma
5288d862e0
Init and deinit SRT properly
2024-07-04 14:41:44 +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