获取视频解码处理通道的描述信息。同步接口。
uint32_t aclvdecGetChannelDescChannelId(const aclvdecChannelDesc *channelDesc);
uint32_t aclvdecGetChannelDescThreadId(const aclvdecChannelDesc *channelDesc);
aclvdecCallback aclvdecGetChannelDescCallback(const aclvdecChannelDesc *channelDesc);
acldvppStreamFormat aclvdecGetChannelDescEnType(const aclvdecChannelDesc *channelDesc);
acldvppPixelFormat aclvdecGetChannelDescOutPicFormat(const aclvdecChannelDesc *channelDesc);
uint32_t aclvdecGetChannelDescOutPicWidth(const aclvdecChannelDesc *channelDesc);
uint32_t aclvdecGetChannelDescOutPicHeight(const aclvdecChannelDesc *channelDesc);
uint32_t aclvdecGetChannelDescRefFrameNum(const aclvdecChannelDesc *channelDesc);
uint32_t aclvdecGetChannelDescOutMode(const aclvdecChannelDesc *channelDesc)
uint32_t aclvdecGetChannelDescBitDepth(const aclvdecChannelDesc *channelDesc)
参数名 |
输入/输出 |
说明 |
---|---|---|
channelDesc |
输入 |
视频解码数据处理通道描述信息的指针。 需提前调用aclvdecCreateChannelDesc接口创建aclvdecChannelDesc类型的数据,调用aclvdecSetChannelDesc系列接口设置视频解码处理通道描述信息的属性值。 |
参数名 |
说明 |
---|---|
channelId |
解码通道号。 Atlas 200/300/500 推理产品,该参数值的取值范围[0, 31]。 Atlas 训练系列产品,该参数值的取值范围[0, 31]。 Atlas A2训练系列产品,该参数值的取值范围[0, 255]。 Atlas 推理系列产品,该参数值的取值范围[0, 255]。 |
threadId |
回调线程ID。 |
callback |
回调函数。 请参见aclvdecCallback。 |
enType |
视频编码协议H265-main level(0)、H264-baseline level(1)、H264-main level(2)、H264-high level(3)。 |
outPicFormat |
YUV图像存储格式。 |
outPicWidth |
图片宽度。 |
outPicHeight |
图片高度。 |
refFrameNum |
参考帧数量,取值范围[0, 16]。 Atlas 200/300/500 推理产品,当前版本获取该参数的值为无效值,不支持获取该参数值。 Atlas 训练系列产品,当前版本获取该参数的值为无效值,不支持获取该参数值。 |
outMode |
是否实时出帧(即发送一帧解码一帧,无需依赖后续帧的传入),取值范围如下:
|
bitDepth |
视频位宽。 取值范围如下:
Atlas 200/300/500 推理产品,当前版本获取该参数的值为无效值,不支持获取该参数值。 Atlas 训练系列产品,当前版本获取该参数的值为无效值,不支持获取该参数值。 |