hi_mpi_venc_release_stream
产品支持情况
| 
          产品  | 
        
          是否支持  | 
       
|---|---|
| 
          | 
        
          √  | 
       
| 
          | 
        
          √  | 
       
| 
          | 
        
          √  | 
       
| 
          | 
        
          √  | 
       
| 
          | 
        
          x  | 
       
| 
          | 
        
          x  | 
       
功能说明
释放码流缓存。
此接口应当和hi_mpi_venc_get_stream配对起来使用,用户获取码流后必须及时释放已经获取的码流缓存,否则可能会导致码流buffer满,影响编码器编码,并且用户必须按先获取先释放的顺序释放已经获取的码流缓存。
函数原型
hi_s32 hi_mpi_venc_release_stream(hi_venc_chn chn, hi_venc_stream *stream)
参数说明
| 
          参数名  | 
        
          输入/输出  | 
        
          说明  | 
       
|---|---|---|
| 
          chn  | 
        
          输入  | 
        
          编码通道号。  | 
       
| 
          stream  | 
        
          输入  | 
        
          编码后的输出码流数据的指针。 如果stream为空,则返回错误码HI_ERR_VENC_NULL_PTR。  | 
       
返回值说明
- 0:成功
 - 非0:失败,参见VENC视频编码/JPEGE图片编码返回码
 
约束说明
- 如果通道未创建,则返回错误码HI_ERR_VENC_UNEXIST。
 - 在编码通道复位以后,所有未释放的码流包均无效,不能再使用或者释放这部分无效的码流缓存。
 - 释放无效的码流会返回失败HI_ERR_VENC_ILLEGAL_PARAM。