v4l2_stateful_encoder: rework encoder controls

VIDIOC_S_EXT_CTRLS/VIDIOC_G_EXT_CTRLS should be
able to only apply the settings that are supported
on a given platform.  However, kukui rejects all
of the controls if one isn't set.

BUG=b:182200028
TEST=check bitrate changes on kukui

Change-Id: I5808da02d4dd2f3222070923c29be5c0de6ca611
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/drm-tests/+/2753432
Tested-by: Fritz Koenig <frkoenig@chromium.org>
Reviewed-by: Steve Cho <stevecho@chromium.org>
Reviewed-by: Miguel Casas <mcasas@chromium.org>
Commit-Queue: Steve Cho <stevecho@chromium.org>
1 file changed