media: mtk-vcodec: Support VP9 profile in decoder
authorKeiichi Watanabe <keiichiw@chromium.org>
Mon, 18 Jun 2018 07:58:54 +0000 (03:58 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Wed, 4 Jul 2018 13:33:17 +0000 (09:33 -0400)
Add V4L2_CID_MPEG_VIDEO_VP9_PROFILE control in MediaTek decoder's
driver. MediaTek decoder only supports profile 0 for now.

Signed-off-by: Keiichi Watanabe <keiichiw@chromium.org>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c

index 5523edadb86cb7eb17be627ec6d6ef847660162d..0c8a8b4c4e1cf1683cfeb81e732655a9961a3cdf 100644 (file)
@@ -1400,6 +1400,11 @@ int mtk_vcodec_dec_ctrls_setup(struct mtk_vcodec_ctx *ctx)
                                V4L2_CID_MIN_BUFFERS_FOR_CAPTURE,
                                0, 32, 1, 1);
        ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
+       v4l2_ctrl_new_std_menu(&ctx->ctrl_hdl,
+                               &mtk_vcodec_dec_ctrl_ops,
+                               V4L2_CID_MPEG_VIDEO_VP9_PROFILE,
+                               V4L2_MPEG_VIDEO_VP9_PROFILE_0,
+                               0, V4L2_MPEG_VIDEO_VP9_PROFILE_0);
 
        if (ctx->ctrl_hdl.error) {
                mtk_v4l2_err("Adding control failed %d",