DVPP所支持的各种图片格式的枚举。
typedef enum { HI_PIXEL_FORMAT_YUV_400 = 0, // YUV400 8bit HI_PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 1, // YUV420SP NV12 8bit HI_PIXEL_FORMAT_YVU_SEMIPLANAR_420 = 2, // YUV420SP NV21 8bit HI_PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 3, // YUV422SP 8bit HI_PIXEL_FORMAT_YVU_SEMIPLANAR_422 = 4, // YVU422SP 8bit HI_PIXEL_FORMAT_YUV_SEMIPLANAR_444 = 5, // YUV444SP 8bit HI_PIXEL_FORMAT_YVU_SEMIPLANAR_444 = 6, // YVU444SP 8bit HI_PIXEL_FORMAT_YUYV_PACKED_422 = 7, // YUV422P YUYV 8bit HI_PIXEL_FORMAT_UYVY_PACKED_422 = 8, // YUV422P UYVY 8bit HI_PIXEL_FORMAT_YVYU_PACKED_422 = 9, // YUV422P YVYU 8bit HI_PIXEL_FORMAT_VYUY_PACKED_422 = 10, // YUV422P VYUY 8bit HI_PIXEL_FORMAT_YUV_PACKED_444 = 11, // YUV444P 8bit HI_PIXEL_FORMAT_RGB_888 = 12, // RGB888 HI_PIXEL_FORMAT_BGR_888 = 13, // BGR888 HI_PIXEL_FORMAT_ARGB_8888 = 14, // ARGB8888 HI_PIXEL_FORMAT_ABGR_8888 = 15, // ABGR8888 HI_PIXEL_FORMAT_RGBA_8888 = 16, // RGBA8888 HI_PIXEL_FORMAT_BGRA_8888 = 17, // BGRA8888 HI_PIXEL_FORMAT_YUV_SEMI_PLANNER_420_10BIT = 18, // YUV420SP 10bit HI_PIXEL_FORMAT_YVU_SEMI_PLANNER_420_10BIT = 19, // YVU420sp 10bit HI_PIXEL_FORMAT_YVU_PLANAR_420 = 20, // YVU420P 8bit HI_PIXEL_FORMAT_YVU_PLANAR_422 = 21, // YVU422P 8bit HI_PIXEL_FORMAT_YVU_PLANAR_444 = 22, // YVU444P 8bit HI_PIXEL_FORMAT_RGB_444 = 23, // RGB444 R:4bit G:4bit B:4bit,当前不支持该格式 HI_PIXEL_FORMAT_BGR_444, // BGR444 R:4bit G:4bit B:4bit,当前不支持该格式 HI_PIXEL_FORMAT_ARGB_4444, // ARGB4444 A:4bit R:4bit G:4bit B:4bit,当前不支持该格式 HI_PIXEL_FORMAT_ABGR_4444, // ABGR4444 A:4bit B:4bit G:4bit R:4bit,当前不支持该格式 HI_PIXEL_FORMAT_RGBA_4444, // RGBA4444 R:4bit G:4bit B:4bit A:4bit,当前不支持该格式 HI_PIXEL_FORMAT_BGRA_4444, // BGRA4444 B:4bit G:4bit R:4bit A:4bit,当前不支持该格式 HI_PIXEL_FORMAT_RGB_555, // RGB555 R:5bit G:5bit B:5bit,当前不支持该格式 HI_PIXEL_FORMAT_BGR_555, // BGR555 B:5bit G:5bit R:5bit,当前不支持该格式 HI_PIXEL_FORMAT_RGB_565, // RGB565 R:5bit G:6bit B:5bit,当前不支持该格式 HI_PIXEL_FORMAT_BGR_565, // BGR565 B:5bit G:6bit R:5bit,当前不支持该格式 HI_PIXEL_FORMAT_ARGB_1555, // ARGB1555 A:1bit R:5bit G:6bit B:5bit,当前不支持该格式 HI_PIXEL_FORMAT_ABGR_1555, // ABGR1555 A:1bit B:5bit G:6bit R:5bit,当前不支持该格式 HI_PIXEL_FORMAT_RGBA_1555, // RGBA1555 A:1bit B:5bit G:6bit R:5bit,当前不支持该格式 HI_PIXEL_FORMAT_BGRA_1555, // BGRA1555 A:1bit B:5bit G:6bit R:5bit,当前不支持该格式 HI_PIXEL_FORMAT_ARGB_8565, // ARGB8565 A:8bit R:5bit G:6bit B:5bit,当前不支持该格式 HI_PIXEL_FORMAT_ABGR_8565, // ABGR8565 A:8bit B:5bit G:6bit R:5bit,当前不支持该格式 HI_PIXEL_FORMAT_RGBA_8565, // RGBA8565 A:8bit R:5bit G:6bit B:5bit,当前不支持该格式 HI_PIXEL_FORMAT_BGRA_8565, // BGRA8565 A:8bit B:5bit G:6bit R:5bit,当前不支持该格式 HI_PIXEL_FORMAT_RGB_BAYER_8BPP = 50, // RGB Bayer 8bit,Bayer图像,当前不支持该格式 HI_PIXEL_FORMAT_RGB_BAYER_10BPP, // RGB Bayer 10bit,Bayer图像,当前不支持该格式 HI_PIXEL_FORMAT_RGB_BAYER_12BPP, // RGB Bayer 12bit,Bayer图像,当前不支持该格式 HI_PIXEL_FORMAT_RGB_BAYER_14BPP, // RGB Bayer 14bit,Bayer图像,当前不支持该格式 HI_PIXEL_FORMAT_RGB_BAYER_16BPP, // RGB Bayer 16bit,Bayer图像,当前不支持该格式 HI_PIXEL_FORMAT_BGR_888_PLANAR = 70, // RGB888 Planar,当前不支持该格式 HI_PIXEL_FORMAT_HSV_888_PACKAGE, // HSV Package,HSV图像package格式,当前不支持该格式 HI_PIXEL_FORMAT_HSV_888_PLANAR, // HSV Planar,HSV图像Planar格式,当前不支持该格式 HI_PIXEL_FORMAT_LAB_888_PACKAGE, // LAB Package,LAB图像package格式,当前不支持该格式 HI_PIXEL_FORMAT_LAB_888_PLANAR, // LAB Planar,LAB图像Planar格式,当前不支持该格式 HI_PIXEL_FORMAT_S8C1, // Signed 8bit for 1pixel 1Channel,每个像素用1个8bit有符号数据表示的单通道图像,当前不支持该格式 HI_PIXEL_FORMAT_S8C2_PACKAGE, // Signed 8bit for 1pixel 2Channel Package,每个像素用2个8bit有符号数表示的双通道图像Package格式,当前不支持该格式 HI_PIXEL_FORMAT_S8C2_PLANAR, // Signed 8bit for 1pixel 2Channel Planar,每个像素用2个8bit有符号数据表的双通道图像Planar格式,当前不支持该格式 HI_PIXEL_FORMAT_S16C1, // Signed 16bit 1pixel 1Channel,每个像素用1个16bit有符号数据表示的单通道图像,当前不支持该格式 HI_PIXEL_FORMAT_U8C1, // Unsigned 8bit 1pixel 1Channel,每个像素用1个8bit无符号数据表示的单通道图像,当前不支持该格式 HI_PIXEL_FORMAT_U16C1, // Unsigned 16bit 1pixel 1Channel,每个像素用1个16bit无符号数据表示的单通道图像,当前不支持该格式 HI_PIXEL_FORMAT_S32C1, // Signed 32bit 1pixel 1Channel,每个像素用1个32bit有符号数据表示的单通道图像,当前不支持该格式 HI_PIXEL_FORMAT_U32C1, // Unsigned 32bit 1pixel 1Channel,每个像素用1个32bit无符号数据表示的单通道图像,当前不支持该格式 HI_PIXEL_FORMAT_U64C1, // Unsigned 64bit 1pixel 1Channel,每个像素用1个64bit无符号数据表示的单通道图像,当前不支持该格式 HI_PIXEL_FORMAT_S64C1, // Signed 64bit 1pixel 1Channel,每个像素用1个64bit有符号数据表示的单通道图像,当前不支持该格式 HI_PIXEL_FORMAT_YUV_SEMIPLANAR_440 = 1000, // YUV440SP 8bit HI_PIXEL_FORMAT_YVU_SEMIPLANAR_440 = 1001, // YVU440SP 8bit HI_PIXEL_FORMAT_FLOAT32 = 1002, // Float 32bit for 1pixel,每个像素用1个float32数据表示,当前不支持该格式 HI_PIXEL_FORMAT_BUTT, HI_PIXEL_FORMAT_UNKNOWN = 10000 } hi_pixel_format;
下文以HI_PIXEL_FORMAT_S8C1、HI_PIXEL_FORMAT_S8C2_PACKAGE、HI_PIXEL_FORMAT_S8C2_PLANAR为例说明排布格式,供参考。