]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/dsddec.c
avcodec/atrac9dec: Don't create VLCs that are never used
[ffmpeg] / libavcodec / dsddec.c
index 7c3ae15768f7008e669fecf5e27bd9f6f348abe2..39837a5ad97c41ad0f83b280b6789fcb59866316 100644 (file)
@@ -44,6 +44,9 @@ static av_cold int decode_init(AVCodecContext *avctx)
     int i;
     uint8_t silence;
 
+    if (!avctx->channels)
+        return AVERROR_INVALIDDATA;
+
     ff_init_dsd_data();
 
     s = av_malloc_array(sizeof(DSDContext), avctx->channels);