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
Thulinma
fbade20111
Meson edits
...
Change-Id: I37260c32d3b43e42ac2d6aa4f86e5a8d9446b61b
2023-01-03 23:45:10 +01:00
Thulinma
aa614aebab
Make srtp2 only a dependency for MistOutWebRTC
...
Change-Id: I52316bbceef463844e8f8cb1ef85277c4b886814
2023-01-02 18:57:25 +01:00
Gijs Peskens
529adbfaf6
Add building via meson, remove outdated options
...
Co-authored-by: Thulinma <jaron@vietors.com>
Change-Id: I2a620c8d98aca7203f6742c66c3f82afe91b5c3c
2022-12-17 03:36:59 +01:00
AlexKordic
1aaaeebb24
Hard to reproduce & hard to spot race condition. ( #136 )
...
In case shared memory was resized, under `loadPageForKey()`, `loadPageForKey()` was looking at outdated data set.
2022-12-12 20:24:38 +01:00
Thulinma
0864a6324b
Fix edge case in seeking where seek happens at exact time of packet header write
2022-12-12 20:24:38 +01:00
Thulinma
5b1521c5c8
Tweaks to Sender Report timings, fixed lost packet counter in WebRTC output, WebRTC lost packets are now counted per SSRC instead of globally
2022-12-12 20:24:38 +01:00
Thulinma
229fed131e
SRT push input now disconnects on track drop, kills SRT connection when shutting own for other reasons. Close both SRT and regular socket in MistOutTSSRT onFinish, so the connection is considered closed on both ends.
2022-12-12 20:24:38 +01:00
Thulinma
b571d1c0c5
Removed extraKeepAway value, superseded by MinKeepAway from track metadata
2022-12-12 20:24:38 +01:00
Thulinma
4181b52857
Silence more compile warnings, fix compilation on MacOS
2022-10-27 14:50:38 +02:00
Ivan Tivonenko
0a13ec1119
Fix compile warnings
...
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-27 14:50:38 +02:00
Thulinma
8175ad6dd5
Fix token handling when multiple sessions are multiplexed over a single HTTP connection
2022-10-13 13:24:20 +02:00
Thulinma
0674443066
Fix push outputs to use the correct remote addresses
2022-10-10 14:16:48 +02:00
Marco van Dijk
8ac486b815
Completed new sessions system
...
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-05 03:13:52 +02:00
Ramkoemar
074e757028
Sessions rework
2022-10-05 03:09:58 +02:00
Thulinma
3e85da2afd
Match libav's RTMP receive window rollover behaviour
2022-10-03 11:53:15 +02:00
Thulinma
f418fed81c
Fix HLS output not setting "responded" value appropriately
2022-09-22 13:23:06 +02:00
Marco van Dijk
c10d5a7ec1
onFail on a WS connection, send the error back using the websocket request handler
2022-09-22 13:23:06 +02:00
Phencys
3734c90544
Added support for raw passthrough of MPEG2-TS data
2022-08-08 11:00:39 +02:00
Thulinma
4084768a3e
Improved incoming push accept timing
2022-08-08 10:57:22 +02:00
Thulinma
c37aac8898
Remove "Rate=..." debug message from RTMP push output
2022-08-04 09:14:51 +02:00
Thulinma
ed9910d587
Fix for list limit in HLS/CMAF outputs when using non-live
2022-08-03 14:58:05 +02:00
Matthew James
0430a644df
Enable Parameters on TSSRT listener
2022-07-25 13:40:13 +02:00
Thulinma
b62747c402
RTMP auth fixes: opaque is now returned urlencoded, challenge now actually works -_-
2022-06-19 15:50:11 +02:00
Marco
d8f67e84b7
RTMP custom audio loop support for streams containing copyrighted audio
2022-06-19 15:50:05 +02:00
Cat
86379e44eb
Embed: Raw/WS (HEVC only atm) player
2022-06-19 10:41:20 +02:00
Thulinma
ac13686048
h264 output now also supports h265 output, added websocket support
2022-06-19 10:41:16 +02:00
Siddarth Tegginamani
5147d77b02
HLS TS updated to use hls_support library for (LL)HLS manifest generation.
2022-06-01 16:50:53 +02:00
Thulinma
f9a543c63d
TS TCP push output support
2022-06-01 16:31:14 +02:00
Marco van Dijk
2485c16dfc
FEC
2022-06-01 16:27:15 +02:00
Thulinma
bd283fab1d
Support RTMP input over pipe
2022-06-01 16:06:06 +02:00
Thulinma
ad85f45972
Fixed TS-based outputs injecting extra init/nalend data when not needed
2022-06-01 16:00:04 +02:00
Thulinma
6d4c52c3c0
Added TS-RIST push output support
2022-06-01 15:58:30 +02:00
Thulinma
840a1f5f4e
Cleanup TS SRT output code
2022-06-01 15:41:18 +02:00
Thulinma
9f0b86108d
Fixed ts-exec output
2022-04-29 17:03:49 +02:00