Commit graph

496 commits

Author SHA1 Message Date
Thulinma
f83a5525f4 MP4 language support in input, Timed Text input support (rudimentary, without styles) 2016-07-18 10:44:29 +02:00
Thulinma
523c00f462 TS input can now cope a bit better with packet loss, incomplete UDP packets now buffered 2016-07-18 10:44:29 +02:00
Thulinma
d21c15fcdd Fixed parsing of ADTS inside TS spread over multiple PES 2016-07-07 22:31:35 +02:00
Thulinma
636e2b3a0a Backported from OS version edits. 2016-07-06 16:20:11 +02:00
Thulinma
14e341222f Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input.cpp
2016-07-06 16:18:05 +02:00
Thulinma
5c5ab6c058 Page limits implemented, performance timer for buffering pages added on debug level 5 2016-07-06 16:16:19 +02:00
Thulinma
e0ed755890 Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input.cpp
2016-07-06 16:10:31 +02:00
Thulinma
9a1fb0873f Ignore packets with invalid timestamps in VoD inputs 2016-07-06 16:09:46 +02:00
Thulinma
9536ab1414 Fix for several TS-related problems. 2016-07-06 11:18:29 +02:00
Thulinma
7b0d3a9365 Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input.cpp
2016-07-06 11:18:18 +02:00
Thulinma
1bf574acb8 Small tweaks to various libraries and debugging messages. 2016-07-06 11:16:17 +02:00
Thulinma
fcc1dbd24f Tweaked buffer size for HLS some more 2016-06-28 00:13:34 +02:00
Thulinma
6ee52dad7e Tweaked buffer size for HLS some more 2016-06-27 13:21:54 +02:00
Thulinma
02ac648bae Merge branch 'development' into LTS_development
# Conflicts:
#	src/output/output_hls.cpp
2016-06-26 21:16:06 +02:00
Thulinma
9e391915df HLS-related buffer size optimizes 2016-06-26 21:14:23 +02:00
Thulinma
ffb67318e0 Merge branch 'development' into LTS_development 2016-06-23 20:14:38 +02:00
Thulinma
ba044b4470 Fixes FLV/RTMP compatibility issues with corrupted RTMP streams, fixes various flash-codecs through RTMP. 2016-06-23 20:13:54 +02:00
Thulinma
055866e2fb Tweaked seek/isReadyForPlay implementations, fix HLS support for large key durations. 2016-06-10 14:20:17 +02:00
Thulinma
7483bd9fd4 Tweaked seek/isReadyForPlay implementations, fix HLS support for large key durations. 2016-06-08 00:01:24 +02:00
Thulinma
837b2b5d4f Added resume support and quick negotiation support from Pro, as well as support for stream-type inputs. 2016-06-02 14:07:21 +02:00
Thulinma
4c9c6fa7ba Backported various little edits from Pro edition. 2016-06-02 14:07:21 +02:00
Thulinma
d048aaccc4 Forwardported some free version changes to Pro. 2016-05-30 16:03:52 +02:00
Thulinma
e95aa4f3b6 Only drop 5s inactive tracks if they have been replaced by a track of the same type that is active. 2016-05-26 12:58:48 +02:00
Thulinma
d05ae8fa23 More debug output for handling timed out tracks, including possible workaround and/or fix. 2016-05-25 13:16:19 +02:00
Erik Zandvliet
ef884845e0 Working TS Input on current LTS 2016-05-25 13:15:23 +02:00
Thulinma
4b2a8d4b33 Fixed TRID sizes to always be 8kb. 2016-05-23 10:38:25 +02:00
Erik Zandvliet
5c4e0d8c54 More reasonable size for metadata 2016-05-19 17:32:47 +02:00
Thulinma
b77e7c8b7c Implemented STREAM_BUFFER RECOVER state. 2016-05-19 15:37:44 +02:00
Erik Zandvliet
72de5e5b90 Changed sleep to wait everywhere where it was needed 2016-05-18 17:06:23 +02:00
Erik Zandvliet
fe0172efa9 Renamed the underrun case for STREAM_BUFFER to DRY instead of EMPTY 2016-05-18 11:23:52 +02:00
Erik Zandvliet
a5a9facc22 DTSC Pull optimizes and quick-negotiate. 2016-05-13 17:27:25 +02:00
Thulinma
263dee7b25 Added push-related API calls to controller, made outputs able to wait for playable streams. 2016-05-11 13:55:23 +02:00
Thulinma
cc8ab01a44 Fixed MP4 byte-precise seeking + tweaks to debug message verbosity. 2016-05-11 13:45:50 +02:00
Thulinma
fa41e02047 Removed 5s timeout from streamAlive call. 2016-05-05 16:05:12 +02:00
Thulinma
6386060c10 Changed pull mode detection to be internal to each input, made DTSC input compliant with JSON output styling guidelines. 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
Thulinma
df16c815c2 Semaphore fixes. 2016-05-03 16:34:19 +02:00
Thulinma
0d17a511ef Fixed fatality in MistInBuffer. 2016-05-03 13:34:45 +02:00
Thulinma
f4b296164e Fixed all semaphore instances not being cleaned up properly. 2016-05-03 12:13:58 +02:00
Thulinma
ae9e270821 Various and and sundry fixes to random buffer stuff and things. 2016-05-03 00:53:10 +02:00
Thulinma
aa2dd8491c Fixed a segfault in the buffer on track deletion, added a WARN-level message when/if something similar occurs. 2016-05-01 15:56:10 +02:00
Thulinma
760ccaa00a Fixed resumeMode sometimes defaulting to true instead of false. 2016-04-29 13:24:05 +02:00
Thulinma
61b66e349e Added onCrash handler for inputs, buffer now does proper cleanup when crashing. 2016-04-22 09:30:32 +02:00
Thulinma
9896b5837e Pro side of encoding fixes. 2016-04-14 12:08:26 +02:00
Erik Zandvliet
4c2eeb96c8 Fix for handling negative h264 offsets in mp4 2016-04-12 15:07:35 +02:00
Erik Zandvliet
3b9911df71 MP4 header read optimise by Erik
This reverts commit b244618737.
2016-04-12 15:07:17 +02:00
Erik Zandvliet
90419e15eb Get width and height from sps when incorrect in mp4 file 2016-04-08 11:06:51 +02:00
Erik Zandvliet
b244618737 Revert "MP4 header read optimise by Erik"
This reverts commit b79fb8cd6b.
2016-04-08 10:03:19 +02:00
Balder
b79fb8cd6b MP4 header read optimise by Erik 2016-02-26 10:23:45 +01:00