Commit graph

507 commits

Author SHA1 Message Date
Thulinma
260894468e Changed input boot sequence to allow for finer control 2017-05-12 12:47:15 +02:00
Thulinma
2717c21d4e Merge branch 'development' into LTS_development
# Conflicts:
#	src/output/output_progressive_mp4.cpp
2017-03-16 11:16:08 +01:00
Thulinma
43e82f8c87 Fix for Windows semaphore problem in live streams 2017-03-16 11:14:59 +01:00
Thulinma
8a31176041 Merge branch 'development' into LTS_development 2017-03-13 14:49:39 +01:00
Thulinma
b9dab56607 Fixes to MP3 input seeking 2017-03-13 14:49:31 +01:00
Thulinma
cab87a6425 Updated triggers, implemented LIVE_BANDWIDTH trigger 2017-03-10 11:41:52 +01:00
Thulinma
8b62c1c664 Merge branch 'development' into LTS_development 2017-03-07 17:07:05 +01:00
Thulinma
0ea100758d Added FLV::seekToTagType function for fast FLV seeking, now used in MistInFLV 2017-03-07 17:05:24 +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
88749d2259 Added sourceURI to stream metadata structures 2017-02-28 13:59:38 +01:00
Thulinma
ec240fb1af Unified all input types into a single flexible type 2017-02-28 13:58:20 +01:00
Thulinma
e352a2fc38 Merge branch 'development' into LTS_development 2017-02-28 13:58:09 +01:00
Thulinma
8866b299fb Unified all input types into a single flexible type 2017-02-28 13:57:59 +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
c6377085f0 Added shutdown reason message in stream-mode inputs 2017-01-10 12:33:30 +01:00
Thulinma
8f38872ffc Fixed DTSC input bug with ping commands 2017-01-10 12:33:24 +01:00
Thulinma
1fde08e333 Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input.cpp
2016-11-18 15:34:48 +01:00
Thulinma
440596c117 Added crash handler for Pull-mode inputs 2016-11-18 15:33:25 +01:00
Thulinma
2aaf6d10f4 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
# Conflicts:
#	src/input/input.cpp
2016-11-14 11:34:58 +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
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
df4a71719d Removed extra newline from STREAM_READY trigger, removed superfluous log message. 2016-11-03 12:01:17 +01:00
Thulinma
59ae4f5aca Merge branch 'development' into LTS_development 2016-10-11 16:41:15 +02:00
Thulinma
b98c379182 Added more stats to input buffering benchmarking code 2016-10-11 16:21:57 +02:00
Thulinma
7f6b919e4f Merge branch 'development' into LTS_development 2016-10-11 15:21:58 +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
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
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
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
69bb08a10a MistInTS now shuts down after 20 seconds of no data 2016-09-22 09:51:48 +02:00
Thulinma
cd39965701 Better tsudp:// input handling 2016-09-22 09:51:41 +02:00
Thulinma
172bdabf36 New style of always-on inputs. Still needs interface updates 2016-09-22 09:51:21 +02:00
Thulinma
eccd3d2949 Merged MistInTS and MistInTSStream, added support for streamed file input through stream:// source 2016-09-22 09:51:13 +02:00
Thulinma
44fd455c8e Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input.cpp
2016-09-22 09:50:09 +02:00
Thulinma
29c37fd4e9 Improved Input::checkHeaderTimes function to be less spammy about non-file inputs 2016-09-22 09:41:42 +02:00
Thulinma
11ce47ace9 Generalized DTSH header reading and writing of Inputs 2016-09-15 16:18:27 +02:00
Thulinma
ba7467979a Fixed MistInAV - now compiles if -DWITH_AV=1 is set 2016-09-15 16:17:43 +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
fedd18146e Generalized DTSH header reading and writing of Inputs 2016-09-15 16:03:24 +02:00
Thulinma
a4f35ca11e Made sharedServer::finishEach explicit 2016-09-15 15:45:42 +02:00
Thulinma
291535a5d7 Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input.cpp
2016-09-02 18:00:50 +02:00
Thulinma
781d32e9a2 Fixed corrupt header crash issue 2016-09-02 17:58:36 +02:00
Thulinma
104b7849e0 Merge branch 'development' into LTS_development 2016-09-02 17:54:57 +02:00
Thulinma
2003d1f80e Fixed crash in FLV input with some single-track files 2016-09-02 17:54:49 +02:00
Thulinma
7ca444edc2 Fixes lacking BUFFER_EMPTY trigger 2016-09-02 17:52:51 +02:00
Thulinma
011fb0f6d8 Merge branch 'development' into LTS_development 2016-09-02 17:52:47 +02:00