Commit Graph

23 Commits

Author SHA1 Message Date
anthwlock
992b59e7bd better logging for ffmpeg3.4+ 2019-05-10 17:59:26 +02:00
anthwlock
b7a674c42a make 'Atom::name_' a std::string 2019-02-26 13:09:09 +01:00
anthwlock
e6f1d2c0a2 don't strict-match mp4a at all 2019-02-22 15:14:07 +01:00
anthwlock
f9a44e44da NalInfo: fix needless memcpy 2019-02-07 11:49:43 +01:00
anthwlock
eb41e70cc6 strictMatch: require 2 bytes for avc1 2019-02-04 18:01:23 +01:00
anthwlock
701b312bba add strict matching 2019-02-04 16:33:09 +01:00
anthwlock
83f59e2ccc fix potential bugs 2019-02-03 20:29:22 +01:00
anthwlock
42079449ba support using ffmpeg > 3.3 2019-02-01 08:55:36 +01:00
anthwlock
5d107f61c0 add '-s' to skip unknown sequences 2019-01-28 08:22:20 +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
8a9572d45c removed confusing tautology 2018-09-12 17:09:09 +02:00
anthwlock
6884edca07 removed esds parser from master 2018-09-12 16:54:26 +02:00
anthwlock
6eb2b691a7 analyze: more readable output 2018-09-12 16:40:27 +02:00
anthwlock
5fe3f1f868 decoding esds is not yet needed 2018-09-11 20:52:35 +02:00
anthwlock
d77c09f720 support for sawb codec 2018-07-30 23:00:40 +02:00
anthwlock
9e3e083a4e fixed bug related to nal_info's move ctor 2018-07-30 13:11:11 +02:00
anthwlock
60627de59a added esds parser 2018-07-30 13:05:23 +02:00
anthwlock
64e8228692 don't treat filler_data as new NAL 2018-07-28 20:43:02 +02:00
anthwlock
81ddfa2582 added suffix to NalInfo members 2018-06-30 15:37:49 +02:00
anthwlock
0e2fc2ba7d added: decode SPS from avcC 2018-06-27 15:40:50 +02:00
anthwlock
ee5b1ff106 noted: FIXIT - need to decode sps separately 2018-06-15 12:19:44 +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