]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/xmv.c
Merge remote-tracking branch 'qatar/master'
[ffmpeg] / libavformat / xmv.c
index 110103ea69a4c9a89f0acb8b48db92c6eea5f33a..596da5fb63afc0d0506650db509952b0169297fb 100644 (file)
@@ -183,6 +183,11 @@ static int xmv_read_header(AVFormatContext *s)
         packet->bits_per_sample = avio_rl16(pb);
         packet->flags           = avio_rl16(pb);
 
+        if (!packet->channels) {
+            av_log(s, AV_LOG_ERROR, "0 channels\n");
+            return AVERROR(EINVAL);
+        }
+
         packet->bit_rate      = packet->bits_per_sample *
                                 packet->sample_rate *
                                 packet->channels;