Thulinma
41cf557b48
TSSRT and TSRIST outputs in listen mode will now request not to be killed by the Comms library, since they handle multiple users
2023-07-24 10:37:42 +02:00
Balder
22e0036b8b
Fix output timeout while waiting for delay buffer
2023-07-20 10:39:43 +02:00
Thulinma
7d55a3f1c4
Fix for slow SRT pushes
2023-07-20 10:39:38 +02:00
Balder
54cee366e2
SRT push input timestamp fix
2023-07-19 12:15:30 +02:00
Thulinma
a9abfa531e
Support for AV1 MP4 input and output
2023-07-17 18:46:16 +02:00
Marco van Dijk
e8388b2a89
Fix WebRTC ingest
2023-07-17 13:14:03 +02:00
Balder
fca96eaeb1
fixed timeoffset
2023-07-12 10:34:47 +02:00
Thulinma
e6621fc09c
Fix last-half-segment split prevention to _actually_ only work for VoD, excluding live-with-VoD
2023-06-19 17:28:56 +02:00
Thulinma
d7ec340d7e
Fix local file targets when pushing to non-full-path
2023-06-19 17:25:08 +02:00
Thulinma
2a8f2f75d3
Implemented UDP socket packet send pacing, WebRTC now makes use of this new feature.
2023-06-15 12:34:25 +02:00
Thulinma
a1232d56af
RTP library fixes and improvements.
...
- Fixes marker bit bug in H264 output over RTP-based protocols
- Fixes RTCP packets going over the wrong channel in TCP-based RTSP
- Fixes RTSP RTCP packets having wrong timestamps
- Fixes payload padding parser bug in H264, H265, VP8 and VP9 RTP-based inputs.
- Cleans up WebRTC's needless use of thisPacket.getTime() to use thisTime instead
2023-06-15 12:33:24 +02:00
Thulinma
cac86fff57
Various small fixes to SRT sockets and SRT socket statistics
2023-06-08 17:31:39 +02:00
Thulinma
0af85de22d
UDP API port is now stored in and read from global config
2023-05-01 15:21:10 +02:00
Thulinma
40df03439c
Fix typo 🤦
2023-04-26 14:28:49 +02:00
Thulinma
fd340c97c2
Fix audio-only TS-based HLS output
2023-04-26 09:26:28 +02:00
Thulinma
d72b7063ec
Fix CertBot 🤦
2023-04-13 10:15:46 +02:00
Marco van Dijk
9779940c76
Segmenter: do not split if this results in a tiny segment at the end, added flag for adjusting split time, always adjust targetDuration upwards to the largest segment found
2023-04-13 09:53:57 +02:00
Thulinma
6d86f98148
Meta tracks for everyone!
2023-04-11 00:10:05 +02:00
Thulinma
23d70a616a
Fix HLS output after adding support for TS-based reselecting of tracks
2023-04-11 00:09:57 +02:00
Thulinma
1df76eff16
URIReader optimizations/improvements, support for getHost/getBinHost functions, socket lib improvements + related improvements
2023-04-10 14:31:26 +02:00
Thulinma
8bcdd0b10a
Fix non-4-byte H264 NAL unit lengths in TS and raw H264 outputs
2023-04-10 14:15:00 +02:00
Thulinma
c979acff52
Fixing all of the things. 😩
2023-04-10 14:15:00 +02:00
Thulinma
69f84d4409
Cleaner exit when stream source shuts down
2023-04-10 14:15:00 +02:00
Thulinma
d6e2da90f5
No longer reconnect to metadata - happens automatically as-needed.
2023-04-10 14:15:00 +02:00
Thulinma
d96524968d
Send boot-up progress percentages to status websocket for HLS input
2023-04-10 14:15:00 +02:00
Thulinma
6b88525e2f
Generic input page loading re-prioritization edit
2023-04-10 14:15:00 +02:00
Thulinma
0c716714df
Rollback to 3.0 version of HLS
...
Change-Id: I12d2c48d3d4c57b93e827daffb7d38451e03dae9
2023-04-10 14:14:58 +02:00
Thulinma
bf15ec6741
HTTP backport
...
Change-Id: Iaa33c15bbd19b000b0bc8c5389e95109938c2e48
2023-04-10 14:12:54 +02:00
Thulinma
9cd08e3a77
Renamed SRT input and output to SubRip to prevent confusion with TSSRT
2023-04-06 13:23:46 +02:00
Thulinma
9d295cd9af
Fix libde265.js not working
2023-03-30 18:03:17 +02:00
Thulinma
b4b14439d7
Support re-selecting tracks in all TS-based outputs
2023-03-30 13:31:06 +02:00
Thulinma
696e04d6a0
Add support for dual-'?' params in RIST push outputs, fix a small memory leak in RIST output
2023-03-29 00:47:48 +02:00
Thulinma
131d4c3bb5
Implemented per-track timestamp offsets & 24/32-bit rollover rounding
2023-03-16 14:19:27 +01:00
Thulinma
c2bb0e62b7
Bugfix: don't get stuck waiting for requests when pushing out fails to connect to input
2023-03-08 10:26:30 +01:00
Thulinma
a65550e5c1
Fix JSON value options being passed commandline to HTTP-based outputs
2023-03-08 00:49:03 +01:00
Thulinma
3b3a00d7bd
WHIP/WISH/WHEP support
2023-03-08 00:48:58 +01:00
Thulinma
4e69250e69
Make WebRTC replayed packets no longer print messages, removed duplicate error messages
...
Change-Id: If9e13c802fd9ffa5296475ec730a76fbb0667a2b
2023-03-08 00:48:53 +01:00
Thulinma
e9ea839996
32-bit fixes
2023-02-27 10:43:02 +01:00
Ramkoemar
a7183aedc5
FLAC support:
...
- FLAC container input and output support
- FLAC container analyser
- FLAC codec support in EBML input and output
2023-02-26 20:37:15 +01:00
Marco van Dijk
2b18a414b4
Added support for external writers
2023-02-22 13:25:42 +01:00
Marco van Dijk
211d9eac30
Various fixes to generic segmenter code
...
Segmenter: when using the external writer, do not re-open a playlist to adjust the target duration
Segmenter: edit comments and fix logic for opening the playlist with streams which are live and vod at the same time
Segmenter: fix init of playlist data when using an external writer
2023-02-17 03:38:20 +01:00
Balder
e641793195
EBML output fix
2023-02-16 16:19:11 +01:00
Marco van Dijk
ea25d4b74b
Scheduled Pushes
...
Change-Id: I3d3a75f4a45d96e6a7849b14634caedd0899ac69
2023-02-09 17:51:45 +01:00
Thulinma
c7211b23c1
Added (mostly) complete capabilities for push parameters
2023-02-09 13:14:20 +01:00
Alex Kordic
39af304e0c
size_t != uint64_t
...
Change-Id: Idf7137a7e385dec6600fe73be5d978af2fde76f0
2023-01-26 19:43:55 +01:00
Thulinma
f4dbea4626
Restore non-native SRT support in HTTPTS output
...
Change-Id: I082cd72b0517a6e741f95345ae5fdf94ae4df1fe
2023-01-24 02:31:51 +01:00
Marco
03771ccac2
Changed HTTPTS-based playlist writer into a generic format-agnostic playlist writer
...
Change-Id: I503110bca3a557342ce9a21c64824a916725a79b
2023-01-24 02:17:28 +01:00
Marco
e55038bc46
Convert AAC and EBML outputs to properly use generic fileTarget functionality
...
Change-Id: I2eff10361d11de0639f8d0e97e4379ebc050155b
2023-01-24 01:54:17 +01:00
Thulinma
877216efd0
connectToFile edit that allows for custom socket passing
...
Change-Id: Id5da9d9c50d1997f997c9e738d8f680098901509
2023-01-24 01:40:41 +01:00
Marco van Dijk
67168b9644
Fix segfault when all selectable tracks dissappear
...
Change-Id: Ia3a80face7e3e08aa0c7e04fd30e4cf261337573
2023-01-05 14:24:29 +01:00