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
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
Balder
3ab582d60b
Added bigmeta to cmakelist and ifdef flag to config.cpp
2016-08-09 11:03:49 +02:00
Thulinma
1b091987bb
Increase packet timeout on DTSC packets
2016-08-01 20:59:44 +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
7afd3415b3
Fixed support for VoD assets with a > 8MiB header size
2016-07-26 13:57:43 +02:00
Thulinma
6816b6074c
Fixed support for non-HTTP-compliant devices pulling HTTP TS output
2016-07-26 13:20:13 +02:00
Thulinma
bfa9882e8c
Added ISO639-2 decoding in JSON-formatted metadata output
2016-07-25 13:24:36 +02:00
Thulinma
4cef8d7cf5
Small fixes for VoD and DTSC pull input
2016-07-23 22:55:35 +02:00
Thulinma
dd612a2643
RTMP fixes for streams > 5h in duration.
2016-07-22 11:25:38 +02:00
Thulinma
0a2a749566
Language support for MP4
2016-07-18 10:38:26 +02:00
Thulinma
3844dac4fd
Added track language support to TS and DTSC internals
2016-07-18 10:20:29 +02:00
Thulinma
a73f97e065
Implemented ES priority flag in accordance with HBBTV spec
2016-07-18 10:20:21 +02:00
Thulinma
5c5ab6c058
Page limits implemented, performance timer for buffering pages added on debug level 5
2016-07-06 16:16:19 +02:00
Thulinma
9e9550f2b7
DTSC packet re-init verbosity tweak
2016-07-06 16:05:48 +02:00
Thulinma
1bf574acb8
Small tweaks to various libraries and debugging messages.
2016-07-06 11:16:17 +02:00
Thulinma
45ef9daac9
TS PIDs and reserved bits are now set exactly like they were in 2.5.3 and earlier
2016-06-29 09:46:26 +02:00
Thulinma
0da945f8bb
Fixed TS PMT entry size
2016-06-28 17:05:44 +02:00
Thulinma
9e391915df
HLS-related buffer size optimizes
2016-06-26 21:14:23 +02:00
Thulinma
f53882a822
Fixed Windows slow load bug.
2016-06-25 10:40:09 +02:00
Balder
8aebd01afd
Added 256 to PIDs to avoid reserved PIDS for TS.
2016-06-25 10:39:41 +02:00
Thulinma
ba044b4470
Fixes FLV/RTMP compatibility issues with corrupted RTMP streams, fixes various flash-codecs through RTMP.
2016-06-23 20:13:54 +02:00
Thulinma
425aa3059f
Optimized waiting for streams/tracks.
2016-06-06 16:31:06 +02:00
Thulinma
cc93a8fa4e
Socket internal data counters now 64 bits unsigned integers
2016-06-06 12:18:48 +02:00
Thulinma
4c9c6fa7ba
Backported various little edits from Pro edition.
2016-06-02 14:07:21 +02:00
Thulinma
66dc2dc0cb
Encoding fixes:
...
- base64 library renamed to encode library
- Moved urlencode/urldecode functions from HTTP library to encode library
- Moved hex/unhex functions from HTTP library to encode library
- Added urldecode support to RTMP urls, fixing XSplit wildcard stream support
2016-04-14 12:03:40 +02:00
Thulinma
203d7b7a67
Fixed long long value in timing library to actually be long long.
2016-02-29 11:51:23 +01:00
Thulinma
0d9108d1d6
Backported Pro shared_memory edits to OS edition
2016-02-15 14:42:19 +01:00
Thulinma
243595ff4d
UDP socket edits by Erik Zandvliet
2016-02-12 16:16:49 +01:00