数据格式 |
说明 |
---|---|
ACL_VDEC_CSC_MATRIX_UINT32 = 0 |
色域转换矩阵属性,属性值请参见acldvppCscMatrix。 Atlas 200/300/500 推理产品,不支持该选项。 Atlas 训练系列产品,不支持该选项。 |
ACL_VDEC_OUT_MODE_UINT32 = 1 |
设置是否实时出帧(即发送一帧解码一帧,无需依赖后续帧的传入)。 取值范围如下: |
ACL_VDEC_THREAD_ID_UINT64 = 2 |
回调线程ID。
说明:
同一个进程内,在不同的Device上注册VDEC解码回调函数的线程时,不能指定同一个线程ID。 同一个Device上,多路VDEC解码可以指定同一个线程ID,但相比一个线程处理一路VDEC解码任务来说,一个线程内串行处理多路VDEC解码任务时,VDEC解码性能可能下降。 |
ACL_VDEC_CALLBACK_PTR = 3 |
解码回调函数,格式如下: def vdec_call_back_func(dvpp_stream_desc, dvpp_pic_desc, user_data): pass |
ACL_VDEC_CHANNEL_ID_UINT32 = 4 |
通道ID。 Atlas 200/300/500 推理产品,该参数值的取值范围[0, 31]。 Atlas 训练系列产品,该参数值的取值范围[0, 31]。 Atlas 200I/500 A2推理产品,该参数值的取值范围[0, 255]。 Atlas A2训练系列产品/Atlas 800I A2推理产品,该参数值的取值范围[0, 255]。 Atlas 推理系列产品,该参数值的取值范围[0, 255]。 |
ACL_VDEC_ENCODE_TYPE_UINT32 = 5 |
视频编码协议。 |
ACL_VDEC_OUT_PIC_FORMAT_UINT32 = 6 |
YUV图像存储格式,具体请参见表1 如果不设置输出格式,默认使用YUV420SP NV12。 |
ACL_VDEC_OUT_PIC_WIDTH_UINT32 = 7 |
解码码流最大宽度。 Atlas 200/300/500 推理产品,如果不设置解码码流最大宽度,内部默认使用1920。 Atlas 训练系列产品,如果不设置解码码流最大宽度,内部默认使用1920。 Atlas 200I/500 A2推理产品,如果不设置解码码流最大宽度,内部默认使用4096。 Atlas A2训练系列产品/Atlas 800I A2推理产品,如果不设置解码码流最大宽度,内部默认使用4096。 Atlas 推理系列产品,如果不设置解码码流最大宽度,内部默认使用4096。 |
ACL_VDEC_OUT_PIC_HEIGHT_UINT32 = 8 |
解码码流最大高度。 Atlas 200/300/500 推理产品,如果不设置解码码流最大高度,内部默认使用1120。 Atlas 训练系列产品,如果不设置解码码流最大高度,内部默认使用1120。 Atlas 200I/500 A2推理产品,如果不设置解码码流最大高度,内部默认使用4096。 Atlas A2训练系列产品/Atlas 800I A2推理产品,如果不设置解码码流最大高度,内部默认使用4096。 Atlas 推理系列产品,如果不设置解码码流最大高度,内部默认使用4096。 |
ACL_VDEC_REF_FRAME_NUM_UINT32 = 9 |
参考帧数量,取值范围[0, 16]。 Atlas 200/300/500 推理产品,当前版本不支持用户设置该参数。 Atlas 训练系列产品,当前版本不支持用户设置该参数。 Atlas 200I/500 A2推理产品,如果不设置解码码流最大高度,内部默认使用4096。 Atlas A2训练系列产品/Atlas 800I A2推理产品,如果不设置参考帧数量,内部默认使用8。 Atlas 推理系列产品,如果不设置参考帧数量,内部默认使用8。 |
ACL_VDEC_BIT_DEPTH_UINT32 = 10 |
设置视频位宽,默认值为10-bit。
取值范围如下:
Atlas 200/300/500 推理产品,当前版本不支持用户设置该参数。 Atlas 训练系列产品,当前版本不支持用户设置该参数。 |