From 62f944d594cc4f26e1ef1002bf6ffecbb0761a06 Mon Sep 17 00:00:00 2001 From: James Almer Date: Thu, 26 Mar 2026 14:00:56 -0300 Subject: [PATCH] avfilter/vf_lcevc: add missing pixel formats Signed-off-by: James Almer --- libavfilter/vf_lcevc.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/libavfilter/vf_lcevc.c b/libavfilter/vf_lcevc.c index b8d84803c7..79609434b4 100644 --- a/libavfilter/vf_lcevc.c +++ b/libavfilter/vf_lcevc.c @@ -39,6 +39,20 @@ static LCEVC_ColorFormat map_format(int format) return LCEVC_I420_8; case AV_PIX_FMT_YUV420P10: return LCEVC_I420_10_LE; + case AV_PIX_FMT_YUV420P12: + return LCEVC_I420_12_LE; + case AV_PIX_FMT_YUV422P: + return LCEVC_I422_8; + case AV_PIX_FMT_YUV422P10: + return LCEVC_I422_10_LE; + case AV_PIX_FMT_YUV422P12: + return LCEVC_I422_12_LE; + case AV_PIX_FMT_YUV444P: + return LCEVC_I444_8; + case AV_PIX_FMT_YUV444P10: + return LCEVC_I444_10_LE; + case AV_PIX_FMT_YUV444P12: + return LCEVC_I444_12_LE; case AV_PIX_FMT_NV12: return LCEVC_NV12_8; case AV_PIX_FMT_NV21: @@ -47,6 +61,8 @@ static LCEVC_ColorFormat map_format(int format) return LCEVC_GRAY_8; case AV_PIX_FMT_GRAY10LE: return LCEVC_GRAY_10_LE; + case AV_PIX_FMT_GRAY12LE: + return LCEVC_GRAY_12_LE; } return LCEVC_ColorFormat_Unknown; @@ -422,9 +438,11 @@ static const AVFilterPad lcevc_outputs[] = { }; static const enum AVPixelFormat pix_fmts[] = { - AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV420P10LE, + AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV420P10LE, AV_PIX_FMT_YUV420P12LE, + AV_PIX_FMT_YUV422P, AV_PIX_FMT_YUV422P10LE, AV_PIX_FMT_YUV422P12LE, + AV_PIX_FMT_YUV444P, AV_PIX_FMT_YUV444P10LE, AV_PIX_FMT_YUV444P12LE, AV_PIX_FMT_NV12, AV_PIX_FMT_NV21, - AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY10LE, + AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY10LE, AV_PIX_FMT_GRAY12LE, AV_PIX_FMT_NONE };