video: Fix QP issues
For max-qp, set_min_qp is called, correct the same. Change-Id: I2ff7d6557a033fa45343b131fd68cae1eaf6d796 Signed-off-by: Manikanta Kanamarlapudi <kmanikan@codeaurora.org>
This commit is contained in:

committed by
Akshata Sahukar

parent
c446124753
commit
d77900d9ab
@@ -595,7 +595,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
|
|||||||
HFI_PROP_MAX_QP_PACKED,
|
HFI_PROP_MAX_QP_PACKED,
|
||||||
CAP_FLAG_ROOT | CAP_FLAG_OUTPUT_PORT,
|
CAP_FLAG_ROOT | CAP_FLAG_OUTPUT_PORT,
|
||||||
{0}, {0},
|
{0}, {0},
|
||||||
NULL, msm_vidc_set_min_qp},
|
NULL, msm_vidc_set_max_qp},
|
||||||
|
|
||||||
{MAX_FRAME_QP, ENC, HEVC|HEIC,
|
{MAX_FRAME_QP, ENC, HEVC|HEIC,
|
||||||
MIN_QP_10BIT, MAX_QP, 1, MAX_QP,
|
MIN_QP_10BIT, MAX_QP, 1, MAX_QP,
|
||||||
@@ -603,7 +603,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
|
|||||||
HFI_PROP_MAX_QP_PACKED,
|
HFI_PROP_MAX_QP_PACKED,
|
||||||
CAP_FLAG_OUTPUT_PORT,
|
CAP_FLAG_OUTPUT_PORT,
|
||||||
{PIX_FMTS}, {0},
|
{PIX_FMTS}, {0},
|
||||||
msm_vidc_adjust_hevc_max_qp, msm_vidc_set_min_qp},
|
msm_vidc_adjust_hevc_max_qp, msm_vidc_set_max_qp},
|
||||||
|
|
||||||
{I_FRAME_MAX_QP, ENC, H264,
|
{I_FRAME_MAX_QP, ENC, H264,
|
||||||
MIN_QP_8BIT, MAX_QP, 1, MAX_QP,
|
MIN_QP_8BIT, MAX_QP, 1, MAX_QP,
|
||||||
|
@@ -1829,11 +1829,11 @@ int msm_vidc_set_max_qp(void *instance,
|
|||||||
capability->cap[MAX_FRAME_QP].flags & CAP_FLAG_CLIENT_SET;
|
capability->cap[MAX_FRAME_QP].flags & CAP_FLAG_CLIENT_SET;
|
||||||
|
|
||||||
i_qp_enable = max_qp_enable ||
|
i_qp_enable = max_qp_enable ||
|
||||||
capability->cap[I_FRAME_MIN_QP].flags & CAP_FLAG_CLIENT_SET;
|
capability->cap[I_FRAME_MAX_QP].flags & CAP_FLAG_CLIENT_SET;
|
||||||
p_qp_enable = max_qp_enable ||
|
p_qp_enable = max_qp_enable ||
|
||||||
capability->cap[P_FRAME_MIN_QP].flags & CAP_FLAG_CLIENT_SET;
|
capability->cap[P_FRAME_MAX_QP].flags & CAP_FLAG_CLIENT_SET;
|
||||||
b_qp_enable = max_qp_enable ||
|
b_qp_enable = max_qp_enable ||
|
||||||
capability->cap[B_FRAME_MIN_QP].flags & CAP_FLAG_CLIENT_SET;
|
capability->cap[B_FRAME_MAX_QP].flags & CAP_FLAG_CLIENT_SET;
|
||||||
|
|
||||||
client_qp_enable = i_qp_enable | p_qp_enable << 1 | b_qp_enable << 2;
|
client_qp_enable = i_qp_enable | p_qp_enable << 1 | b_qp_enable << 2;
|
||||||
if (!client_qp_enable) {
|
if (!client_qp_enable) {
|
||||||
|
Reference in New Issue
Block a user