Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ed6a4ce6 authored by Amit Shekhar's avatar Amit Shekhar
Browse files

msm: vidc: Fix setting layer bitrate



Layer bitrates should be enabled only when hierp layer is set.
Add a check to return when max hierp layer or actual hierp layer
count is zero.

Change-Id: I38563c9f62447b760c0081ba095cda7140fca25f
Signed-off-by: default avatarAmit Shekhar <ashekhar@codeaurora.org>
parent 8e0feed0
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -2401,6 +2401,13 @@ int msm_venc_set_layer_bitrate(struct msm_vidc_inst *inst)
	layer = get_ctrl(inst,
		V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_LAYER);

	if (!max_layer->val || !layer->val) {
		dprintk(VIDC_DBG,
			"%s: Hierp layer not set. Ignore layer bitrate\n",
			__func__);
		goto error;
	}

	if (max_layer->val < layer->val) {
		dprintk(VIDC_DBG,
			"%s: Hierp layer greater than max isn't allowed\n",