Commit graph

5162 commits

Author SHA1 Message Date
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
Thulinma
a784b63f36 Added "bframes" stream selector 2023-04-13 10:09:14 +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
Cat
c1885a7a54 LSP: bugfix: input type debug appears to have disappeared from convertBuildOptions 2023-04-13 09:21:24 +02:00
Cat
eee3595d46 Embed:
- updated videojs and dashjs
- combo selection algorithm now tries to find maximum simultracks
- when requesting stream info, add ?metaeverywhere=1 to the url to not count meta/subtitle tracks to simul_tracks and source priority sorting
- updated videojs, dashjs and hlsjs players
- improved html5 codec support testing
- urlappend: improved behaviour when url already contains search params
2023-04-13 09:20:50 +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
9fe01e82d9 Fix viewer protocol counts in prometheus output 2023-04-10 15:13:20 +02:00
Thulinma
f29d48154f URIReader support for TS input 2023-04-10 15:13:20 +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
4df771eb02 Optimization that allows Socket::Buffer to write directly to a Util::ResizeablePointer 2023-04-10 14:31:26 +02:00
Thulinma
364441c435 EBML input from S3 support 2023-04-10 14:31:26 +02:00
Cat
55be798e46 Embed: Display "perc" value in error message when present 2023-04-10 14:31:26 +02:00
Thulinma
ff32a55ddd Tweaks to page load interval in input 2023-04-10 14:31:23 +02:00
Thulinma
b515eac15f Speed tweaks 2023-04-10 14:23:56 +02:00
Thulinma
d097273859 Fixes to downloader range requests, improvements to input bufferFrame code 2023-04-10 14:15:00 +02:00
Marco van Dijk
393fa9e403 Fixes timeout on slow loading VOD input 2023-04-10 14:15:00 +02:00
Thulinma
ae9aadc0b1 Ensure stats keep updating during page loads 2023-04-10 14:15:00 +02:00
Thulinma
0ab9b2b085 Fix video/audio offset changing issues because of remapping in HLS input 2023-04-10 14:15:00 +02:00
Thulinma
1ec92b35a0 Fix HLS input download speed issues 2023-04-10 14:15:00 +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
53f941449f HLS fixes for caching 2023-04-10 14:15:00 +02:00
Thulinma
652835cedd HLS input improvements 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
52a10fc177 HLS input edit to use segment cache 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
f17c2637e7 Fix HLS input paths in DTSH files
Change-Id: Iee0a2c0f861a5ea476b11ef804070baf09e84ae6
2023-04-10 14:12:40 +02:00
Thulinma
5860719ec7 Remove Content-Length header when chunked reply is used, only close connection when Content-Length is unknown.
Change-Id: I12726fb8b08417f7e7b429f525ee2c7980f22375
2023-04-10 14:12:40 +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
2d4a2f5835 Fixed compiling with CMake 2023-03-16 14:31:27 +01:00
Thulinma
131d4c3bb5 Implemented per-track timestamp offsets & 24/32-bit rollover rounding 2023-03-16 14:19:27 +01:00
Thulinma
cc9aae7926 Ah yes, bug from 2018, a great vintage. 2023-03-16 14:19:27 +01:00
Cat
44c879286a LSP: stop changing the api guys 2023-03-09 17:02:08 +01:00
Cat
472ab810a5 LSP: threw out some useless code that actually only breaks stuff 2023-03-09 16:34:20 +01:00
Cat
98316bb11a LSP: fixed merge issue with form split on general tab; added validation rules for URI protocols on the Edit external writer-tab 2023-03-08 13:08:30 +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