Siddarth Tegginamani
4a866305e5
DTSC pull input now supports keeping stream UTC offset intact between servers, plus a local fallback calculation for older versions
2022-02-03 13:11:17 +01:00
Thulinma
f560b88bfe
Several fixes:
...
- Fixed bug in stream health function causing loop if track not active
- Fixed DTSC pulls ignoring data before the live point
- Improved async buffers (deque mode) to spread the tracks more fairly
- DTSC pull now implements "ping" and "error" commands
- DTSC pulls report suspicious keyframe intervals to the origin and ask for confirmation
- DTSC output now accepts these reports and disconnects if there is no match in keyframe intervals
- Outputs in async mode now keep the seek point in all tracks when reselecting
- Outputs in async mode now default to a starting position in each track that is at a keyframe roughly halfway in the buffer
- Outputs in async mode now ignore playback rate (always fastest possible)
- Removed code duplication in prepareNext function
- Reordered the prepareNext function somewhat to be easier to follow for humans
- DTSC output no longer overrides initialSeek function, now uses default implementation
- Sanitycheck output now supports both sync and async modes, supports printing multiple timestamps for multiple tracks
2022-01-23 00:03:54 +01:00
Thulinma
dae32ede11
Added Util::packetSorter with async/sync modes, set DTSC outputs to use async mode
2021-11-03 14:15:52 +01:00
Thulinma
63acbb1ddb
Fixes for DTSC metadata handling
2021-10-19 22:29:41 +02:00
Thulinma
7c6da9d455
Added generic PUSH_REWRITE trigger, fixed request URL bug
2021-10-19 22:29:41 +02:00
Thulinma
ea49344628
DTSC push output support, fixes for DTSC push input and DTSC pull output
2021-10-19 22:29:41 +02:00
Thulinma
3d26741148
Socket library and Config library restructuring, improvement to UDP socket reliability
2021-10-19 22:29:41 +02:00
Thulinma
a9bc4e2134
Improved handling of later-added tracks
2021-10-19 22:29:40 +02:00
Thulinma
771fad390a
Allow overriding application name with -DAPPNAME="Name here"
2021-10-19 22:29:40 +02:00
Thulinma
0af992d405
Various fixes, among which:
...
- Fixed segfault when attempting to initialseek on disconnected streams
- Fix 100% CPU bug in controller's stats code
- WebRTC UDP bind socket improvements
- Several segfault fixes
- Increased packet reordering buffer size from 30 to 150 packets
- Tweaks to default output/buffer behaviour for incoming pushes
- Added message for load balancer checks
- Fixed HLS content type
- Stats fixes
- Exit reason fixes
- Fixed socket IP address detection
- Fixed non-string arguments for stream settings
- Added caching for getConnectedBinHost()
- Added WebRTC playback rate control
- Added/completed VP8/VP9 support to WebRTC/RTSP
- Added live seek option to WebRTC
- Fixed seek to exactly newest timestamp
- Fixed HLS input
# Conflicts:
# lib/defines.h
# src/input/input.cpp
2021-10-19 22:29:40 +02:00
Phencys
2b99f2f5ea
New Meta commit
2021-10-19 22:29:40 +02:00
DDVTech
fccf66fba2
Restyle
2021-10-19 22:29:40 +02:00
Thulinma
9bd6e757bb
Added stream name display in debug messages for MistOutDTSC
2019-02-05 16:47:59 +01:00
Thulinma
01d43796ad
32-bit fixes
2019-01-26 00:51:30 +01:00
Thulinma
05d0c1cfe2
Updated capa with better protocol descriptions (Pro outputs)
2018-12-13 13:32:54 +01:00
Thulinma
d695b4e5a6
Better onFail handling, better HTTP failure handling
...
# Conflicts:
# src/output/output.cpp
2018-11-13 16:35:48 +01:00
Thulinma
d48967d549
Improved selectDefaultTracks function to give feedback on selection changes.
2018-07-04 11:51:03 +02:00
Thulinma
b352b17de8
Improved track selection logic for JSON output
2018-07-04 11:50:23 +02:00
Thulinma
38a0448a8e
DTSC push input working...?
2017-07-22 18:57:36 +02:00
Thulinma
746d982d28
bufferLivePacket improvements for generic Outputs
2017-03-16 17:15:50 +01:00
Thulinma
ef3f4aaf1a
Unified all push-in-enabled outputs into a single style/function of accepting incoming pushes
2017-02-28 14:08:08 +01:00
Thulinma
7f65b69865
Removed troublesome time-rewinding code in DTSC output
2016-10-11 15:06:32 +02:00
Thulinma
3ae2dc0ae8
Added DTSC ping command, to keep alive idle connections.
2016-09-02 17:51:19 +02:00
Thulinma
bd5c09b159
Fix DTSC output disconnect on new track issue.
2016-07-28 20:51:06 +02:00
Thulinma
b14b5f9bf5
Varioius stability and verbosity tweaks for DTSC, RTMP and in general
2016-07-23 13:13:34 +02:00
Thulinma
0c16ae5a80
Added track-reselection to DTSC output
2016-07-21 17:39:20 +02:00
Thulinma
3d5f0ff5ba
Made DTSC output either list as input or output, but never as viewer.
2016-05-23 11:54:36 +02:00
Erik Zandvliet
a5a9facc22
DTSC Pull optimizes and quick-negotiate.
2016-05-13 17:27:25 +02:00
Thulinma
fa41e02047
Removed 5s timeout from streamAlive call.
2016-05-05 16:05:12 +02:00
Erik Zandvliet
dda0ea669c
Fully implemented DTSC pull support
2016-05-05 16:05:12 +02:00
Thulinma
668560ff05
Added skipDynamic optional argument to most binary representations of metadata/tracks, which skips sending dynamic parts of the metadata if true.
2016-05-05 16:05:12 +02:00