video: driver: enable lossless encoding via debuf fs property

enable lossless encoding via debuf fs property "lossless_encoding".

Change-Id: Ic7f7341ecf3ad07e55434339a0c5789334bf7929
Signed-off-by: Akshata Sahukar <asahukar@codeaurora.org>
This commit is contained in:
Akshata Sahukar
2021-10-01 10:27:52 -07:00
parent 4d51b2ba26
commit 6df2a1bfcd
2 changed files with 3 additions and 2 deletions

View File

@@ -404,7 +404,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
LOWLATENCY_MODE},
msm_vidc_adjust_bitrate_mode, msm_vidc_set_u32_enum},
{LOSSLESS, ENC, HEVC|HEIC,
{LOSSLESS, ENC, HEVC,
V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
1, V4L2_MPEG_MSM_VIDC_DISABLE,
V4L2_CID_MPEG_VIDEO_HEVC_LOSSLESS_CU},

View File

@@ -948,7 +948,8 @@ int msm_vidc_adjust_bitrate_mode(void *instance, struct v4l2_ctrl *ctrl)
frame_rc = capability->cap[FRAME_RC_ENABLE].value;
frame_skip = capability->cap[FRAME_SKIP_MODE].value;
if (lossless) {
if (lossless || (msm_vidc_lossless_encode &&
inst->codec == MSM_VIDC_HEVC)) {
hfi_value = HFI_RC_LOSSLESS;
goto update;
}