check whether the file even exists
update readme
matroska: ogg: set Theora granule position according to the spec
matroska: fix refblock handling
matroska: add ASS subtitles extraction (no timestamps rewriting yet)
matroska: print audio/subtitle track name
matroska: show the language (if defined) of an audio track
matroska: delay Block packets flushing until BlockGroup is parsed
matroska: write flac as is; prepend codec private data when writing as-is data
prepare matroska remuxer to handle key frames in special ways
ivf/h264: repeat sps/pps on every key frame
ogg: simplify
aac: reconstruct adts header from matroska elements
ogg: remove useless branch
matroska: fix output sample rate
matroska: fix garbage at the end of each block with xiph lacing
extra: add video/adtsdump utility
matroska: use OutputSamplingFrequency if defined, set default audio parameters
aac: be more careful with remuxing
mkvdump: show hidden/discard block flags
matroska: use temp variable for block timecode
mkfile: fix wrong dep name
mkvdump: Block does not have "key" flag
mkvdump: print *file* name, not executable name
better "extra" rule for testing
mkfile: add test rule
iso: aac: use object type from audio specific config
matroska, aac: construct ADTS from codec private data
mkvdump: print timecode and mark key frames
matroska: fix wrong timestamp used
oggpacket: allow Theora
declare Theora format
matroska: support comp algo 3 with all types of lacing
correctly treat unknown data size and invalid elements in mcfs itself
ebml: use -1 to specify unknown size; skip unknown elements properly
extra: fix ebml.[ch] dependency
mkvdump: fix up fmt verbs
mkvdump: print element size if debugging enabled (-d)
mkfile: tab → space
matroska: add support for header stripping with no lacing
ivf: make sure to not read outside of the codec private data
mkfile: add packet.h to HFILES
fixup: these are signed
mkvdump: display timestamps
fix warnings when building for 32-bit platforms
iso: do not print stream information when dumping a track (fixes garbage at the end of tracks)
ivf2raw: print short read offset
ebml: treat unknown size as 0 for now
update readme
extra tools: install to video/
extra: allow filename specified
update readme
move mkv dumping into a separate tool, fix element types
aac: no codec private data, this might be required for some subformats
aacpacket: write codec private data once
move stuff around to make the code better
ebml: tree-like debug printout
ebml: move element ids elsewhere, make debugging messages more human readable
ivf2raw: print size in hex
ivf2raw: hex dump mode
ebml: unit aac and mp3 packet funcs into one
extract aac audio from mkv
increase input and output buffers to 128k
ebml: remove the trace
ebml: remove the trace
ebml: support for "-t audio" and "-t video" options
ivf: make sure it IS a proper AVC decoder configuration record
ebml: fix wrong placement of timestamp calculation code
add extra/ivf2raw
ebml: fix codec name: mpeg4 → h264
ebml: support h.264
flush subtitles more often
srt: fix junk written on non-english text
ebml: show mp3 tracks
show more info on subtitles
extract SRT (subtitles)
ebml/ogg: use discard padding, codec delay and seek preroll to calculate granule position
ebml: fix ivf duration
ebml: more complicated packet handling; fix opus pre-skip in granule pos
don't treat every file as a container
fail on NAL len != 4
remux AVC1 (h264) properly
dump trun audio samples
don't double-print (dsize/etc); make esds parser return error instead of calling sysfatal directly
correctly parse esds
use stts to provide IVF timestamps
dumpstc: support IVF for video as well
a few cosmetic tweaks
add -i option to print available streams inside a container
remux video streams as IVF