Commit graph

4672 commits

Author SHA1 Message Date
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
Thulinma
de4890ac20 Livepeer transcoding support 2021-10-19 22:29:40 +02:00
Thulinma
753da9bd3f Fix for unixrecstart/unixrecstop 2021-10-19 22:29:40 +02:00
Thulinma
19a4701be7 Added STREAM_END trigger + viewerseconds stat in prometheus output 2021-10-19 22:29:40 +02:00
Thulinma
97357d0972 Fixed URIReader compile warning 2021-10-19 22:29:40 +02:00
Thulinma
b5b09f21b4 Improvements to ResizeablePointer 2021-10-19 22:29:40 +02:00
Thulinma
3ca1ea3b30 Temp fix for invalid tracks 2021-10-19 22:29:40 +02:00
Thulinma
a3e0d1ac85 Allow setting RTMP language 2021-10-19 22:29:40 +02:00
Thulinma
a8c7bc5d27 Improved RTMP cross-server compatibility 2021-10-19 22:29:40 +02:00
Thulinma
771fad390a Allow overriding application name with -DAPPNAME="Name here" 2021-10-19 22:29:40 +02:00
Thulinma
a8e04e1787 Fixes to CMAF output 2021-10-19 22:29:40 +02:00
Erik Zandvliet
e217f41f17 CMAF Push Output 2021-10-19 22:29:40 +02:00