mirror of https://git.ffmpeg.org/ffmpeg.git
avfilter/af_afade: fix heap-buffer overflow
Fixes #8276
(cherry picked from commit e1b89c76f6
)
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
29f1cf0c0f
commit
df5e017709
|
@ -484,7 +484,8 @@ static int activate(AVFilterContext *ctx)
|
||||||
s->pts += av_rescale_q(in->nb_samples,
|
s->pts += av_rescale_q(in->nb_samples,
|
||||||
(AVRational){ 1, outlink->sample_rate }, outlink->time_base);
|
(AVRational){ 1, outlink->sample_rate }, outlink->time_base);
|
||||||
return ff_filter_frame(outlink, in);
|
return ff_filter_frame(outlink, in);
|
||||||
} else if (ff_framequeue_queued_samples(&ctx->inputs[1]->fifo) >= s->nb_samples) {
|
} else if (ff_framequeue_queued_samples(&ctx->inputs[0]->fifo) >= s->nb_samples &&
|
||||||
|
ff_framequeue_queued_samples(&ctx->inputs[1]->fifo) >= s->nb_samples) {
|
||||||
if (s->overlap) {
|
if (s->overlap) {
|
||||||
out = ff_get_audio_buffer(outlink, s->nb_samples);
|
out = ff_get_audio_buffer(outlink, s->nb_samples);
|
||||||
if (!out)
|
if (!out)
|
||||||
|
|
Loading…
Reference in New Issue