hi_video_dec_mode
hi_h265_protocol_param
说明
定义与 H.265 协议相关的内存分配参数。
定义
typedef struct {
hi_s32 max_slice_segment_num;
hi_s32 max_vps_num;
hi_s32 max_sps_num;
hi_s32 max_pps_num;
}hi_h265_protocol_param;
成员
| 成员名称 | 描述 |
|---|---|
| max_slice_segment_num | 该通道解码支持的最大SliceSegment个数。 取值范围:[1, 600] Default:16。 |
| max_vps_num | 该通道解码支持的最大VPS个数。 取值范围:[1, 16]。 Default:2。 |
| max_sps_num | 该通道解码支持的最大SPS个数。 取值范围:[1, 16]。 Default:2。 |
| max_pps_num | 该通道解码支持的最大PPS个数。 取值范围:[1, 64]。 Default:2。 |
父主题: VDEC视频/JPEGD图像解码
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图像解码
在线提单