acl.himpi.venc_release_stream

c函数原型

hi_s32 hi_mpi_venc_release_stream(hi_venc_chn chn, hi_venc_stream *stream);

Python函数

ret = acl.himpi.venc_release_stream(chn, stream)

函数功能

释放码流缓存。

输入说明

chn:编码通道号。

昇腾310 AI处理器上,编码通道号固定为0。

昇腾910 AI处理器上,编码通道号固定为0。

stream:码流字典。

返回值说明

ret

使用说明

注意事项

  • 如果通道未创建,则返回错误码 HI_ERR_VENC_UNEXIST。
  • 如果 stream为空,则返回错误码 HI_ERR_VENC_NULL_PTR。
  • 此接口应当和 acl.himpi.venc_get_stream 配对起来使用,用户获取码流后必须及时释放已经获取的码流缓存,否则可能会导致码流 buffer 满,影响编码器编码,并且用户必须按先获取先释放的顺序释放已经获取的码流缓存。
  • 在编码通道复位以后,所有未释放的码流包均无效,不能再使用或者释放这部分无效的码流缓存。
  • 释放无效的码流会返回失败 HI_ERR_VENC_ILLEGAL_PARAM。

使用场景

释放码流缓存。