mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-02-09 14:14:39 +02:00
avfilter/af_surround: add missing error check
Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
parent
0f75d77a16
commit
200f497997
@ -1350,18 +1350,19 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in)
|
|||||||
AVFilterContext *ctx = inlink->dst;
|
AVFilterContext *ctx = inlink->dst;
|
||||||
AVFilterLink *outlink = ctx->outputs[0];
|
AVFilterLink *outlink = ctx->outputs[0];
|
||||||
AudioSurroundContext *s = ctx->priv;
|
AudioSurroundContext *s = ctx->priv;
|
||||||
|
int ret;
|
||||||
|
|
||||||
av_audio_fifo_write(s->fifo, (void **)in->extended_data,
|
ret = av_audio_fifo_write(s->fifo, (void **)in->extended_data,
|
||||||
in->nb_samples);
|
in->nb_samples);
|
||||||
|
if (ret >= 0 && s->pts == AV_NOPTS_VALUE)
|
||||||
if (s->pts == AV_NOPTS_VALUE)
|
|
||||||
s->pts = in->pts;
|
s->pts = in->pts;
|
||||||
|
|
||||||
av_frame_free(&in);
|
av_frame_free(&in);
|
||||||
|
if (ret < 0)
|
||||||
|
return ret;
|
||||||
|
|
||||||
while (av_audio_fifo_size(s->fifo) >= s->buf_size) {
|
while (av_audio_fifo_size(s->fifo) >= s->buf_size) {
|
||||||
AVFrame *out;
|
AVFrame *out;
|
||||||
int ret;
|
|
||||||
|
|
||||||
ret = av_audio_fifo_peek(s->fifo, (void **)s->input->extended_data, s->buf_size);
|
ret = av_audio_fifo_peek(s->fifo, (void **)s->input->extended_data, s->buf_size);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user