anthwlock
f2261ca7f3
add option to stretch video
2019-05-10 16:55:02 +02:00
anthwlock
3724983cd2
work if no audio track exists
2019-05-10 12:05:06 +02:00
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
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
7ad629b4ee
off_t -> off64_t
2019-02-01 20:08:43 +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
d8372846f1
swap tracks after parsing
2018-09-16 19:11:40 +02: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
6eb2b691a7
analyze: more readable output
2018-09-12 16:40:27 +02:00
anthwlock
ea1026df11
changed default av_loglevel
2018-08-03 20:40:43 +02:00
anthwlock
953299300c
print human readable duration
2018-07-30 15:49:04 +02:00
anthwlock
64e8228692
don't treat filler_data as new NAL
2018-07-28 20:43:02 +02:00
anthwlock
4f6be97454
readme.md: public libav headers are enough
2018-07-09 17:30:55 +02:00
anthwlock
7c0f4eee68
logging: changed order of messages
2018-06-15 12:27:08 +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
ponchio
6934a56b36
mp4a preferred to identify packets and increased reasonable max packet size for avc1.
2017-10-25 00:33:14 +02:00
Federico Ponchio
8f92eb0f5d
improved avc1 packet grouping.
2017-10-09 18:37:48 +02:00
Federico Ponchio
2ea250a29b
Improved splitting nal unit logic for avc1 codec.
2017-10-02 15:24:53 +02:00
Federico Ponchio
07be275f02
added makeStreamable
2015-09-08 04:10:03 +02:00
Federico Ponchio
c74920f743
Added licence header and link to arch package
2015-03-10 16:38:07 +01:00
Federico Ponchio
af648dfad8
Merge pull request #20 from hexluthor/hexluthor
...
Add apcn/lpcm codecs (Apple ProRes 422), better cross-platform support.
2015-01-15 14:38:11 +01:00
Federico Ponchio
2e0169255a
Being a bit more liberal with nals (9-12) and removed silly skip of 0x1000
...
for zeros at beginning of mdat (might backfire on some files, should
actually test what policies are for first packet)
2015-01-13 15:38:14 +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
Federico Ponchio
e5d951aaef
fixed mdat lenght computation error and offsets.
2014-12-15 19:33:26 +01: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
5b0e2ee0a7
now grouping nal units with 6 7 8 into 1 3 5: this ensures each packet has
...
a picture thus better aligning audio and video.
TODO: should change keyframe function to report if last nal was 5 not the first.
2013-06-21 05:39:28 +02:00
ponchio
e9cfb92a8c
more tolerant of nal types (6 7 and 8) for avc1, used in some file format.
2013-06-19 01:13:29 +02:00
ponchio
8da4b892f8
Added.
2013-05-16 21:25:23 +02:00