Loading drivers/media/platform/msm/vidc/msm_venc.c +16 −0 Original line number Diff line number Diff line Loading @@ -988,6 +988,15 @@ static struct msm_vidc_ctrl msm_venc_ctrls[] = { (1 << V4L2_CID_MPEG_VIDC_VIDEO_IFRAME_SIZE_UNLIMITED)), .qmenu = iframe_sizes, }, { .id = V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE, .name = "Frame Rate based Rate Control", .type = V4L2_CTRL_TYPE_BOOLEAN, .minimum = 0, .maximum = 1, .default_value = 0, .step = 1, }, }; Loading Loading @@ -1849,6 +1858,13 @@ int msm_venc_s_ctrl(struct msm_vidc_inst *inst, struct v4l2_ctrl *ctrl) ctrl->val); pdata = &iframesize_type; break; case V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE: { property_id = HAL_PARAM_VENC_DISABLE_RC_TIMESTAMP; enable.enable = ctrl->val; pdata = &enable; break; } default: dprintk(VIDC_ERR, "Unsupported index: %x\n", ctrl->id); rc = -ENOTSUPP; Loading Loading
drivers/media/platform/msm/vidc/msm_venc.c +16 −0 Original line number Diff line number Diff line Loading @@ -988,6 +988,15 @@ static struct msm_vidc_ctrl msm_venc_ctrls[] = { (1 << V4L2_CID_MPEG_VIDC_VIDEO_IFRAME_SIZE_UNLIMITED)), .qmenu = iframe_sizes, }, { .id = V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE, .name = "Frame Rate based Rate Control", .type = V4L2_CTRL_TYPE_BOOLEAN, .minimum = 0, .maximum = 1, .default_value = 0, .step = 1, }, }; Loading Loading @@ -1849,6 +1858,13 @@ int msm_venc_s_ctrl(struct msm_vidc_inst *inst, struct v4l2_ctrl *ctrl) ctrl->val); pdata = &iframesize_type; break; case V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE: { property_id = HAL_PARAM_VENC_DISABLE_RC_TIMESTAMP; enable.enable = ctrl->val; pdata = &enable; break; } default: dprintk(VIDC_ERR, "Unsupported index: %x\n", ctrl->id); rc = -ENOTSUPP; Loading