mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-21 23:10:13 +00:00
vf_aspect: switch to filter_frame
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
aa61728d0a
commit
8f21cfc6b3
@ -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 }
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user