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
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
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
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
Thulinma
dc0ec77f26
Improvements to FLAC library and analyser
2023-02-27 10:20:14 +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
Thulinma
0f692233e8
Generalize DTSH header reading and writing; generalize input override prefixes; support external writer targets for pushing
2023-02-22 13:27:09 +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
Cat
c66d236e58
LSP: updates to push parameters
...
Includes:
- new buildUI element option 'postSave'
- new buildUI element option 'prefix'
- validation 'track_selector_parameter' and 'track_selector' in convertBuildOptions now expand help text
- new element option 'disable' in convertBuildOptions
- new element type 'bool' in convertBuildOptions (equals checkbox)
- new element type 'unixtime' in convertBuildOptions
- new element option 'format' in convertBuildOptions
- UI for scheduling automated pushes based on variables
- MistServer: sorting of capabilities.push_parameters
- Prevent an empty (null) variable_list to break adding automatic pushes
- automatic push config: start and stop if conditions
- Fix LSP to hide endVariableValue on boolean expression
- Remove references to current evaluation in LSP
- Also remove the start variable requirement from the frontend
- allow endVariabbles without startVariables, bugfix variable value hint
- push target url parameters: dump 'leftover' params in a custom params field; added customizable inputlist inputs
- autopushes: when the variable settings are not set, they are '', not 0. Also trigger onchange of comparison operator fields when the edit page loads so the variable value fields are shown or hidden properly.
- autopush tab onchange maar nu goed (?) fixup pl0x
- autopush: there's fun and joy in making Jaron do multiple fixups
- autopush tab: not my fault Balder asks one change at a time D:
2023-02-09 13:18:32 +01:00
Thulinma
c7211b23c1
Added (mostly) complete capabilities for push parameters
2023-02-09 13:14:20 +01:00
Marco van Dijk
97d24f75e4
Custom variables support
...
Change-Id: Ia847a868d1803dc80fdb8a627d57bba571cdee64
2023-02-09 12:49:01 +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