Commit graph

244 commits

Author SHA1 Message Date
Thulinma
d413866911 Removed extra spaces in HTTP TS output, fixed socket class to work with unidirectional files 2016-12-28 16:43:48 +01:00
Thulinma
6b962aae9f Made RTMP timestamp checks track-specific 2016-12-28 16:37:21 +01:00
Cat
1c0fd833bb Embed: VideoJS player added 2016-12-28 16:25:22 +01:00
Thulinma
133a8f36da Implemented ES_Rate in PES 2016-12-28 14:59:23 +01:00
Thulinma
1a4c62e763 TS base class can now repeat headers every X millis instead of at hardcoded interval 2016-12-28 14:59:23 +01:00
Thulinma
f0fa0e206b Implemented SDT table and several extra descriptors 2016-12-28 14:59:23 +01:00
Thulinma
ccb932105a Fixed a stupid merge error in MP4 output 2016-11-23 15:05:39 +01:00
Thulinma
7df7c04aff Backported various Pro MP4 updates/fixes to free version 2016-11-23 12:51:24 +01:00
Thulinma
405195a979 Fixed Connection: close header parsing in HLS 2016-11-22 09:56:50 +01:00
Thulinma
74e433e298 Fixed track autoselect to not be so prejudiced against MP3 2016-11-22 09:56:37 +01:00
Thulinma
bdb1578ba6 Robustified RTMP thisPacket handling 2016-11-18 15:33:45 +01:00
Thulinma
ee4e0461b4 Saver thisPacket handling in generic Output class, better documentation of internals 2016-11-18 15:33:36 +01:00
Thulinma
bcff43dc80 Changed HTTP internals to use more generic URL building 2016-11-16 16:32:56 +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
56c1d1e3a1 RTMP push security improvements 2016-11-14 10:52:54 +01:00
Thulinma
653f5cf085 Removed TS-level discontinuities from HLS 2016-11-14 10:52:41 +01:00
Thulinma
f69fe8a4fb Moved HLS-specific TS output handling from output_ts_base to output_hls 2016-11-14 10:52:35 +01:00
Thulinma
15def0eaec Significant speed boost to all TS-based outputs 2016-10-11 16:38:56 +02:00
Thulinma
497a89588d Fixed HTTP TS content type 2016-10-11 16:22:12 +02:00
Thulinma
8a0799a0b8 Optimized output waiting time algorithm 2016-10-11 16:22:05 +02:00
Thulinma
54d927c9df Various improvements and simplifications to HLS 2016-10-11 16:14:27 +02:00
Thulinma
419686f50c Fixed zero-timestamp RTMP push output 2016-10-11 15:15:41 +02:00
Thulinma
748960bb44 Removed JSON dependency from FLV, sped up FLV input significantly, minor RTMP input speedup 2016-10-11 15:13:52 +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
65a225ed95 RTMP output now supports "audio" and "video" parameters for track selection, as well as "track". 2016-10-11 11:25:48 +02:00
Thulinma
25a60e4ca3 Fixed HDS bit rate 2016-10-11 11:15:35 +02:00
cat
d4be01474d Meta player, new embed code, new LSP style 2016-09-22 16:40:13 +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
c74b3e4b8a Added XSplit bandwidth check output suppression 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
8710a8b988 Fixed RTMP offsets and VoD seeking 2016-09-02 18:07:38 +02:00
Thulinma
a93fddf4e2 Added DTSC keep alive for idle connections 2016-09-02 17:50:52 +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
6816b6074c Fixed support for non-HTTP-compliant devices pulling HTTP TS output 2016-07-26 13:20:13 +02:00
Thulinma
bfa9882e8c Added ISO639-2 decoding in JSON-formatted metadata output 2016-07-25 13:24:36 +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
dd612a2643 RTMP fixes for streams > 5h in duration. 2016-07-22 11:25:38 +02:00
Erik Zandvliet
7d4fd24866 Resolved play/pause issue with JWPlayer 2016-07-22 11:24:16 +02:00
Thulinma
70b66cd975 HLS segfault fix. 2016-07-21 11:59:17 +02:00
Thulinma
e1fac6248e Fix RTMP not shutting down on playback. 2016-07-21 11:39:31 +02:00