Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4d8af4d5 authored by Chinmay Sawarkar's avatar Chinmay Sawarkar
Browse files

msm: vidc: Support roi delta qp per mb



ROI QP extradata supports deltaQP values of each MB in
the frame.

CRs-Fixed: 2283583
Change-Id: I6610ea1ca186f4ff58e4da775049a9e4f4692cdc
Signed-off-by: default avatarChinmay Sawarkar <chinmays@codeaurora.org>
parent c8be6380
Loading
Loading
Loading
Loading
+0 −4
Original line number Diff line number Diff line
@@ -216,12 +216,8 @@ struct hfi_extradata_header {
	(HFI_PROPERTY_PARAM_VENC_OX_START + 0x005)
#define HFI_PROPERTY_PARAM_VENC_FRAME_QP_EXTRADATA		\
	(HFI_PROPERTY_PARAM_VENC_OX_START + 0x006)
#define  HFI_PROPERTY_PARAM_VENC_YUVSTAT_INFO_EXTRADATA		\
	(HFI_PROPERTY_PARAM_VENC_OX_START + 0x007)
#define  HFI_PROPERTY_PARAM_VENC_ROI_QP_EXTRADATA		\
	(HFI_PROPERTY_PARAM_VENC_OX_START + 0x008)
#define  HFI_PROPERTY_PARAM_VENC_OVERRIDE_QP_EXTRADATA		\
	(HFI_PROPERTY_PARAM_VENC_OX_START + 0x009)
#define HFI_PROPERTY_CONFIG_VENC_OX_START				\
	(HFI_DOMAIN_BASE_VENC + HFI_ARCH_OX_OFFSET + 0x6000)
#define HFI_PROPERTY_PARAM_VPE_OX_START					\
+7 −0
Original line number Diff line number Diff line
@@ -180,6 +180,13 @@ struct msm_vidc_roi_qp_payload {
	unsigned int data[1];
};

#define MSM_VIDC_EXTRADATA_ROI_DELTAQP 0x1
struct msm_vidc_roi_deltaqp_payload {
	unsigned int b_roi_info; /*Enable/Disable*/
	int mbi_info_size; /*Size of QP data*/
	unsigned int data[1];
};

struct msm_vidc_mastering_display_colour_sei_payload {
	unsigned int nDisplayPrimariesX[3];
	unsigned int nDisplayPrimariesY[3];