Thulinma
|
01e15663e9
|
Improved seek function for real-time protocols
|
2018-08-24 20:05:08 +02:00 |
|
Thulinma
|
18f9d2682f
|
Added some helpful high-level debug messages to generic IO handlers, fixed missing track selection when streaming live input
|
2018-07-20 14:22:46 +02:00 |
|
Thulinma
|
9723159592
|
Improved selectDefaultTracks function to give feedback on selection changes.
|
2018-07-04 11:48:36 +02:00 |
|
Thulinma
|
43934cf69c
|
Added bootMsOffset to DTSC::Meta, RTMP now syncs on it.
|
2018-07-04 11:48:14 +02:00 |
|
Thulinma
|
1451b64e00
|
Improved track selection logic for JSON output
|
2018-07-04 11:19:02 +02:00 |
|
Thulinma
|
967bc5729c
|
Improved input start behavior for live pushed streams
|
2018-06-12 11:24:35 +02:00 |
|
Thulinma
|
74baf8d4a4
|
Added Output::disconnect() call
|
2018-03-20 14:22:04 +01:00 |
|
Thulinma
|
363df9aacf
|
Moved getMainSelectedTrack to InOutBase class
|
2018-01-24 18:59:29 +01:00 |
|
Thulinma
|
15801aa7b7
|
Track mapping and deletion fixes
|
2017-11-28 11:08:30 +01:00 |
|
Thulinma
|
ae8760ee08
|
Changed default track selection ordering for VoD files back to previous ordering, live is still reversed.
|
2017-11-23 14:07:46 +01:00 |
|
Erik Zandvliet
|
90c017bfcd
|
Exit page load on !keepGoing()
|
2017-10-09 15:17:02 +02:00 |
|
Thulinma
|
178c888e56
|
Removed minSkipAhead, improved seeking algorithm.
|
2017-09-29 16:20:51 +02:00 |
|
Thulinma
|
f3f2802844
|
Added minKeepAway support to DTSC::Track object, senders and parsers
|
2017-08-03 15:06:12 +02:00 |
|
Thulinma
|
3eb69ff2c7
|
Changed bufferLivePacket and related functions to have const DTSC::Packet references
|
2017-07-28 18:38:54 +02:00 |
|
Thulinma
|
f4242f23bf
|
Incoming pushes now wait for buffer shutdowns and restart it, if needed (no more failing quick successive pushes!), simplified output logic with keepGoing() function, added missing termination checks in some wait loops
|
2017-07-04 13:12:03 +02:00 |
|
Thulinma
|
7f76d7bc30
|
Added ability for file recording to create parent directories first
|
2017-06-23 15:05:50 +02:00 |
|
Thulinma
|
fea1cdc736
|
Fixed timeout on shutdown+page change.
|
2017-06-23 15:01:51 +02:00 |
|
Thulinma
|
72f9fd3be2
|
Fixes in regard to 64-bit time stamps
|
2017-06-09 21:39:05 +02:00 |
|
Thulinma
|
26f74accdf
|
MistInBuffer no longer boots if the process starting it has no data to fill it with. Optimized and simplified HTTP internal output.
|
2017-06-09 20:31:20 +02:00 |
|
Thulinma
|
5e2b29466b
|
Fixes and improvements to generic push-input handling
|
2017-04-18 12:00:58 +02:00 |
|
Thulinma
|
eef9303e61
|
bufferLivePacket improvements for generic Outputs
|
2017-03-16 17:12:54 +01:00 |
|
Thulinma
|
bd2f1724f6
|
Removed warning for nonselected tracks if no tracks *can* be selected
|
2017-03-16 11:33:06 +01:00 |
|
Thulinma
|
9a783a782d
|
Unified all push-in-enabled outputs into a single style/function of accepting incoming pushes
|
2017-02-28 14:05:37 +01:00 |
|
Thulinma
|
7ce1b0fdaf
|
Removed no-longer-used source-check in output class
|
2017-02-02 11:29:27 +01:00 |
|
Thulinma
|
a6731c3749
|
Outputs no longer wait for data on non-live streams
|
2017-01-31 14:58:41 +01:00 |
|
Thulinma
|
2e9eb51baf
|
Added -N option to not start input if not already running
|
2017-01-31 14:40:51 +01:00 |
|
Thulinma
|
40f1cec8f9
|
Added 5 minute timeout to idle connections
|
2017-01-31 14:38:49 +01:00 |
|
Thulinma
|
ba2ef09a7e
|
Replaced completeKeysOnly variable by more versatile needsLookAhead variable
|
2017-01-10 12:33:13 +01:00 |
|
Thulinma
|
74e433e298
|
Fixed track autoselect to not be so prejudiced against MP3
|
2016-11-22 09:56:37 +01:00 |
|
Thulinma
|
ee4e0461b4
|
Saver thisPacket handling in generic Output class, better documentation of internals
|
2016-11-18 15:33:36 +01:00 |
|
Thulinma
|
374c9fd0ff
|
Listener externalized
|
2016-11-16 16:32:50 +01:00 |
|
Thulinma
|
3a0beea1fc
|
Fixed startTime() bug in Output
|
2016-11-16 10:55:18 +01:00 |
|
Thulinma
|
94e39f8323
|
Fixed JIT timestamps for live
|
2016-11-14 10:55:58 +01:00 |
|
Thulinma
|
0eef699b45
|
Only retrieve stream source if no tracks available
|
2016-11-14 10:53:02 +01:00 |
|
Thulinma
|
8a0799a0b8
|
Optimized output waiting time algorithm
|
2016-10-11 16:22:05 +02:00 |
|
Thulinma
|
92e73cb6db
|
Fixed bug when tracks pause for 16 seconds.
|
2016-10-11 15:13:34 +02:00 |
|
Thulinma
|
82a2fb3367
|
Fixed eternal sleeping bug in outputs, fixed some missed thisPacket invalid pointer issues.
|
2016-10-11 15:12:12 +02:00 |
|
Thulinma
|
49cb493b7e
|
Improved output connect to input timeout behaviour
|
2016-09-15 16:03:24 +02:00 |
|
Thulinma
|
53dfcfe131
|
Fixed VoD no-load/slow-load 100% CPU usage
|
2016-09-15 16:03:24 +02:00 |
|
Thulinma
|
4472d00e69
|
Improved sharedClient isAlive handling
|
2016-09-15 16:03:24 +02:00 |
|
Thulinma
|
bd4c951488
|
Fixed segfault in VoD outputs with corrupted headers
|
2016-09-15 15:46:04 +02:00 |
|
Thulinma
|
4538efb89b
|
Added/improved start/endTime functions in Output class
|
2016-09-02 14:48:19 +02:00 |
|
Thulinma
|
2c44be003c
|
Add method endTime() to outputs to get end of stream time in ms
|
2016-08-03 10:00:37 +02:00 |
|
Thulinma
|
bd174d6db0
|
Fix seek-to-end issues with very near-live outputs
|
2016-07-29 09:48:43 +02:00 |
|
Thulinma
|
0232417512
|
Added method to count currently playing tracks in Output classes
|
2016-07-28 20:44:15 +02:00 |
|
Thulinma
|
b7c3d7dc44
|
Various stability and verbosity tweaks for DTSC, RTMP and in general
|
2016-07-23 13:11:25 +02:00 |
|
Thulinma
|
4eb0a7c56c
|
Fix RTMP buffering
|
2016-07-22 12:39:07 +02:00 |
|
Thulinma
|
e1fac6248e
|
Fix RTMP not shutting down on playback.
|
2016-07-21 11:39:31 +02:00 |
|
Thulinma
|
c78cbc22ea
|
Fixed real-time playback of VoD streams that do not start at a zero timestamp
|
2016-07-07 22:31:11 +02:00 |
|
Thulinma
|
e9364d8d78
|
Nulling dispacket on page load failures to prevent segmentation faults.
|
2016-06-19 14:12:03 +02:00 |
|