跳到主要内容

hi_pic_buf_attr

hi_video_format

说明

定义视频格式枚举。

定义

typedef enum {
HI_VIDEO_FORMAT_LINEAR = 0,
HI_VIDEO_FORMAT_TILE_64x16,
HI_VIDEO_FORMAT_BUTT
} hi_video_format;

成员

成员名称描述
HI_VIDEO_FORMAT_LINEAR线性存储的视频格式。
HI_VIDEO_FORMAT_TILE_64x16TILE 格式存储的视频格式,其中,tile的块大小为64像素宽,16行像素高,视频/图像编码暂不支持。
HI_VIDEO_FORMAT_BUTT保留值。

父主题: 公共

hi_img_info

说明

定义图片信息的结构体。

定义

typedef struct {
hi_u32 width;
hi_u32 height;
hi_u32 width_stride;
hi_u32 height_stride;
hi_u32 img_buf_size;
union {
hi_jpeg_raw_format pixel_format;
hi_png_color_format png_pixel_format;
hi_pixel_format img_pixel_format;
};
hi_u32 reserved[4];
} hi_img_info;

成员

成员名称描述
width图片宽。
height图片高。
width_stride图片宽stride。
height_stride图片高stride。
img_buf_size存放图片的内存大小,单位是Byte。
pixel_formatJPEGD图片格式。
png_pixel_formatPNGD图片格式。
img_pixel_format通用图片格式。
reserved预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。

父主题: 公共

hi_pic_buf_attr

说明

定义图片缓冲区信息的结构体。

定义

typedef struct {
hi_u32 width;
hi_u32 height;
hi_u32 align;
hi_data_bit_width bit_width;
hi_pixel_format pixel_format;
hi_compress_mode compress_mode;
} hi_pic_buf_attr;

成员

成员名称描述
width图片宽。
height图片高。
align对齐参数,预留参数,暂不支持。
bit_width图片位宽。
pixel_format图片格式。 VDEC视频解码时,暂不使用该参数;JPEGD图像解码时,表示解码输出图像格式,当前支持的输出图像格式请参见JPEGD功能及约束说明
compress_mode压缩模式。

父主题: 公共

hi_jpeg_raw_format

说明

定义JPEG源图片格式的枚举。

定义

typedef enum {
HI_JPEG_RAW_FORMAT_YUV444 = 0,
HI_JPEG_RAW_FORMAT_YUV422 = 1,
HI_JPEG_RAW_FORMAT_YUV420 = 2,
HI_JPEG_RAW_FORMAT_YUV440 = 3,
HI_JPEG_RAW_FORMAT_YUV400 = 4,
HI_JPEG_RAW_FORMAT_YUV411 = 5,
HI_JPEG_RAW_FORMAT_MAX = 100
} hi_jpeg_raw_format;

父主题: 公共

hi_dvpp_epoll_ctl_op

说明

定义DVPP epoll操作类型。

定义

typedef enum {
HI_DVPP_EPOLL_CTL_ADD = 1,
HI_DVPP_EPOLL_CTL_MOD = 2,
HI_DVPP_EPOLL_CTL_DEL = 3,
HI_DVPP_EPOLL_CTL_BUTT
} hi_dvpp_epoll_ctl_op;

成员

成员名称描述
HI_DVPP_EPOLL_CTL_ADD向epoll实例中添加新的DVPP通道的文件句柄。
HI_DVPP_EPOLL_CTL_MOD修改epoll实例中已有DVPP通道的事件类型或对应的用户数据。
HI_DVPP_EPOLL_CTL_DEL从epoll实例中删除DVPP通道的文件句柄。
HI_DVPP_EPOLL_CTL_BUTT保留值。

父主题: 公共

在线提单