|
|
|
|
@ -14,7 +14,244 @@
|
|
|
|
|
limitations under the License.
|
|
|
|
|
-->
|
|
|
|
|
<CameraSettings>
|
|
|
|
|
<Profiles cameraId="0" name="LT7911D" moduleId="m00">
|
|
|
|
|
<Profiles cameraId="0" name="rk628-csi" moduleId="m00">
|
|
|
|
|
<Supported_hardware>
|
|
|
|
|
<hwType value="SUPPORTED_HW_RKISP1"/>
|
|
|
|
|
</Supported_hardware>
|
|
|
|
|
|
|
|
|
|
<Android_metadata> <!-- Android static metadata only -->
|
|
|
|
|
<!-- Color Correction -->
|
|
|
|
|
<colorCorrection.availableAberrationModes value="OFF"/>
|
|
|
|
|
<!-- Control -->
|
|
|
|
|
<control.availableModes value="AUTO"/>
|
|
|
|
|
<control.aeAvailableAntibandingModes value="OFF,50HZ,60Hz,AUTO"/>
|
|
|
|
|
<control.aeAvailableModes value="ON,OFF"/>
|
|
|
|
|
<control.aeLockAvailable value="FALSE"/>
|
|
|
|
|
<!-- <control.aeAvailableTargetFpsRanges value="15,30,30,30,60,60"/> -->
|
|
|
|
|
<control.aeAvailableTargetFpsRanges value="15,60,60,60"/>
|
|
|
|
|
<control.aeCompensationRange value="-6,6"/>
|
|
|
|
|
<control.aeCompensationStep value="1,3"/>
|
|
|
|
|
<control.afAvailableModes value="OFF,AUTO,MACRO,CONTINUOUS_VIDEO,CONTINUOUS_PICTURE,EDOF"/>
|
|
|
|
|
<control.availableEffects value="OFF"/>
|
|
|
|
|
<!-- <control.awbAvailableModes value="AUTO"/> -->
|
|
|
|
|
<control.awbAvailableModes value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,CLOUDY_DAYLIGHT"/>
|
|
|
|
|
<control.awbLockAvailable value="false"/>
|
|
|
|
|
<control.availableSceneModes value="DISABLED"/>
|
|
|
|
|
<control.availableVideoStabilizationModes value="OFF"/>
|
|
|
|
|
<control.maxRegions value="1,0,1"/>
|
|
|
|
|
<!-- JPEG -->
|
|
|
|
|
<jpeg.maxSize value="12441600"/> <!-- 3840*2160*1.5 -->
|
|
|
|
|
<jpeg.availableThumbnailSizes value="0,0,160,120,320,180,320,240"/> <!-- INCREASING ORDER -->
|
|
|
|
|
<!-- Lens Info-->
|
|
|
|
|
<!-- TODO: availableApertures now is fake for we do not get the real apertures -->
|
|
|
|
|
<lens.info.availableApertures value="2.0"/> <!-- HAL may override this value from CMC for RAW sensors -->
|
|
|
|
|
<lens.info.availableFocalLengths value="2.04"/> <!-- HAL may override this value from CMC for RAW sensors -->
|
|
|
|
|
<lens.info.availableOpticalStabilization value="OFF"/> <!-- OPTIONS: OFF, ON -->
|
|
|
|
|
<lens.info.hyperfocalDistance value="0.0"/> <!-- HAL may override this value from CMC for RAW sensors -->
|
|
|
|
|
<lens.info.minimumFocusDistance value="0.1"/> <!-- HAL may override this value from CMC for RAW sensors -->
|
|
|
|
|
<!-- Lens -->
|
|
|
|
|
<lens.facing value="BACK"/>
|
|
|
|
|
<!-- Request -->
|
|
|
|
|
<request.maxNumOutputStreams value="1,2,1"/>
|
|
|
|
|
<request.pipelineMaxDepth value="4"/>
|
|
|
|
|
<request.maxNumInputStreams value="0"/>
|
|
|
|
|
<request.partialResultCount value="1"/>
|
|
|
|
|
<!-- <request.availableCapabilities value="BACKWARD_COMPATIBLE,YUV_REPROCESSING,PRIVATE_REPROCESSING"/> -->
|
|
|
|
|
<request.availableCapabilities value="BACKWARD_COMPATIBLE"/>
|
|
|
|
|
<request.availableRequestKeys value="blackLevel.lock,
|
|
|
|
|
colorCorrection.aberrationMode,
|
|
|
|
|
colorCorrection.gains,
|
|
|
|
|
colorCorrection.transform,
|
|
|
|
|
control.aeAntibandingMode,
|
|
|
|
|
control.aeExposureCompensation,
|
|
|
|
|
control.aeLock,
|
|
|
|
|
control.aeMode,
|
|
|
|
|
control.aeTargetFpsRange,
|
|
|
|
|
control.aePrecaptureTrigger,
|
|
|
|
|
control.afMode,
|
|
|
|
|
control.aeRegions,
|
|
|
|
|
control.afRegions,
|
|
|
|
|
control.afTrigger,
|
|
|
|
|
control.awbLock,
|
|
|
|
|
control.awbMode,
|
|
|
|
|
control.captureIntent,
|
|
|
|
|
control.effectMode,
|
|
|
|
|
control.mode,
|
|
|
|
|
control.sceneMode,
|
|
|
|
|
control.videoStabilizationMode,
|
|
|
|
|
edge.mode,
|
|
|
|
|
flash.mode,
|
|
|
|
|
jpeg.gpsLocation,
|
|
|
|
|
jpeg.orientation,
|
|
|
|
|
jpeg.quality,
|
|
|
|
|
jpeg.thumbnailQuality,
|
|
|
|
|
jpeg.thumbnailSize,
|
|
|
|
|
lens.aperture,
|
|
|
|
|
lens.focalLength,
|
|
|
|
|
lens.opticalStabilizationMode,
|
|
|
|
|
noiseReduction.mode,
|
|
|
|
|
scaler.cropRegion,
|
|
|
|
|
statistics.faceDetectMode,
|
|
|
|
|
statistics.hotPixelMapMode,
|
|
|
|
|
statistics.sceneFlicker,
|
|
|
|
|
statistics.lensShadingMapMode
|
|
|
|
|
"/>
|
|
|
|
|
|
|
|
|
|
<request.availableResultKeys value="colorCorrection.mode,
|
|
|
|
|
colorCorrection.transform,
|
|
|
|
|
colorCorrection.gains,
|
|
|
|
|
colorCorrection.aberrationCorrectionMode,
|
|
|
|
|
control.aeAntibandingMode,
|
|
|
|
|
control.aeExposureCompensation,
|
|
|
|
|
control.aeLock,
|
|
|
|
|
control.aeMode,
|
|
|
|
|
control.aeTargetFpsRange,
|
|
|
|
|
control.aePrecaptureTrigger,
|
|
|
|
|
control.afMode,
|
|
|
|
|
control.afRegions,
|
|
|
|
|
control.afTrigger,
|
|
|
|
|
control.awbLock,
|
|
|
|
|
control.awbMode,
|
|
|
|
|
control.captureIntent,
|
|
|
|
|
control.effectMode,
|
|
|
|
|
control.mode,
|
|
|
|
|
control.sceneMode,
|
|
|
|
|
control.videoStabilizationMode,
|
|
|
|
|
control.aeState,
|
|
|
|
|
control.afState,
|
|
|
|
|
control.awbState,
|
|
|
|
|
sync.frameNumber,
|
|
|
|
|
edge.mode,
|
|
|
|
|
flash.mode,
|
|
|
|
|
jpeg.gpsLocation,
|
|
|
|
|
jpeg.orientation,
|
|
|
|
|
jpeg.quality,
|
|
|
|
|
jpeg.thumbnailQuality,
|
|
|
|
|
jpeg.thumbnailSize,
|
|
|
|
|
lens.focalLength,
|
|
|
|
|
lens.aperture,
|
|
|
|
|
lens.opticalStabilizationMode,
|
|
|
|
|
request.pipelineDepth,
|
|
|
|
|
scaler.cropRegion,
|
|
|
|
|
sensor.testPatternData,
|
|
|
|
|
sensor.testPatternMode,
|
|
|
|
|
sensor.timestamp,
|
|
|
|
|
sensor.rollingShutterSkew,
|
|
|
|
|
statistics.faceDetectMode,
|
|
|
|
|
statistics.hotPixelMapMode,
|
|
|
|
|
statistics.faces,
|
|
|
|
|
noiseReduction.mode,
|
|
|
|
|
statistics.sceneFlicker,
|
|
|
|
|
statistics.lensShadingMapMode
|
|
|
|
|
"/>
|
|
|
|
|
<request.availableCharacteristicsKeys value="0"/>
|
|
|
|
|
<!-- Scaler -->
|
|
|
|
|
<scaler.availableMaxDigitalZoom value="4.0"/>
|
|
|
|
|
<scaler.availableInputOutputFormatsMap value="IMPLEMENTATION_DEFINED,2,YCbCr_420_888,BLOB,YCbCr_420_888,2,YCbCr_420_888,BLOB"/>
|
|
|
|
|
<scaler.availableStreamConfigurations value="BLOB,3840x2160,OUTPUT,
|
|
|
|
|
BLOB,1920x1080,OUTPUT,
|
|
|
|
|
BLOB,1280x720,OUTPUT,
|
|
|
|
|
BLOB,720x576,OUTPUT,
|
|
|
|
|
BLOB,720x480,OUTPUT,
|
|
|
|
|
YCbCr_420_888,3840x2160,OUTPUT,
|
|
|
|
|
YCbCr_420_888,1920x1080,OUTPUT,
|
|
|
|
|
YCbCr_420_888,1280x720,OUTPUT,
|
|
|
|
|
YCbCr_420_888,720x576,OUTPUT,
|
|
|
|
|
YCbCr_420_888,720x480,OUTPUT,
|
|
|
|
|
IMPLEMENTATION_DEFINED,3840x2160,OUTPUT,
|
|
|
|
|
IMPLEMENTATION_DEFINED,1920x1080,OUTPUT,
|
|
|
|
|
IMPLEMENTATION_DEFINED,1280x720,OUTPUT,
|
|
|
|
|
IMPLEMENTATION_DEFINED,720x576,OUTPUT,
|
|
|
|
|
IMPLEMENTATION_DEFINED,720x480,OUTPUT" />
|
|
|
|
|
<scaler.availableMinFrameDurations value="BLOB,3840x2160,16666667,
|
|
|
|
|
BLOB,1920x1080,16666667,
|
|
|
|
|
BLOB,1280x720,16666667,
|
|
|
|
|
BLOB,720x576,20000000,
|
|
|
|
|
BLOB,720x480,16666667,
|
|
|
|
|
YCbCr_420_888,3840x2160,16666667,
|
|
|
|
|
YCbCr_420_888,1920x1080,16666667,
|
|
|
|
|
YCbCr_420_888,1280x720,16666667,
|
|
|
|
|
YCbCr_420_888,720x576,20000000,
|
|
|
|
|
YCbCr_420_888,720x480,16666667,
|
|
|
|
|
IMPLEMENTATION_DEFINED,3840x2160,16666667,
|
|
|
|
|
IMPLEMENTATION_DEFINED,1920x1080,16666667,
|
|
|
|
|
IMPLEMENTATION_DEFINED,1280x720,16666667,
|
|
|
|
|
IMPLEMENTATION_DEFINED,720x576,20000000,
|
|
|
|
|
IMPLEMENTATION_DEFINED,720x480,16666667"/>
|
|
|
|
|
<scaler.availableStallDurations value="BLOB,3840x2160,16666667,
|
|
|
|
|
BLOB,1920x1080,16666667,
|
|
|
|
|
BLOB,1280x720,16666667,
|
|
|
|
|
BLOB,720x576,20000000,
|
|
|
|
|
BLOB,720x480,16666667"/>
|
|
|
|
|
<scaler.croppingType value="CENTER_ONLY"/>
|
|
|
|
|
<!-- Sensor Info -->
|
|
|
|
|
<sensor.info.activeArraySize value="0,0,3840,2160"/>
|
|
|
|
|
<sensor.info.sensitivityRange value="32,2400"/>
|
|
|
|
|
<sensor.info.colorFilterArrangement value="RGGB"/> <!-- HAL may override this value from CMC for RAW sensors -->
|
|
|
|
|
<sensor.info.exposureTimeRange value="100000,15000000"/>
|
|
|
|
|
<sensor.info.maxFrameDuration value="15000000"/>
|
|
|
|
|
<sensor.info.physicalSize value="5.5,4.5"/> <!-- 4224x1.12um 3136x1.12um -->
|
|
|
|
|
<sensor.info.pixelArraySize value="3840x2160"/>
|
|
|
|
|
<sensor.info.whiteLevel value="0"/> <!-- HAL may override this value from CMC for RAW sensors -->
|
|
|
|
|
<sensor.info.timestampSource value="UNKNOWN"/>
|
|
|
|
|
<!-- Sensor -->
|
|
|
|
|
<sensor.baseGainFactor value="0,1"/> <!-- HAL may override this value from CMC for RAW sensors -->
|
|
|
|
|
<sensor.blackLevelPattern value="0,0,0,0"/>
|
|
|
|
|
<sensor.maxAnalogSensitivity value="2400"/> <!-- HAL may override this value from CMC for RAW sensors -->
|
|
|
|
|
<sensor.orientation value="0"/>
|
|
|
|
|
<sensor.profileHueSatMapDimensions value="0,0,0"/>
|
|
|
|
|
<sensor.availableTestPatternModes value="OFF,COLOR_BARS"/>
|
|
|
|
|
<!-- Info -->
|
|
|
|
|
<info.supportedHardwareLevel value="LIMITED"/>
|
|
|
|
|
<!-- shading -->
|
|
|
|
|
<!-- <shading.availableModes value="OFF"/> -->
|
|
|
|
|
<!-- Statistics Info -->
|
|
|
|
|
<statistics.info.availableFaceDetectModes value="OFF"/>
|
|
|
|
|
<statistics.info.histogramBucketCount value="0"/>
|
|
|
|
|
<statistics.info.maxFaceCount value="0"/>
|
|
|
|
|
<statistics.info.availableHotPixelMapModes value="OFF"/>
|
|
|
|
|
<statistics.info.availableLensShadingMapModes value="OFF"/>
|
|
|
|
|
<!-- Flash -->
|
|
|
|
|
<flash.colorTemperature value="0"/>
|
|
|
|
|
<flash.maxEnergy value="0"/>
|
|
|
|
|
<!-- Flash info -->
|
|
|
|
|
<flash.info.available value="FALSE"/>
|
|
|
|
|
<flash.info.chargeDuration value="1000000"/>
|
|
|
|
|
<flash.maxEnergy value="10"/>
|
|
|
|
|
<!-- Sync -->
|
|
|
|
|
<sync.maxLatency value="PER_FRAME_CONTROL"/>
|
|
|
|
|
<!-- maxCaptureStall -->
|
|
|
|
|
<reprocess.maxCaptureStall value="4"/>
|
|
|
|
|
<!-- Edge -->
|
|
|
|
|
<edge.availableEdgeModes value="OFF,FAST,HIGH_QUALITY"/>
|
|
|
|
|
<!-- Noise Reduction -->
|
|
|
|
|
<noiseReduction.availableNoiseReductionModes value="OFF,FAST,HIGH_QUALITY"/>
|
|
|
|
|
|
|
|
|
|
</Android_metadata>
|
|
|
|
|
|
|
|
|
|
<!-- ******************PSL specific section start **************************************************************-->
|
|
|
|
|
<Hal_tuning_RKISP1> <!-- Parameters to tune the HAL and hacks for the HAL that are camera dependent -->
|
|
|
|
|
<flipping value="" value_v=""/> <!-- value: SENSOR_FLIP_H or "", value_v: SENSOR_FLIP_V or "" -->
|
|
|
|
|
<supportIsoMap value="false"/>
|
|
|
|
|
<supportTuningSize value="3840x2160"/>
|
|
|
|
|
</Hal_tuning_RKISP1>
|
|
|
|
|
|
|
|
|
|
<Sensor_info_RKISP1> <!-- Information that parametrizes the behavior or qualities of the physical sensor -->
|
|
|
|
|
<sensorType value="SENSOR_TYPE_SOC"/> <!-- SENSOR_TYPE_SOC or SENSOR_TYPE_RAW -->
|
|
|
|
|
<exposure.sync value="true"/> <!-- compensate expsure sync-->
|
|
|
|
|
<sensor.digitalGain value="false"/> <!-- digital gain support on sensor-->
|
|
|
|
|
<gain.lag value="2"/> <!-- camera3 HAL CPF parameters moved here start-->
|
|
|
|
|
<exposure.lag value="2"/>
|
|
|
|
|
<fov value= "54.8" value_v="42.5"/>
|
|
|
|
|
<statistics.initialSkip value="1"/> <!-- camera3 HAL CPF parameters moved here end-->
|
|
|
|
|
<frame.initialSkip value="3"/> <!-- camera3 HAL CPF parameters moved here end-->
|
|
|
|
|
<isoAnalogGain1 value="75"/> <!--Pseudo ISO corresponding analog gain value 1.0. -->
|
|
|
|
|
<cITMaxMargin value="10"/> <!--coarse integration time max margin -->
|
|
|
|
|
</Sensor_info_RKISP1>
|
|
|
|
|
|
|
|
|
|
<!-- ******************PSL specific section end **************************************************************-->
|
|
|
|
|
</Profiles>
|
|
|
|
|
<Profiles cameraId="0" name="LT7911D" moduleId="m00">
|
|
|
|
|
<Supported_hardware>
|
|
|
|
|
<hwType value="SUPPORTED_HW_RKISP1"/>
|
|
|
|
|
</Supported_hardware>
|
|
|
|
|
@ -768,14 +1005,14 @@
|
|
|
|
|
<control.aeAvailableTargetFpsRanges value="15,30,30,30"/>
|
|
|
|
|
<control.aeCompensationRange value="-6,6"/>
|
|
|
|
|
<control.aeCompensationStep value="1,3"/>
|
|
|
|
|
<control.afAvailableModes value="OFF,AUTO,MACRO,CONTINUOUS_VIDEO,CONTINUOUS_PICTURE,EDOF"/>
|
|
|
|
|
<control.afAvailableModes value="OFF"/>
|
|
|
|
|
<control.availableEffects value="OFF"/>
|
|
|
|
|
<!-- <control.awbAvailableModes value="AUTO"/> -->
|
|
|
|
|
<control.awbAvailableModes value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,CLOUDY_DAYLIGHT"/>
|
|
|
|
|
<control.awbLockAvailable value="true"/>
|
|
|
|
|
<control.availableSceneModes value="DISABLED"/>
|
|
|
|
|
<control.availableVideoStabilizationModes value="OFF"/>
|
|
|
|
|
<control.maxRegions value="1,0,1"/>
|
|
|
|
|
<control.maxRegions value="1,0,0"/>
|
|
|
|
|
<!-- JPEG -->
|
|
|
|
|
<jpeg.maxSize value="12441600"/> <!-- 3840*2160*1.5 -->
|
|
|
|
|
<jpeg.availableThumbnailSizes value="0,0,160,120,320,180,320,240"/> <!-- INCREASING ORDER -->
|
|
|
|
|
@ -785,7 +1022,7 @@
|
|
|
|
|
<lens.info.availableFocalLengths value="2.04"/> <!-- HAL may override this value from CMC for RAW sensors -->
|
|
|
|
|
<lens.info.availableOpticalStabilization value="OFF"/> <!-- OPTIONS: OFF, ON -->
|
|
|
|
|
<lens.info.hyperfocalDistance value="0.0"/> <!-- HAL may override this value from CMC for RAW sensors -->
|
|
|
|
|
<lens.info.minimumFocusDistance value="0.1"/> <!-- HAL may override this value from CMC for RAW sensors -->
|
|
|
|
|
<lens.info.minimumFocusDistance value="0.0"/> <!-- HAL may override this value from CMC for RAW sensors -->
|
|
|
|
|
<!-- Lens -->
|
|
|
|
|
<lens.facing value="BACK"/>
|
|
|
|
|
<!-- Request -->
|
|
|
|
|
@ -807,7 +1044,6 @@
|
|
|
|
|
control.aePrecaptureTrigger,
|
|
|
|
|
control.afMode,
|
|
|
|
|
control.aeRegions,
|
|
|
|
|
control.afRegions,
|
|
|
|
|
control.afTrigger,
|
|
|
|
|
control.awbLock,
|
|
|
|
|
control.awbMode,
|
|
|
|
|
@ -846,7 +1082,6 @@
|
|
|
|
|
control.aePrecaptureTrigger,
|
|
|
|
|
control.afMode,
|
|
|
|
|
control.aeRegions,
|
|
|
|
|
control.afRegions,
|
|
|
|
|
control.afTrigger,
|
|
|
|
|
control.awbLock,
|
|
|
|
|
control.awbMode,
|
|
|
|
|
@ -2945,7 +3180,7 @@
|
|
|
|
|
<control.aeAvailableModes value="ON,OFF"/>
|
|
|
|
|
<control.aeLockAvailable value="FALSE"/>
|
|
|
|
|
<!-- <control.aeAvailableTargetFpsRanges value="15,30,30,30,60,60"/> -->
|
|
|
|
|
<control.aeAvailableTargetFpsRanges value="15,25,25,25,30,30"/>
|
|
|
|
|
<control.aeAvailableTargetFpsRanges value="15,30,30,30"/>
|
|
|
|
|
<control.aeCompensationRange value="-6,6"/>
|
|
|
|
|
<control.aeCompensationStep value="1,3"/>
|
|
|
|
|
<control.afAvailableModes value="OFF"/>
|
|
|
|
|
@ -2961,7 +3196,7 @@
|
|
|
|
|
<!-- /* TODO */ -->
|
|
|
|
|
<!-- The aspect ratio of the largest thumbnail size will be same as the aspect ratio of largest JPEG output size -->
|
|
|
|
|
<!-- buf hw encode may not support such thumbnail size, so if we should change the jpeg output size? -->
|
|
|
|
|
<jpeg.availableThumbnailSizes value="0,0,160,120,176,144,264,196,320,180,320,240,"/> <!-- INCREASING ORDER -->
|
|
|
|
|
<jpeg.availableThumbnailSizes value="0,0,160,120,176,144,320,180,320,240,528,392"/> <!-- INCREASING ORDER -->
|
|
|
|
|
<!-- <jpeg.availableThumbnailSizes value="0,0,160,120,320,180,320,240"/> -->
|
|
|
|
|
<!-- Lens Info-->
|
|
|
|
|
<!-- TODO: availableApertures now is fake for we do not get the real apertures -->
|
|
|
|
|
|