af_resample: unref out_buf when avresample_convert returns 0

Fixes CID732273.
pull/6/head
Janne Grunau 13 years ago
parent 8501c09868
commit ac9a89562a
  1. 3
      libavfilter/af_resample.c

@ -194,8 +194,9 @@ static int filter_samples(AVFilterLink *inlink, AVFilterBufferRef *buf)
buf_out->linesize[0], nb_samples, buf_out->linesize[0], nb_samples,
buf->extended_data, buf->linesize[0], buf->extended_data, buf->linesize[0],
buf->audio->nb_samples); buf->audio->nb_samples);
if (ret < 0) { if (ret <= 0) {
avfilter_unref_buffer(buf_out); avfilter_unref_buffer(buf_out);
if (ret < 0)
goto fail; goto fail;
} }

Loading…
Cancel
Save