diff options
Diffstat (limited to 'libavfilter')
-rw-r--r-- | libavfilter/af_asyncts.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/libavfilter/af_asyncts.c b/libavfilter/af_asyncts.c index 02dce5b..faefdf4 100644 --- a/libavfilter/af_asyncts.c +++ b/libavfilter/af_asyncts.c @@ -158,19 +158,19 @@ static int request_frame(AVFilterLink *link) handle_trimming(ctx); if (nb_samples = get_delay(s)) { - AVFilterBufferRef *buf = ff_get_audio_buffer(link, AV_PERM_WRITE, - nb_samples); - if (!buf) - return AVERROR(ENOMEM); - ret = avresample_convert(s->avr, buf->extended_data, - buf->linesize[0], nb_samples, NULL, 0, 0); - if (ret <= 0) { - avfilter_unref_bufferp(&buf); - return (ret < 0) ? ret : AVERROR_EOF; - } + AVFilterBufferRef *buf = ff_get_audio_buffer(link, AV_PERM_WRITE, + nb_samples); + if (!buf) + return AVERROR(ENOMEM); + ret = avresample_convert(s->avr, buf->extended_data, + buf->linesize[0], nb_samples, NULL, 0, 0); + if (ret <= 0) { + avfilter_unref_bufferp(&buf); + return (ret < 0) ? ret : AVERROR_EOF; + } - buf->pts = s->pts; - return ff_filter_frame(link, buf); + buf->pts = s->pts; + return ff_filter_frame(link, buf); } } |