/* Copyright Statement:
*
* This software/firmware and related documentation ("MediaTek Software") are
* protected under relevant copyright laws. The information contained herein is
* confidential and proprietary to MediaTek Inc. and/or its licensors. Without
* the prior written permission of MediaTek inc. and/or its licensors, any
* reproduction, modification, use or disclosure of MediaTek Software, and
* information contained herein, in whole or in part, shall be strictly
* prohibited.
*
* MediaTek Inc. (C) 2010. All rights reserved.
*
* BY OPENING THIS FILE, RECEIVER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO RECEIVER
* ON AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL
* WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
* WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
* NONINFRINGEMENT. NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH
* RESPECT TO THE SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY,
* INCORPORATED IN, OR SUPPLIED WITH THE MEDIATEK SOFTWARE, AND RECEIVER AGREES
* TO LOOK ONLY TO SUCH THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO.
* RECEIVER EXPRESSLY ACKNOWLEDGES THAT IT IS RECEIVER'S SOLE RESPONSIBILITY TO
* OBTAIN FROM ANY THIRD PARTY ALL PROPER LICENSES CONTAINED IN MEDIATEK
* SOFTWARE. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE
* RELEASES MADE TO RECEIVER'S SPECIFICATION OR TO CONFORM TO A PARTICULAR
* STANDARD OR OPEN FORUM. RECEIVER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S
* ENTIRE AND CUMULATIVE LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE
* RELEASED HEREUNDER WILL BE, AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE
* MEDIATEK SOFTWARE AT ISSUE, OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE
* CHARGE PAID BY RECEIVER TO MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
*
* The following software/firmware and/or related documentation ("MediaTek
* Software") have been modified by MediaTek Inc. All revisions are subject to
* any receiver's applicable license agreements with MediaTek Inc.
*/
STATIC_METADATA2_BEGIN(DEVICE, SCALER, SENSOR_DRVNAME_GC2145_MIPI_YUV)
//------------------------------------------------------------------------------
// android.scaler
//------------------------------------------------------------------------------
//==========================================================================
// [ ANDROID_SCALER_CROP_REGION - ANDROID_SCALER_START ] =
// { "cropRegion", TYPE_INT32 },
//==========================================================================
/*CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_FORMATS) //remove @ 3.2
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YV12, MINT32) // YV12
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_Y8, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCrCb_420_SP, MINT32) // NV21
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_422_I, MINT32) // YUY2
CONFIG_METADATA_END()
//==========================================================================
CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_JPEG_MIN_DURATIONS)//remove @ 3.2
CONFIG_ENTRY_VALUE(33331760L, MINT64)
CONFIG_METADATA_END()*/
//==========================================================================
CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_JPEG_SIZES)//remove @ 3.2
//CONFIG_ENTRY_VALUE(MSize(800, 600), MSize)
CONFIG_ENTRY_VALUE(MSize(1600, 1200), MSize)
//CONFIG_ENTRY_VALUE(MSize(2560, 1920), MSize)
CONFIG_METADATA_END()
//==========================================================================
CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM)//
CONFIG_ENTRY_VALUE(16, MFLOAT)
CONFIG_METADATA_END()
//==========================================================================
/*CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS)//remove @ 3.2
CONFIG_ENTRY_VALUE(33331760L, MINT64)
CONFIG_METADATA_END()
//==========================================================================
CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_PROCESSED_SIZES)//remove @ 3.2
CONFIG_ENTRY_VALUE(MSize(320, 240), MSize)
CONFIG_ENTRY_VALUE(MSize(640, 480), MSize)
CONFIG_ENTRY_VALUE(MSize(1280, 720), MSize)
CONFIG_ENTRY_VALUE(MSize(1920, 1080), MSize)
CONFIG_ENTRY_VALUE(MSize(3200, 2400), MSize)
CONFIG_METADATA_END()
//==========================================================================
CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_RAW_MIN_DURATIONS) //remove @ 3.2
CONFIG_ENTRY_VALUE(33331760L, MINT64)
CONFIG_METADATA_END()
//==========================================================================
CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_RAW_SIZES)//remove @ 3.2
CONFIG_ENTRY_VALUE(MSize(3200,2400), MSize)
CONFIG_METADATA_END()*/
//==========================================================================
/*CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP)//new hidden
CONFIG_ENTRY_VALUE( , MINT32)
CONFIG_METADATA_END()*/
//==========================================================================
CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS)//new hidden
#if 0
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT32)
CONFIG_ENTRY_VALUE(2560, MINT32)
CONFIG_ENTRY_VALUE(1920, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT32)
CONFIG_ENTRY_VALUE(1920, MINT32)
CONFIG_ENTRY_VALUE(1088, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT32)
CONFIG_ENTRY_VALUE(1280, MINT32)
CONFIG_ENTRY_VALUE( 720, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
#endif
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT32)
CONFIG_ENTRY_VALUE(1600, MINT32)
CONFIG_ENTRY_VALUE(1200, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT32)
CONFIG_ENTRY_VALUE( 640, MINT32)
CONFIG_ENTRY_VALUE( 480, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT32)
CONFIG_ENTRY_VALUE( 320, MINT32)
CONFIG_ENTRY_VALUE( 240, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
#if 0
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT32)
CONFIG_ENTRY_VALUE(1920, MINT32)
CONFIG_ENTRY_VALUE(1088, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT32)
CONFIG_ENTRY_VALUE(1920, MINT32)
CONFIG_ENTRY_VALUE(1080, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
#endif
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT32)
CONFIG_ENTRY_VALUE(1280, MINT32)
CONFIG_ENTRY_VALUE( 720, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT32)
CONFIG_ENTRY_VALUE( 720, MINT32)
CONFIG_ENTRY_VALUE( 480, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT32)
CONFIG_ENTRY_VALUE( 640, MINT32)
CONFIG_ENTRY_VALUE( 480, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT32)
CONFIG_ENTRY_VALUE( 352, MINT32)
CONFIG_ENTRY_VALUE( 288, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT32)
CONFIG_ENTRY_VALUE( 320, MINT32)
CONFIG_ENTRY_VALUE( 240, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT32)
CONFIG_ENTRY_VALUE( 176, MINT32)
CONFIG_ENTRY_VALUE( 144, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
#if 0
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT32)
CONFIG_ENTRY_VALUE(1920, MINT32)
CONFIG_ENTRY_VALUE(1088, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT32)
CONFIG_ENTRY_VALUE(1920, MINT32)
CONFIG_ENTRY_VALUE(1080, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
#endif
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT32)
CONFIG_ENTRY_VALUE(1280, MINT32)
CONFIG_ENTRY_VALUE( 720, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT32)
CONFIG_ENTRY_VALUE( 720, MINT32)
CONFIG_ENTRY_VALUE( 480, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT32)
CONFIG_ENTRY_VALUE( 640, MINT32)
CONFIG_ENTRY_VALUE( 480, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT32)
CONFIG_ENTRY_VALUE( 352, MINT32)
CONFIG_ENTRY_VALUE( 288, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT32)
CONFIG_ENTRY_VALUE( 320, MINT32)
CONFIG_ENTRY_VALUE( 240, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT32)
CONFIG_ENTRY_VALUE( 176, MINT32)
CONFIG_ENTRY_VALUE( 144, MINT32)
CONFIG_ENTRY_VALUE(MTK_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT, MINT32)
CONFIG_METADATA_END()
//==========================================================================
CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_MIN_FRAME_DURATIONS)//new hidden
#if 0
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT64)
CONFIG_ENTRY_VALUE(2560, MINT64)
CONFIG_ENTRY_VALUE(1920, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT64)
CONFIG_ENTRY_VALUE(1920, MINT64)
CONFIG_ENTRY_VALUE(1088, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT64)
CONFIG_ENTRY_VALUE(1280, MINT64)
CONFIG_ENTRY_VALUE( 720, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
#endif
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT64)
CONFIG_ENTRY_VALUE( 1600, MINT64)
CONFIG_ENTRY_VALUE( 1200, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT64)
CONFIG_ENTRY_VALUE( 640, MINT64)
CONFIG_ENTRY_VALUE( 480, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT64)
CONFIG_ENTRY_VALUE( 320, MINT64)
CONFIG_ENTRY_VALUE( 240, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
#if 0
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE(1920, MINT64)
CONFIG_ENTRY_VALUE(1088, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE(1920, MINT64)
CONFIG_ENTRY_VALUE(1080, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
#endif
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE(1280, MINT64)
CONFIG_ENTRY_VALUE( 720, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE( 720, MINT64)
CONFIG_ENTRY_VALUE( 480, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE( 640, MINT64)
CONFIG_ENTRY_VALUE( 480, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE( 352, MINT64)
CONFIG_ENTRY_VALUE( 288, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE( 320, MINT64)
CONFIG_ENTRY_VALUE( 240, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE( 176, MINT64)
CONFIG_ENTRY_VALUE( 144, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
#if 0
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE(1920, MINT64)
CONFIG_ENTRY_VALUE(1088, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE(1920, MINT64)
CONFIG_ENTRY_VALUE(1080, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
#endif
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE(1280, MINT64)
CONFIG_ENTRY_VALUE( 720, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE( 720, MINT64)
CONFIG_ENTRY_VALUE( 480, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE( 640, MINT64)
CONFIG_ENTRY_VALUE( 480, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE( 352, MINT64)
CONFIG_ENTRY_VALUE( 288, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE( 320, MINT64)
CONFIG_ENTRY_VALUE( 240, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE( 176, MINT64)
CONFIG_ENTRY_VALUE( 144, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_METADATA_END()
//==========================================================================
CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_STALL_DURATIONS)//new hidden
#if 0
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT64)
CONFIG_ENTRY_VALUE(2560, MINT64)
CONFIG_ENTRY_VALUE(1920, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT64)
CONFIG_ENTRY_VALUE(1920, MINT64)
CONFIG_ENTRY_VALUE(1088, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT64)
CONFIG_ENTRY_VALUE(1280, MINT64)
CONFIG_ENTRY_VALUE( 720, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
#endif
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT64)
CONFIG_ENTRY_VALUE( 1600, MINT64)
CONFIG_ENTRY_VALUE( 1200, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT64)
CONFIG_ENTRY_VALUE( 640, MINT64)
CONFIG_ENTRY_VALUE( 480, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_BLOB, MINT64)
CONFIG_ENTRY_VALUE( 320, MINT64)
CONFIG_ENTRY_VALUE( 240, MINT64)
CONFIG_ENTRY_VALUE(33333333, MINT64)
#if 0
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE(1920, MINT64)
CONFIG_ENTRY_VALUE(1088, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE(1920, MINT64)
CONFIG_ENTRY_VALUE(1080, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
#endif
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE(1280, MINT64)
CONFIG_ENTRY_VALUE( 720, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE( 720, MINT64)
CONFIG_ENTRY_VALUE( 480, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE( 640, MINT64)
CONFIG_ENTRY_VALUE( 480, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE( 352, MINT64)
CONFIG_ENTRY_VALUE( 288, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_YCbCr_420_888, MINT64)
CONFIG_ENTRY_VALUE( 320, MINT64)
CONFIG_ENTRY_VALUE( 240, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
#if 0
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE(1920, MINT64)
CONFIG_ENTRY_VALUE(1088, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE(1920, MINT64)
CONFIG_ENTRY_VALUE(1080, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
#endif
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE(1280, MINT64)
CONFIG_ENTRY_VALUE( 720, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE( 720, MINT64)
CONFIG_ENTRY_VALUE( 480, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE( 640, MINT64)
CONFIG_ENTRY_VALUE( 480, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE( 352, MINT64)
CONFIG_ENTRY_VALUE( 288, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE( 320, MINT64)
CONFIG_ENTRY_VALUE( 240, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, MINT64)
CONFIG_ENTRY_VALUE( 176, MINT64)
CONFIG_ENTRY_VALUE( 144, MINT64)
CONFIG_ENTRY_VALUE( 0, MINT64)
CONFIG_METADATA_END()
//==========================================================================
/*CONFIG_METADATA_BEGIN(MTK_SCALER_STREAM_CONFIGURATION_MAP)//new synthetic
CONFIG_ENTRY_VALUE( , MINT32)
CONFIG_METADATA_END()*/
//==========================================================================
CONFIG_METADATA_BEGIN(MTK_SCALER_CROPPING_TYPE)//new
CONFIG_ENTRY_VALUE(MTK_SCALER_CROPPING_TYPE_CENTER_ONLY , MUINT8)
CONFIG_METADATA_END()
//==========================================================================
// [ ANDROID_SCALER_MAX_DIGITAL_ZOOM - ANDROID_SCALER_START ] =
// { "maxDigitalZoom", TYPE_FLOAT },
//==========================================================================
//------------------------------------------------------------------------------
// android.jpeg
//------------------------------------------------------------------------------
CONFIG_METADATA_BEGIN(MTK_JPEG_AVAILABLE_THUMBNAIL_SIZES)
CONFIG_ENTRY_VALUE(MSize(0, 0), MSize)
CONFIG_ENTRY_VALUE(MSize(144, 80), MSize)
CONFIG_ENTRY_VALUE(MSize(160, 96), MSize)
CONFIG_ENTRY_VALUE(MSize(192, 144), MSize)
CONFIG_METADATA_END()
//==========================================================================
CONFIG_METADATA_BEGIN(MTK_JPEG_MAX_SIZE)//
// CONFIG_ENTRY_VALUE(5898240, MINT32) //2560*1920*2*0.6
CONFIG_ENTRY_VALUE(2304000, MINT32) //1600*1200*2*0.6
CONFIG_METADATA_END()
//==========================================================================
// [ ANDROID_JPEG_SIZE - ANDROID_JPEG_START ] =
// { "size", TYPE_INT32 },
//==========================================================================
//------------------------------------------------------------------------------
STATIC_METADATA_END()
现在的问题应该不是这个配置文件导致的,可能是common下也有配置文件,从而导致加载了双份的相同size,要先check一下common下的metadata是否有这些配置。
== Service global info: ==
Number of camera devices: 2
Number of normal camera devices: 2
Device 0 maps to "0"
Device 1 maps to "1"
Active Camera Clients:
[]
Allowed user IDs: 0
== Camera service events log (most recent at top): ==
05-25 15:15:58 : USER_SWITCH previous allowed user IDs: <None>, current allowed user IDs: 0
01-01 08:00:10 : ADD device 0, reason: (Device added)
01-01 08:00:10 : ADD device 1, reason: (Device added)
== Camera device 0 dynamic info: ==
Device 0 is closed, no client instance
== Camera device 1 dynamic info: ==
Device 1 is closed, no client instance
== Camera Provider HAL internal/0 (v2.4, remote) static info: 2 devices: ==
== Camera HAL device device@3.2/internal/0 (v3.2) static information: ==
Resource cost: 0
Conflicting devices: None
API1 info:
Has a flash unit: true
Facing: Back
Orientation: 90
API2 camera characteristics:
Dumping camera metadata array: 76 / 76 entries, 3568 / 3568 bytes of extra data.
Version: 1, Flags: 00000000
android.colorCorrection.availableAberrationModes (00004): byte[1]
[0 ]
android.control.aeAvailableAntibandingModes (10012): byte[4]
[0 1 2 3 ]
android.control.aeAvailableModes (10013): byte[4]
[0 1 2 3 ]
android.control.aeAvailableTargetFpsRanges (10014): int32[8]
[15 15 20 20 ]
[5 30 30 30 ]
android.control.aeCompensationRange (10015): int32[2]
[-4 4 ]
android.control.aeCompensationStep (10016): rational[1]
[(1 / 2) ]
android.control.afAvailableModes (10017): byte[5]
[0 1 2 3 4 ]
android.control.availableEffects (10018): byte[7]
[0 1 2 4 6 7 8 ]
android.control.availableSceneModes (10019): byte[17]
[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ]
[17 ]
android.control.availableVideoStabilizationModes (1001a): byte[2]
[0 1 ]
android.control.awbAvailableModes (1001b): byte[9]
[0 1 2 3 4 5 6 7 8 ]
android.control.maxRegions (1001c): int32[3]
[1 1 1 ]
android.control.sceneModeOverrides (1001d): byte[51]
[0 1 4 2 1 4 2 1 4 1 5 4 2 1 4 2 ]
[1 4 2 1 1 2 5 4 2 5 4 1 5 4 2 1 ]
[4 0 5 1 2 1 1 2 1 4 2 2 4 2 1 2 ]
[0 1 4 ]
android.edge.availableEdgeModes (30002): byte[3]
[0 1 2 ]
android.flash.info.available (50000): byte[1]
[TRUE ]
android.flash.info.chargeDuration (50001): int64[1]
[0 ]
android.hotPixel.availableHotPixelModes (60001): byte[1]
[1 ]
android.jpeg.availableThumbnailSizes (70007): int32[8]
[0 0 144 80 ]
[160 96 192 144 ]
android.jpeg.maxSize (70008): int32[1]
[9588326 ]
android.lens.facing (80005): byte[1]
[BACK ]
android.lens.info.availableApertures (90000): float[1]
[2.79999995 ]
android.lens.info.availableFilterDensities (90001): float[1]
[0.00000000 ]
android.lens.info.availableFocalLengths (90002): float[1]
[3.29999995 ]
android.lens.info.availableOpticalStabilization (90003): byte[1]
[0 ]
android.lens.info.hyperfocalDistance (90004): float[1]
[0.33333334 ]
android.lens.info.minimumFocusDistance (90005): float[1]
[20.00000000 ]
android.lens.info.shadingMapSize (90006): int32[2]
[1 1 ]
android.lens.info.focusDistanceCalibration (90007): byte[1]
[UNCALIBRATED ]
android.noiseReduction.availableNoiseReductionModes (a0002): byte[2]
[0 1 ]
android.request.maxNumOutputStreams (c0006): int32[3]
[1 2 1 ]
android.request.maxNumInputStreams (c0008): int32[1]
[0 ]
android.request.pipelineMaxDepth (c000a): byte[1]
[8 ]
android.request.partialResultCount (c000b): int32[1]
[10 ]
android.request.availableCapabilities (c000c): byte[3]
[BACKWARD_COMPATIBLE MANUAL_SENSOR READ_SENSOR_SETTINGS ]
android.request.availableRequestKeys (c000d): int32[64]
[0 1 2 3 ]
[65536 65537 65538 65539 ]
[65540 65541 65542 65543 ]
[65544 65545 65546 65547 ]
[65548 65549 65550 65551 ]
[65552 65553 131072 196608 ]
[196609 262144 262145 262146 ]
[393216 458752 458753 458754 ]
[458755 458756 458757 458758 ]
[524288 524289 524290 524291 ]
[524292 655360 655361 786433 ]
[786435 851968 917504 917505 ]
[917506 917527 917528 1048576 ]
[1048577 1114112 1114113 1114114 ]
[1114115 1114128 1245184 1245185 ]
[1245186 1245187 1310720 1441792 ]
android.request.availableResultKeys (c000e): int32[87]
[0 1 2 3 ]
[65536 65537 65538 65539 ]
[65540 65541 65542 65567 ]
[65543 65544 65545 65568 ]
[65546 65547 65548 65549 ]
[65570 65550 65551 65552 ]
[65553 196608 262144 262145 ]
[262146 262149 393216 458752 ]
[458753 458754 458755 458756 ]
[458761 458757 458758 524288 ]
[524289 524290 524291 524296 ]
[524292 524297 655360 786433 ]
[786435 786441 851968 917504 ]
[917505 917506 917520 917521 ]
[917522 917523 917524 917525 ]
[917526 917527 917528 917530 ]
[1048576 1114112 1114116 1114117 ]
[1114118 1114119 1114120 1114113 ]
[1114121 1114114 1114122 1114123 ]
[1114126 1114115 1114127 1114128 ]
[1245184 1245185 1245186 1245187 ]
[1310720 1441792 1507328 ]
android.request.availableCharacteristicsKeys (c000f): int32[80]
[4 65554 65555 65556 ]
[65557 65558 65559 65560 ]
[65561 65562 65563 65564 ]
[65565 196610 327680 327681 ]
[393217 458759 458760 589824 ]
[589825 589826 589827 589828 ]
[589829 589830 589831 655362 ]
[786438 786440 786442 786443 ]
[786447 786444 786445 786446 ]
[786447 851972 851978 851979 ]
[851980 851981 983040 983041 ]
[983042 983043 983044 983045 ]
[983046 983047 983048 917507 ]
[917508 917509 917510 917511 ]
[917512 917513 917514 917515 ]
[917516 917517 917518 917519 ]
[917518 917529 524293 1179648 ]
[1179650 1179650 1179649 1179651 ]
[1179652 1179653 1179654 1245188 ]
[1245189 1310721 1376256 1507329 ]
android.scaler.availableJpegSizes (d0003): int32[8]
[800 600 1600 1200 ]
[2560 1920 3264 2448 ]
android.scaler.availableMaxDigitalZoom (d0004): float[1]
[16.00000000 ]
android.scaler.availableStreamConfigurations (d000a): int32[88]
[33 3264 2448 OUTPUT ]
[33 2560 1920 OUTPUT ]
[33 1920 1088 OUTPUT ]
[33 1280 720 OUTPUT ]
[33 640 480 OUTPUT ]
[33 320 240 OUTPUT ]
[35 1920 1088 OUTPUT ]
[35 1920 1080 OUTPUT ]
[35 1280 720 OUTPUT ]
[35 720 480 OUTPUT ]
[35 640 480 OUTPUT ]
[35 352 288 OUTPUT ]
[35 320 240 OUTPUT ]
[35 176 144 OUTPUT ]
[34 1920 1088 OUTPUT ]
[34 1920 1080 OUTPUT ]
[34 1280 720 OUTPUT ]
[34 720 480 OUTPUT ]
[34 640 480 OUTPUT ]
[34 352 288 OUTPUT ]
[34 320 240 OUTPUT ]
[34 176 144 OUTPUT ]
android.scaler.availableMinFrameDurations (d000b): int64[96]
[33 3264 ]
[2448 33333333 ]
[33 2560 ]
[1920 33333333 ]
[33 1920 ]
[1088 33333333 ]
[33 1280 ]
[720 33333333 ]
[33 640 ]
[480 33333333 ]
[33 320 ]
[240 33333333 ]
[35 1920 ]
[1088 33333333 ]
[35 1920 ]
[1080 33333333 ]
[35 1280 ]
[720 33333333 ]
[35 720 ]
[480 33333333 ]
[35 640 ]
[480 33333333 ]
[35 352 ]
[288 33333333 ]
[35 320 ]
[240 33333333 ]
[35 176 ]
[144 33333333 ]
[34 1920 ]
[1088 33333333 ]
[34 1920 ]
[1080 33333333 ]
[34 1280 ]
[720 33333333 ]
[34 720 ]
[480 33333333 ]
[34 640 ]
[480 33333333 ]
[34 352 ]
[288 33333333 ]
[34 320 ]
[240 33333333 ]
[34 176 ]
[144 33333333 ]
[34 320 ]
[240 33333333 ]
[34 176 ]
[144 33333333 ]
android.scaler.availableStallDurations (d000c): int64[88]
[33 3264 ]
[2448 33333333 ]
[33 2560 ]
[1920 33333333 ]
[33 1920 ]
[1088 33333333 ]
[33 1280 ]
[720 33333333 ]
[33 640 ]
[480 33333333 ]
[33 320 ]
[240 33333333 ]
[35 1920 ]
[1088 0 ]
[35 1920 ]
[1080 0 ]
[35 1280 ]
[720 0 ]
[35 720 ]
[480 0 ]
[35 640 ]
[480 0 ]
[35 352 ]
[288 0 ]
[35 320 ]
[240 0 ]
[35 176 ]
[144 0 ]
[34 1920 ]
[1088 0 ]
[34 1920 ]
[1080 0 ]
[34 1280 ]
[720 0 ]
[34 720 ]
[480 0 ]
[34 640 ]
[480 0 ]
[34 352 ]
[288 0 ]
[34 320 ]
[240 0 ]
[34 176 ]
[144 0 ]
android.scaler.croppingType (d000d): byte[1]
[CENTER_ONLY ]
android.sensor.referenceIlluminant1 (e0003): byte[1]
[D65 ]
android.sensor.referenceIlluminant2 (e0004): byte[1]
[1 ]
android.sensor.calibrationTransform1 (e0005): rational[9]
[(65536 / 65536) (0 / 65536) ]
[(0 / 65536) (0 / 65536) ]
[(65536 / 65536) (0 / 65536) ]
[(0 / 65536) (0 / 65536) ]
[(65536 / 65536) ]
android.sensor.calibrationTransform2 (e0006): rational[9]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) ]
android.sensor.colorTransform1 (e0007): rational[9]
[(54501 / 65536) (-11450 / 65536) ]
[(-6965 / 65536) (-11800 / 65536) ]
[(42065 / 65536) (1761 / 65536) ]
[(-3626 / 65536) (9898 / 65536) ]
[(24169 / 65536) ]
android.sensor.colorTransform2 (e0008): rational[9]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) ]
android.sensor.forwardMatrix1 (e0009): rational[9]
[(88528 / 65536) (22920 / 65536) ]
[(14933 / 65536) (25682 / 65536) ]
[(108960 / 65536) (-3570 / 65536) ]
[(1838 / 65536) (-30054 / 65536) ]
[(136377 / 65536) ]
android.sensor.forwardMatrix2 (e000a): rational[9]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) ]
android.sensor.baseGainFactor (e000b): rational[1]
[(42 / 256) ]
android.sensor.blackLevelPattern (e000c): int32[4]
[64 64 64 64 ]
android.sensor.maxAnalogSensitivity (e000d): int32[1]
[240 ]
android.sensor.profileHueSatMapDimensions (e000f): int32[3]
[1 2 1 ]
android.sensor.availableTestPatternModes (e0019): int32[1]
[0 ]
android.sensor.info.activeArraySize (f0000): int32[4]
[4 4 3264 2448 ]
android.sensor.info.sensitivityRange (f0001): int32[2]
[100 6400 ]
android.sensor.info.colorFilterArrangement (f0002): byte[1]
[BGGR ]
android.sensor.info.exposureTimeRange (f0003): int64[2]
[100000 400000000 ]
android.sensor.info.maxFrameDuration (f0004): int64[1]
[400000000 ]
android.sensor.info.physicalSize (f0005): float[2]
[3.68000007 2.75999999 ]
android.sensor.info.pixelArraySize (f0006): int32[2]
[3448 2544 ]
android.sensor.info.whiteLevel (f0007): int32[1]
[4000 ]
android.sensor.info.timestampSource (f0008): byte[1]
[UNKNOWN ]
android.sensor.orientation (e000e): int32[1]
[90 ]
android.statistics.info.availableFaceDetectModes (120000): byte[2]
[0 1 ]
android.statistics.info.histogramBucketCount (120001): int32[1]
[64 ]
android.statistics.info.maxFaceCount (120002): int32[1]
[15 ]
android.statistics.info.maxHistogramCount (120003): int32[1]
[1000 ]
android.statistics.info.maxSharpnessMapValue (120004): int32[1]
[1000 ]
android.statistics.info.sharpnessMapSize (120005): int32[2]
[64 64 ]
android.tonemap.maxCurvePoints (130004): int32[1]
[101 ]
android.tonemap.availableToneMapModes (130005): byte[1]
[1 ]
android.info.supportedHardwareLevel (150000): byte[1]
[LIMITED ]
android.sync.maxLatency (170001): int32[1]
[PER_FRAME_CONTROL ]
== Camera HAL device device@3.2/internal/0 (v3.2) dumpState: ==
## Camera device [device@3.2/internal/0]
== state transition (most recent at bottom): Camera device ==
01-01 08:00:10.889 : -> initialized
== error state (most recent at bottom): App Stream Manager ==
[no events yet]
== warning state (most recent at bottom): App Stream Manager ==
[no events yet]
== debug state (most recent at bottom): App Stream Manager ==
[no events yet]
== Camera HAL device device@3.2/internal/1 (v3.2) static information: ==
Resource cost: 0
Conflicting devices: None
API1 info:
Has a flash unit: false
Facing: Front
Orientation: 270
API2 camera characteristics:
Dumping camera metadata array: 82 / 82 entries, 2752 / 2752 bytes of extra data.
Version: 1, Flags: 00000000
android.colorCorrection.availableAberrationModes (00004): byte[1]
[0 ]
android.control.aeAvailableAntibandingModes (10012): byte[4]
[0 1 2 3 ]
android.control.aeAvailableModes (10013): byte[1]
[1 ]
android.control.aeAvailableTargetFpsRanges (10014): int32[4]
[5 30 30 30 ]
android.control.aeCompensationRange (10015): int32[2]
[0 0 ]
android.control.aeCompensationStep (10016): rational[1]
[(0 / 2) ]
android.control.afAvailableModes (10017): byte[1]
[0 ]
android.control.availableEffects (10018): byte[1]
[0 ]
android.control.availableSceneModes (10019): byte[2]
[1 5 ]
android.control.availableVideoStabilizationModes (1001a): byte[2]
[0 1 ]
android.control.awbAvailableModes (1001b): byte[1]
[1 ]
android.control.maxRegions (1001c): int32[3]
[0 0 0 ]
android.control.sceneModeOverrides (1001d): byte[6]
[1 1 0 1 1 0 ]
android.control.aeLockAvailable (10024): byte[1]
[FALSE ]
android.control.awbLockAvailable (10025): byte[1]
[FALSE ]
android.control.availableModes (10026): byte[3]
[0 1 2 ]
android.control.postRawSensitivityBoostRange (10027): int32[2]
[100 100 ]
android.flash.info.available (50000): byte[1]
[FALSE ]
android.flash.info.chargeDuration (50001): int64[1]
[0 ]
android.hotPixel.availableHotPixelModes (60001): byte[2]
[1 2 ]
android.jpeg.availableThumbnailSizes (70007): int32[8]
[0 0 144 80 ]
[160 96 192 144 ]
android.jpeg.maxSize (70008): int32[1]
[2304000 ]
android.lens.facing (80005): byte[1]
[FRONT ]
android.lens.info.availableApertures (90000): float[1]
[2.79999995 ]
android.lens.info.availableFilterDensities (90001): float[1]
[0.00000000 ]
android.lens.info.availableFocalLengths (90002): float[1]
[3.29999995 ]
android.lens.info.availableOpticalStabilization (90003): byte[1]
[0 ]
android.lens.info.hyperfocalDistance (90004): float[1]
[0.00000000 ]
android.lens.info.minimumFocusDistance (90005): float[1]
[0.00000000 ]
android.lens.info.shadingMapSize (90006): int32[2]
[1 1 ]
android.lens.info.focusDistanceCalibration (90007): byte[1]
[UNCALIBRATED ]
android.noiseReduction.availableNoiseReductionModes (a0002): byte[1]
[0 ]
android.request.maxNumOutputStreams (c0006): int32[3]
[1 2 1 ]
android.request.maxNumInputStreams (c0008): int32[1]
[0 ]
android.request.pipelineMaxDepth (c000a): byte[1]
[8 ]
android.request.partialResultCount (c000b): int32[1]
[10 ]
android.request.availableCapabilities (c000c): byte[2]
[BACKWARD_COMPATIBLE READ_SENSOR_SETTINGS ]
android.request.availableRequestKeys (c000d): int32[56]
[1 2 3 65536 ]
[65537 65538 65539 65541 ]
[65542 65543 65545 65546 ]
[65547 65549 65550 65551 ]
[65552 65553 131072 262144 ]
[262145 262146 393216 458752 ]
[458753 458754 458755 458756 ]
[458757 458758 524288 524289 ]
[524290 524291 524292 655360 ]
[786433 786435 851968 917504 ]
[917505 917506 917527 917528 ]
[1048576 1048577 1114112 1114113 ]
[1114114 1114115 1114128 1245184 ]
[1245185 1245186 1310720 1441792 ]
android.request.availableResultKeys (c000e): int32[82]
[1 2 3 65536 ]
[65537 65538 65539 65541 ]
[65542 65567 65543 65545 ]
[65568 65546 65547 65549 ]
[65570 65550 65551 65552 ]
[65553 262144 262145 262146 ]
[262149 393216 458752 458753 ]
[458754 458755 458756 458761 ]
[458757 458758 524288 524289 ]
[524290 524291 524296 524292 ]
[524297 655360 786433 786435 ]
[786441 851968 917504 917505 ]
[917506 917520 917521 917522 ]
[917523 917524 917525 917526 ]
[917527 917528 917530 1048576 ]
[1114112 1114116 1114117 1114118 ]
[1114119 1114120 1114113 1114121 ]
[1114114 1114122 1114123 1114126 ]
[1114115 1114127 1114128 1245184 ]
[1245185 1245186 1245187 1310720 ]
[1441792 1507328 ]
android.request.availableCharacteristicsKeys (c000f): int32[83]
[4 65554 65555 65556 ]
[65557 65558 65559 65560 ]
[65561 65562 65572 65573 ]
[65574 65575 65563 65564 ]
[65565 327680 327681 393217 ]
[458759 458760 589824 589825 ]
[589826 589827 589828 589829 ]
[589830 589831 655362 786438 ]
[786440 786442 786443 786447 ]
[786444 786445 786446 786447 ]
[851972 851978 851979 851980 ]
[851981 983040 983041 983042 ]
[983043 983044 983045 983046 ]
[983047 983048 917507 917508 ]
[917509 917510 917511 917512 ]
[917513 917514 917515 917516 ]
[917517 917518 917519 917518 ]
[917529 524293 1179648 1179650 ]
[1179649 1179651 1179652 1179653 ]
[1179654 1179655 1245188 1310721 ]
[1376256 1507329 1048578 ]
android.scaler.availableJpegSizes (d0003): int32[2]
[1600 1200 ]
android.scaler.availableMaxDigitalZoom (d0004): float[1]
[16.00000000 ]
android.scaler.availableStreamConfigurations (d000a): int32[60]
[33 1600 1200 OUTPUT ]
[33 640 480 OUTPUT ]
[33 320 240 OUTPUT ]
[35 1280 720 OUTPUT ]
[35 720 480 OUTPUT ]
[35 640 480 OUTPUT ]
[35 352 288 OUTPUT ]
[35 320 240 OUTPUT ]
[35 176 144 OUTPUT ]
[34 1280 720 OUTPUT ]
[34 720 480 OUTPUT ]
[34 640 480 OUTPUT ]
[34 352 288 OUTPUT ]
[34 320 240 OUTPUT ]
[34 176 144 OUTPUT ]
android.scaler.availableMinFrameDurations (d000b): int64[60]
[33 1600 ]
[1200 33333333 ]
[33 640 ]
[480 33333333 ]
[33 320 ]
[240 33333333 ]
[35 1280 ]
[720 33333333 ]
[35 720 ]
[480 33333333 ]
[35 640 ]
[480 33333333 ]
[35 352 ]
[288 33333333 ]
[35 320 ]
[240 33333333 ]
[35 176 ]
[144 33333333 ]
[34 1280 ]
[720 33333333 ]
[34 720 ]
[480 33333333 ]
[34 640 ]
[480 33333333 ]
[34 352 ]
[288 33333333 ]
[34 320 ]
[240 33333333 ]
[34 176 ]
[144 33333333 ]
android.scaler.availableStallDurations (d000c): int64[56]
[33 1600 ]
[1200 33333333 ]
[33 640 ]
[480 33333333 ]
[33 320 ]
[240 33333333 ]
[35 1280 ]
[720 0 ]
[35 720 ]
[480 0 ]
[35 640 ]
[480 0 ]
[35 352 ]
[288 0 ]
[35 320 ]
[240 0 ]
[34 1280 ]
[720 0 ]
[34 720 ]
[480 0 ]
[34 640 ]
[480 0 ]
[34 352 ]
[288 0 ]
[34 320 ]
[240 0 ]
[34 176 ]
[144 0 ]
android.scaler.croppingType (d000d): byte[1]
[CENTER_ONLY ]
android.sensor.referenceIlluminant1 (e0003): byte[1]
[DAYLIGHT ]
android.sensor.referenceIlluminant2 (e0004): byte[1]
[1 ]
android.sensor.calibrationTransform1 (e0005): rational[9]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) ]
android.sensor.calibrationTransform2 (e0006): rational[9]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) ]
android.sensor.colorTransform1 (e0007): rational[9]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) ]
android.sensor.colorTransform2 (e0008): rational[9]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) ]
android.sensor.forwardMatrix1 (e0009): rational[9]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) ]
android.sensor.forwardMatrix2 (e000a): rational[9]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) (0 / 1) ]
[(0 / 1) (0 / 1) ]
[(1 / 1) ]
android.sensor.baseGainFactor (e000b): rational[1]
[(42 / 256) ]
android.sensor.blackLevelPattern (e000c): int32[4]
[0 0 0 0 ]
android.sensor.maxAnalogSensitivity (e000d): int32[1]
[240 ]
android.sensor.profileHueSatMapDimensions (e000f): int32[3]
[1 2 1 ]
android.sensor.availableTestPatternModes (e0019): int32[1]
[0 ]
android.sensor.info.activeArraySize (f0000): int32[4]
[0 0 640 480 ]
android.sensor.info.sensitivityRange (f0001): int32[2]
[100 6400 ]
android.sensor.info.colorFilterArrangement (f0002): byte[1]
[BGGR ]
android.sensor.info.exposureTimeRange (f0003): int64[2]
[100000 400000000 ]
android.sensor.info.maxFrameDuration (f0004): int64[1]
[400000000 ]
android.sensor.info.physicalSize (f0005): float[2]
[3.20000005 2.40000010 ]
android.sensor.info.pixelArraySize (f0006): int32[2]
[640 480 ]
android.sensor.info.whiteLevel (f0007): int32[1]
[4000 ]
android.sensor.info.timestampSource (f0008): byte[1]
[UNKNOWN ]
android.sensor.info.preCorrectionActiveArraySize (f000a): int32[4]
[0 0 640 480 ]
android.sensor.orientation (e000e): int32[1]
[270 ]
android.shading.availableModes (100002): byte[1]
[0 ]
android.statistics.info.availableFaceDetectModes (120000): byte[2]
[0 1 ]
android.statistics.info.histogramBucketCount (120001): int32[1]
[64 ]
android.statistics.info.maxFaceCount (120002): int32[1]
[15 ]
android.statistics.info.maxHistogramCount (120003): int32[1]
[1000 ]
android.statistics.info.maxSharpnessMapValue (120004): int32[1]
[1000 ]
android.statistics.info.sharpnessMapSize (120005): int32[2]
[64 64 ]
android.statistics.info.availableHotPixelMapModes (120006): byte[1]
[0 ]
android.statistics.info.availableLensShadingMapModes (120007): byte[1]
[0 ]
android.tonemap.maxCurvePoints (130004): int32[1]
[101 ]
android.info.supportedHardwareLevel (150000): byte[1]
[LIMITED ]
android.sync.maxLatency (170001): int32[1]
[PER_FRAME_CONTROL ]
== Camera HAL device device@3.2/internal/1 (v3.2) dumpState: ==
## Camera device [device@3.2/internal/1]
== state transition (most recent at bottom): Camera device ==
01-01 08:00:10.921 : -> initialized
== error state (most recent at bottom): App Stream Manager ==
[no events yet]
== warning state (most recent at bottom): App Stream Manager ==
[no events yet]
== debug state (most recent at bottom): App Stream Manager ==
[no events yet]