vf_aspect: switch to filter_frame

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Anton Khirnov 2012-11-29 00:31:50 +01:00 committed by Michael Niedermayer
parent aa61728d0a
commit 8f21cfc6b3

View File

@ -80,13 +80,12 @@ static av_cold int init(AVFilterContext *ctx, const char *args, const AVClass *c
return 0; return 0;
} }
static int start_frame(AVFilterLink *link, AVFilterBufferRef *picref) static int filter_frame(AVFilterLink *link, AVFilterBufferRef *frame)
{ {
AspectContext *aspect = link->dst->priv; AspectContext *aspect = link->dst->priv;
picref->video->sample_aspect_ratio = aspect->ratio; frame->video->sample_aspect_ratio = aspect->ratio;
link->cur_buf = NULL; return ff_filter_frame(link->dst->outputs[0], frame);
return ff_start_frame(link->dst->outputs[0], picref);
} }
static av_cold void uninit(AVFilterContext *ctx) static av_cold void uninit(AVFilterContext *ctx)
@ -129,8 +128,7 @@ static const AVFilterPad avfilter_vf_setdar_inputs[] = {
.type = AVMEDIA_TYPE_VIDEO, .type = AVMEDIA_TYPE_VIDEO,
.config_props = setdar_config_props, .config_props = setdar_config_props,
.get_video_buffer = ff_null_get_video_buffer, .get_video_buffer = ff_null_get_video_buffer,
.start_frame = start_frame, .filter_frame = filter_frame,
.end_frame = ff_null_end_frame
}, },
{ NULL } { NULL }
}; };
@ -185,8 +183,7 @@ static const AVFilterPad avfilter_vf_setsar_inputs[] = {
.type = AVMEDIA_TYPE_VIDEO, .type = AVMEDIA_TYPE_VIDEO,
.config_props = setsar_config_props, .config_props = setsar_config_props,
.get_video_buffer = ff_null_get_video_buffer, .get_video_buffer = ff_null_get_video_buffer,
.start_frame = start_frame, .filter_frame = filter_frame,
.end_frame = ff_null_end_frame
}, },
{ NULL } { NULL }
}; };