Commit graph

864 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
46703ad50d Fixed triggers only prefix-matching on stream names 2016-10-11 13:19:31 +02:00
Thulinma
d132969fc2 Merge branch 'development' into LTS_development 2016-09-27 13:51:25 +02:00
Thulinma
e309d0358c Better mac support. 2016-09-27 13:51:12 +02:00
Thulinma
d0c81bb9a0 Merge branch 'development' into LTS_development 2016-09-27 13:37:55 +02:00
Thulinma
3fd2bed4b3 Better header includes for sockets 2016-09-27 13:37:45 +02:00
Thulinma
934ed69c58 Merge branch 'development' into LTS_development
# Conflicts:
#	lib/config.cpp
2016-09-22 18:31:49 +02:00
Thulinma
43d620f9f2 Removed old bigmeta flag in config lib. 2016-09-22 18:29:41 +02:00
Thulinma
44fd455c8e Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input.cpp
2016-09-22 09:50:09 +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
Thulinma
3639705ef6 Improved UDP socket binding, multicast and IPv6 2016-09-22 09:41:56 +02:00
Thulinma
497583e54b Merge branch 'development' into LTS_development
# Conflicts:
#	src/controller/controller_statistics.cpp
2016-09-22 09:16:34 +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
9060d7b618 Merge branch 'development' into LTS_development
# Conflicts:
#	lib/stream.cpp
2016-09-21 12:38:51 +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
b52bf4a918 Fixed negative offsets 2016-09-20 13:25:43 +02:00
Thulinma
efb5f51c91 Fix ADTS compile error 2016-09-15 16:18:05 +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
7518014703 Added DTSH versioning, made bigMeta the default 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
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
b430ef239e Merge branch 'development' into LTS_development
# Conflicts:
#	CMakeLists.txt
#	lib/config.cpp
2016-09-02 14:50:02 +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
228a03a004 Added Encodings::Hex::decode 2016-09-02 14:48:19 +02:00
Thulinma
d591005ccb Removed dead code 2016-09-02 14:46:56 +02:00
Thulinma
3465f2b587 Improved RTSP output, added support for RTSP input 2016-09-02 14:46:51 +02:00
Thulinma
5c8ebdc5ec Merge branch 'development' into LTS_development
# Conflicts:
#	lib/h264.cpp
2016-09-02 14:45:25 +02:00
Thulinma
5cc1244b76 Added more H264 SPS decoding 2016-09-02 14:43:33 +02:00
Thulinma
daddae6b7f Improved HTTP library GetHeader/GetVar functions, added hasHeader function 2016-09-02 14:39:41 +02:00
Thulinma
0fe911899b Added UDP getDestPort function 2016-09-02 14:39:34 +02:00
Thulinma
1aeecc53bd Added Encodings::Hex::decode 2016-09-02 14:39:16 +02:00
Balder
3ab582d60b Added bigmeta to cmakelist and ifdef flag to config.cpp 2016-08-09 11:03:49 +02:00
Thulinma
a9628969ce Merge branch 'development' into LTS_development 2016-08-01 20:59:49 +02:00
Thulinma
1b091987bb Increase packet timeout on DTSC packets 2016-08-01 20:59:44 +02:00
Thulinma
2294fbd365 Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input_dtsc.cpp
#	src/output/output.cpp
2016-07-28 20:50:29 +02:00
Thulinma
5ffe12aba4 Tweaked several debug messages, backported a few Pro edition edits that were missed earlier 2016-07-28 20:45:31 +02:00
Thulinma
4dc3d22d12 Fixed potential deadlock in buffer when a past crash has happened 2016-07-28 20:44:28 +02:00
Thulinma
a9388928c1 Merge branch 'development' into LTS_development 2016-07-26 13:57:51 +02:00
Thulinma
7afd3415b3 Fixed support for VoD assets with a > 8MiB header size 2016-07-26 13:57:43 +02:00
Thulinma
3a4784f1a9 Merge branch 'development' into LTS_development 2016-07-26 13:20:18 +02:00
Thulinma
6816b6074c Fixed support for non-HTTP-compliant devices pulling HTTP TS output 2016-07-26 13:20:13 +02:00
Thulinma
cf75a2d6a2 Merge branch 'development' into LTS_development 2016-07-25 13:24:47 +02:00