diff options
Diffstat (limited to 'libavfilter/vf_idet.c')
-rw-r--r-- | libavfilter/vf_idet.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/libavfilter/vf_idet.c b/libavfilter/vf_idet.c index d192be72f3..02d073d492 100644 --- a/libavfilter/vf_idet.c +++ b/libavfilter/vf_idet.c @@ -169,7 +169,7 @@ static void filter(AVFilterContext *ctx) av_log(ctx, AV_LOG_DEBUG, "Single frame:%s, Multi frame:%s\n", type2str(type), type2str(idet->last_type)); } -static void start_frame(AVFilterLink *link, AVFilterBufferRef *picref) +static int start_frame(AVFilterLink *link, AVFilterBufferRef *picref) { AVFilterContext *ctx = link->dst; IDETContext *idet = ctx->priv; @@ -181,21 +181,21 @@ static void start_frame(AVFilterLink *link, AVFilterBufferRef *picref) idet->next = picref; if (!idet->cur) - return; + return 0; if (!idet->prev) idet->prev = avfilter_ref_buffer(idet->cur, AV_PERM_READ); - ff_start_frame(ctx->outputs[0], avfilter_ref_buffer(idet->cur, AV_PERM_READ)); + return ff_start_frame(ctx->outputs[0], avfilter_ref_buffer(idet->cur, AV_PERM_READ)); } -static void end_frame(AVFilterLink *link) +static int end_frame(AVFilterLink *link) { AVFilterContext *ctx = link->dst; IDETContext *idet = ctx->priv; if (!idet->cur) - return; + return 0; if (!idet->csp) idet->csp = &av_pix_fmt_descriptors[link->format]; @@ -205,7 +205,7 @@ static void end_frame(AVFilterLink *link) filter(ctx); ff_draw_slice(ctx->outputs[0], 0, link->h, 1); - ff_end_frame(ctx->outputs[0]); + return ff_end_frame(ctx->outputs[0]); } static int request_frame(AVFilterLink *link) @@ -311,7 +311,7 @@ static av_cold int init(AVFilterContext *ctx, const char *args) return 0; } -static void null_draw_slice(AVFilterLink *link, int y, int h, int slice_dir) { } +static int null_draw_slice(AVFilterLink *link, int y, int h, int slice_dir) { return 0; } AVFilter avfilter_vf_idet = { .name = "idet", |