Browse Source

lavfi/af_atempo: clear references before returning error.

Once the frame has been given to ff_filter_frame(), it can
no longer be used, even on error.

Fix trac ticket #3430.
tags/n2.3
Nicolas George 11 years ago
parent
commit
bc6901c949
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      libavfilter/af_atempo.c

+ 2
- 2
libavfilter/af_atempo.c View File

@@ -1058,11 +1058,11 @@ static int push_samples(ATempoContext *atempo,
outlink->time_base); outlink->time_base);


ret = ff_filter_frame(outlink, atempo->dst_buffer); ret = ff_filter_frame(outlink, atempo->dst_buffer);
if (ret < 0)
return ret;
atempo->dst_buffer = NULL; atempo->dst_buffer = NULL;
atempo->dst = NULL; atempo->dst = NULL;
atempo->dst_end = NULL; atempo->dst_end = NULL;
if (ret < 0)
return ret;


atempo->nsamples_out += n_out; atempo->nsamples_out += n_out;
return 0; return 0;


Loading…
Cancel
Save