]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/mlpdec.c
Bump avcodec minor version for kgv1 decoder
[ffmpeg] / libavcodec / mlpdec.c
index 8060ebe197db5146c9e2d330d145d43d2f1feee8..aa3b9cd2cdc6100253bd89b1465a3f71f52fa1e2 100644 (file)
@@ -397,7 +397,7 @@ static int read_restart_header(MLPDecodeContext *m, GetBitContext *gbp,
     if (m->avctx->request_channels > 0
         && s->max_channel + 1 >= m->avctx->request_channels
         && substr < m->max_decoded_substream) {
-        av_log(m->avctx, AV_LOG_INFO,
+        av_log(m->avctx, AV_LOG_DEBUG,
                "Extracting %d channel downmix from substream %d. "
                "Further substreams will be skipped.\n",
                s->max_channel + 1, substr);
@@ -959,7 +959,7 @@ static int read_access_unit(AVCodecContext *avctx, void* data, int *data_size,
 
     length = (AV_RB16(buf) & 0xfff) * 2;
 
-    if (length > buf_size)
+    if (length < 4 || length > buf_size)
         return -1;
 
     init_get_bits(&gb, (buf + 4), (length - 4) * 8);