Thulinma
eed71b66d4
(M)JPG HTTP output support
2024-07-22 15:47:15 +02:00
Thulinma
3fe345780d
Allow setting processes as inconsequential, which means the stream will be considered fully active regardless of process status; add process start behaviour config group to all processes
2024-07-20 11:58:23 +02:00
Marco van Dijk
9f97610e47
Add configurable restart behaviour for processes
2024-07-19 23:59:53 +02:00
Thulinma
c0f4bfdd5f
Fix for negative MP4 CTS offsets (turns them into positive DTS/PTS offsets)
2024-07-15 11:35:40 +02:00
Thulinma
4dd6f0676c
Little cleanup to MP4 input
...
Change-Id: I33405e515241ce2d6da409001c73d0e09ee72240
2024-07-15 11:35:40 +02:00
emranemran
f01b90f90e
MistInMP4: add mov support
2024-07-15 11:35:40 +02:00
Thulinma
456fd2d555
Fix SRT input shutdown issues
2024-07-09 13:17:10 +02:00
Marco van Dijk
f009856b64
V4L2 camera support, raw pixel video support, added MistProcAV, improved MistProcFFMPEG
...
Co-authored-by: Thulinma <jaron@vietors.com>
Co-authored-by: Balder <balder.vietor@ddvtech.com>
2024-07-04 16:13:07 +02:00
Thulinma
5288d862e0
Init and deinit SRT properly
2024-07-04 14:41:44 +02:00
Thulinma
7b18307981
Fix segfault in MistInRTSP when connection to buffer lost
2024-07-03 12:04:32 +02:00
Thulinma
b9de1e1d90
Optimize MistInBuffer to only check STREAM_BUFFER trigger when it could possibly fire
2024-07-03 12:04:32 +02:00
Thulinma
f3803aeceb
Added check for failure to open metadata in DTSC pull input.
...
Change-Id: I690d12bd458afc1efef64f34ab2513f0f338e6a0
2024-06-10 15:46:05 +02:00
Eli Mallon
20812842b9
Fix --maxkeepaway option, add to DTSC input as well
2024-06-10 15:43:26 +02:00
Eli Mallon
e324c2ee58
refactor: capitalize Input classes, rename srt to subrip in source as well
...
Co-authored-by: Thulinma <jaron@vietors.com>
2024-05-16 16:07:49 +02:00
Thulinma
dbafa808b8
Fix Cygwin compilation:
...
- Fix various incompatibilities and differences between Linux and Cygwin builds
- Make usrsctp an optional dependency
- Fix building without SSL
- Add new secure random bytes function, use it for websockets
- Switch to libsrtp2 v2.6.0 (currently latest release)
- Add patch that makes latest libsrtp2 build in latest Cygwin
- Add patch that makes srt build in latest Cygwin
- Correctly allow linking libsrtp2 and srt to local mbedtls version
2024-04-25 12:44:38 +02:00
Thulinma
db30be38c5
Fix header includes to be a bit more consistent
2024-04-25 12:44:38 +02:00
Thulinma
720f4b5d05
Added configurable input timeout for all inputs
2023-12-14 12:53:19 +01:00
Marco van Dijk
3fb92a01d3
TSSRT: fixes to timestamp rewriting
2023-12-13 16:00:24 +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
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
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
Balder
f384a69b71
have default segment size be used for buffer, dtsc and ts inputs
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
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
Thulinma
a9abfa531e
Support for AV1 MP4 input and output
2023-07-17 18:46:16 +02:00
Thulinma
9a599a06de
Fix local file path writing
2023-07-17 18:17:35 +02:00
Thulinma
b7d5964512
Keep capabilities and protocol config around after close, retry opening pages for ~50ms, no longer warn in save situations of SHM re-use
2023-07-17 18:10:23 +02:00
Marco van Dijk
e0eb624e53
Change "always on" behaviour to simulate always having viewers rather than forcibly keeping inputs active
2023-07-06 13:06:18 +02:00
Thulinma
e66d66e59d
Set SRT input to live correctly
2023-06-19 17:35:59 +02:00
Balder
f6b0bff646
adding SRT input bootMS
2023-06-19 17:30:18 +02:00
Thulinma
d7ec340d7e
Fix local file targets when pushing to non-full-path
2023-06-19 17:25:08 +02:00
Thulinma
cac86fff57
Various small fixes to SRT sockets and SRT socket statistics
2023-06-08 17:31:39 +02:00
Thulinma
f29d48154f
URIReader support for TS input
2023-04-10 15:13:20 +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
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