[FFmpeg-devel] [PATCH] lavc: clarify color_range semantics

Stefano Sabatini stefasab at gmail.com
Sun Mar 26 22:55:58 EEST 2023


On date Wednesday 2023-01-25 01:44:25 +0100, Stefano Sabatini wrote:
> On date Monday 2023-01-16 09:46:35 +0530, Gyan Doshi wrote:
> > On 2023-01-15 11:11 pm, Stefano Sabatini wrote:
> > > Mark this option as encode-only and extend description.
> > 
> > There are scripts which set this (and other color props) on the input, and
> > then those streams can be sent to multiple filters with the props set,
> > instead of having to use setparams in each chain.
> 
> Good point, amended with this considerations in mind.

> From bcddce6d1ea802638770dcfd8e7ecb6d798f63c6 Mon Sep 17 00:00:00 2001
> From: Stefano Sabatini <stefasab at gmail.com>
> Date: Sun, 15 Jan 2023 18:16:45 +0100
> Subject: [PATCH] lavc: clarify color_range semantics
> 
> Extend description for decoding and encoding use cases.
> 
> Address issue: http://trac.ffmpeg.org/ticket/443
> ---
>  libavcodec/avcodec.h | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h
> index 0ac581d660..85bb95144d 100644
> --- a/libavcodec/avcodec.h
> +++ b/libavcodec/avcodec.h
> @@ -976,8 +976,11 @@ typedef struct AVCodecContext {
>  
>      /**
>       * MPEG vs JPEG YUV range.
> -     * - encoding: Set by user
> -     * - decoding: Set by libavcodec
> +     * - encoding: Set by user to override the default output color range value,
> +     *   If not specified, libavcodec sets the color range depending on the
> +     *   output format.
> +     * - decoding: Set by libavcodec, can be set by the user to propagate the
> +     *   color range to components reading from the decoder context.
>       */
>      enum AVColorRange color_range;

Ping.

Will apply in a few days if I see no comments.


More information about the ffmpeg-devel mailing list