diff --git a/libavcodec/tta.c b/libavcodec/tta.c index 304f3a81df..3fbee06987 100644 --- a/libavcodec/tta.c +++ b/libavcodec/tta.c @@ -129,7 +129,7 @@ static av_cold int tta_decode_init(AVCodecContext * avctx) s->avctx = avctx; - // 30bytes includes TTA1 header + // 22 bytes for a TTA1 header if (avctx->extradata_size < 22) return AVERROR_INVALIDDATA; diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c index 3ce1d399e9..d50211bf4f 100644 --- a/libavformat/matroskadec.c +++ b/libavformat/matroskadec.c @@ -2558,7 +2558,7 @@ static int matroska_parse_tracks(AVFormatContext *s) } if (track->audio.out_samplerate < 0 || track->audio.out_samplerate > INT_MAX) return AVERROR_INVALIDDATA; - extradata_size = 30; + extradata_size = 22; extradata = av_mallocz(extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); if (!extradata) return AVERROR(ENOMEM);