History

avfilter/vf_decimate: also check for ready frames if not ppsrc is used

Fixes filtering when cascading multiple decimate filters.

Paul B Mahol committed 4 years ago

Commit 19614921 parent d794b361 file · +2 −2Browse files

Unified · Split

libavfilter/vf_decimate.c+2−2
@@ -289,8 +289,8 @@ static int activate(AVFilterContext *ctx) · 288 unmodified lines
289289 }
290290 }
291291
292− if (ff_inlink_queued_frames(ctx->inputs[INPUT_MAIN]) > 0 &&
293− (dm->ppsrc && ff_inlink_queued_frames(ctx->inputs[INPUT_CLEANSRC]) > 0)) {
292+ if (ff_inlink_queued_frames(ctx->inputs[INPUT_MAIN]) > 0 && (!dm->ppsrc ||
293+ (dm->ppsrc && ff_inlink_queued_frames(ctx->inputs[INPUT_CLEANSRC]) > 0))) {
294294 ff_filter_set_ready(ctx, 100);
295295 } else if (ff_outlink_frame_wanted(ctx->outputs[0])) {
296296 if (dm->got_frame[INPUT_MAIN] == 0)

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