Browse Source

avfilter/af_afftfilt: add missing error check

Signed-off-by: Paul B Mahol <onemda@gmail.com>
tags/n4.0
Paul B Mahol 8 years ago
parent
commit
5c7c0c5b58
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      libavfilter/af_afftfilt.c

+ 4
- 2
libavfilter/af_afftfilt.c View File

@@ -197,8 +197,10 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *frame)
int ch, n, ret, i, j, k;
int start = s->start, end = s->end;

av_audio_fifo_write(s->fifo, (void **)frame->extended_data, frame->nb_samples);
ret = av_audio_fifo_write(s->fifo, (void **)frame->extended_data, frame->nb_samples);
av_frame_free(&frame);
if (ret < 0)
return ret;

while (av_audio_fifo_size(s->fifo) >= window_size) {
if (!in) {
@@ -316,7 +318,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *frame)
}

av_frame_free(&in);
return ret;
return ret < 0 ? ret : 0;
}

static int query_formats(AVFilterContext *ctx)


Loading…
Cancel
Save