获取视频编码处理通道的描述信息。同步接口。
Atlas 训练系列产品,不支持该接口。
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 |
编码输出缓存地址。 在Atlas 200/300/500 推理产品上,当前版本获取该参数的值为无效值,不支持获取该参数值。 |
bufSize |
编码输出缓存大小,单位为Byte。 在Atlas 200/300/500 推理产品上,当前版本获取该参数的值为无效值,不支持获取该参数值。 |
rcMode |
指定码率控制模式。
|
srcRate |
输入码流帧率,单位fps。 |
maxBitRate |
输出码率,单位kbps。 |