[FFmpeg-devel] [PATCH v2 2/6] avutil/csp: eliminate redundant branch
Leo Izen
leo.izen at gmail.com
Sun Dec 1 16:24:17 EET 2024
On 11/30/24 9:23 AM, Niklas Haas wrote:
> From: Niklas Haas <git at 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.
- Leo Izen
More information about the ffmpeg-devel
mailing list