You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
avfilter/vf_libplacebo: default to normalize_sar=0
As a result of a typo in the source code, this option was completely non-functional. In order to fix it, without breaking the current default behavior, explicitly change this default to 0. This behavior is also consistent with how other scale filters behave by default, so it's probably best to enshrine it anyways.
This commit is contained in:
@@ -15587,9 +15587,10 @@ will be performed.
|
||||
Work the same as the identical @ref{scale} filter options.
|
||||
|
||||
@item normalize_sar
|
||||
If enabled (the default), output frames will always have a pixel aspect ratio
|
||||
of 1:1. If disabled, any aspect ratio mismatches, including those from e.g.
|
||||
anamorphic video sources, are forwarded to the output pixel aspect ratio.
|
||||
If enabled, output frames will always have a pixel aspect ratio of 1:1. This
|
||||
will introduce padding/cropping as necessary. If disabled (the default), any
|
||||
aspect ratio mismatches, including those from e.g. anamorphic video sources,
|
||||
are forwarded to the output pixel aspect ratio.
|
||||
|
||||
@item pad_crop_ratio
|
||||
Specifies a ratio (between @code{0.0} and @code{1.0}) between padding and
|
||||
|
@@ -32,7 +32,7 @@
|
||||
#include "version_major.h"
|
||||
|
||||
#define LIBAVFILTER_VERSION_MINOR 50
|
||||
#define LIBAVFILTER_VERSION_MICRO 100
|
||||
#define LIBAVFILTER_VERSION_MICRO 101
|
||||
|
||||
|
||||
#define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \
|
||||
|
@@ -632,7 +632,7 @@ static const AVOption libplacebo_options[] = {
|
||||
{ "decrease", NULL, 0, AV_OPT_TYPE_CONST, {.i64 = 1 }, 0, 0, STATIC, "force_oar" },
|
||||
{ "increase", NULL, 0, AV_OPT_TYPE_CONST, {.i64 = 2 }, 0, 0, STATIC, "force_oar" },
|
||||
{ "force_divisible_by", "enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used", OFFSET(force_divisible_by), AV_OPT_TYPE_INT, { .i64 = 1 }, 1, 256, STATIC },
|
||||
{ "normalize_sar", "force SAR normalization to 1:1", OFFSET(normalize_sar), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, STATIC },
|
||||
{ "normalize_sar", "force SAR normalization to 1:1", OFFSET(normalize_sar), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, STATIC },
|
||||
{ "pad_crop_ratio", "ratio between padding and cropping when normalizing SAR (0=pad, 1=crop)", OFFSET(pad_crop_ratio), AV_OPT_TYPE_FLOAT, {.dbl=0.0}, 0.0, 1.0, DYNAMIC },
|
||||
|
||||
{"colorspace", "select colorspace", OFFSET(colorspace), AV_OPT_TYPE_INT, {.i64=-1}, -1, AVCOL_SPC_NB-1, DYNAMIC, "colorspace"},
|
||||
|
Reference in New Issue
Block a user