Commit Graph

20 Commits

Author SHA1 Message Date
anthwlock
b7a674c42a make 'Atom::name_' a std::string 2019-02-26 13:09:09 +01:00
anthwlock
186518a452 handle invalid atom lengths 2019-02-22 15:19:55 +01:00
anthwlock
8802c9a570 fix getPtr() logic on write 2019-02-07 11:39:11 +01:00
anthwlock
25593e0e03 BufferedAtom::write(): use buffer of FileRead 2019-02-04 17:55:57 +01:00
anthwlock
83f59e2ccc fix potential bugs 2019-02-03 20:29:22 +01:00
anthwlock
7ad629b4ee off_t -> off64_t 2019-02-01 20:08:43 +01:00
anthwlock
d6828ed2cf make compiler more happy 2019-01-17 18:15:23 +01:00
anthwlock
3a8cfa8649 better support for >2GB files 2018-09-14 11:37:59 +02:00
anthwlock
91d6e63277 save space in stts 2018-07-30 12:13:45 +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
c74920f743 Added licence header and link to arch package 2015-03-10 16:38:07 +01:00
Ian Martin
afb9eb4926 Use off_t, size_t, fseeko(), and ftello() for better 32-bit support. 2014-12-27 02:44:10 -05:00
Ian Martin
74b342d894 Read/write the full 64-bit value. 2014-12-27 02:36:05 -05:00
Ian Martin
ec08532972 Use endian.h conversions instead of reverse(). 2014-12-27 02:01:48 -05:00
Ian Martin
aaba2ea6e5 File::pos() definition didn't match the prototype. 2014-12-27 01:34:54 -05:00
Federico Ponchio
2aea81e8cb added two codec (but it wont work), 64bit update. 2014-12-12 15:39:46 +01:00
ponchio
2494c4c42b Added patch from Shane, moving toward 64 bit 2013-06-28 11:39:07 +02:00
ponchio
8da4b892f8 Added. 2013-05-16 21:25:23 +02:00