昇腾社区首页
中文
注册

aclvencCallback

产品支持情况

产品

是否支持

Atlas A3 训练系列产品 / Atlas A3 推理系列产品

x

Atlas A2 训练系列产品 / Atlas 800I A2 推理产品 /A200I A2 Box 异构组件

x

Atlas 200I/500 A2 推理产品

Atlas 推理系列产品

Atlas 训练系列产品

x

Atlas 200/300/500 推理产品

功能说明

视频编码回调函数。用户需自定义该回调函数。

函数原型

void (*aclvencCallback)(acldvppPicDesc *input, acldvppStreamDesc *output, void *userdata)

参数说明

参数名

输入/输出

说明

input

输入

输入图片描述信息的指针。

output

输入

VENC编码后的输出帧码流描述信息的指针。

userdata

输入

用户自定义数据的指针。

返回值说明

约束说明

  • 在回调函数中不能执行销毁通道操作,否则会导致程序执行死锁。
  • 回调函数处理的时延应满足发帧帧率要求,否则会影响aclvencSendFrame接口进行视频帧处理的实时性。
  • 注销回调线程要在所有Callback执行完成后。

参考资源

接口调用流程及示例,参见VENC视频编码