]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/avf_showwaves.c
Merge commit 'b0d94324d21d0c1c4adf1c8c329928afe473b099'
[ffmpeg] / libavfilter / avf_showwaves.c
index 57a6b2e149ff872936403dcd41a25fa94bc306c0..a19acf54b9360cf8c0a23aab29aa8538af06b579 100644 (file)
@@ -203,6 +203,11 @@ static int push_single_pic(AVFilterLink *outlink)
     int col = 0;
     int64_t *sum = showwaves->sum;
 
+    if (max_samples == 0) {
+        av_log(ctx, AV_LOG_ERROR, "Too few samples\n");
+        return AVERROR(EINVAL);
+    }
+
     av_log(ctx, AV_LOG_DEBUG, "Create frame averaging %"PRId64" samples per column\n", max_samples);
 
     memset(sum, 0, nb_channels);