Commit graph

1372 commits

Author SHA1 Message Date
Thulinma
3f14db4b12 Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input.cpp
#	src/output/output.cpp
2016-11-14 11:29:24 +01:00
Thulinma
8d83a203be Added new generalized input keepRunning() function, FLV input now shuts down if the file is updated file it is active, added 15 second DTSH regeneration window 2016-11-14 11:01:00 +01:00
Thulinma
94e39f8323 Fixed JIT timestamps for live 2016-11-14 10:55:58 +01:00
Thulinma
0e649b7c72 Fixed creating accounts on wrong login attempt 2016-11-14 10:53:07 +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
fdb5fbad45 Merge branch 'development' into LTS_development
# Conflicts:
#	lib/socket.cpp
#	lib/socket.h
2016-11-03 15:17:30 +01:00
Thulinma
629b24853a Added hostBytesToStr function to socket library, fixed code style, fixed UDP Cygwin support 2016-11-03 15:15:42 +01:00
Thulinma
df4a71719d Removed extra newline from STREAM_READY trigger, removed superfluous log message. 2016-11-03 12:01:17 +01:00
Thulinma
0b78a57e40 Added shared memory session cache + instant-sync for sessions in cache. 2016-10-11 16:42:47 +02:00
Thulinma
ad514b6744 Significant improvements to DASH playback 2016-10-11 16:42:34 +02:00
Thulinma
ce2274f1c1 Significant speed boost to all TS-based outputs 2016-10-11 16:41:48 +02:00
Thulinma
028c485c3e Fixed stats issue for quick switching connections. 2016-10-11 16:41:42 +02:00
Thulinma
59ae4f5aca Merge branch 'development' into LTS_development 2016-10-11 16:41:15 +02:00
Thulinma
15def0eaec Significant speed boost to all TS-based outputs 2016-10-11 16:38:56 +02:00
Thulinma
8f6d75e51e Fixed stats issue for quick switching connections. 2016-10-11 16:36:22 +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
b98c379182 Added more stats to input buffering benchmarking code 2016-10-11 16:21:57 +02:00
Thulinma
d457864bf1 Various improvements and simplifications to HLS
# Conflicts:
#	src/output/output_hls.cpp
2016-10-11 16:17:57 +02:00
Thulinma
a79f0fc988 Merge branch 'development' into LTS_development
# Conflicts:
#	src/output/output_hls.cpp
2016-10-11 16:16:40 +02:00
Thulinma
54d927c9df Various improvements and simplifications to HLS 2016-10-11 16:14:27 +02:00
Thulinma
7f6b919e4f Merge branch 'development' into LTS_development 2016-10-11 15:21:58 +02:00
Thulinma
e10a22503d Added per-output statistics 2016-10-11 15:19:14 +02:00
Thulinma
419686f50c Fixed zero-timestamp RTMP push output 2016-10-11 15:15:41 +02:00
Thulinma
c5870b02f1 Improved buffer behaviour for streams that are faster than real-time. Improved documentation for those areas as well. 2016-10-11 15:14:12 +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
b71765e6bc Buffer now reports JSON blob with stream details and possible issues, improved DRY/RECOVER behaviour 2016-10-11 15:13:20 +02:00
Thulinma
bd772cdf1e Merge branch 'development' into LTS_development 2016-10-11 15:13:13 +02:00
Thulinma
0b92fb0abb Updated DTSC analyser HLS problem finder 2016-10-11 15:13:01 +02:00
Thulinma
11d8ef922d Merge branch 'development' into LTS_development 2016-10-11 15:12:29 +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
cf5045888e Updated DTSC analyser in compact mode to be more accurate and detect possible HLS-related issues
# Conflicts:
#	src/analysers/dtsc_analyser.cpp
2016-10-11 15:11:26 +02:00
Thulinma
44e1bb9b33 Merge branch 'development' into LTS_development
# Conflicts:
#	src/analysers/dtsc_analyser.cpp
2016-10-11 15:11:07 +02:00
Thulinma
4963aac941 Updated DTSC analyser in compact mode to be more accurate and detect possible HLS-related issues, compact mode no longer a Pro-only feature. 2016-10-11 15:09:19 +02:00
Thulinma
7f65b69865 Removed troublesome time-rewinding code in DTSC output 2016-10-11 15:06:32 +02:00
Thulinma
3ee83644f3 Added options to DTSC pull for controlling the buffer config. Made 8X target duration the default buffer size. Inputs now wait for INPUT_TIMEOUT *and* two biggestFragment durations, added a few helper functions to DTSC::Meta. Buffer now automatically sets segment size to min(configed_size, biggest_fragment/2) to prevent sudden reductions of fragment sizes by more than 50% 2016-10-11 15:04:52 +02:00
Thulinma
915a10207b Merge branch 'development' into LTS_development 2016-10-11 15:04:11 +02:00
Thulinma
f22d95b974 Prevent memory leak when receiving media loops at a page boundary 2016-10-11 15:03:11 +02:00
Thulinma
22cd84fcd5 Added options to DTSC pull for controlling the buffer config. Made 8X target duration the default buffer size. Inputs now wait for INPUT_TIMEOUT *and* two biggestFragment durations, added a few helper functions to DTSC::Meta. Buffer now automatically sets segment size to min(configed_size, biggest_fragment/2) to prevent sudden reductions of fragment sizes by more than 50% 2016-10-11 15:02:29 +02:00
Thulinma
55f1c539ad Merge branch 'development' into LTS_development 2016-10-11 12:48:05 +02:00
Thulinma
441932efe5 Added support for "track", "audio" and "video" params when pushing out RTMP. Params are not sent to target 2016-10-11 12:47:34 +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
3312848ada Fixed DASH bit rate reporting 2016-10-11 11:21:07 +02:00
Thulinma
52deec52c3 Merge branch 'development' into LTS_development 2016-10-11 11:15:53 +02:00
Thulinma
25a60e4ca3 Fixed HDS bit rate 2016-10-11 11:15:35 +02:00
Thulinma
c316fe4e0b Merge branch 'development' into LTS_development 2016-10-10 15:08:08 +02:00