mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-05 09:06:50 +08:00
[mpp_enc]: Add new roi buffer config mode
The roi structure on vepu580 is too complex. So we provide provide a buffer tunnel for externl user to config encoder hardware directly. External user should generate roi data structure according to datasheet. Then config the base_addr, qp_addr, amv_addr, pmv_addr by metadata. Change-Id: Iae50bf3ca36c1ff789140055d4d36a79afeb2e58 Signed-off-by: sayon.chen <sayon.chen@rock-chips.com>
This commit is contained in:
@@ -1108,6 +1108,19 @@ typedef struct MppEncROICfg_t {
|
||||
MppEncROIRegion *regions; /**< ROI parameters */
|
||||
} MppEncROICfg;
|
||||
|
||||
typedef struct MppEncROICfg2_t {
|
||||
MppBuffer base_cfg_buf;
|
||||
MppBuffer qp_cfg_buf;
|
||||
MppBuffer amv_cfg_buf;
|
||||
MppBuffer mv_cfg_buf;
|
||||
|
||||
RK_U32 roi_qp_en : 1;
|
||||
RK_U32 roi_amv_en : 1;
|
||||
RK_U32 roi_mv_en : 1;
|
||||
RK_U32 reserve_bits : 29;
|
||||
RK_U32 reserve[3];
|
||||
} MppEncROICfg2;
|
||||
|
||||
/*
|
||||
* Mpp OSD parameter
|
||||
*
|
||||
|
Reference in New Issue
Block a user