Loading drivers/media/platform/msm/vidc/hfi_packetization.c +3 −0 Original line number Diff line number Diff line Loading @@ -558,6 +558,9 @@ static int get_hfi_extradata_index(enum hal_extradata_id index) case HAL_EXTRADATA_YUV_STATS: ret = HFI_PROPERTY_PARAM_VENC_YUVSTAT_INFO_EXTRADATA; break; case HAL_EXTRADATA_ROI_QP: ret = HFI_PROPERTY_PARAM_VENC_ROI_QP_EXTRADATA; break; default: dprintk(VIDC_WARN, "Extradata index not found: %d\n", index); break; Loading drivers/media/platform/msm/vidc/msm_venc.c +4 −2 Original line number Diff line number Diff line Loading @@ -722,7 +722,7 @@ static struct msm_vidc_ctrl msm_venc_ctrls[] = { .name = "Extradata Type", .type = V4L2_CTRL_TYPE_MENU, .minimum = V4L2_MPEG_VIDC_EXTRADATA_NONE, .maximum = V4L2_MPEG_VIDC_EXTRADATA_YUV_STATS, .maximum = V4L2_MPEG_VIDC_EXTRADATA_ROI_QP, .default_value = V4L2_MPEG_VIDC_EXTRADATA_NONE, .menu_skip_mask = ~( (1 << V4L2_MPEG_VIDC_EXTRADATA_NONE) | Loading @@ -743,7 +743,8 @@ static struct msm_vidc_ctrl msm_venc_ctrls[] = { (1 << V4L2_MPEG_VIDC_EXTRADATA_ASPECT_RATIO) | (1 << V4L2_MPEG_VIDC_EXTRADATA_LTR) | (1 << V4L2_MPEG_VIDC_EXTRADATA_METADATA_MBI) | (1 << V4L2_MPEG_VIDC_EXTRADATA_YUV_STATS) (1 << V4L2_MPEG_VIDC_EXTRADATA_YUV_STATS)| (1 << V4L2_MPEG_VIDC_EXTRADATA_ROI_QP) ), .qmenu = mpeg_video_vidc_extradata, }, Loading Loading @@ -1441,6 +1442,7 @@ static int msm_venc_queue_setup(struct vb2_queue *q, case V4L2_MPEG_VIDC_EXTRADATA_DIGITAL_ZOOM: case V4L2_MPEG_VIDC_EXTRADATA_ASPECT_RATIO: case V4L2_MPEG_VIDC_EXTRADATA_YUV_STATS: case V4L2_MPEG_VIDC_EXTRADATA_ROI_QP: *num_planes = *num_planes + 1; break; default: Loading drivers/media/platform/msm/vidc/msm_vidc_common.c +3 −0 Original line number Diff line number Diff line Loading @@ -4415,6 +4415,9 @@ enum hal_extradata_id msm_comm_get_hal_extradata_index( case V4L2_MPEG_VIDC_EXTRADATA_YUV_STATS: ret = HAL_EXTRADATA_YUV_STATS; break; case V4L2_MPEG_VIDC_EXTRADATA_ROI_QP: ret = HAL_EXTRADATA_ROI_QP; break; default: dprintk(VIDC_WARN, "Extradata not found: %d\n", index); break; Loading drivers/media/platform/msm/vidc/vidc_hfi.h +2 −0 Original line number Diff line number Diff line Loading @@ -244,6 +244,8 @@ struct hfi_extradata_header { (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_CONFIG_VENC_OX_START \ (HFI_DOMAIN_BASE_VENC + HFI_ARCH_OX_OFFSET + 0x6000) Loading drivers/media/platform/msm/vidc/vidc_hfi_api.h +1 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,7 @@ enum hal_extradata_id { HAL_EXTRADATA_METADATA_MBI, HAL_EXTRADATA_VQZIP_SEI, HAL_EXTRADATA_YUV_STATS, HAL_EXTRADATA_ROI_QP, }; enum hal_property { Loading Loading
drivers/media/platform/msm/vidc/hfi_packetization.c +3 −0 Original line number Diff line number Diff line Loading @@ -558,6 +558,9 @@ static int get_hfi_extradata_index(enum hal_extradata_id index) case HAL_EXTRADATA_YUV_STATS: ret = HFI_PROPERTY_PARAM_VENC_YUVSTAT_INFO_EXTRADATA; break; case HAL_EXTRADATA_ROI_QP: ret = HFI_PROPERTY_PARAM_VENC_ROI_QP_EXTRADATA; break; default: dprintk(VIDC_WARN, "Extradata index not found: %d\n", index); break; Loading
drivers/media/platform/msm/vidc/msm_venc.c +4 −2 Original line number Diff line number Diff line Loading @@ -722,7 +722,7 @@ static struct msm_vidc_ctrl msm_venc_ctrls[] = { .name = "Extradata Type", .type = V4L2_CTRL_TYPE_MENU, .minimum = V4L2_MPEG_VIDC_EXTRADATA_NONE, .maximum = V4L2_MPEG_VIDC_EXTRADATA_YUV_STATS, .maximum = V4L2_MPEG_VIDC_EXTRADATA_ROI_QP, .default_value = V4L2_MPEG_VIDC_EXTRADATA_NONE, .menu_skip_mask = ~( (1 << V4L2_MPEG_VIDC_EXTRADATA_NONE) | Loading @@ -743,7 +743,8 @@ static struct msm_vidc_ctrl msm_venc_ctrls[] = { (1 << V4L2_MPEG_VIDC_EXTRADATA_ASPECT_RATIO) | (1 << V4L2_MPEG_VIDC_EXTRADATA_LTR) | (1 << V4L2_MPEG_VIDC_EXTRADATA_METADATA_MBI) | (1 << V4L2_MPEG_VIDC_EXTRADATA_YUV_STATS) (1 << V4L2_MPEG_VIDC_EXTRADATA_YUV_STATS)| (1 << V4L2_MPEG_VIDC_EXTRADATA_ROI_QP) ), .qmenu = mpeg_video_vidc_extradata, }, Loading Loading @@ -1441,6 +1442,7 @@ static int msm_venc_queue_setup(struct vb2_queue *q, case V4L2_MPEG_VIDC_EXTRADATA_DIGITAL_ZOOM: case V4L2_MPEG_VIDC_EXTRADATA_ASPECT_RATIO: case V4L2_MPEG_VIDC_EXTRADATA_YUV_STATS: case V4L2_MPEG_VIDC_EXTRADATA_ROI_QP: *num_planes = *num_planes + 1; break; default: Loading
drivers/media/platform/msm/vidc/msm_vidc_common.c +3 −0 Original line number Diff line number Diff line Loading @@ -4415,6 +4415,9 @@ enum hal_extradata_id msm_comm_get_hal_extradata_index( case V4L2_MPEG_VIDC_EXTRADATA_YUV_STATS: ret = HAL_EXTRADATA_YUV_STATS; break; case V4L2_MPEG_VIDC_EXTRADATA_ROI_QP: ret = HAL_EXTRADATA_ROI_QP; break; default: dprintk(VIDC_WARN, "Extradata not found: %d\n", index); break; Loading
drivers/media/platform/msm/vidc/vidc_hfi.h +2 −0 Original line number Diff line number Diff line Loading @@ -244,6 +244,8 @@ struct hfi_extradata_header { (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_CONFIG_VENC_OX_START \ (HFI_DOMAIN_BASE_VENC + HFI_ARCH_OX_OFFSET + 0x6000) Loading
drivers/media/platform/msm/vidc/vidc_hfi_api.h +1 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,7 @@ enum hal_extradata_id { HAL_EXTRADATA_METADATA_MBI, HAL_EXTRADATA_VQZIP_SEI, HAL_EXTRADATA_YUV_STATS, HAL_EXTRADATA_ROI_QP, }; enum hal_property { Loading