• S
    media: venus: venc: Fix h264 8x8 transform control · 61b3317d
    Stanimir Varbanov 提交于
    During encoder driver open controls are initialized via a call
    to v4l2_ctrl_handler_setup which returns EINVAL error for
    V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM v4l2 control. The control
    default value is disabled and because of firmware limitations
    8x8 transform cannot be disabled for the supported HIGH and
    CONSTRAINED_HIGH profiles.
    
    To fix the issue change the control default value to enabled
    (this is fine because the firmware enables 8x8 transform for
    high and constrained_high profiles by default). Also, correct
    the checking of profile ids in s_ctrl from hfi to v4l2 ids.
    
    cc: stable@vger.kernel.org # 5.15+
    Fixes: bfee75f7 ("media: venus: venc: add support for V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM control")
    Signed-off-by: NStanimir Varbanov <stanimir.varbanov@linaro.org>
    Signed-off-by: NMauro Carvalho Chehab <mchehab@kernel.org>
    61b3317d
venc_ctrls.c 17.9 KB