Browse Source

cafdec: allow larger ALAC magic cookie

It already skips any extra bytes at the end, and apparently there are some
samples in the wild with larger 'kuki' chunks.
tags/n1.0
Justin Ruggles 12 years ago
parent
commit
1749e12f45
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      libavformat/cafdec.c

+ 1
- 1
libavformat/cafdec.c View File

@@ -124,7 +124,7 @@ static int read_kuki_chunk(AVFormatContext *s, int64_t size)
#define ALAC_HEADER 36
#define ALAC_NEW_KUKI 24
uint8_t preamble[12];
if (size < ALAC_NEW_KUKI || size > ALAC_PREAMBLE + ALAC_HEADER) {
if (size < ALAC_NEW_KUKI) {
av_log(s, AV_LOG_ERROR, "invalid ALAC magic cookie\n");
avio_skip(pb, size);
return AVERROR_INVALIDDATA;


Loading…
Cancel
Save