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:
@@ -404,7 +404,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
|
|||||||
LOWLATENCY_MODE},
|
LOWLATENCY_MODE},
|
||||||
msm_vidc_adjust_bitrate_mode, msm_vidc_set_u32_enum},
|
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,
|
V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
||||||
1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
||||||
V4L2_CID_MPEG_VIDEO_HEVC_LOSSLESS_CU},
|
V4L2_CID_MPEG_VIDEO_HEVC_LOSSLESS_CU},
|
||||||
|
@@ -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_rc = capability->cap[FRAME_RC_ENABLE].value;
|
||||||
frame_skip = capability->cap[FRAME_SKIP_MODE].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;
|
hfi_value = HFI_RC_LOSSLESS;
|
||||||
goto update;
|
goto update;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user