hardware: samsung_slsi: libcamera2: Stability Enhancement

Also added supported resolutions

Change-Id: Ie53adbbfd3b115811625ca85df05c370074107e6
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
diff --git a/libcamera2/ExynosCamera2.cpp b/libcamera2/ExynosCamera2.cpp
index cbdea7e..aea8970 100644
--- a/libcamera2/ExynosCamera2.cpp
+++ b/libcamera2/ExynosCamera2.cpp
@@ -118,13 +118,21 @@
     1920, 1080,
     1440, 1080,
     1280,  720,
+     640,  480,
+     320,  240,
+     176,  144,
 };
 
 const int32_t jpegResolutionS5K4E5[] =
 {
     2560, 1920,
-    2560, 1440,
-    1280,  720,
+    2048, 1536,
+    1600, 1200,
+    1280, 1024,
+    1280,  960,
+    1152,  864,
+     640,  480,
+     320,  240,
 };
 
 ExynosCamera2InfoS5K4E5::ExynosCamera2InfoS5K4E5()
@@ -142,16 +150,28 @@
     aperture            = 2.7f;
 }
 
+ExynosCamera2InfoS5K4E5::~ExynosCamera2InfoS5K4E5()
+{
+    ALOGV("%s", __FUNCTION__);
+}
 const int32_t scalerResolutionS5K6A3[] =
 {
     1280,  960,
     1280,  720,
+     640,  480,
+     176,  144,
 };
 
 const int32_t jpegResolutionS5K6A3[] =
 {
+    1392, 1392,
+    1392, 1040,
+    1392,  784,
+    1280, 1024,
     1280,  960,
-    1280,  720,
+    1152,  864,
+     640,  480,
+     320,  240,
 };
 
 ExynosCamera2InfoS5K6A3::ExynosCamera2InfoS5K6A3()
@@ -169,6 +189,10 @@
     aperture            = 2.8f;
 }
 
+ExynosCamera2InfoS5K6A3::~ExynosCamera2InfoS5K6A3()
+{
+    ALOGV("%s", __FUNCTION__);
+}
 ExynosCamera2::ExynosCamera2(int cameraId):
     m_cameraId(cameraId)
 {
@@ -180,7 +204,9 @@
 
 ExynosCamera2::~ExynosCamera2()
 {
+    ALOGV("%s", __FUNCTION__);
 	delete m_curCameraInfo;
+    m_curCameraInfo = NULL;
 }
 
 int32_t ExynosCamera2::getSensorW()