Added variable initialization with invalid and checking that conversion
between enumeration covers all cases.
Bug: https://sa.sec.samsung.net/dm/tizen80/sb2/main/review#PRJID=2&WGID=89464
Bug:
DF240128-00041
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2260
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
Change-Id: Iaf898cc9361d181913c30fa2dfa5dd96546044aa
}
std::pair<bool, bool> OutputSurfaceImpl::IsPlaneVisible() {
- IVideoDpControl::VideoPlaneType plane;
+ IVideoDpControl::VideoPlaneType plane = IVideoDpControl::VIDEO_PLANE_MAX;
switch (plane_) {
case OutputSurface::Plane::kMain:
plane = IVideoDpControl::VIDEO_PLANE_DP_MAIN;
break;
}
+ if (plane == IVideoDpControl::VIDEO_PLANE_MAX) {
+ TIZEN_MEDIA_LOG(ERROR) << "Unknown plane: " << static_cast<int>(plane_);
+ return {true, false};
+ }
+
IVideoDpControl::TZTVPlaneMuteSync value;
if (IVideoDpControl::getInstance()->getVideoPlaneMuteSyncStatus(
plane, &value) != 0) {