]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/xwma.c
lavc: add a OpenEXR decoder
[ffmpeg] / libavformat / xwma.c
index ea7cc4f36e9783c09249b73e0ad5c485ee6697c8..bd3af35b728f8a63e40883e35d87537784463c19 100644 (file)
@@ -115,6 +115,17 @@ static int xwma_read_header(AVFormatContext *s)
         }
     }
 
+    if (!st->codec->channels) {
+        av_log(s, AV_LOG_WARNING, "Invalid channel count: %d\n",
+               st->codec->channels);
+        return AVERROR_INVALIDDATA;
+    }
+    if (!st->codec->bits_per_coded_sample) {
+        av_log(s, AV_LOG_WARNING, "Invalid bits_per_coded_sample: %d\n",
+               st->codec->bits_per_coded_sample);
+        return AVERROR_INVALIDDATA;
+    }
+
     /* set the sample rate */
     avpriv_set_pts_info(st, 64, 1, st->codec->sample_rate);