Commit graph

2452 commits

Author SHA1 Message Date
Gijs Peskens
055fb18270 Fix building against modern ffmpeg
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-27 02:46:35 +02:00
Gijs Peskens
4c6ded647f Fix building TSRist without SRT 2022-10-27 02:07:34 +02:00
Marco van Dijk
7792845238 Fix refreshing from DTSH in HLS input
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-20 14:53:26 +02:00
Thulinma
55589e4aa9 HLS input fixes + conversion to fully use the URIReader 2022-10-20 14:53:26 +02:00
Thulinma
68b2da461a Fix crash if no tracks are created by readHeader 2022-10-20 14:53:23 +02:00
Thulinma
8f0e0c8eba Fix RAX crash 2022-10-20 14:51:43 +02:00
Thulinma
8d18a54c8d Updated livepeer process with new "-K" commandline option that forces input start and waits for it to finish boot-up 2022-10-20 14:51:32 +02:00
Thulinma
0c68bb1530 Fix sessions race condition during shutdown 2022-10-17 12:11:45 +02:00
Thulinma
8175ad6dd5 Fix token handling when multiple sessions are multiplexed over a single HTTP connection 2022-10-13 13:24:20 +02:00
Thulinma
0674443066 Fix push outputs to use the correct remote addresses 2022-10-10 14:16:48 +02:00
Thulinma
7098f8430b Update input codec capabilities to be more consistent/accurate, and more easily automatically parsed 2022-10-06 16:23:29 +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
3e85da2afd Match libav's RTMP receive window rollover behaviour 2022-10-03 11:53:15 +02:00
Thulinma
f418fed81c Fix HLS output not setting "responded" value appropriately 2022-09-22 13:23:06 +02:00
Marco van Dijk
c10d5a7ec1 onFail on a WS connection, send the error back using the websocket request handler 2022-09-22 13:23:06 +02:00
Thulinma
2870ae1ced SRT RAW fixup 🤦 2022-08-25 11:27:55 +02:00
Thulinma
01a2ff54ed Converted MP4 input to use URIReader 2022-08-18 16:11:34 +02:00
Thulinma
747438746c Change VoD data page logic to use wallclock seconds rather than loop iterations for timeouts 2022-08-18 16:11:24 +02:00
Thulinma
44c2809733 Decreased verbosity of harmless data offset warnings, increased verbosity of harmful ones 2022-08-18 16:11:00 +02:00
Phencys
3734c90544 Added support for raw passthrough of MPEG2-TS data 2022-08-08 11:00:39 +02:00
Thulinma
fffe98804c Fixed TS SRT input not closing the connection when stopping for internal reasons rather than external reasons 2022-08-08 11:00:29 +02:00
Thulinma
5bdd4a416e Fix load balancer CPU usage 2022-08-08 10:57:37 +02:00
Thulinma
4084768a3e Improved incoming push accept timing 2022-08-08 10:57:22 +02:00
Thulinma
c37aac8898 Remove "Rate=..." debug message from RTMP push output 2022-08-04 09:14:51 +02:00
Thulinma
ed9910d587 Fix for list limit in HLS/CMAF outputs when using non-live 2022-08-03 14:58:05 +02:00
Matthew James
0430a644df Enable Parameters on TSSRT listener 2022-07-25 13:40:13 +02:00
Thulinma
1c6a483e49 Fix 32-bit compilation 2022-06-24 23:50:02 +02:00
Thulinma
9ba92823bb Updated AAC input 2022-06-23 12:06:34 +02:00
Thulinma
9232451a74 Implemented 422 status code segment skip, new reporting trigger, implements #91 2022-06-19 15:51:22 +02:00
Thulinma
b62747c402 RTMP auth fixes: opaque is now returned urlencoded, challenge now actually works -_- 2022-06-19 15:50:11 +02:00
Marco
d8f67e84b7 RTMP custom audio loop support for streams containing copyrighted audio 2022-06-19 15:50:05 +02:00
Cat
86379e44eb Embed: Raw/WS (HEVC only atm) player 2022-06-19 10:41:20 +02:00
Thulinma
ac13686048 h264 output now also supports h265 output, added websocket support 2022-06-19 10:41:16 +02:00
Thulinma
2cd990888f Compile fix for AAC input 2022-06-16 16:48:11 +02:00
Marco
e961d71c16 AAC input 2022-06-16 16:13:27 +02:00
Katri
12246581e6 Added close socket and clean buffer to Downloader URIReader and InputHLS 2022-06-16 16:00:46 +02:00
Siddarth Tegginamani
5147d77b02 HLS TS updated to use hls_support library for (LL)HLS manifest generation. 2022-06-01 16:50:53 +02:00
Thulinma
f9a543c63d TS TCP push output support 2022-06-01 16:31:14 +02:00
Marco van Dijk
2485c16dfc FEC 2022-06-01 16:27:15 +02:00
Thulinma
bd283fab1d Support RTMP input over pipe 2022-06-01 16:06:06 +02:00
Thulinma
ad85f45972 Fixed TS-based outputs injecting extra init/nalend data when not needed 2022-06-01 16:00:04 +02:00
Thulinma
7aa105748f Fix SRT input 2022-06-01 15:59:37 +02:00
Thulinma
d22604c53a Added TS RIST input 2022-06-01 15:58:37 +02:00
Thulinma
6d4c52c3c0 Added TS-RIST push output support 2022-06-01 15:58:30 +02:00
Thulinma
d6bd9bee46 Live stream inputs now track buffer status 2022-06-01 15:58:17 +02:00
Thulinma
d117835757 Support push-only connectors 2022-06-01 15:57:06 +02:00
Thulinma
e73726a1c7 Simplified TS-SRT input to no longer add/remove a temporary track 2022-06-01 15:56:57 +02:00
Thulinma
840a1f5f4e Cleanup TS SRT output code 2022-06-01 15:41:18 +02:00
Thulinma
13e04ce608 Split config support 2022-06-01 15:38:02 +02:00