mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-12-26 11:17:44 +01:00
[mpp_enc_refs]: Add refs configure force path
1. Add keep_cpb flag to keep the cpb status on refs cfg changed. 2. Add hdr_need_update check flag for resend header. 3. Add force flag implement in refs process. 4. Do not resend header on max_tid change only. 5. When gop is update the cpb should restart. Signed-off-by: Herman Chen <herman.chen@rock-chips.com> Change-Id: I2eb3191ce6f45ccea081fa861e4927abae96ff2b
This commit is contained in:
parent
df0a7f0203
commit
3f2a548916
7 changed files with 179 additions and 53 deletions
|
|
@ -226,6 +226,12 @@ MPP_RET mpp_enc_ref_cfg_add_lt_cfg(MppEncRefCfg ref, RK_S32 cnt, MppEncRefLtFrmC
|
|||
MPP_RET mpp_enc_ref_cfg_add_st_cfg(MppEncRefCfg ref, RK_S32 cnt, MppEncRefStFrmCfg *frm);
|
||||
MPP_RET mpp_enc_ref_cfg_check(MppEncRefCfg ref);
|
||||
|
||||
/*
|
||||
* A new reference configure will restart a new gop and clear cpb by default.
|
||||
* The keep cpb function will let encoder keeps the current cpb status and do NOT
|
||||
* reset all the reference frame in cpb.
|
||||
*/
|
||||
MPP_RET mpp_enc_ref_cfg_set_keep_cpb(MppEncRefCfg ref, RK_S32 keep);
|
||||
MPP_RET mpp_enc_ref_cfg_get_preset(MppEncRefPreset *preset);
|
||||
MPP_RET mpp_enc_ref_cfg_show(MppEncRefCfg ref);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue