hi_mpi_venc_set_intra_refresh
产品支持情况
产品  | 
是否支持  | 
|---|---|
x  | 
|
x  | 
|
√  | 
|
√  | 
|
x  | 
|
x  | 
功能说明
设置P帧刷新I Slice的参数。
函数原型
hi_s32 hi_mpi_venc_set_intra_refresh(hi_venc_chn chn, const hi_venc_intra_refresh *intra_refresh);
参数说明
参数名  | 
输入/输出  | 
说明  | 
|---|---|---|
chn  | 
输入  | 
编码通道号。  | 
intra_refresh  | 
输入  | 
刷I Slice的参数。  | 
返回值说明
- 0:成功
 - 非0:失败,参见VENC视频编码/JPEGE图片编码返回码
 
约束说明
- 仅支持H.265/H.264、GOP模式为HI_VENC_GOP_MODE_NORMAL_P的编码通道。
 - 调用hi_mpi_venc_set_ref_param接口设置高级跳帧参考后需要重新进行设置,不支持高级跳帧参考pred_en为0。
 - 建议在创建通道后、启动编码前先调用hi_mpi_venc_get_intra_refresh接口获取P帧刷I Slice的设置参数后,再调用本接口设置P帧刷I Slice的参数。
 - 调用本接口使能P帧刷I Slice时,会生成一个I帧,且需等下一个GOP的IDR帧才能生效;关闭P帧刷I Slice参数时会立即生效。