mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-05 09:06:50 +08:00
[rk_venc_cmd]: Change h264 codec cfg
1. Remove slice mode/arg in H.264 codec cfg. 2. Add max long-term reference number / max temporal layer id / prefix mode / base layer priority id. Signed-off-by: Herman Chen <herman.chen@rock-chips.com> Change-Id: If34166e4658edba65f4c6c095412a6fadd941320
This commit is contained in:
@@ -511,8 +511,14 @@ typedef enum MppEncH264CfgChange_e {
|
||||
MPP_ENC_H264_CFG_CHANGE_QP_LIMIT = (1 << 16),
|
||||
/* change on intra_refresh_mode / intra_refresh_arg */
|
||||
MPP_ENC_H264_CFG_CHANGE_INTRA_REFRESH = (1 << 17),
|
||||
/* change on slice_mode / slice_arg */
|
||||
MPP_ENC_H264_CFG_CHANGE_SLICE_MODE = (1 << 18),
|
||||
/* change on max long-term reference frame count */
|
||||
MPP_ENC_H264_CFG_CHANGE_MAX_LTR = (1 << 18),
|
||||
/* change on max temporal id */
|
||||
MPP_ENC_H264_CFG_CHANGE_MAX_TID = (1 << 19),
|
||||
/* change on adding prefix nal */
|
||||
MPP_ENC_H264_CFG_CHANGE_ADD_PREFIX = (1 << 20),
|
||||
/* change on base layer priority id */
|
||||
MPP_ENC_H264_CFG_CHANGE_BASE_LAYER_PID = (1 << 21),
|
||||
|
||||
/* change on vui */
|
||||
MPP_ENC_H264_CFG_CHANGE_VUI = (1 << 28),
|
||||
@@ -635,9 +641,11 @@ typedef struct MppEncH264Cfg_t {
|
||||
RK_S32 intra_refresh_mode;
|
||||
RK_S32 intra_refresh_arg;
|
||||
|
||||
/* slice mode config */
|
||||
RK_S32 slice_mode;
|
||||
RK_S32 slice_arg;
|
||||
/* extra mode config */
|
||||
RK_S16 max_ltr_frames;
|
||||
RK_S16 max_tid;
|
||||
RK_S16 prefix_mode;
|
||||
RK_S16 base_layer_pid;
|
||||
|
||||
/* extra info */
|
||||
MppEncH264VuiCfg vui;
|
||||
|
Reference in New Issue
Block a user