mirror of
https://github.com/nyanmisaka/mpp.git
synced 2026-01-24 03:30:40 +01:00
chore[mpp_enc_cfg]: Remove MppEncCodecCfg
1. Revert codec cfg to separate h264/h265/jpeg/vp8 cfg. 2. Update enc/dec/sys cfg_test print. Signed-off-by: Herman Chen <herman.chen@rock-chips.com> Change-Id: Ida5da8a6b738fbf710e1ab590bc6b6f3438319c4
This commit is contained in:
parent
4ed4f77864
commit
f507421f8b
37 changed files with 193 additions and 203 deletions
|
|
@ -198,6 +198,7 @@ typedef struct MppEncQueryCfg_t {
|
|||
typedef enum MppEncBaseCfgChange_e {
|
||||
MPP_ENC_BASE_CFG_CHANGE_LOW_DELAY = (1 << 0),
|
||||
MPP_ENC_BASE_CFG_CHANGE_SMART_EN = (1 << 1),
|
||||
MPP_ENC_BASE_CFG_CHANGE_CODING = (1 << 2),
|
||||
MPP_ENC_BASE_CFG_CHANGE_ALL = (0xFFFFFFFF),
|
||||
} MppEncBaseCfgChange;
|
||||
|
||||
|
|
@ -206,6 +207,7 @@ typedef struct MppEncBaseCfg_t {
|
|||
|
||||
RK_S32 low_delay;
|
||||
RK_S32 smart_en;
|
||||
MppCodingType coding;
|
||||
} MppEncBaseCfg;
|
||||
|
||||
/*
|
||||
|
|
@ -1218,28 +1220,6 @@ typedef struct MppEncVp8Cfg_t {
|
|||
RK_S32 disable_ivf;
|
||||
} MppEncVp8Cfg;
|
||||
|
||||
/**
|
||||
* @ingroup rk_mpi
|
||||
* @brief MPP encoder codec configuration parameters
|
||||
* @details The encoder codec configuration parameters are different for each
|
||||
* compression codings. For example, H.264 encoder can configure
|
||||
* profile, level, qp, etc. while jpeg encoder can configure qp
|
||||
* only. The detailed parameters can refer the corresponding data
|
||||
* structure such as MppEncH264Cfg and MppEncJpegCfg. This data
|
||||
* structure is associated with MPP_ENC_SET_CODEC_CFG command.
|
||||
*/
|
||||
typedef struct MppEncCodecCfg_t {
|
||||
MppCodingType coding;
|
||||
|
||||
union {
|
||||
RK_U32 change;
|
||||
MppEncH264Cfg h264;
|
||||
MppEncH265Cfg h265;
|
||||
MppEncJpegCfg jpeg;
|
||||
MppEncVp8Cfg vp8;
|
||||
};
|
||||
} MppEncCodecCfg;
|
||||
|
||||
typedef enum MppEncSliceSplit_e {
|
||||
/* change on quant parameter */
|
||||
MPP_ENC_SPLIT_CFG_CHANGE_MODE = (1 << 0),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue