Commit graph

752 commits

Author SHA1 Message Date
Thulinma
994ad94fde Fixed compiling on < C++11 compilers 2017-07-25 15:52:52 +02:00
Thulinma
169830bd15 Added SO_KEEPALIVE to all socket connections by default. 2017-07-22 18:51:29 +02:00
Thulinma
f9a0ec5b78 Fixed overflow problems when reading corrupt AVCC box 2017-07-22 18:51:24 +02:00
Thulinma
74acdedeb2 Added HTTP::Downloader class 2017-07-22 18:51:11 +02:00
Thulinma
efcb038a26 Made Util::Procs::childRunning a public function 2017-07-22 18:48:55 +02:00
Erik Zandvliet
c21260dfb3 Fix compile under cygwin/windows 2017-07-19 17:30:52 +02:00
Erik Zandvliet
f5293ea29f MP4 rework 2017-07-19 17:30:10 +02:00
Thulinma
fcffcc688f Fix socket header mistake 2017-07-10 14:18:59 +02:00
Thulinma
4e92823b31 Fixed include in timing.h 2017-07-05 16:43:59 +02:00
Thulinma
fe805f40a8 Improved isAddress() function for sockets with masking support, added several socket convenience functions. 2017-07-05 13:44:50 +02:00
Thulinma
0afbaaaa41 Many improvements and fixes to HTTP::URL class 2017-07-05 13:44:41 +02:00
Thulinma
5a4cb100fa Added directory checking and creation functions to Util library 2017-06-23 15:05:05 +02:00
Thulinma
3c68d537f6 Streamstatus const fix 2017-06-23 15:03:01 +02:00
Thulinma
25699ef8b2 Added stream status shared memory page (temporary system) 2017-06-22 14:03:35 +02:00
Thulinma
76b5a91da6 Fixed packBytePos not being handled correctly 2017-06-21 20:37:55 +02:00
Thulinma
cef78b7d08 PCM support in Flash-based protocols 2017-06-19 12:40:32 +02:00
Thulinma
26f74accdf MistInBuffer no longer boots if the process starting it has no data to fill it with. Optimized and simplified HTTP internal output. 2017-06-09 20:31:20 +02:00
Thulinma
7fae3e6739 Added ability to print backtraces in defines.h 2017-06-09 20:10:22 +02:00
Thulinma
05387f01fb Optimized socket library, added generic splitter function 2017-06-09 20:10:01 +02:00
Thulinma
c7c94dc3c3 Added Util::bootMS() to timing library 2017-06-09 20:09:41 +02:00
Thulinma
d45a89c5e6 Added isKeyframe function to H264 library 2017-06-09 20:09:12 +02:00
Thulinma
422c839ae2 Fix semaphore segfault when tryWait'ing on invalid semaphore. 2017-05-23 21:36:43 +02:00
Thulinma
108499bc58 Meta::toFile now returns, as it should 2017-05-23 21:36:35 +02:00
Thulinma
c12e7897cf Compressed audio fixes for Flash-based protocols 2017-05-16 16:25:04 +02:00
Thulinma
288cc5d3ce Improved NAL unit and keyframe handling 2017-05-15 17:12:48 +02:00
Thulinma
e5470f035e DTSC::Packet::genericFill now allows zero sized packets, when combined with a null pointer 2017-05-15 17:12:43 +02:00
Thulinma
0014f8b41b UDP bind debug message added on INFO level for success (same as TCP bind) 2017-05-15 11:15:40 +02:00
Thulinma
b072ffb139 Fixed Ogg output Opus support 2017-05-13 23:42:40 +02:00
Thulinma
41842227fa Added support for Opus in Ogg input 2017-05-13 23:42:32 +02:00
Thulinma
60b425395e Fixed FLV/RTMP/HDS A-law and Mu-law support 2017-05-12 15:07:18 +02:00
Ramoe
ae448d6e8a Added several TS and NAL convenience functions 2017-05-12 12:44:07 +02:00
Ramoe
45022f36c9 Added several DTSC packet convenience functions 2017-05-12 12:44:02 +02:00
Thulinma
0e0da824f7 Robustified stream/protocol related API calls 2017-05-09 11:31:24 +02:00
Thulinma
502ed31ef7 Improvements to JSON library 2017-05-08 09:53:43 +02:00
Thulinma
506be4a64b Analysers rewrite, mostly by Ramkoemar, partially by myself 2017-05-02 11:45:53 +02:00
Thulinma
b4dc59d409 Define ACCESSPERMS in shared_memory.h if not defined 2017-05-01 11:53:38 +02:00
Thulinma
79b7ef3300 Lowered debug level of socket address comparisons 2017-05-01 11:53:31 +02:00
Thulinma
a7718c78e9 Made JSON::string_escape a public function 2017-04-18 12:20:25 +02:00
Thulinma
a82be2775f Added local-only auto-authorize for API 2017-04-18 12:20:20 +02:00
Thulinma
5e2b29466b Fixes and improvements to generic push-input handling 2017-04-18 12:00:58 +02:00
Thulinma
67feb20741 Fixed forking bug 2017-03-17 14:07:55 +01:00
Thulinma
eef9303e61 bufferLivePacket improvements for generic Outputs 2017-03-16 17:12:54 +01:00
Thulinma
e3c01be431 Add cache control headers. 2017-03-16 10:26:07 +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
ac55b24e75 Fixed iOS/Apple MP4 support 2017-03-02 17:29:57 +01:00
Thulinma
4b2392ee4b Added missing pragma header in bitfields.h 2017-02-28 17:30:22 +01:00
Thulinma
88749d2259 Added sourceURI to stream metadata structures 2017-02-28 13:59:38 +01:00
Thulinma
23f0c388b5 Added ability for sockets to override their byte counters 2017-02-02 11:29:53 +01:00
Thulinma
8f96245d40 Added unicode character support (UTF-8 <-> UTF-16 conversion) to JSON library 2017-02-02 11:29:19 +01:00
Thulinma
29669f24c4 MP4 speed optimize 2017-01-31 14:48:49 +01:00