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