config_static_metadata_scaler.h文件


/* 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]