History

avfilter/af_asetnsamples: add timeline support

Paul B Mahol committed 3 years ago

Commit 782ea8b1 parent 03800bc1 file · +6 −2Browse files

Unified · Split

libavfilter/af_asetnsamples.c+6−2
@@ -61,12 +61,15 @@ static int activate(AVFilterContext *ctx) · 60 unmodified lines
6161
6262 FF_FILTER_FORWARD_STATUS_BACK(outlink, inlink);
6363
64− ret = ff_inlink_consume_samples(inlink, s->nb_out_samples, s->nb_out_samples, &frame);
64+ if (ctx->is_disabled)
65+ ret = ff_inlink_consume_frame(inlink, &frame);
66+ else
67+ ret = ff_inlink_consume_samples(inlink, s->nb_out_samples, s->nb_out_samples, &frame);
6568 if (ret < 0)
6669 return ret;
6770
6871 if (ret > 0) {
69− if (!s->pad || frame->nb_samples == s->nb_out_samples)
72+ if (!s->pad || ctx->is_disabled || frame->nb_samples == s->nb_out_samples)
7073 return ff_filter_frame(outlink, frame);
7174
7275 pad_frame = ff_get_audio_buffer(outlink, s->nb_out_samples);
@@ -123,5 +126,6 @@ const AVFilter ff_af_asetnsamples = { · 50 unmodified lines
123126 FILTER_INPUTS(asetnsamples_inputs),
124127 FILTER_OUTPUTS(asetnsamples_outputs),
125128 .activate = activate,
129+ .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL,
126130 .process_command = ff_filter_process_command,
127131 };

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t