hi_opt_attr
hi_opt_attr
说明
定义通道属性信息。
定义
typedef struct {
hi_opt_attr_type attr_type;
hi_u32 len;
hi_void* value;
} hi_opt_attr;
成员
| 成员名称 | 描述 |
|---|---|
| attr_type | 属性类型。 |
| len | 属性值数据的长度,当前固定为4。 |
| value | 属性值,当前仅支持设置为0。 |
父主题: VPC图像处理
hi_opt_attr_type
说明
定义属性类型。
定义
typedef enum {
HI_VPC_CHN_PRIORITY = 0
} hi_opt_attr_type;
成员
| 成员名称 | 描述 |
|---|---|
| HI_VPC_CHN_PRIORITY | VPC通道优先级属性,当前仅支持设置为0,表示将通道设置为高优先级 |
父主题: VPC图像处理
hi_vdec_chn
说明
描述解码通道。
定义
typedef hi_s32 hi_vdec_chn;
父主题: VDEC视频/JPEGD图像解码
hi_vdec_send_mode
说明
定义码流发送方式。
定义
typedef enum {
HI_VDEC_SEND_MODE_STREAM = 0,
HI_VDEC_SEND_MODE_FRAME ,
HI_VDEC_SEND_MODE_COMPAT,
HI_VDEC_SEND_MODE_BUTT
}hi_vdec_send_mode;
成员
| 成员名称 | 描述 |
|---|---|
| HI_VDEC_SEND_MODE_STREAM | 流模式,当前不支持。 |
| HI_VDEC_SEND_MODE_FRAME | 帧模式,当前仅支持按帧发送。 |
| HI_VDEC_SEND_MODE_COMPAT | 兼容模式,当前不支持。 |
| HI_VDEC_SEND_MODE_BUTT | 保留值。 |
注意事项
- 仅支持HI_VDEC_SEND_MODE_FRAME;
- 当一帧码流的最后一包没有把end_of_frame为HI_TRUE时,还可以再发送一个end_of_frame为HI_TRUE的空包(注意带上当前帧的PTS(Presentation Time Stamp))给解码器内部标识当前帧码流已发送完毕。
- 不支持一帧图像分多包进行发送的模式;
父主题: VDEC视频/JPEGD图像解码
hi_vdec_frame_type
说明
定义码流发送方式。
定义
typedef enum {
HI_VDEC_FRAME_TYPE_I = 0,
HI_VDEC_FRAME_TYPE_P = 1,
HI_VDEC_FRAME_TYPE_B = 2,
HI_VDEC_FRAME_TYPE_BUTT
}hi_vdec_frame_type;
成员
| 成员名称 | 描述 |
|---|---|
| HI_VDEC_FRAME_TYPE_I | IDR帧。 |
| HI_VDEC_FRAME_TYPE_P | P帧。 |
| HI_VDEC_FRAME_TYPE_B | B帧。 |
| HI_VDEC_FRAME_TYPE_BUTT | 保留值。 |
父主题: VDEC视频/JPEGD图像解码
hi_quick_mark_mode
说明
定义快速释放参考帧模式枚举。
定义
typedef enum {
HI_QUICK_MARK_ADAPT = 0,
HI_QUICK_MARK_FORCE,
HI_QUICK_MARK_NONE,
HI_QUICK_MARK_BUTT
}hi_quick_mark_mode;
成员
| 成员名称 | 描述 |
|---|---|
| HI_QUICK_MARK_ADAPT | 自适应模式。预留参数,暂未支持。 |
| HI_QUICK_MARK_FORCE | 强制模式。预留参数,暂未支持。 |
| HI_QUICK_MARK_NONE | 普通模式。预留参数,暂未支持。 |
| HI_QUICK_MARK_BUTT | 保留值。 |
父主题: VDEC视频/JPEGD图像解码
在线提单