You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
avfilter/f_loop: fix looping for aloop
This commit is contained in:
@@ -248,7 +248,11 @@ static int aactivate(AVFilterContext *ctx)
|
|||||||
update_time(ctx, inlink->time_base);
|
update_time(ctx, inlink->time_base);
|
||||||
|
|
||||||
if (!s->eof && (s->nb_samples < s->size || !s->loop || !s->size)) {
|
if (!s->eof && (s->nb_samples < s->size || !s->loop || !s->size)) {
|
||||||
|
const int in_nb_samples = FFMIN(1024, s->size - s->nb_samples);
|
||||||
|
if (in_nb_samples == 0)
|
||||||
ret = ff_inlink_consume_frame(inlink, &frame);
|
ret = ff_inlink_consume_frame(inlink, &frame);
|
||||||
|
else
|
||||||
|
ret = ff_inlink_consume_samples(inlink, in_nb_samples, in_nb_samples, &frame);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
return ret;
|
return ret;
|
||||||
if (ret > 0)
|
if (ret > 0)
|
||||||
|
Reference in New Issue
Block a user