Commit graph

901 commits

Author SHA1 Message Date
Thulinma
dd8eed7920 Various UDP socket fixes 2017-01-31 14:41:16 +01:00
Thulinma
e8995f2457 Added H265 support to TS analyser 2017-01-31 14:41:06 +01:00
Thulinma
35fbafc831 Added arguments support to URL parser 2017-01-31 14:39:33 +01:00
Thulinma
b106a1eede sharedServer class speed problem fixed 2017-01-31 14:36:20 +01:00
Thulinma
88834e53ba Fixed statistics recovery after controller reload/restart 2017-01-10 12:33:48 +01:00
Thulinma
4be57ab043 Updated/fixed MP4 elst box implementation 2017-01-10 12:32:18 +01:00
Thulinma
be6a689fb1 Fixed stuck listening socket thread problem in config library 2017-01-02 12:11:16 +01:00
Thulinma
1138303b40 RelAccX class 2017-01-02 12:08:12 +01:00
Thulinma
5da2c40e00 Semaphore optimize 2016-12-28 16:47:30 +01:00
Thulinma
1b80cfbb20 Made StartPiped use const argument 2016-12-28 16:44:20 +01:00
Thulinma
d413866911 Removed extra spaces in HTTP TS output, fixed socket class to work with unidirectional files 2016-12-28 16:43:48 +01:00
Thulinma
133a8f36da Implemented ES_Rate in PES 2016-12-28 14:59:23 +01:00
Thulinma
5dfebb5b26 Improved TS packet class internals 2016-12-28 14:59:23 +01:00
Thulinma
f0fa0e206b Implemented SDT table and several extra descriptors 2016-12-28 14:59:23 +01:00
Thulinma
48635357cb Fixed signal handler debug messages 2016-12-18 13:00:32 +01:00
Thulinma
42eca60cfc Added forget and remember functions to process library 2016-11-18 15:33:58 +01:00
Thulinma
19b67e4551 Updated default live metadata page size to 16MiB, to allow for bigger streams 2016-11-14 10:53:45 +01:00
Thulinma
af96a8577d Added ifdef statements around _GNU_SOURCE define to prevent warnings 2016-11-03 15:30:07 +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
567759ce26 Fixed segfault in buffer removeKey call 2016-11-03 12:21:47 +01:00
Thulinma
43aee53e3e Workaround for segfault in Track::writeTo function 2016-11-03 12:21:42 +01:00
Thulinma
0f1b55508c Fixed Mac compile error 2016-11-03 11:20:16 +01:00
Thulinma
8a4ac27577 Re-enabled IPv6 UDP for Cygwin 2016-11-03 11:17:33 +01:00
Thulinma
44b162e920 Made memmem function compile correctly in some systems 2016-11-03 11:15:55 +01:00
Thulinma
6d8189f64a Fixed DTSH version binary writing bug 2016-11-02 15:41:04 +01:00
Thulinma
b7dac7a6b1 Removed IPv6 multicast from Cygwin builds 2016-11-01 10:51:18 +01:00
Thulinma
8f6d75e51e Fixed stats issue for quick switching connections. 2016-10-11 16:36:22 +02:00
Thulinma
224e3a3f0d Some small DTSC and HTTP library fixes 2016-10-11 16:03:32 +02:00
Thulinma
bf8ddcb300 Removed dead code 2016-10-11 15:20:13 +02:00
Thulinma
61feff7ba1 Faster and less spammy sharedServer user counter 2016-10-11 15:15:26 +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
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
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
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
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
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
eb5cdb32b1 Added more H264 SPS decoding 2016-09-02 14:48:19 +02:00