media: venus: venc: Add support for frame-skip mode v4l2 control
authorStanimir Varbanov <stanimir.varbanov@linaro.org>
Sat, 4 Jul 2020 23:46:23 +0000 (01:46 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 1 Sep 2020 12:13:29 +0000 (14:13 +0200)
commit94dfb1689c25ed26b3debe395fb66b09f8d5d10d
tree3dead06fa17fece66104f1bd900d80f5d2b0df9c
parent44f5b2fffc3213c919f53adddadb1a05519bdc0e
media: venus: venc: Add support for frame-skip mode v4l2 control

This adds support for frame-skip-mode standard v4l2 control in
encoder driver. The control is implemented based on the
combination of client selected bitrate-mode and frame-skip-mode.
Once The client selected bitrate-mode (constant or variable) and
the frame-skip-mode is not disabled we set variable framerate for
rate controller.

Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/platform/qcom/venus/core.h
drivers/media/platform/qcom/venus/venc.c
drivers/media/platform/qcom/venus/venc_ctrls.c