[FFmpeg-devel] [PATCH 2/8] avfilter/vf_extractplanes: tag alpha plane as full range
Vittorio Giovara
vittorio.giovara at gmail.com
Sat Oct 28 05:02:06 EEST 2023
On Fri, Oct 27, 2023 at 10:05 AM Niklas Haas <ffmpeg at haasn.xyz> wrote:
> From: Niklas Haas <git at haasn.dev>
>
> Alpha planes are explicitly full range, even for limited range YUVA
> formats. Mark them as such.
> ---
> libavfilter/vf_extractplanes.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/libavfilter/vf_extractplanes.c
> b/libavfilter/vf_extractplanes.c
> index 7b7149ab24..ca406ff323 100644
> --- a/libavfilter/vf_extractplanes.c
> +++ b/libavfilter/vf_extractplanes.c
> @@ -312,6 +312,8 @@ static int extract_plane(AVFilterLink *outlink,
> AVFrame *frame)
> if (!out)
> return AVERROR(ENOMEM);
> av_frame_copy_props(out, frame);
> + if (idx == 3 /* alpha */)
> + out->color_range = AVCOL_RANGE_JPEG;
>
this might be overkill, but do you think the check here should be made more
generic, in case the alpha plane is not in position #3?
--
Vittorio
More information about the ffmpeg-devel
mailing list