[FFmpeg-devel] [PATCH v4] lavf/matroskadec: Normalize noncompliant A_QUICKTIME/V_QUICKTIME private data

Mats Peterson matsp888 at yahoo.com
Sat Jan 9 12:02:19 CET 2016


Minor simplification of get_qt_codec(). Description follows:

This patch adds a new static function get_qt_codec() that takes care of 
the initial retrieval of the fourcc and codec ID for A_QUICKTIME and 
V_QUICKTIME. It also normalizes noncompliant private data found in some 
older files that incorrectly starts with the fourcc by 
expanding/shifting the data by 4 bytes, and storing the data size at the 
start. This is necessary in order for the rest of the code in the 
A_QUICKTIME and V_QUICKTIME blocks (and most likely other code as well) 
to correctly parse the private data.

Mats

-- 
Mats Peterson
http://matsp888.no-ip.org/~mats/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-lavf-matroskadec-Normalize-noncompliant-A_QUICKTIME-.patch
Type: text/x-patch
Size: 4493 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20160109/190d9ddb/attachment.bin>


More information about the ffmpeg-devel mailing list