lavfi/avf_showspectrum: check RDFT context init.

Fix a segfault with large window size.
pull/74/merge
Nicolas George 10 years ago
parent 7c10e32ae5
commit 638eec2ac3
  1. 5
      libavfilter/avf_showspectrum.c

@ -177,6 +177,11 @@ static int config_output(AVFilterLink *outlink)
av_rdft_end(s->rdft);
s->rdft = av_rdft_init(rdft_bits, DFT_R2C);
if (!s->rdft) {
av_log(ctx, AV_LOG_ERROR, "Unable to create RDFT context. "
"The window size might be too high.\n");
return AVERROR(EINVAL);
}
s->rdft_bits = rdft_bits;
/* RDFT buffers: x2 for each (display) channel buffer.

Loading…
Cancel
Save