hi_mpi_venc_set_intra_refresh
The
The
Description
Sets Islice refreshing parameters in P-frames.
Restrictions
- Only H.265/H.264 encoding channels in HI_VENC_GOP_MODE_NORMAL_P mode are supported.
- This API needs to be called again to set parameters after hi_mpi_venc_set_ref_param is called to set advanced frame skipping reference. pred_en cannot be set to 0.
- After a channel is created and before encoding is started, you are advised to call hi_mpi_venc_get_intra_refresh to obtain Islice refreshing parameters in P-frames, and then call this API to set the parameters.
- An I-frame is generated when this API is called to enable I-slice refreshing in P-frames, but parameters set by calling this API take effect until the IDR frame of the next GOP is encoded. However, the parameters take effect immediately when the I-slice refreshing is disabled.
Prototype
hi_s32 hi_mpi_venc_set_intra_refresh(hi_venc_chn chn, const hi_venc_intra_refresh *intra_refresh);
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
chn |
Input |
Encoding channel ID. |
intra_refresh |
Input |
Islice refreshing parameter. |
Returns
- 0: success
- Other values: failure. For details, see VENC/JPEGE Return Codes.
Parent topic: VENC/JPEGE