hardware: samsung_slsi: libcamera2: Camera 2.0 2nd release

This version includes HAL implementation for supporting stillshot.
This version requires dma_buf enabled gscaler and jpeg encodere.
Fixed Color Inversion.

Change-Id: Id4386733d1f3e87ac6fa9b15bb3ed93b2f5f25a5
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
diff --git a/libcamera2/StaticInformation_temp.cpp b/libcamera2/StaticInformation_temp.cpp
index 4624ee9..7c4462d 100644
--- a/libcamera2/StaticInformation_temp.cpp
+++ b/libcamera2/StaticInformation_temp.cpp
@@ -99,12 +99,15 @@
 const uint32_t Sensor::kDefaultSensitivity = 100;
 
 
-const uint32_t kAvailableFormats[3] = {
+const uint32_t kAvailableFormats[5] = {
         HAL_PIXEL_FORMAT_RAW_SENSOR,
+        HAL_PIXEL_FORMAT_BLOB,
+        HAL_PIXEL_FORMAT_RGBA_8888,
         HAL_PIXEL_FORMAT_YV12,
         HAL_PIXEL_FORMAT_YCrCb_420_SP
 };
 
+
 const uint32_t kAvailableRawSizes[2] = {
     //640, 480
     Sensor::kResolution[0], Sensor::kResolution[1]
@@ -124,8 +127,12 @@
 };
 
 const uint32_t kAvailableJpegSizes[2] = {
-    //640, 480
-    Sensor::kResolution[0], Sensor::kResolution[1]
+    1280, 960,
+//    1280, 1080,
+//    2560, 1920,
+//    1280, 720,
+//    640, 480
+    //Sensor::kResolution[0], Sensor::kResolution[1]
 };
 
 const uint64_t kAvailableJpegMinDurations[1] = {
@@ -325,6 +332,9 @@
     ADD_OR_SIZE(ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES,
             jpegThumbnailSizes, sizeof(jpegThumbnailSizes)/sizeof(int32_t));
 
+    static const int32_t jpegMaxSize = 5*1024*1024;
+    ADD_OR_SIZE(ANDROID_JPEG_MAX_SIZE, &jpegMaxSize, 1);
+
     // android.stats
 
     static const uint8_t availableFaceDetectModes[] = {