mirror of
https://mirror.skon.top/https://github.com/FFmpeg/FFmpeg
synced 2026-04-20 21:00:41 +08:00
avfilter/vf_lcevc: add missing pixel formats
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
@@ -39,6 +39,20 @@ static LCEVC_ColorFormat map_format(int format)
|
|||||||
return LCEVC_I420_8;
|
return LCEVC_I420_8;
|
||||||
case AV_PIX_FMT_YUV420P10:
|
case AV_PIX_FMT_YUV420P10:
|
||||||
return LCEVC_I420_10_LE;
|
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:
|
case AV_PIX_FMT_NV12:
|
||||||
return LCEVC_NV12_8;
|
return LCEVC_NV12_8;
|
||||||
case AV_PIX_FMT_NV21:
|
case AV_PIX_FMT_NV21:
|
||||||
@@ -47,6 +61,8 @@ static LCEVC_ColorFormat map_format(int format)
|
|||||||
return LCEVC_GRAY_8;
|
return LCEVC_GRAY_8;
|
||||||
case AV_PIX_FMT_GRAY10LE:
|
case AV_PIX_FMT_GRAY10LE:
|
||||||
return LCEVC_GRAY_10_LE;
|
return LCEVC_GRAY_10_LE;
|
||||||
|
case AV_PIX_FMT_GRAY12LE:
|
||||||
|
return LCEVC_GRAY_12_LE;
|
||||||
}
|
}
|
||||||
|
|
||||||
return LCEVC_ColorFormat_Unknown;
|
return LCEVC_ColorFormat_Unknown;
|
||||||
@@ -422,9 +438,11 @@ static const AVFilterPad lcevc_outputs[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const enum AVPixelFormat pix_fmts[] = {
|
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_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
|
AV_PIX_FMT_NONE
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user