aclvdecChannelDescParamType
enum aclvdecChannelDescParamType {
    ACL_VDEC_CSC_MATRIX_UINT32 = 0,      // 色域转换矩阵属性,该属性类型对应的值为uint32_t类型
    ACL_VDEC_OUT_MODE_UINT32,            // 是否实时出帧,该属性类型对应的值为uint32_t类型
    ACL_VDEC_THREAD_ID_UINT64,           // 回调线程ID,该属性类型对应的值为uint64_t类型
    ACL_VDEC_CALLBACK_PTR,               // 回调函数,该属性类型对应的值是内存指针
    ACL_VDEC_CHANNEL_ID_UINT32,          // 通道号,该属性类型对应的值为uint32_t类型
    ACL_VDEC_ENCODE_TYPE_UINT32,         // 视频编码协议,该属性类型对应的值为uint32_t类型
    ACL_VDEC_OUT_PIC_FORMAT_UINT32,      // 输出图片格式,该属性类型对应的值为uint32_t类型
    ACL_VDEC_OUT_PIC_WIDTH_UINT32,       // 解码码流最大宽度,该属性类型对应的值为uint32_t类型
    ACL_VDEC_OUT_PIC_HEIGHT_UINT32,      // 解码码流最大高度,该属性类型对应的值为uint32_t类型
    ACL_VDEC_REF_FRAME_NUM_UINT32,       // 参考帧数量,该属性类型对应的值为uint32_t类型
    ACL_VDEC_BIT_DEPTH_UINT32            // 视频位宽,该属性类型对应的值为uint32_t类型
}
属性类型  | 
取值说明  | 
|---|---|
ACL_VDEC_CSC_MATRIX_UINT32  | 
色域转换矩阵属性,属性值请参见acldvppCscMatrix。  | 
ACL_VDEC_OUT_MODE_UINT32  | 
设置是否实时出帧(即发送一帧解码一帧,无需依赖后续帧的传入)。 取值范围如下: 
  | 
ACL_VDEC_THREAD_ID_UINT64  | 
回调线程ID。  说明:  
同一个进程内,在不同的Device上注册VDEC解码回调函数的线程时,不能指定同一个线程ID。 同一个Device上,多路VDEC解码可以指定同一个线程ID,但相比一个线程处理一路VDEC解码任务来说,一个线程内串行处理多路VDEC解码任务时,VDEC解码性能可能下降。  | 
ACL_VDEC_CALLBACK_PTR  | 
解码回调函数。 请参见aclvdecCallback。  | 
ACL_VDEC_CHANNEL_ID_UINT32  | 
通道ID。  | 
ACL_VDEC_ENCODE_TYPE_UINT32  | 
视频编码协议H265-main level(0)、H264-baseline level(1)、H264-main level(2)、H264-high level(3)。  | 
ACL_VDEC_OUT_PIC_FORMAT_UINT32  | 
输出图像存储格式,具体支持哪些格式请参见码流/图片格式、宽高对齐、内存约束。 如果不设置输出格式,默认使用YUV420SP NV12。  | 
ACL_VDEC_OUT_PIC_WIDTH_UINT32  | 
解码码流最大宽度。  | 
ACL_VDEC_OUT_PIC_HEIGHT_UINT32  | 
解码码流最大高度。  | 
ACL_VDEC_REF_FRAME_NUM_UINT32  | 
参考帧数量,取值范围[0, 16]。  | 
ACL_VDEC_BIT_DEPTH_UINT32  | 
设置视频位宽,默认值为10-bit。 取值范围如下: 
  |