Commit Graph

23 Commits

Author SHA1 Message Date
anthwlock
b7a674c42a make 'Atom::name_' a std::string 2019-02-26 13:09:09 +01:00
anthwlock
f4a7bb8184 improve speed of Atom::findNextAtomOff 2019-02-25 22:31:58 +01:00
anthwlock
186518a452 handle invalid atom lengths 2019-02-22 15:19:55 +01:00
anthwlock
f2f0469e3b better recognition of invalid atoms 2019-02-17 11:42:09 +01:00
anthwlock
8802c9a570 fix getPtr() logic on write 2019-02-07 11:39:11 +01:00
anthwlock
ee9c0dfcab Atom::parse(): fix int overflow 2019-02-04 18:04:28 +01:00
anthwlock
25593e0e03 BufferedAtom::write(): use buffer of FileRead 2019-02-04 17:55:57 +01:00
anthwlock
0ec91befe5 fix stack overflow 2019-02-02 19:44:53 +01:00
anthwlock
00fe77d3e8 automatic deployment 2019-02-02 19:43:21 +01:00
anthwlock
42079449ba support using ffmpeg > 3.3 2019-02-01 08:55:36 +01:00
anthwlock
d6828ed2cf make compiler more happy 2019-01-17 18:15:23 +01:00
anthwlock
3fdd868c32 don't load mdat to ram 2018-09-14 13:01:57 +02:00
anthwlock
3a8cfa8649 better support for >2GB files 2018-09-14 11:37:59 +02:00
anthwlock
0e6c2b21cf show atom names in Atom::print() 2018-07-30 11:57:24 +02:00
anthwlock
211119e865 throw if length of atom < 0 2018-06-26 13:15:55 +02:00
anthwlock
1ce8df4189 removed unused include: endian.h 2018-06-06 20:52:38 +02:00
anthwlock
0575918f26 improvements - see description
fixes:
 - readBits not working as expected
 - no keyframes
 - mdat->end set too early
changes:
 - moved the buffer layer to the file class -> >10x faster
 - forbidden bit == 1 inidicates the payload is malformed, not the header
 - removed dependency on internal libavcodec code (added sps-decoder)
 - splitted classes in seperated files
 - class members names now use suffix '_'
 - build instructions
added:
 - regulation of log messages (-v -vv -q)
 - default output now usefull for average user
2018-06-05 15:12:11 +02:00
Federico Ponchio
9467fa3846 removed endian dependency using locally defined big to little endian. 2017-10-17 13:15:42 +02:00
Federico Ponchio
8f92eb0f5d improved avc1 packet grouping. 2017-10-09 18:37:48 +02:00
Ian Martin
ec08532972 Use endian.h conversions instead of reverse(). 2014-12-27 02:01:48 -05:00
Federico Ponchio
5f78fff340 commented SHANE workaround, fixed BufferedAtom::readInt bug. 2014-12-15 17:30:35 +01:00
Federico Ponchio
2aea81e8cb added two codec (but it wont work), 64bit update. 2014-12-12 15:39:46 +01:00
ponchio
8da4b892f8 Added. 2013-05-16 21:25:23 +02:00