Commit graph

60 commits

Author SHA1 Message Date
Thulinma
8c01ec8897 Such style. (Code style unification) 2014-06-18 10:39:27 +02:00
Thulinma
19e73019fe Silence ALL the compile warnings! 2014-06-07 23:46:47 +02:00
Thulinma
c973e5060c Optimizations to DTSC::Scan when called with raw character pointers. 2014-05-12 13:56:44 +02:00
Thulinma
9a19cf2e20 Implemented DTSC::Scan for more efficient use of system memory. 2014-05-11 14:38:04 +02:00
Erik Zandvliet
4f1e1fa1d7 Abstraction of semaphore to a class 2014-04-30 11:33:46 +02:00
Thulinma
dbf0b74e0a Improved various DTSC toPrettyString functions to be able to handle std::ostream instead of std::stringstream. 2014-04-12 08:07:19 +02:00
Thulinma
0e5d838a20 Shared Memory updates 2014-04-04 02:08:05 +02:00
Thulinma
e8f973b2e7 Added DTSC::Stream::waitForPause() function to sync streams, fixed various MistPlayer misbehaviours. 2014-02-12 15:31:06 +01:00
Thulinma
48801bade1 Various and sundry. 2014-01-30 17:08:23 +01:00
Erik Zandvliet
6720f7a5ae Moved boolean cast to readOnlyMeta, fix'ed bugs regarding FLV metadata generation. 2014-01-20 10:33:24 +01:00
Erik Zandvliet
1477939924 Added writable identifier, to uniquely define a track when writing it to a file or socket. 2014-01-07 11:57:13 +01:00
Thulinma
12a0c1942c Removed ALL the compile warnings! 2014-01-05 15:26:41 +01:00
Thulinma
c7e67b2d84 Missed a line earlier. Whee. 2013-12-20 13:54:28 +01:00
Thulinma
fc12369e5e Fixed live support for DTSC metadata, improved track reset and ordering handling. 2013-12-16 13:07:57 +01:00
Thulinma
6adca64680 More fixes to metadata. 2013-12-03 16:25:10 +01:00
Thulinma
99353f49a0 Fixed firstms/lastms in DTSC::Track, fixed stream buffer limitations. 2013-12-03 09:50:25 +01:00
Thulinma
f09b258804 Removed duplicate DTSC::Track::getIdentifier function, added DTSC::Stream::addMeta function. 2013-12-02 11:05:50 +01:00
Erik Zandvliet
eaaa2936b4 Fixed an error of thought with regards to maximum size of a part. 2013-11-29 14:29:54 +01:00
Erik Zandvliet
35ee722f81 Added ID and comment header support for theora and vorbis 2013-11-28 11:08:46 +01:00
Thulinma
79b4772c3d Metadata upgrades. 2013-11-27 15:29:49 +01:00
Thulinma
071cba94f9 Added DTSC::File error checking 2013-11-21 13:34:01 +01:00
Thulinma
12dd880bc1 Refactored DTSC::Stream to prepare for proper inheritance in the Buffer process. 2013-11-18 13:13:53 +01:00
Thulinma
1e9128c23d Fixed track filtering in live streams. 2013-10-31 14:04:12 +01:00
Erik Zandvliet
da583bedba Added "isFixed" function. 2013-10-17 09:21:27 +02:00
Erik Zandvliet
974861d993 Memory efficiency upgrade. 2013-09-19 10:03:54 +02:00
Erik Zandvliet
86a745dbfb Fixed a potential bug in DTSC::seekPos 2013-08-27 16:00:07 +02:00
Erik Zandvliet
6cf42561a6 Fixed bugs in dtsc and theora libs. 2013-08-27 15:01:48 +02:00
Thulinma
16343ed016 Added waitForMeta function to DTSC::Stream object. 2013-08-23 10:36:25 +02:00
Erik Zandvliet
fe47c9597f Fixed a bug with the endpos of multiple files. 2013-08-13 09:16:50 +02:00
Thulinma
a906da6caf Fixed FLV MP3 audio, some fixes for live support. 2013-07-18 15:38:21 +02:00
Erik Zandvliet
db2e630436 HLS working, dunno why, but it works. 2013-07-10 11:40:28 +02:00
Thulinma
5be3774e3c Fixed new style lastData() function 2013-07-02 13:51:16 +02:00
Thulinma
3e559fdffd JSON library fix for empty-named objects. Also, stuff Erik did that I don't fully understand, but he made me amend his commit :'( 2013-07-01 15:08:15 +02:00
Erik Zandvliet
526feda148 Small updates and fixes to the dtsc library. 2013-06-27 13:06:09 +02:00
Erik Zandvliet
f88bee5baf Basic Theora support working, added a function to the dtsc lib. 2013-06-25 16:11:06 +02:00
Thulinma
785136f7cc Fixed DTSC Stream library multibitrate support. 2013-06-25 15:38:11 +02:00
Erik Zandvliet
8ddc1ab884 Edits for live multibitrate 2013-06-25 10:00:21 +02:00
Erik Zandvliet
ae0da6955c initial (broken) commit 2013-06-25 10:00:21 +02:00
Erik Zandvliet
1449e9e73e Added getTrackById() 2013-06-06 09:59:51 +02:00
Erik Zandvliet
6e95dbe10b Multiple updates for DTSCv2 Filtering. 2013-06-03 15:51:48 +02:00
Erik Zandvliet
22295d3b5d Progress on HTTP Smooth output for DTSCv2 2013-06-03 15:51:48 +02:00
Erik Zandvliet
c9f37c57b5 Upgraded DTSC Lib to do seeking through selected tracks rather than a list of keyframes. 2013-06-03 15:51:48 +02:00
Erik Zandvliet
c4fecd7e3d Updated DTSC::File, added appending new packets, added copy constructor in order to keep valid file descriptors open. 2013-06-03 15:51:48 +02:00
Erik Zandvliet
2c343b9db6 Added initial DTSCv2 support 2013-06-03 15:51:47 +02:00
Thulinma
4a79862111 Some fixes for metadata rewriting in DTSC::File, optimized live fragmenter somewhat. 2013-03-21 14:23:49 +01:00
Thulinma
f2b4e1d1a4 Added canSeek* functionality to DTSC::Stream, minor optimization to MP4 lib. 2013-03-18 17:36:45 +01:00
Erik Zandvliet
12db927cbf Changes for propagating fragment numbers if the stream is live 2013-02-27 09:47:50 +01:00
Erik Zandvliet
4dbca1e680 Progressive now works with continuously updated metadata 2013-02-19 22:04:38 +01:00
Erik Zandvliet
a69583fd49 Edits to DTSC lib for live buffering 2013-02-19 16:09:05 +01:00
Thulinma
38ef8704f8 Global cleanups and standardization of code style. 2012-12-11 11:03:33 +01:00