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[] = {