跳到主要内容

hi_coord

hi_module_type

说明

定义模块类型。

定义

typedef enum {
HI_MOD_VPC = 0,
HI_MOD_VENC = 1,
HI_MOD_VDEC = 2,
HI_MOD_JPEGE = 3,
HI_MOD_JPEGD = 4,
HI_MOD_PNGD = 5,
HI_MOD_ALL = 100,
HI_MOD_BUTT = 255 // 预留值
} hi_module_type;

父主题: 公共

hi_img_base_info

说明

定义图片基本信息。

定义

typedef struct {
hi_u32 width;
hi_u32 height;
hi_pixel_format pixel_format;
hi_u64 reserved[2];
} hi_img_base_info;

成员

成员名称描述
width图片宽度。
height图片高度。
pixel_format图片格式。
reserved预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。

父主题: 公共

hi_img_align_info

说明

定义图片对齐信息。

定义

typedef struct {
hi_u32 width_stride;
hi_u32 height_stride;
hi_u64 img_buf_size;
hi_u64 reserved[2];
} hi_img_align_info;

成员

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

父主题: 公共

hi_coord

说明

定义矩形区域信息结构体。

定义

typedef enum {
HI_COORD_ABS = 0,
HI_COORD_RATIO
} hi_coord;

成员

成员名称描述
HI_COORD_ABS绝对坐标。
HI_COORD_RATIO相对坐标,即坐标值是以与当前图像宽高的比率来表示,具体比率转换与实际使用接口为准。

父主题: 公共

hi_aspect_ratio_type

说明

定义幅型比类型。

定义

typedef enum {
HI_ASPECT_RATIO_NONE = 0, /* full screen */
HI_ASPECT_RATIO_AUTO = 1, /* ratio no change, 1:1*/
HI_ASPECT_RATIO_MANUAL = 2
} hi_aspect_ratio_type;

成员

成员名称描述
HI_ASPECT_RATIO_NONE无幅型比。
HI_ASPECT_RATIO_AUTO自动模式。
HI_ASPECT_RATIO_MANUAL手动模式。

父主题: 公共

hi_aspect_ratio

说明

定义坐标点信息结构体。

定义

typedef struct {
hi_aspect_ratio_type mode; /* aspect ratio mode: none/auto/manual */
hi_u32 bg_color; /* background color, RGB 888 */
hi_rect video_rect; /* valid in ASPECT_RATIO_MANUAL mode */
} hi_aspect_ratio;

成员

成员名称描述
mode幅型比类型。
bg_color幅型比背景颜色。
video_rect幅型比视频区域。

父主题: 公共

hi_video_display_mode

说明

显示模式枚举。

定义

typedef enum {
HI_VIDEO_DISPLAY_MODE_PREVIEW = 0,
HI_VIDEO_DISPLAY_MODE_PLAYBACK = 1
}hi_video_display_mode;

成员

成员名称描述
HI_VIDEO_DISPLAY_MODE_PREVIEW预览模式。
HI_VIDEO_DISPLAY_MODE_PLAYBACK回放模式。

父主题: 公共

在线提单