mirror of https://git.ffmpeg.org/ffmpeg.git
Read QuickTime version 1 audio fields in broken mov files.
Matrox XMIO capture boards write files with major brand "JUNK" and compatible brand "qt " that contain QuickTime version 1 audio fields. Fixes ticket #1881.
This commit is contained in:
parent
d53f447130
commit
850e5c041d
|
@ -1397,7 +1397,8 @@ int ff_mov_read_stsd_entries(MOVContext *c, AVIOContext *pb, int entries)
|
|||
|
||||
//Read QT version 1 fields. In version 0 these do not exist.
|
||||
av_dlog(c->fc, "version =%d, isom =%d\n",version,c->isom);
|
||||
if (!c->isom) {
|
||||
if (!c->isom ||
|
||||
strstr(av_dict_get(c->fc->metadata, "compatible_brands", NULL, AV_DICT_MATCH_CASE)->value, "qt ")) {
|
||||
if (version==1) {
|
||||
sc->samples_per_frame = avio_rb32(pb);
|
||||
avio_rb32(pb); /* bytes per packet */
|
||||
|
|
Loading…
Reference in New Issue