Commit graph

2680 commits

Author SHA1 Message Date
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
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
Balder
1d2dbd1be0 Fixed flash priorities for embed. RTMP > FLV > HDS 2016-10-10 16:29:21 +02:00
Thulinma
bbcf178e7f Fixed reboot loop when aborting startup. 2016-10-10 15:08:01 +02:00
cat
ac914b7b95 LSP: fixed missing wildcard streams on stream page 2016-09-27 16:08:34 +02:00
Thulinma
e309d0358c Better mac support. 2016-09-27 13:51:12 +02:00
Thulinma
3fd2bed4b3 Better header includes for sockets 2016-09-27 13:37:45 +02:00
Thulinma
43d620f9f2 Removed old bigmeta flag in config lib. 2016-09-22 18:29:41 +02:00
Balder
5ca6cfbbb6 Typo fix in integrated help 2016-09-22 17:25:40 +02:00
cat
d4be01474d Meta player, new embed code, new LSP style 2016-09-22 16:40:13 +02:00
cat
5501c67b49 LSP: stop_sessions when editing a stream 2016-09-22 09:43:03 +02:00
Thulinma
80bd99de44 Added statExchange getPID function 2016-09-22 09:42:43 +02:00
Thulinma
e57cf42352 Added generic URL parsing class 2016-09-22 09:42:23 +02:00
Thulinma
6d33ba2cbd Extracted HTTP::parseVars function from HTTP::Parser, for easier reuse. 2016-09-22 09:42:15 +02:00
cat
5b2ab2453f LSP: added always on option to GUI for input capabilities with always_on values 2016-09-22 09:42:05 +02:00
Thulinma
3639705ef6 Improved UDP socket binding, multicast and IPv6 2016-09-22 09:41:56 +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
26f4b2efd9 Stats pages are now left behind unclean on purpose on updating/restarting the controller, to preserve stats across restarts 2016-09-22 09:14:03 +02:00
Thulinma
cdab043a4b Added sharedServer abandon() function, changed sharedServer.myPages container from set to deque 2016-09-22 09:12:27 +02:00
Thulinma
9e9e5685b4 Fixed race condition bug in tinythread 2016-09-21 12:37:37 +02:00
Thulinma
b6f606bf87 Fixed horrible input parameter bug 2016-09-21 12:37:24 +02:00
Thulinma
90f80f1a8d Fixed negative offsets 2016-09-20 13:26:04 +02:00
Thulinma
fedd18146e Generalized DTSH header reading and writing of Inputs 2016-09-15 16:03:24 +02:00
Thulinma
7518014703 Added DTSH versioning, made bigMeta the default 2016-09-15 16:03:24 +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
ceafaa57e6 Added angel process 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
a4f35ca11e Made sharedServer::finishEach explicit 2016-09-15 15:45:42 +02:00
Thulinma
357eb4e722 Fixed strict compliance V3 RTMP clients (e.g. Mishira) 2016-09-15 15:45:18 +02:00
Thulinma
8710a8b988 Fixed RTMP offsets and VoD seeking 2016-09-02 18:07:38 +02:00
Thulinma
781d32e9a2 Fixed corrupt header crash issue 2016-09-02 17:58:36 +02:00
Thulinma
2003d1f80e Fixed crash in FLV input with some single-track files 2016-09-02 17:54:49 +02:00
Thulinma
105b98bb95 Prevent coredump spam on production builds 2016-09-02 17:52:29 +02:00
Thulinma
a93fddf4e2 Added DTSC keep alive for idle connections 2016-09-02 17:50:52 +02:00
Thulinma
d50404a00c Fixed 100% CPU issue in DTSC pull input 2016-09-02 17:48:56 +02:00
Thulinma
eb5cdb32b1 Added more H264 SPS decoding 2016-09-02 14:48:19 +02:00
Thulinma
e8e97adb49 Improved HTTP library GetHeader/GetVar functions, added hasHeader function 2016-09-02 14:48:19 +02:00
Thulinma
aedc8df494 Added UDP getDestPort function 2016-09-02 14:48:19 +02:00
Thulinma
50e8c7638a Verbosity tweak 2016-09-02 14:48:19 +02:00
Thulinma
4538efb89b Added/improved start/endTime functions in Output class 2016-09-02 14:48:19 +02:00
Thulinma
228a03a004 Added Encodings::Hex::decode 2016-09-02 14:48:19 +02:00
Balder
3ab582d60b Added bigmeta to cmakelist and ifdef flag to config.cpp 2016-08-09 11:03:49 +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
09fbe27651 Fixed segmentation fault when no connectors installed 2016-08-02 17:12:00 +02:00
Thulinma
1b091987bb Increase packet timeout on DTSC packets 2016-08-01 20:59:44 +02:00
Thulinma
bd174d6db0 Fix seek-to-end issues with very near-live outputs 2016-07-29 09:48:43 +02:00