Commit graph

593 commits

Author SHA1 Message Date
Thulinma
d93fb0c4dc Added support for buffering in HTTP library. Turned off by default. 2015-02-18 15:01:12 +01:00
Thulinma
ac3b43c188 (slightly) better MP4 ESDS box implementation 2015-02-18 02:42:39 +01:00
Erik Zandvliet
4811a7e065 Fixed timing issues in ts 2015-02-17 21:15:41 +01:00
Thulinma
9587f3b708 Undo accidental change of bpos size in DTSC headers from 5 to 8 bytes. 2015-02-17 21:13:28 +01:00
Thulinma
61d0820002 Fixed FLV/RTMP stuttering problems. 2015-02-13 18:03:18 +01:00
Thulinma
5a2ee56e6b Updated function signatures of DTSC header calls to be more compatible. 2015-02-13 15:29:09 +01:00
Thulinma
033ec8d692 Make sure DTS/PTS offsets in TS are always positive. 2015-02-13 01:44:40 +01:00
Thulinma
5adfe6b672 Fixed timestamp issuses in all TS-based protocols 2015-02-12 15:52:09 +01:00
Thulinma
d6fb4baff4 Generalized TS PMT generation, fixed various minor problems with MP4 and HTTP. 2015-02-12 14:17:33 +01:00
Thulinma
f31552e37a Added support for varying sizes of shared memory in Windows, by prepending them with their length. 2015-01-27 13:17:11 +01:00
Thulinma
99692008a7 Fixed MP4 issues for box sizes >= 0x80000000 2015-01-27 12:46:26 +01:00
Thulinma
4e535799af Converted previously hardcoded default sizes for shared memory pages to defines. 2015-01-27 11:46:05 +01:00
Thulinma
e34d7407a6 Added support for string videoframerate values in FLV metadata, as opposed to number values. 2015-01-15 16:43:04 +01:00
Thulinma
247c3f9914 Decreased debug message verbosity some. 2015-01-15 10:21:59 +01:00
Thulinma
b988431aff Fixed FLV framerate -> videoframerate in metadata. 2015-01-15 10:10:54 +01:00
Erik Zandvliet
79fdf3f2c9 Allows waiting for the creation of a semaphore (if it does not exist yet) for a maximum of 5 seconds 2015-01-12 10:12:22 +01:00
Thulinma
6a61b3be08 Made shared memory or shared files implementation a compile flag, fixed various compile warnings. 2014-12-30 22:11:42 +01:00
Thulinma
6d41cb96d5 Fixed compile error in ogg.cpp on fresh builds. 2014-12-23 13:52:51 +01:00
ozzay
bca9546d6d semaphore bugfix! 2014-12-23 13:11:37 +01:00
Thulinma
4d9f4da3f1 Ogg support fixed and re-added. Squash of various commits made by Wouter Spruit. 2014-12-23 13:05:41 +01:00
Erik Zandvliet
689e1d714e Support for even more viewers 2014-12-17 16:11:04 +01:00
Erik Zandvliet
e94e598841 Allow for more viewers on sharedServer classes 2014-12-17 16:03:59 +01:00
Thulinma
7822e5c75d Fixed memory leak in MP4 library. 2014-12-16 13:07:34 +01:00
Erik Zandvliet
1e7766701d Edited maximum "send through socket" size for windows 2014-12-15 21:34:41 +01:00
Thulinma
7e5d7264ae Fixed race condition when disconnecting shared memory client elements. 2014-12-15 18:16:08 +01:00
Thulinma
69bfb3a0be Various MP4 lib optimizations. 2014-12-13 16:54:40 +01:00
Thulinma
6d67bcdd67 Added Meta.updatePosOverride for efficient conversions from streams to DTSC files. 2014-12-13 00:13:27 +01:00
Thulinma
1798db4602 Optimized metadata updating, added genericFill function to DTSC::Packet for efficient packet creation. 2014-12-12 16:37:01 +01:00
Thulinma
f059e2148c Optimized metadata updater. 2014-12-11 15:49:30 +01:00
Thulinma
21c083ccc1 Added getPureSocket call to socket library for detecting piped/real socket difference. 2014-12-07 00:20:35 +01:00
Thulinma
06f88ef296 Let socket library return correct socket number in all cases. 2014-12-05 13:11:12 +01:00
Erik Zandvliet
fcf540af8e Removed a debug message 2014-12-04 13:39:03 +01:00
Erik Zandvliet
afef126295 Fix for not having to read through the entire file on startup of input. 2014-12-02 12:41:48 +01:00
Erik Zandvliet
fc080f81ca Fixed CRC calculation for TS Packets, in particular the PAT 2014-11-17 14:45:07 +01:00
Erik Zandvliet
7bf5b4093b Fixed continuity counters for HLS 2014-11-14 14:53:16 +01:00
Erik Zandvliet
701b421d9c Fix for sending non-chunked when connection:close is encountered 2014-11-13 16:56:44 +01:00
Thulinma
9d34ad7f5b Added support for sockets pretending to not be sockets even though they are really sockets. Sockets. 2014-10-31 00:12:43 +01:00
Thulinma
b8a5196a89 Added CRC field to statistics class. 2014-10-23 15:13:16 +02:00
Thulinma
a6a6e296bc Fixed hostname in statistics to properly be in packed binary format. 2014-10-22 16:50:55 +02:00
Thulinma
7e8aaf8ee0 Added check in HTTP::Parser::Read against empty connection buffers. 2014-10-16 15:23:26 +02:00
wouter spruit
ebdb2f32d5 Fixed memory allocation mistake, now checks return value of fread in DTSC::File::seek_time 2014-10-15 18:28:24 +02:00
Thulinma
1610a6b2f3 Changed non-video keyframe interval to a define in dtscmeta.cpp 2014-10-04 13:42:49 +02:00
Thulinma
bd5ba9a1f3 Fixed non-forking mode of Util::startInput, added more debug messages. 2014-10-03 16:49:38 +02:00
Thulinma
96a7205b39 Fixed first fragment not being correctly sized. 2014-10-03 16:48:48 +02:00
Thulinma
08953540f6 New input starting method based on JSON capabilities. 2014-10-02 15:38:59 +02:00
Thulinma
b4feaebbe8 Generalized support for + in stream names as separator. 2014-09-30 11:41:48 +02:00
Thulinma
f6e854501d Fixed livestreaming and most likely a few other bugs, too. 2014-09-29 21:00:20 +02:00
Thulinma
d442b4e2dc Performance improvements. Removed the following deprecated functions from Socket::Connection class: flush(), Send(*) 2014-09-24 16:31:56 +02:00
wouter spruit
d0f2f78517 overloaded BuildReponse in http_parser 2014-09-22 16:17:20 +02:00
Thulinma
ee12bb4e9c Extra details on DONTEVEN debug level for RTMP parser. 2014-09-22 16:17:20 +02:00