Thulinma
56193f89b1
Fix memory leak in RTMP receiver code 🤦♂️
2024-01-15 15:22:44 +01:00
Thulinma
6bec4066a9
Added stream tagging support
2023-12-20 15:42:27 +01:00
Thulinma
4d50364703
Updated README.md with meson compile instructions and new documentation URL
2023-12-20 11:35:13 +01:00
Thulinma
67ce3b1a17
Enable updater for public builds
2023-12-20 11:24:12 +01:00
Cat
ca5eba2e92
Embed: unixoffset: display negative timeoffset when <48h in the seekbar, <12h on the currentTime counter and use the same time formatting for the full seekbar
2023-12-16 00:27:14 +01:00
Thulinma
720f4b5d05
Added configurable input timeout for all inputs
2023-12-14 12:53:19 +01:00
Cat
72ce091f67
Embed: added button for html5 picture-in-picture-mode
2023-12-14 12:42:25 +01:00
Cat
564de0ef12
Embed: chromecast
2023-12-14 12:37:05 +01:00
Thulinma
a3521a992d
LSP: Edit stream: settings that aren't compatible with the input are now sanitized before submitting
2023-12-14 09:51:39 +01:00
Balder
1873e0ea38
added missing | character to track selector text
2023-12-13 17:04:27 +01:00
Thulinma
ac58015e02
Added Meta::packetTimeToUnixMs, fixed datetimes in m3u8 recordings
2023-12-13 16:00:31 +01:00
Marco van Dijk
3fb92a01d3
TSSRT: fixes to timestamp rewriting
2023-12-13 16:00:24 +01:00
Marco van Dijk
d2d4b0acbe
Segmenter: added noendlist url param to omit the ENDLIST tag
2023-12-13 16:00:18 +01:00
Cat
0ad88e80b3
LSP: for new streams, if the input is TSSRT or TSRIST, put always_on true by default
2023-12-13 13:04:45 +01:00
Balder
ec757f48e9
Added some missing capabilities to SRT
...
Attempted to fix SRT push & embed links.
Push works, embed needs help
Changed capa to say UDP port as it is binding UDP
added methods to dtsc for output. added webrtc whip as input push url
added url_rel to DTSC
added "/" to the always_match and source_match for SDP and playlist to match with other protocols
updated Playlist to have source/always_match as array.
Noticed "variables_match" which is unused, what to do with it?
fix typo in -h controller text
2023-12-13 13:04:44 +01:00
Marco van Dijk
d040421df9
WHIP: packet pacing fixup for WHIP/WHEP output
2023-12-13 12:58:13 +01:00
Balder
cb2c63db61
Changed SRT output default to select all tracks
2023-11-29 16:49:10 +01:00
Thulinma
7cdd58b19f
MP4 analyser now supports packet data printing/parsing
2023-11-27 15:02:12 +01:00
Thulinma
16e22eadbe
WebRTC websocket implementation now uses generalized base version, removed unused code from MP4 output
2023-11-27 15:02:12 +01:00
Thulinma
b9819eb40f
MistInHLS improvements and speedups, part 4/2
2023-11-27 15:02:12 +01:00
Marco van Dijk
382e1eec03
MistInHLS improvements and speedups, part 3/2
2023-11-27 15:02:12 +01:00
Thulinma
26746c139d
Fix buffer behaviour after changes for MistInHLS
2023-11-27 14:18:16 +01:00
Marco van Dijk
9e30444476
MistInHLS improvements and speedups, part 2/2
2023-10-23 14:21:45 +02:00
Thulinma
ed1c291955
MistInHLS improvements and speedups, part 1/2
2023-10-19 00:07:27 +02:00
Thulinma
b7c6815e4f
Working MP4 push output
2023-10-17 00:13:45 +02:00
Thulinma
9b83002e69
Fixes to WebRTC capa
2023-10-17 00:13:45 +02:00
Thulinma
4d3f86aec1
Fixes to MistOutSanityCheck utility
2023-10-17 00:13:45 +02:00
Balder
431d03c733
Fix VoD seek timing issues introduced with getNowms feature
2023-10-17 00:13:45 +02:00
Marco van Dijk
5af441d16b
Fixes for segfaults when the connection to the metadata gets lost
...
Set stream RelAccx pages to null pointers if we cannot reload those pages
2023-10-17 00:13:45 +02:00
Thulinma
b61aab8719
Speedups to output code in general and MP4 in particular
2023-10-17 00:13:45 +02:00
Balder
f384a69b71
have default segment size be used for buffer, dtsc and ts inputs
2023-10-17 00:13:45 +02:00
Thulinma
0783c11663
Update HTTP TS output to use new HTTP handler
2023-10-17 00:13:45 +02:00
Balder
d63190387a
Fixes to better support Safari/MacOS/iOS playback of MP4 output
...
Co-authored-by: Marco van Dijk <marco@stronk.rocks>
Co-authored-by: Thulinma <jaron@vietors.com>
2023-10-17 00:13:45 +02:00
Thulinma
963d7846a8
Fix empty segment being written, fix playlist updating at all when no data was written
2023-10-17 00:13:45 +02:00
Thulinma
c70fadd66f
Fixed infinite loop in MP4 analyser when reaching end of file mid-box
2023-10-17 00:13:45 +02:00
Thulinma
7dbd60b208
Support limiting output range for most outputs and outgoing pushes
2023-10-17 00:13:45 +02:00
Thulinma
3e2a17ff93
Various metadata-related features and improvements:
...
- Added support for new "NowMs" field that holds up to where no new packets are guaranteed to show up, in order to lower latency.
- Added support for JSON tracks over all TS-based protocols (input and output)
- Added support for AMF metadata conversion to JSON (RTMP/FLV input)
- Fixed MP4 input subtitle tracks
- Generalized websocket-based outputs to all support the same commands and run the same core logic
- Added new "JSONLine" protocol that allows for generic direct line-by-line ingest of subtitles and/or JSON metadata tracks over a TCP socket or console standard input.
2023-09-26 17:10:23 +02:00
Cat
c337fff614
Embed: Support for subtitles and metadata tracks over websocket
...
LSP: Preview tab: Show meta information for metadata tracks
LSP/embed: use new inclzero flag to receive sources that are enabled, but that don't currently have active tracks; and bugfix for metadata update for tracks not firing if sources have also changed
Embed: dashjs: disable stock subtitles unless activated
2023-09-26 15:53:35 +02:00
Thulinma
f3ba13d6bb
Change controller calls that use stream metadata to instantly time out if unavailable, rather than waiting for availability
2023-08-31 15:39:20 +02:00
Thulinma
f19899aed2
Added support for JSON content type in APIv1 and APIv2 calls
2023-08-23 11:06:13 +02:00
Marco
b0d4422d27
Added machine readable exit reasons, INPUT_END trigger, OUTPUT_END trigger, and updated RECORDING_END trigger to include all of these.
2023-08-23 10:55:53 +02:00
Balder
a16d98b7b2
removed dead code in rawws
2023-07-24 14:52:14 +02:00
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
0ec2800894
Split out jitter timer to be one per metadata, clear out jitter data when clearing as well
2023-07-20 10:39:43 +02:00
Thulinma
7d55a3f1c4
Fix for slow SRT pushes
2023-07-20 10:39:38 +02:00
Thulinma
96f586678f
Fix MistProcMKVExec track masking for both source and target
2023-07-19 14:21:53 +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
Thulinma
8b8a28c4ec
Added some HTTP parser unit tests, fixed HTTP support for zero content length, added gcovr file for coverage reports
2023-07-17 18:22:03 +02:00