video: driver: Add support to 1kx1k tile for HEIC encoding

- Introduce new control to set HEIC encoder tile size from HAL
- Support 1k x 1k tile encoding along with existing 512 x 512
  tiling

Change-Id: Iaeffe421f8311d818695c3ae9af7cabcc8892043
Signed-off-by: Akshata Sahukar <quic_asahukar@quicinc.com>
This commit is contained in:
Akshata Sahukar
2023-04-26 22:35:53 -07:00
父節點 c7216017e1
當前提交 982e626d00
共有 8 個文件被更改,包括 35 次插入22 次删除

查看文件

@@ -137,6 +137,7 @@ enum msm_vidc_metadata_bits {
#define MAX_TRANSCODING_STATS_FRAME_RATE 60
#define MAX_TRANSCODING_STATS_WIDTH 4096
#define MAX_TRANSCODING_STATS_HEIGHT 2304
#define HEIC_GRID_WIDTH 512
#define DCVS_WINDOW 16
#define ENC_FPS_WINDOW 3
@@ -357,7 +358,8 @@ enum msm_vidc_metadata_bits {
CAP(BASELAYER_PRIORITY) \
CAP(IR_TYPE) \
CAP(AU_DELIMITER) \
CAP(GRID) \
CAP(GRID_ENABLE) \
CAP(GRID_SIZE) \
CAP(I_FRAME_MIN_QP) \
CAP(P_FRAME_MIN_QP) \
CAP(B_FRAME_MIN_QP) \