diff options
Diffstat (limited to 'drivers/media/v4l2-core/v4l2-ctrls-core.c')
-rw-r--r-- | drivers/media/v4l2-core/v4l2-ctrls-core.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/drivers/media/v4l2-core/v4l2-ctrls-core.c b/drivers/media/v4l2-core/v4l2-ctrls-core.c index 949c1884d9c1..8ab11fcfc882 100644 --- a/drivers/media/v4l2-core/v4l2-ctrls-core.c +++ b/drivers/media/v4l2-core/v4l2-ctrls-core.c @@ -280,6 +280,15 @@ static void std_log(const struct v4l2_ctrl *ctrl) case V4L2_CTRL_TYPE_H264_PRED_WEIGHTS: pr_cont("H264_PRED_WEIGHTS"); break; + case V4L2_CTRL_TYPE_H264_ENCODE_PARAMS: + pr_cont("H264_ENCODE_PARAMS"); + break; + case V4L2_CTRL_TYPE_H264_ENCODE_RC: + pr_cont("H264_ENCODE_RC"); + break; + case V4L2_CTRL_TYPE_H264_ENCODE_FEEDBACK: + pr_cont("H264_ENCODE_FEEDBACK"); + break; case V4L2_CTRL_TYPE_FWHT_PARAMS: pr_cont("FWHT_PARAMS"); break; @@ -741,6 +750,11 @@ static int std_validate_compound(const struct v4l2_ctrl *ctrl, u32 idx, zero_reserved(*p_h264_dec_params); break; + case V4L2_CTRL_TYPE_H264_ENCODE_PARAMS: + case V4L2_CTRL_TYPE_H264_ENCODE_RC: + case V4L2_CTRL_TYPE_H264_ENCODE_FEEDBACK: + break; + case V4L2_CTRL_TYPE_VP8_FRAME: p_vp8_frame = p; @@ -1422,6 +1436,15 @@ static struct v4l2_ctrl *v4l2_ctrl_new(struct v4l2_ctrl_handler *hdl, case V4L2_CTRL_TYPE_H264_PRED_WEIGHTS: elem_size = sizeof(struct v4l2_ctrl_h264_pred_weights); break; + case V4L2_CTRL_TYPE_H264_ENCODE_PARAMS: + elem_size = sizeof(struct v4l2_ctrl_h264_encode_params); + break; + case V4L2_CTRL_TYPE_H264_ENCODE_RC: + elem_size = sizeof(struct v4l2_ctrl_h264_encode_rc); + break; + case V4L2_CTRL_TYPE_H264_ENCODE_FEEDBACK: + elem_size = sizeof(struct v4l2_ctrl_h264_encode_feedback); + break; case V4L2_CTRL_TYPE_VP8_FRAME: elem_size = sizeof(struct v4l2_ctrl_vp8_frame); break; |