Commit graph

386 commits

Author SHA1 Message Date
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
cfb19317f3 Merge branch 'development' into LTS_development 2017-06-09 21:39:19 +02:00
Thulinma
72f9fd3be2 Fixes in regard to 64-bit time stamps 2017-06-09 21:39:05 +02:00
Thulinma
bef46f969c Merge branch 'development' into LTS_development
# Conflicts:
#	lib/stream.cpp
#	lib/stream.h
#	src/input/input.cpp
#	src/output/output_http_internal.cpp
2017-06-09 20:34:57 +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
78844a6eec Fixed RTMP push out to YT (possibly others) 2017-05-11 17:13:30 +02:00
Thulinma
2cec1f7836 Fixed session cache race conditions 2017-05-01 11:54:02 +02:00
Thulinma
9ddfa97148 Added automatic User-Agent stream tagging 2017-04-18 12:33:54 +02:00
Thulinma
3980b8c8c1 Access logs + made prometheus runtime changeable 2017-04-18 12:33:06 +02:00
Thulinma
7629b00a4c Merge branch 'development' into LTS_development 2017-04-18 12:32:39 +02:00
Thulinma
5e2b29466b Fixes and improvements to generic push-input handling 2017-04-18 12:00:58 +02:00
Thulinma
746d982d28 bufferLivePacket improvements for generic Outputs 2017-03-16 17:15:50 +01: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
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
daa0833970 Merge branch 'development' into LTS_development
# Conflicts:
#	src/output/output.h
#	src/output/output_rtmp.cpp
2017-02-28 14:07:18 +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
28106cf396 Merge branch 'development' into LTS_development 2017-02-02 11:30:05 +01:00
Thulinma
7ce1b0fdaf Removed no-longer-used source-check in output class 2017-02-02 11:29:27 +01:00
Thulinma
454aa7e871 Merge branch 'development' into LTS_development 2017-01-31 14:58:47 +01:00
Thulinma
a6731c3749 Outputs no longer wait for data on non-live streams 2017-01-31 14:58:41 +01:00
Thulinma
c867ea6d26 Merge branch 'development' into LTS_development 2017-01-31 14:41: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
dadb1ebde8 Merge branch 'development' into LTS_development
# Conflicts:
#	src/output/output.cpp
#	src/output/output_http_internal.cpp
2017-01-10 12:36:53 +01:00
Thulinma
ba2ef09a7e Replaced completeKeysOnly variable by more versatile needsLookAhead variable 2017-01-10 12:33:13 +01:00
Thulinma
0c673364d2 Added RECORDING_END trigger 2016-12-28 16:53:07 +01:00
Thulinma
046d89d50c Merge branch 'development' into LTS_development
# Conflicts:
#	src/output/output.cpp
2016-11-22 10:15:30 +01:00
Thulinma
74e433e298 Fixed track autoselect to not be so prejudiced against MP3 2016-11-22 09:56:37 +01:00
Thulinma
1fde08e333 Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input.cpp
2016-11-18 15:34:48 +01:00
Thulinma
ee4e0461b4 Saver thisPacket handling in generic Output class, better documentation of internals 2016-11-18 15:33:36 +01:00
Thulinma
7c37620294 Merge branch 'development' into LTS_development 2016-11-16 16:33:01 +01:00
Thulinma
374c9fd0ff Listener externalized 2016-11-16 16:32:50 +01:00
Thulinma
d3f65561f6 Merge branch 'development' into LTS_development 2016-11-16 10:55:25 +01:00
Thulinma
3a0beea1fc Fixed startTime() bug in Output 2016-11-16 10:55:18 +01:00
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
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
0b78a57e40 Added shared memory session cache + instant-sync for sessions in cache. 2016-10-11 16:42:47 +02:00
Thulinma
59ae4f5aca Merge branch 'development' into LTS_development 2016-10-11 16:41:15 +02:00
Thulinma
8a0799a0b8 Optimized output waiting time algorithm 2016-10-11 16:22:05 +02:00
Thulinma
7f6b919e4f Merge branch 'development' into LTS_development 2016-10-11 15:21:58 +02:00
Thulinma
92e73cb6db Fixed bug when tracks pause for 16 seconds. 2016-10-11 15:13:34 +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
6e7d2c2d4a Removed GeoIP support fully 2016-09-15 16:18:21 +02:00
Thulinma
1172768c34 Merge branch 'development' into LTS_development
# Conflicts:
#	lib/shared_memory.cpp
#	src/controller/controller.cpp
#	src/controller/controller_storage.h
#	src/output/output.cpp
2016-09-15 16:17:06 +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