Hi,

On Sun, Dec 1, 2024 at 9:24 AM Leo Izen <leo.i...@gmail.com> wrote:

>
>
> On 11/30/24 9:23 AM, Niklas Haas wrote:
> > From: Niklas Haas <g...@haasn.dev>
> >
> > ---
> >   libavutil/csp.c | 6 +-----
> >   1 file changed, 1 insertion(+), 5 deletions(-)
> >
> > diff --git a/libavutil/csp.c b/libavutil/csp.c
> > index 7ef822c60b..3dd7bc2562 100644
> > --- a/libavutil/csp.c
> > +++ b/libavutil/csp.c
> > @@ -290,11 +290,7 @@ static const av_csp_trc_function
> trc_funcs[AVCOL_TRC_NB] = {
> >
> >   av_csp_trc_function av_csp_trc_func_from_id(enum
> AVColorTransferCharacteristic trc)
> >   {
> > -    av_csp_trc_function func;
> >       if (trc >= AVCOL_TRC_NB)
> >           return NULL;
> > -    func = trc_funcs[trc];
> > -    if (!func)
> > -        return NULL;
> > -    return func;
> > +    return trc_funcs[trc];
> >   }
>
> This is future-proof in case there's gaps in H.273, which there are in
> some cases.
>
> Also it prevents a segfault crash if someone passes an enum that hasn't
> been added to FFmpeg yet, but has been added to H.273.
>

This was also brought up in the previous version in
https://ffmpeg.org//pipermail/ffmpeg-devel/2024-November/336626.html

Ronald
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to