1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-04 22:03:09 +02:00

Added support for direct RGB input to AMF encoder

This commit is contained in:
Dmitrii Ovchinnikov
2025-02-14 14:52:33 +01:00
parent c7ff7345eb
commit 7225e307be
2 changed files with 9 additions and 0 deletions

View File

@ -117,6 +117,13 @@ const enum AVPixelFormat ff_amf_pix_fmts[] = {
#endif #endif
AV_PIX_FMT_P010, AV_PIX_FMT_P010,
AV_PIX_FMT_AMF_SURFACE, AV_PIX_FMT_AMF_SURFACE,
AV_PIX_FMT_BGR0,
AV_PIX_FMT_RGB0,
AV_PIX_FMT_BGRA,
AV_PIX_FMT_ARGB,
AV_PIX_FMT_RGBA,
AV_PIX_FMT_X2BGR10,
AV_PIX_FMT_RGBAF16,
AV_PIX_FMT_NONE AV_PIX_FMT_NONE
}; };

View File

@ -111,6 +111,8 @@ const FormatMap format_map[] =
{ AV_PIX_FMT_YUV420P, AMF_SURFACE_YUV420P }, { AV_PIX_FMT_YUV420P, AMF_SURFACE_YUV420P },
{ AV_PIX_FMT_YUYV422, AMF_SURFACE_YUY2 }, { AV_PIX_FMT_YUYV422, AMF_SURFACE_YUY2 },
{ AV_PIX_FMT_P010, AMF_SURFACE_P010 }, { AV_PIX_FMT_P010, AMF_SURFACE_P010 },
{ AV_PIX_FMT_X2BGR10, AMF_SURFACE_R10G10B10A2 },
{ AV_PIX_FMT_RGBAF16, AMF_SURFACE_RGBA_F16},
}; };
enum AMF_SURFACE_FORMAT av_av_to_amf_format(enum AVPixelFormat fmt) enum AMF_SURFACE_FORMAT av_av_to_amf_format(enum AVPixelFormat fmt)