Thulinma
45b5ea30ac
Added location storage and handling in Controller and Load Balancer
2021-10-19 22:29:41 +02:00
Thulinma
0b6710e4eb
Added ?streamstats=NAME to load balancer
2021-10-19 22:29:41 +02:00
Thulinma
49ee109b50
Added maxKeepAway option for live streams, renamed minkeepaway/keepaway to "jitter" externally, added global jitter and bframe checks in all JSON-like metadata outputs
2021-10-19 22:29:41 +02:00
Thulinma
7b523d53c7
Added track selector and user agent support in RTSP output
2021-10-19 22:29:41 +02:00
Thulinma
15c132f6f8
Added MistUtilNuke, added input PID and pull PID fields, added nuke_stream API call
2021-10-19 22:29:41 +02:00
Thulinma
ca63abae14
Added STAT_CUTOFF compile flag
2021-10-19 22:29:41 +02:00
Thulinma
b4b76850e3
Added check for removed data page during data ingest, shuts down binary to prevent crash
2021-10-19 22:29:41 +02:00
Thulinma
19a55828a3
WebRTC fixes/improvements:
...
- Added public host setting
- Implemented Sender Report based track time syncing
- Added 10 second timeout for output connections (no timeout for input connections)
- Timing fixes
2021-10-19 22:29:41 +02:00
Balder
cff43da016
Fixed controller restarting always-on streams when they were, in fact, still on.
2021-10-19 22:29:41 +02:00
Thulinma
1fff195f77
Various TS improvements
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
97752f2c2d
Opus in TS input/output support
2021-10-19 22:29:41 +02:00
Thulinma
1c47e9cdfc
Correct handling of reaper thread in forking binaries
2021-10-19 22:29:41 +02:00
Thulinma
92cb7fb214
Reduce ffmpeg latency
2021-10-19 22:29:41 +02:00
Thulinma
4fb1031508
Decreased RTMP latency
2021-10-19 22:29:41 +02:00
Thulinma
95706337c1
Fix bug for memory-backed DTSC::Meta when tracks are added
2021-10-19 22:29:41 +02:00
Thulinma
ffd22a45d4
Fix for slow buffer shutdown
2021-10-19 22:29:41 +02:00
Thulinma
5019c2418c
Moved some less interesting debug messages from INFO to MEDIUM level for better readability
2021-10-19 22:29:41 +02:00
Thulinma
5e57dd57af
Fixed track mismatch 100% CPU loop, added some extra logging to relevant parts.
2021-10-19 22:29:41 +02:00
Thulinma
fd7e4c91ae
Changed right arrow in processes to more generic arrow
2021-10-19 22:29:41 +02:00
Thulinma
561c073977
MistInEBML fix
2021-10-19 22:29:41 +02:00
Thulinma
3dfe377b9c
Removed unneeded userSelect reload in inputs
2021-10-19 22:29:41 +02:00
Thulinma
35b526bfe7
Fixed typo in comms.h
2021-10-19 22:29:41 +02:00
Thulinma
cfe85b41f0
Fix segfault in RTMP output when attempting to play a non-existent stream
2021-10-19 22:29:41 +02:00
Thulinma
280743051a
Fixed high CPU usage on fast-playing recordings that have a dynamic end time
2021-10-19 22:29:41 +02:00
Thulinma
99907782ae
Ability to send silence to RTMP outputs
2021-10-19 22:29:40 +02:00
Thulinma
dc2239e70f
Slight improvements + more sanity checks in page buffering
2021-10-19 22:29:40 +02:00
Thulinma
0a51e95d1a
Improved EBML B-frame detection/handling
2021-10-19 22:29:40 +02:00
Thulinma
5edf06ab68
More checks on connection quality
2021-10-19 22:29:40 +02:00
Thulinma
2bf7c14815
Fixed SEM_TRACKLIST not being cleaned up from shared memory on stream shutdown
2021-10-19 22:29:40 +02:00
Thulinma
b989ee0d1f
Added GOP size setting to livepeer process, improved latency
2021-10-19 22:29:40 +02:00
Thulinma
bf8bbd8a92
Fixed HLS Cache-Control header duration (buffer duration)
2021-10-19 22:29:40 +02:00
Thulinma
1bbc378458
Fixed skipahead playback timing
2021-10-19 22:29:40 +02:00
Thulinma
0870a91e12
Added AAC output support
2021-10-19 22:29:40 +02:00
Thulinma
04d28181e0
Large video PES packets are now sent as unbounded packets instead of split over multiple PES packets
2021-10-19 22:29:40 +02:00
Thulinma
a9bc4e2134
Improved handling of later-added tracks
2021-10-19 22:29:40 +02:00
Thulinma
cbe4f017f3
Auto-update width/height/fps for livestreamed H264 and VP8 tracks, regardless of input type
2021-10-19 22:29:40 +02:00
Thulinma
3cc258834c
Added Content-Duration header to livepeer process
2021-10-19 22:29:40 +02:00
Thulinma
160ced3eac
Updated load testing script
2021-10-19 22:29:40 +02:00
Thulinma
e6f61f5643
Do not crash if page load fails during Output::prepareNext
2021-10-19 22:29:40 +02:00
Thulinma
36a1a88cb0
Added ability to mask source tracks for processes
2021-10-19 22:29:40 +02:00
Thulinma
3db3a869ae
Fixed UTC timestamps in CMAF outputs
2021-10-19 22:29:40 +02:00
Thulinma
90f0228483
Increase sender report interval to 4 per second per track instead of 1 per second per track
2021-10-19 22:29:40 +02:00
Thulinma
78a1cd240d
Improved loss handling for bitrate reductions in WebRTC push input
2021-10-19 22:29:40 +02:00
Thulinma
7a5f5d5855
Timestamp fixes for RTP
2021-10-19 22:29:40 +02:00
Thulinma
70b0f94552
Improved RTP NACK handling and dropped packet handling
2021-10-19 22:29:40 +02:00
Thulinma
bd9ae56532
Timing improvements for all outputs and DTSC socket input
2021-10-19 22:29:40 +02:00
Thulinma
2124d10a9b
Added WebRTC "Volkswagen mode" which encrypts packets but sends them plaintext anyway
2021-10-19 22:29:40 +02:00
Thulinma
26de8c0389
VP8 fixed
2021-10-19 22:29:40 +02:00
Thulinma
a516ea299d
Added detailed packet log option for WebRTC
2021-10-19 22:29:40 +02:00