video: driver: Add support to enable enc ring buffer

Add support to enable ring buffer for enc intermediate
bin buffer to improve encoding performance.

Change-Id: Ifbf50cb48278c62c09a20bc7626a3b6288813830
Signed-off-by: Akshata Sahukar <quic_asahukar@quicinc.com>
This commit is contained in:
Akshata Sahukar
2023-03-02 17:44:47 -08:00
committed by Gerrit - the friendly Code Review server
parent fb2e2c5715
commit 9a5fea8ef3
9 changed files with 282 additions and 8 deletions

View File

@@ -101,6 +101,7 @@ enum msm_vidc_metadata_bits {
#define MAX_ENCODING_REFERNCE_FRAMES 7
#define MAX_LTR_FRAME_COUNT_5 5
#define MAX_LTR_FRAME_COUNT_2 2
#define MAX_ENC_RING_BUF_COUNT 5 /* to be tuned */
#define DCVS_WINDOW 16
#define ENC_FPS_WINDOW 3
@@ -288,6 +289,7 @@ enum msm_vidc_metadata_bits {
CAP(MB_CYCLES_LP) \
CAP(MB_CYCLES_FW) \
CAP(MB_CYCLES_FW_VPP) \
CAP(ENC_RING_BUFFER_COUNT) \
CAP(CLIENT_ID) \
CAP(SECURE_MODE) \
CAP(FENCE_ID) \