aclvencGetChannelDesc系列接口

函数功能

获取视频编码处理通道的描述信息。同步接口。

昇腾910 AI处理器,当前版本不支持该接口。

函数原型

uint32_t aclvencGetChannelDescChannelId(const aclvencChannelDesc *channelDesc);

uint64_t aclvencGetChannelDescThreadId(const aclvencChannelDesc *channelDesc);

aclvencCallback aclvencGetChannelDescCallback(const aclvencChannelDesc *channelDesc);

acldvppStreamFormat aclvencGetChannelDescEnType(const aclvencChannelDesc *channelDesc);

acldvppPixelFormat aclvencGetChannelDescPicFormat(const aclvencChannelDesc *channelDesc);

uint32_t aclvencGetChannelDescPicWidth(const aclvencChannelDesc *channelDesc);

uint32_t aclvencGetChannelDescPicHeight(const aclvencChannelDesc *channelDesc);

uint32_t aclvencGetChannelDescKeyFrameInterval(const aclvencChannelDesc *channelDesc);

void *aclvencGetChannelDescBufAddr(const aclvencChannelDesc *channelDesc);

uint32_t aclvencGetChannelDescBufSize(const aclvencChannelDesc *channelDesc);

uint32_t aclvencGetChannelDescRcMode(const aclvencChannelDesc *channelDesc);

uint32_t aclvencGetChannelDescSrcRate(const aclvencChannelDesc *channelDesc);

uint32_t aclvencGetChannelDescMaxBitRate(const aclvencChannelDesc *channelDesc)

参数说明

参数名

输入/输出

说明

channelDesc

输入

视频编码处理通道描述信息的指针。

需提前调用aclvencCreateChannelDesc接口创建aclvencChannelDesc类型的数据,调用aclvencSetChannelDesc系列接口设置视频编码处理通道描述信息的属性值。

返回值说明

参数名

说明

channelId

通道号,默认为0。

threadId

回调线程ID。

callback

编码回调函数。

enType

视频编码协议。

picFormat

输入图像格式。

picWidth

图片宽度。

picHeight

图片高度。

keyFrameInterval

关键帧间隔,不能为0。

bufAddr

编码输出缓存地址。

昇腾310 AI处理器上,在昇腾910 AI处理器上,当前版本获取该参数的值为无效值,不支持获取该参数值。

bufSize

编码输出缓存大小,单位为Byte。

昇腾310 AI处理器上,在昇腾910 AI处理器上,当前版本获取该参数的值为无效值,不支持获取该参数值。

rcMode

指定码率控制模式。

  • 1表示变码率VBR模式
  • 2表示定码率CBR模式

srcRate

输入码流帧率,单位fps。

maxBitRate

输出码率,单位kbps。