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
Thulinma
9f0b86108d
Fixed ts-exec output
2022-04-29 17:03:49 +02:00
Thulinma
35a54dbd61
Fixed auto-seeking when adding tracks to an existing track selection
2022-03-10 10:32:00 +01:00
Marco
3e73508a6a
Added SDP input
2022-02-21 15:51:09 +01:00
Marco
dd2382e858
Added SDP output
2022-02-21 15:30:16 +01:00
Siddarth Tegginamani
ccee512b3d
Bug Fix: CMAF DASH playback works
...
- syntax error fixed
- removed unnecessary track id simplification
2022-02-11 22:52:20 +01:00
Siddarth Tegginamani
e9d5920a80
HLS CMAF updated to use hls_support library for (LL)HLS manifest generation.
...
- also removed duplicate CMAF library methods
2022-02-11 22:47:28 +01:00
Cat
dac00f6555
Embed: added hls.js player
2022-02-11 22:44:31 +01: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
1e6143bc88
Further fixes to WS/MP4 (implemented "auto" track, implemented dropping video voluntarily)
2022-02-11 17:54:21 +01:00
Thulinma
22e720c9d1
Fixed WS/MP4 initial seek not happening
2022-02-11 17:25:41 +01:00
Thulinma
c3a09f5fe2
Fix RTMP push delay, specifically
2022-02-11 17:25:34 +01:00
Thulinma
431c06e4cd
Fixed MP4 VoD input
2022-02-09 15:49:12 +01:00
Thulinma
4d1046f72a
Fix pushdelay option
2022-02-09 12:15:12 +01:00
Thulinma
82883d39ea
Removed licensing system related code
2022-02-09 12:14:58 +01:00
Siddarth Tegginamani
4a866305e5
DTSC pull input now supports keeping stream UTC offset intact between servers, plus a local fallback calculation for older versions
2022-02-03 13:11:17 +01:00
Thulinma
9403d34eb4
Add a quarter frame offset to MPEG-TS AAC timestamp rounding
2022-02-03 13:08:06 +01:00
Thulinma
c60c085d09
Robustified controller rolling reloads
2022-01-27 10:22:45 +01:00
Thulinma
233110da90
Make sure MistProcMKVExec is not tracked as a viewer.
2022-01-24 17:08:26 +01:00
Thulinma
0951758d2f
Fix track dropping if userSelect empty but buffer is not
2022-01-24 16:07:54 +01:00
Thulinma
9fd48f6e2f
Fix EBML input for live streams
2022-01-24 14:30:06 +01:00
Thulinma
a5bdaaaa5c
Added mkv-exec input and output support
2022-01-24 10:47:47 +01:00
Thulinma
10b134d062
Allow waiting for specific track counts with specific timeouts
2022-01-23 00:18:27 +01:00
Thulinma
4e48896237
Remove USR1 signal handler when spawning child processes
2022-01-23 00:17:03 +01:00
Thulinma
0de5ebfbf3
Fixed TS input disconnect by controller
2022-01-23 00:16:49 +01:00
Thulinma
75559a367b
Set livepeer-transcoded track to have a source track, exclude tracks with source track from stream health info
2022-01-23 00:04:48 +01:00
Thulinma
bb84a5a20c
Marco why 😭
2022-01-23 00:03:54 +01:00
Thulinma
f560b88bfe
Several fixes:
...
- Fixed bug in stream health function causing loop if track not active
- Fixed DTSC pulls ignoring data before the live point
- Improved async buffers (deque mode) to spread the tracks more fairly
- DTSC pull now implements "ping" and "error" commands
- DTSC pulls report suspicious keyframe intervals to the origin and ask for confirmation
- DTSC output now accepts these reports and disconnects if there is no match in keyframe intervals
- Outputs in async mode now keep the seek point in all tracks when reselecting
- Outputs in async mode now default to a starting position in each track that is at a keyframe roughly halfway in the buffer
- Outputs in async mode now ignore playback rate (always fastest possible)
- Removed code duplication in prepareNext function
- Reordered the prepareNext function somewhat to be easier to follow for humans
- DTSC output no longer overrides initialSeek function, now uses default implementation
- Sanitycheck output now supports both sync and async modes, supports printing multiple timestamps for multiple tracks
2022-01-23 00:03:54 +01:00
Thulinma
b89875ea37
No longer print warning for page load failures caused by a user disconnect
2022-01-23 00:02:50 +01:00
Thulinma
72cfc82a9f
Robustified disconnect/reconnect functions in Output
2022-01-23 00:00:42 +01:00
Thulinma
28f0f15937
Fixed boolean options in connector/protocol settings
2022-01-22 23:59:44 +01:00