mm-video-v4l2: vdec: Fix client's profile level
Introduced a get member function the private variable
for the profile level type.
CRs-Fixed: 2354339
Change-Id: Ie62977dda7b3b6dd2caa236fd6912597f93396f9
diff --git a/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h b/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
index 3ae2d7d..ae6c15b 100644
--- a/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
+++ b/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
@@ -1379,6 +1379,10 @@
bool vdec_query_cap(struct v4l2_queryctrl &cap);
public:
bool m_buffer_error;
+ OMX_VIDEO_PARAM_PROFILELEVELTYPE get_clientSet_profile_level() {
+ return clientSet_profile_level;
+ }
+
};
enum instance_state {
diff --git a/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp b/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
index 5b6f906..2c1472f 100644
--- a/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
+++ b/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
@@ -280,8 +280,8 @@
profile_level_converter::convert_v4l2_level_to_omx(
codec, ptr[10], &tmp_level)) {
event_fields_changed |= (omx->mClientSessionForSufficiency &&
- ((tmp_profile != (int)omx->clientSet_profile_level.eProfile) ||
- (tmp_level > (int)omx->clientSet_profile_level.eLevel)));
+ ((tmp_profile != (int)omx->get_clientSet_profile_level().eProfile) ||
+ (tmp_level > (int)omx->get_clientSet_profile_level().eLevel)));
}
}
@@ -304,8 +304,8 @@
(tmp_color_space == omx_vdec::BT2020 ? "BT2020": "EXCEPT_BT2020"));
DEBUG_PRINT_HIGH("Client Session for sufficiency feature is %s", omx->mClientSessionForSufficiency ? "enabled": "disabled");
DEBUG_PRINT_HIGH("VIDC Port Reconfig Client (Profile,Level) = (%d,%d) bitstream(Profile,Level) = (%d,%d))",
- omx->clientSet_profile_level.eProfile,
- omx->clientSet_profile_level.eLevel,
+ omx->get_clientSet_profile_level().eProfile,
+ omx->get_clientSet_profile_level().eLevel,
tmp_profile, tmp_level);
omx->dpb_bit_depth = ptr[2];
omx->m_progressive = ptr[3];