hi_video_out_order
hi_vdec_protocol_param
说明
定义与协议相关的内存分配参数。
定义
typedef struct {
hi_payload_type type;
union
{
hi_h264_protocol_param h264_param;
hi_h265_protocol_param h265_param;
};
}hi_vdec_protocol_param;
成员
| 成员名称 | 描述 |
|---|---|
| type | 解码通道支持的协议。 |
| h264_param | H.264协议参数。 |
| h265_param | H.265协议参数。 |
父主题: VDEC视频/JPEGD图像解码
hi_video_dec_mode
说明
定义视频解码模式枚举。
定义
typedef enum {
HI_VIDEO_DEC_MODE_IPB = 0,
HI_VIDEO_DEC_MODE_IP,
HI_VIDEO_DEC_MODE_I,
HI_VIDEO_DEC_MODE_BUTT
}hi_video_dec_mode;
成员
| 成员名称 | 描述 |
|---|---|
| HI_VIDEO_DEC_MODE_IPB | IPB模式,即I、P、B帧都解码。 |
| HI_VIDEO_DEC_MODE_IP | IP模式,即只解码I帧和P帧。暂不支持 |
| HI_VIDEO_DEC_MODE_I | I模式,即只解码I帧。暂不支持 |
| HI_VIDEO_DEC_MODE_BUTT | 保留值。 |
父主题: VDEC视频/JPEGD图像解码
hi_video_out_order
说明
定义视频解码输出顺序枚举。
定义
typedef enum {
HI_VIDEO_OUT_ORDER_DISPLAY = 0,
HI_VIDEO_OUT_ORDER_DEC,
HI_VIDEO_OUT_ORDER_BUTT
}hi_video_out_order;
成员
| 成员名称 | 描述 |
|---|---|
| HI_VIDEO_OUT_ORDER_DISPLAY | 显示序输出。 |
| HI_VIDEO_OUT_ORDER_DEC | 解码序输出。 |
| HI_VIDEO_OUT_ORDER_BUTT | 保留值。 |
注意事项
解码有 B 帧的码流应设置为显示序输出。
父主题: VDEC视频/JPEGD图像解码
hi_vdec_video_param
说明
定义视频解码高级参数。
定义
typedef struct {
hi_bool composite_dec_en;
hi_bool slice_input_en;
hi_s32 err_threshold;
hi_video_dec_mode dec_mode;
hi_video_out_order out_order;
hi_compress_mode compress_mode;
hi_video_format video_format;
hi_quick_mark_mode quick_mark_mode;
} hi_vdec_video_param;
成员
| 成员名称 | 描述 |
|---|---|
| composite_dec_en | 复合码流使能开关。预留参数,暂未支持。 |
| slice_input_en | 预留参数,暂未支持。 |
| err_threshold | 预留参数,暂未支持。 |
| dec_mode | 解码模式。 Default:HI_VIDEO_DEC_MODE_IPB。 |
| out_order | 解码图像输出顺序。 Default:HI_VIDEO_OUT_ORDER_DISPLAY |
| compress_mode | 解码图像压缩模式。支持HFBC压缩HI_COMPRESS_MODE_HFBC。 Default:HI_COMPRESS_MODE_HFBC |
| video_format | 解码图像数据格式。 当前仅支持HI_VIDEO_FORMAT_TILE_64x16和HI_VIDEO_FORMAT_LINEAR。 Default:HI_VIDEO_FORMAT_TILE_64x16 |
| quick_mark_mode | 快速释放参考帧模式。预留参数,暂未支持。 |
父主题: VDEC视频/JPEGD图像解码
hi_vdec_pic_param
说明
定义图像解码高级参数。
定义
typedef struct {
hi_pixel_format pixel_format;
hi_u32 alpha;
}hi_vdec_pic_param;
成员
| 成员名称 | 描述 |
|---|---|
| pixel_format | 图片像素格式。预留参数。 |
| alpha | RGB解码透明度。预留参数。 |
父主题: VDEC视频/JPEGD图像解码
hi_vdec_chn_param
说明
定义解码通道高级参数。
定义
typedef struct {
hi_payload_type type;
hi_u32 display_frame_num;
union{
hi_vdec_video_param video_param;
hi_vdec_pic_param pic_param;
};
}hi_vdec_chn_param;
成员
| 成员名称 | 描述 |
|---|---|
| type | 解码协议。 |
| display_frame_num | 解码后缓存图像帧数。 取值范围:[0, 16]。 Default:2。 |
| video_param | 视频(H.264/H.265)解码高级参数。 |
| pic_param | 图片(JPEG)解码高级参数。 |
父主题: VDEC视频/JPEGD图像解码
在线提单