mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-16 03:50:05 +01:00
Add sample_aspect_ratio to AVFilterLink
This commit is contained in:
@@ -82,6 +82,9 @@ static int setdar_config_props(AVFilterLink *inlink)
|
||||
|
||||
av_log(inlink->dst, AV_LOG_INFO, "w:%d h:%d -> dar:%d/%d par:%d/%d\n",
|
||||
inlink->w, inlink->h, dar.num, dar.den, aspect->aspect.num, aspect->aspect.den);
|
||||
|
||||
inlink->sample_aspect_ratio = aspect->aspect;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -108,6 +111,16 @@ AVFilter avfilter_vf_setdar = {
|
||||
#endif /* CONFIG_SETDAR_FILTER */
|
||||
|
||||
#if CONFIG_SETSAR_FILTER
|
||||
/* for setdar filter, convert from frame aspect ratio to pixel aspect ratio */
|
||||
static int setsar_config_props(AVFilterLink *inlink)
|
||||
{
|
||||
AspectContext *aspect = inlink->dst->priv;
|
||||
|
||||
inlink->sample_aspect_ratio = aspect->aspect;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
AVFilter avfilter_vf_setsar = {
|
||||
.name = "setsar",
|
||||
.description = NULL_IF_CONFIG_SMALL("Set the pixel sample aspect ratio."),
|
||||
@@ -118,6 +131,7 @@ AVFilter avfilter_vf_setsar = {
|
||||
|
||||
.inputs = (AVFilterPad[]) {{ .name = "default",
|
||||
.type = AVMEDIA_TYPE_VIDEO,
|
||||
.config_props = setsar_config_props,
|
||||
.get_video_buffer = avfilter_null_get_video_buffer,
|
||||
.start_frame = start_frame,
|
||||
.end_frame = avfilter_null_end_frame },
|
||||
|
||||
Reference in New Issue
Block a user