]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit09b618defa80bbfa9c85535a28051c9127208f35
tree3dead06fa17fece66104f1bd900d80f5d2b0df9c
parentca95fe20557827f718531fef7f68ba38d994c85c
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