Initial import of sdm660 family
* X00T: UL-ASUS_X00T-WW-17.2017.2006.429-user * sdm660-common & X01BD: UL-ASUS_X01BD-WW-17.2018.2004.424-user Change-Id: Ib4f2b44366ee6e0876248b720505e9fa028651b9
This commit is contained in:
@@ -0,0 +1,514 @@
|
||||
|
||||
|
||||
<!--
|
||||
Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
<!--
|
||||
CameraModuleConfig :
|
||||
This node must be added for each module prosent in the device.
|
||||
It contain all information about the module present.
|
||||
The number of nodes of CameraModuleConfig indicate number of modules
|
||||
to be probed on the device.
|
||||
Maximum number of CameraModuleConfig nodes is 10
|
||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
|
||||
*CameraId :
|
||||
Camera Id is the Slot number in which the mode is plugged.
|
||||
Valid values are 0, 1, 2 and 3.
|
||||
*SensorName :
|
||||
Name of the sensor present on the module.
|
||||
The sensor library name should be of the form libmmcamera_<SensorName>.so
|
||||
ActuatorName :
|
||||
Name of the actuator on this module.
|
||||
The actuator library name should be of the form libactuator_<ActuatorName>.so.
|
||||
If there is no actuator remove the <ActuatorName> node.
|
||||
EepromName :
|
||||
Name of the eeprom on this module.
|
||||
Eeprom lib name should be of the form libmmcamera_<EepromName>_eeprom.so
|
||||
If there is no eeprom remove the <EepromName> node.
|
||||
FlashName :
|
||||
Name of the flash on this module.
|
||||
The flash library name should be of the form libflash_<FlashName>.so.
|
||||
If there is no flash remove the <FlashName> node.
|
||||
ChromatixName :
|
||||
Name of the tuning xml file.
|
||||
Tuning file contains the list of chromatix library names.
|
||||
If there is no tuning xml file remove the <ChromatixName> node.
|
||||
Position :
|
||||
Position of the sensor module. Valid values are:
|
||||
BACK, FRONT and BACK_AUX
|
||||
MountAngle :
|
||||
Angle at which the sensor is mounted. Valid values are 0, 90, 180, 270 and 360.
|
||||
To use default mountangle mentioned in kernel use 360.
|
||||
|
||||
CsiInfo : This node contains information about the receiver configuration.
|
||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
|
||||
*CSIDCore :
|
||||
CSID core to receive the data. Valid values are 0, 1, 2 and 3.
|
||||
*LaneMask :
|
||||
Mask to mention which lane is enabled.
|
||||
LaneMask[0] for DL0.
|
||||
LaneMask[1] for CLK.
|
||||
LaneMask[2] for DL1.
|
||||
LaneMask[3] for DL2.
|
||||
LaneMask[4] for DL3
|
||||
*LaneAssign :
|
||||
Number which describes the lane mapping between sensor and PHY.
|
||||
LaneAssign[0:3] is sensor lane number connected to data lane 0 of PHY on MSM
|
||||
LaneAssign[4:7] is sensor lane number connected to data lane 2 of PHY on MSM
|
||||
LaneAssign[8:11] is sensor lane number connected to data lane 3 of PHY on MSM
|
||||
LaneAssign[12:15] is sensor lane number connected to data lane 4 of PHY on MSM
|
||||
|
||||
NOTE : Lane 1 is reserved for the clock lane.
|
||||
Wiring and setting it to a data lane is prohibited.
|
||||
ComboMode :
|
||||
Flag to enable combo mode.
|
||||
This flag is enabled if multiple sensors are using same CSI-PHY receiver
|
||||
|
||||
LensInfo : Information of the lens present in the module.
|
||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
|
||||
*FocalLength :
|
||||
FocalLength of the lens in micometers.
|
||||
Distance between the center of curvature to the focal point.
|
||||
*FNumber :
|
||||
FNumber of the lens.
|
||||
*TotalFocusDistance : The total distance in meters the lens could focus.
|
||||
*HorizontalViewAngle : HorizontalViewAngle in degrees
|
||||
*VerticalViewAngle : VerticalViewAngle in degrees
|
||||
*MinFocusDistance : Minimum distance in meters the lens could focus.
|
||||
|
||||
*VARIABLES MARKED WITH ASTRICK (*) ARE MANDATORY.
|
||||
|
||||
|
||||
-->
|
||||
|
||||
<CameraConfigurationRoot>
|
||||
<CameraModuleConfig>
|
||||
<CameraId>0</CameraId>
|
||||
<SensorName>ov13855_chicony_rear</SensorName>
|
||||
<ActuatorName>ov13855_chicony_rear_s2034</ActuatorName>
|
||||
<EepromName>ov13855_chicony_rear_fm24c64d</EepromName>
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName>ov13855_chicony_rear_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK</Position>
|
||||
<!--Huaqin change for fix rear camera direction by lizihao at 2018/02/05 start-->
|
||||
<MountAngle>90</MountAngle>
|
||||
<!--Huaqin change for fix rear camera direction by lizihao at 2018/02/05 end-->
|
||||
<CSIInfo>
|
||||
<CSIDCore>0</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<!--Huaqin modify for backfill lens parameter by lizihao at 2018/3/12 start-->
|
||||
<FocalLength>3.42</FocalLength>
|
||||
<FNumber>2.0</FNumber>
|
||||
<TotalFocusDistance>10</TotalFocusDistance>
|
||||
<HorizontalViewAngle>67.4</HorizontalViewAngle>
|
||||
<VerticalViewAngle>53.3</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
<!--Huaqin modify for backfill lens parameter by lizihao at 2018/3/12 end-->
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add for dual camera hi1333 & gc5025 by lizihao at 2018/3/2 start-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>0</CameraId>
|
||||
<SensorName>hi1333_ofilm_13m</SensorName>
|
||||
<ActuatorName>hi1333_ofilm_dw9714v</ActuatorName>
|
||||
<!--Huaqin add for hi1333 eeprom by lizihao at 2018/3/15 start-->
|
||||
<EepromName>hi1333_ofilm_13m_fm24c64d</EepromName>
|
||||
<!--Huaqin add for hi1333 eeprom by lizihao at 2018/3/15 end-->
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName>hi1333_ofilm_13m_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK</Position>
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>0</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<!--Huaqin modify for backfill lens parameter by lizihao at 2018/3/12 start-->
|
||||
<!--Huaqin modify for update lens parameter by lizihao at 2018/04/17 start-->
|
||||
<FocalLength>3.37</FocalLength>
|
||||
<FNumber>2.2</FNumber>
|
||||
<TotalFocusDistance>10</TotalFocusDistance>
|
||||
<HorizontalViewAngle>69.0</HorizontalViewAngle>
|
||||
<VerticalViewAngle>54.4</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
<!--Huaqin modify for update lens parameter by lizihao at 2018/04/17 end-->
|
||||
<!--Huaqin modify for backfill lens parameter by lizihao at 2018/3/12 end-->
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add for dual camera hi1333 & gc5025 by lizihao at 2018/3/2 end-->
|
||||
<!--Huaqin add for second supply camera by lizihao at 2018/03/21 start-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>0</CameraId>
|
||||
<SensorName>ov13855_holitech_13m</SensorName>
|
||||
<ActuatorName>ov13855_holitech_fp5510a</ActuatorName>
|
||||
<!--Huaqin add for add ov13855_13m eeprom by lizihao at 2018/04/17 start-->
|
||||
<EepromName>ov13855_holitech_13m_fm24c64d</EepromName>
|
||||
<!--Huaqin add for add ov13855_13m eeprom by lizihao at 2018/04/17 end-->
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName>ov13855_holitech_13m_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK</Position>
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>0</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<!--Huaqin add for add ov13855_13m lens info by lizihao at 2018/04/17 start-->
|
||||
<LensInfo>
|
||||
<FocalLength>3.46</FocalLength>
|
||||
<FNumber>2.2</FNumber>
|
||||
<TotalFocusDistance>10</TotalFocusDistance>
|
||||
<HorizontalViewAngle>68.0</HorizontalViewAngle>
|
||||
<VerticalViewAngle>53.7</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
<!--Huaqin add for add ov13855_13m lens info by lizihao at 2018/04/17 end-->
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add for second supply camera by lizihao at 2018/03/21 end-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>0</CameraId>
|
||||
<SensorName>ov16880_qtech_rear</SensorName>
|
||||
<ActuatorName>ov16880_qtech_rear_dw9714a</ActuatorName>
|
||||
<!--EepromName>hi1333_ofilm_13m_fm24c64d</EepromName-->
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName>ov13855_holitech_13m_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK</Position>
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>0</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>3.37</FocalLength>
|
||||
<FNumber>2.2</FNumber>
|
||||
<TotalFocusDistance>10</TotalFocusDistance>
|
||||
<HorizontalViewAngle>68.0</HorizontalViewAngle>
|
||||
<VerticalViewAngle>53.7</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add 16+5M ov16885 by lizihao at 2018/04/27 start-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>0</CameraId>
|
||||
<SensorName>ov16885_ofilm_16m</SensorName>
|
||||
<ActuatorName>ov16885_ofilm_16m_dw9714v</ActuatorName>
|
||||
<!--Huaqin add 16+5M ov16885 eeprom by lizihao at 2018/05/21 start-->
|
||||
<EepromName>ov16885_ofilm_16m_fm24c64d</EepromName>
|
||||
<!--Huaqin add 16+5M ov16885 eeprom by lizihao at 2018/05/21 end-->
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName>ov16885_ofilm_16m_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK</Position>
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>0</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>3.52</FocalLength>
|
||||
<FNumber>2.0</FNumber>
|
||||
<TotalFocusDistance>10</TotalFocusDistance>
|
||||
<HorizontalViewAngle>67.4</HorizontalViewAngle>
|
||||
<VerticalViewAngle>53.3</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add 16+5M ov16885 by lizihao at 2018/04/27 end-->
|
||||
<!--Huaqin add 16+5M holitech ov16885 by lizihao at 2018/05/22 start-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>0</CameraId>
|
||||
<SensorName>ov16885_holitech_16m</SensorName>
|
||||
<ActuatorName>ov16885_holitech_16m_fp5510a</ActuatorName>
|
||||
<!--Huaqin add for ov16885_holitech eeprom by chengming at 2018/06/14 start-->
|
||||
<EepromName>ov16885_holitech_16m_fm24c64d</EepromName>
|
||||
<!--Huaqin add for ov16885_holitech eeprom by chengming at 2018/06/14 end-->
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName>ov16885_holitech_16m_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK</Position>
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>0</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>3.42</FocalLength>
|
||||
<FNumber>2.0</FNumber>
|
||||
<TotalFocusDistance>10</TotalFocusDistance>
|
||||
<HorizontalViewAngle>67.4</HorizontalViewAngle>
|
||||
<VerticalViewAngle>53.3</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add 16+5M holitech ov16885 by lizihao at 2018/05/22 end-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>1</CameraId>
|
||||
<SensorName>ov8856_chicony_front</SensorName>
|
||||
<EepromName>ov8856_chicony_front</EepromName>
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName>ov8856_chicony_front_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>FRONT</Position>
|
||||
<MountAngle>270</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>2</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<!--Huaqin modify for backfill lens parameter by lizihao at 2018/3/12 start-->
|
||||
<FocalLength>2.48</FocalLength>
|
||||
<FNumber>2.2</FNumber>
|
||||
<TotalFocusDistance>0.40</TotalFocusDistance>
|
||||
<HorizontalViewAngle>72.5</HorizontalViewAngle>
|
||||
<VerticalViewAngle>57.5</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
<!--Huaqin modify for backfill lens parameter by lizihao at 2018/3/12 end-->
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add for ov8856-1b compatible by lizihao at 2018/06/22 start-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>1</CameraId>
|
||||
<SensorName>ov8856b_chicony_front</SensorName>
|
||||
<EepromName>ov8856_chicony_front</EepromName>
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName>ov8856_chicony_front_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>FRONT</Position>
|
||||
<MountAngle>270</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>2</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>2.48</FocalLength>
|
||||
<FNumber>2.2</FNumber>
|
||||
<TotalFocusDistance>0.40</TotalFocusDistance>
|
||||
<HorizontalViewAngle>72.5</HorizontalViewAngle>
|
||||
<VerticalViewAngle>57.5</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add for ov8856-1b compatible by lizihao at 2018/06/22 end-->
|
||||
<!--Huaqin add for second supply camera by lizihao at 2018/03/21 start-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>1</CameraId>
|
||||
<SensorName>hi846_kingcome_front</SensorName>
|
||||
<!--EepromName>ov8856_chicony_front</EepromName-->
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName>hi846_kingcome_front_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>FRONT</Position>
|
||||
<MountAngle>270</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>2</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>2.48</FocalLength>
|
||||
<FNumber>2.2</FNumber>
|
||||
<TotalFocusDistance>0.40</TotalFocusDistance>
|
||||
<HorizontalViewAngle>72.5</HorizontalViewAngle>
|
||||
<VerticalViewAngle>57.5</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add third supply front camera hi846 tsp by lizihao at 2018/04/10 start-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>1</CameraId>
|
||||
<SensorName>hi846_tsp_front</SensorName>
|
||||
<EepromName>hi846_tsp_front</EepromName>
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName>hi846_tsp_front_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>FRONT</Position>
|
||||
<MountAngle>270</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>2</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<!--Huaqin modify for backfill lens parameter by lizihao at 2018/04/12 start-->
|
||||
<FocalLength>2.5</FocalLength>
|
||||
<FNumber>2.2</FNumber>
|
||||
<TotalFocusDistance>0.40</TotalFocusDistance>
|
||||
<HorizontalViewAngle>71.6</HorizontalViewAngle>
|
||||
<VerticalViewAngle>56.7</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
<!--Huaqin modify for backfill lens parameter by lizihao at 2018/04/12 end-->
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add third supply front camera hi846 tsp by lizihao at 2018/04/10 end-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>1</CameraId>
|
||||
<SensorName>ov16880_qtech_front</SensorName>
|
||||
<!--Huaqin add ov16880 qtech front eeprom by lizihao at 2018/04/27 start-->
|
||||
<EepromName>ov16880_qtech_front_fm24c64d</EepromName>
|
||||
<!--Huaqin add ov16880 qtech front eeprom by lizihao at 2018/04/27 end-->
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName>ov16880_qtech_front_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>FRONT</Position>
|
||||
<MountAngle>270</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>2</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<!--Huaqin backfill 16M front ov16885 lens info by lizihao at 2018/05/07 start-->
|
||||
<LensInfo>
|
||||
<FocalLength>3.43</FocalLength>
|
||||
<FNumber>2.0</FNumber>
|
||||
<TotalFocusDistance>0.40</TotalFocusDistance>
|
||||
<HorizontalViewAngle>67.0</HorizontalViewAngle>
|
||||
<VerticalViewAngle>52.9</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
<!--Huaqin backfill 16M front ov16885 lens info by lizihao at 2018/05/07 end-->
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add for second supply camera by lizihao at 2018/03/21 end-->
|
||||
<!--Huaqin change for add hi556_13m by lizihao at 2018/02/11 start-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>2</CameraId>
|
||||
<SensorName>hi556_holitech_13m</SensorName>
|
||||
<!--Huaqin add for add hi556_13m eeprom by lizihao at 2018/04/17 start-->
|
||||
<EepromName>hi556_holitech_13m_fm24c64d</EepromName>
|
||||
<!--Huaqin add for add hi556_13m eeprom by lizihao at 2018/04/17 end-->
|
||||
<!--FlashName>pmic</FlashName-->
|
||||
<ChromatixName>hi556_holitech_13m_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK_AUX</Position>
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>1</CSIDCore>
|
||||
<LaneMask>0x7</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<!--Huaqin add for fix hi556_13m lens info by lizihao at 2018/04/17 start-->
|
||||
<LensInfo>
|
||||
<FocalLength>2.00</FocalLength>
|
||||
<FNumber>2.4</FNumber>
|
||||
<TotalFocusDistance>0.5</TotalFocusDistance>
|
||||
<HorizontalViewAngle>66.7</HorizontalViewAngle>
|
||||
<VerticalViewAngle>50.0</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
<!--Huaqin add for fix hi556_13m lens info by lizihao at 2018/04/17 end-->
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin change for add hi556_13m by lizihao at 2018/02/11 end-->
|
||||
<!--Huaqin add for 16+5M hi556 by lizihao at 2018/05/29 start-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>2</CameraId>
|
||||
<SensorName>hi556_holitech_16m</SensorName>
|
||||
<!--EepromName>hi556_holitech_13m_fm24c64d</EepromName-->
|
||||
<!--FlashName>pmic</FlashName-->
|
||||
<ChromatixName>hi556_holitech_16m_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK_AUX</Position>
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>1</CSIDCore>
|
||||
<LaneMask>0x7</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>2.00</FocalLength>
|
||||
<FNumber>2.4</FNumber>
|
||||
<TotalFocusDistance>0.5</TotalFocusDistance>
|
||||
<HorizontalViewAngle>66.7</HorizontalViewAngle>
|
||||
<VerticalViewAngle>50.0</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add for 16+5M hi556 by lizihao at 2018/05/29 end-->
|
||||
<!--Huaqin add for dual camera hi1333 & gc5025 by lizihao at 2018/3/2 start-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>2</CameraId>
|
||||
<SensorName>gc5025_ofilm_13m</SensorName>
|
||||
<!--Huaqin add for gc5025 eeprom by lizihao at 2018/3/23 start-->
|
||||
<EepromName>gc5025_ofilm_13m_fm24c64d</EepromName>
|
||||
<!--Huaqin add for gc5025 eeprom by lizihao at 2018/3/23 end-->
|
||||
<!--FlashName>pmic</FlashName-->
|
||||
<ChromatixName>gc5025_ofilm_13m_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK_AUX</Position>
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>1</CSIDCore>
|
||||
<LaneMask>0x7</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<!--Huaqin modify for backfill lens parameter by lizihao at 2018/3/12 start-->
|
||||
<!--Huaqin add for update gc5025_13m lens info by lizihao at 2018/04/17 start-->
|
||||
<FocalLength>2.00</FocalLength>
|
||||
<FNumber>2.4</FNumber>
|
||||
<TotalFocusDistance>0.5</TotalFocusDistance>
|
||||
<HorizontalViewAngle>71.8</HorizontalViewAngle>
|
||||
<VerticalViewAngle>56.6</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
<!--Huaqin add for update gc5025_13m lens info by lizihao at 2018/04/17 end-->
|
||||
<!--Huaqin modify for backfill lens parameter by lizihao at 2018/3/12 end-->
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add for dual camera hi1333 & gc5025 by lizihao at 2018/3/2 end-->
|
||||
<!--Huaqin add for 16+5M gc5025 by lizihao at 2018/05/29 start-->
|
||||
<CameraModuleConfig>
|
||||
<CameraId>2</CameraId>
|
||||
<SensorName>gc5025_ofilm_16m</SensorName>
|
||||
<!--EepromName>gc5025_ofilm_13m_fm24c64d</EepromName-->
|
||||
<!--FlashName>pmic</FlashName-->
|
||||
<ChromatixName>gc5025_ofilm_16m_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK_AUX</Position>
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>1</CSIDCore>
|
||||
<LaneMask>0x7</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>2.00</FocalLength>
|
||||
<FNumber>2.4</FNumber>
|
||||
<TotalFocusDistance>0.5</TotalFocusDistance>
|
||||
<HorizontalViewAngle>71.8</HorizontalViewAngle>
|
||||
<VerticalViewAngle>56.6</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<!--Huaqin add for 16+5M gc5025 by lizihao at 2018/05/29 end-->
|
||||
</CameraConfigurationRoot>
|
||||
@@ -0,0 +1,110 @@
|
||||
<!--
|
||||
Copyright (c) 2015 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
<!--
|
||||
CameraModuleConfig :
|
||||
This node must be added for each module prosent in the device.
|
||||
It contain all information about the module present.
|
||||
The number of nodes of CameraModuleConfig indicate number of modules
|
||||
to be probed on the device.
|
||||
Maximum number of CameraModuleConfig nodes is 10
|
||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
|
||||
*CameraId :
|
||||
Camera Id is the Slot number in which the mode is plugged.
|
||||
Valid values are 0, 1, 2 and 3.
|
||||
*SensorName :
|
||||
Name of the sensor present on the module.
|
||||
The sensor library name should be of the form libmmcamera_<SensorName>.so
|
||||
ActuatorName :
|
||||
Name of the actuator on this module.
|
||||
The actuator library name should be of the form libactuator_<ActuatorName>.so.
|
||||
If there is no actuator remove the <ActuatorName> node.
|
||||
EepromName :
|
||||
Name of the eeprom on this module.
|
||||
Eeprom lib name should be of the form libmmcamera_<EepromName>_eeprom.so
|
||||
If there is no eeprom remove the <EepromName> node.
|
||||
FlashName :
|
||||
Name of the flash on this module.
|
||||
The flash library name should be of the form libflash_<FlashName>.so.
|
||||
If there is no flash remove the <FlashName> node.
|
||||
ChromatixName :
|
||||
Name of the tuning xml file.
|
||||
Tuning file contains the list of chromatix library names.
|
||||
If there is no tuning xml file remove the <ChromatixName> node.
|
||||
Position :
|
||||
Position of the sensor module. Valid values are:
|
||||
BACK, FRONT and BACK_AUX
|
||||
MountAngle :
|
||||
Angle at which the sensor is mounted. Valid values are 0, 90, 180, 270 and 360.
|
||||
To use default mountangle mentioned in kernel use 360.
|
||||
|
||||
CsiInfo : This node contains information about the receiver configuration.
|
||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
|
||||
*CSIDCore :
|
||||
CSID core to receive the data. Valid values are 0, 1, 2 and 3.
|
||||
*LaneMask :
|
||||
Mask to mention which lane is enabled.
|
||||
LaneMask[0] for DL0.
|
||||
LaneMask[1] for CLK.
|
||||
LaneMask[2] for DL1.
|
||||
LaneMask[3] for DL2.
|
||||
LaneMask[4] for DL3
|
||||
*LaneAssign :
|
||||
Number which describes the lane mapping between sensor and PHY.
|
||||
LaneAssign[0:3] is sensor lane number connected to data lane 0 of PHY on MSM
|
||||
LaneAssign[4:7] is sensor lane number connected to data lane 2 of PHY on MSM
|
||||
LaneAssign[8:11] is sensor lane number connected to data lane 3 of PHY on MSM
|
||||
LaneAssign[12:15] is sensor lane number connected to data lane 4 of PHY on MSM
|
||||
|
||||
NOTE : Lane 1 is reserved for the clock lane.
|
||||
Wiring and setting it to a data lane is prohibited.
|
||||
ComboMode :
|
||||
Flag to enable combo mode.
|
||||
This flag is enabled if multiple sensors are using same CSI-PHY receiver
|
||||
|
||||
LensInfo : Information of the lens present in the module.
|
||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
|
||||
*FocalLength :
|
||||
FocalLength of the lens in micometers.
|
||||
Distance between the center of curvature to the focal point.
|
||||
*FNumber :
|
||||
FNumber of the lens.
|
||||
*TotalFocusDistance : The total distance in meters the lens could focus.
|
||||
*HorizontalViewAngle : HorizontalViewAngle in degrees
|
||||
*VerticalViewAngle : VerticalViewAngle in degrees
|
||||
*MinFocusDistance : Minimum distance in meters the lens could focus.
|
||||
|
||||
*VARIABLES MARKED WITH ASTRICK (*) ARE MANDATORY.
|
||||
|
||||
-->
|
||||
|
||||
<CameraConfigurationRoot>
|
||||
<CameraModuleConfig>
|
||||
<CameraId>0</CameraId>
|
||||
<SensorName>csidtg</SensorName>
|
||||
<ChromatixName>csidtg_chromatix</ChromatixName>
|
||||
<ActuatorName>pseudo</ActuatorName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK</Position>
|
||||
<MountAngle>360</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>0</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>3.82</FocalLength>
|
||||
<FNumber>2.0</FNumber>
|
||||
<TotalFocusDistance>1.2</TotalFocusDistance>
|
||||
<HorizontalViewAngle>69.6</HorizontalViewAngle>
|
||||
<VerticalViewAngle>43.0</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
</CameraConfigurationRoot>
|
||||
@@ -0,0 +1,203 @@
|
||||
<!--
|
||||
Copyright (c) 2015-2016 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask has values from this list:
|
||||
"FLASH"
|
||||
"ZOOM_UPSCALE"
|
||||
"ZOOM_DOWNSCALE"
|
||||
"OIS_CAPTURE"
|
||||
"ISO_100"
|
||||
"ISO_200"
|
||||
"ISO_400"
|
||||
"ISO_800"
|
||||
"ISO_1600"
|
||||
"DIM_720P"
|
||||
"DIM_1080P"
|
||||
"DIM_UHD"
|
||||
"SCENE_LANDSCAPE"
|
||||
"SCENE_SNOW"
|
||||
"SCENE_BEACH"
|
||||
"SCENE_SUNSET"
|
||||
"SCENE_NIGHT"
|
||||
"SCENE_PORTRAIT"
|
||||
"SCENE_BACKLIGHT"
|
||||
"SCENE_SPORTS"
|
||||
"SCENE_ANTISHAKE"
|
||||
"SCENE_FLOWERS"
|
||||
"SCENE_CANDLELIGHT"
|
||||
"SCENE_FIREWORKS"
|
||||
"SCENE_PARTY"
|
||||
"SCENE_NIGHT_PORTRAIT"
|
||||
"SCENE_THEATRE"
|
||||
"SCENE_ACTION"
|
||||
"SCENE_AR"
|
||||
"SCENE_FACE_PRIORITY"
|
||||
"SCENE_BARCODE"
|
||||
|
||||
special_mode_mask:
|
||||
special_mode_mask is a string or a group of strings from the above list
|
||||
separated by a comma(,) or pipe (|) but not both.
|
||||
Multiple strings in special_mode_mask separated by | share same
|
||||
chromatix name. It picks the chromatix when any one of the
|
||||
modes mentioned in the list ar selected.
|
||||
Multiple strings in special_mode_mask separated by , means to use the
|
||||
chromatix when all the those modes are selected.
|
||||
special_mode_mask can contain any number of special modes delimited by
|
||||
, or | but cannot be both.
|
||||
Valid usecases:
|
||||
"ISO_100|SCENE_BEACH|SCENE_SNOW"
|
||||
"ISO_100,SCENE_BEACH,SCENE_SNOW"
|
||||
Invalid usecases:
|
||||
"ISO_100|SCENE_BEACH,SCENE_SNOW"
|
||||
"ISO_100,SCENE_BEACH|SCENE_SNOW"
|
||||
|
||||
Creating special_mode_mask examples:
|
||||
If a special chromatix is required for ISO100 then
|
||||
special_mode_mask="ISO_100"
|
||||
If a special chromatix is required when both ISO100 and BEACH are set
|
||||
special_mode_mask="ISO_100,SCENE_BEACH"
|
||||
If same chromatix is to be used for SPORTS, BEACH, SNOW then
|
||||
special_mode_mask="ISO_100|SCENE_BEACH|SCENE_SNOW"
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>csidtg_common</ISPCommon>
|
||||
<PostProc>csidtg_postproc</PostProc>
|
||||
<ISPPreview>csidtg_preview</ISPPreview>
|
||||
<ISPSnapshot>csidtg_preview</ISPSnapshot>
|
||||
<ISPVideo>csidtg_preview</ISPVideo>
|
||||
<CPPPreview>csidtg_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>csidtg_cpp_preview</CPPSnapshot>
|
||||
<CPPVideo>csidtg_cpp_preview</CPPVideo>
|
||||
<CPPLiveshot>csidtg_cpp_preview</CPPLiveshot>
|
||||
<A3Preview>csidtg_zsl_preview</A3Preview>
|
||||
<A3Video>csidtg_zsl_preview</A3Video>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>csidtg_preview</ISPPreview>
|
||||
<ISPSnapshot>csidtg_preview</ISPSnapshot>
|
||||
<ISPVideo>csidtg_preview</ISPVideo>
|
||||
<CPPPreview>csidtg_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>csidtg_cpp_preview</CPPSnapshot>
|
||||
<CPPVideo>csidtg_cpp_preview</CPPVideo>
|
||||
<CPPLiveshot>csidtg_cpp_preview</CPPLiveshot>
|
||||
<A3Preview>csidtg_zsl_preview</A3Preview>
|
||||
<A3Video>csidtg_zsl_preview</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>csidtg_preview</ISPPreview>
|
||||
<ISPSnapshot>csidtg_preview</ISPSnapshot>
|
||||
<ISPVideo>csidtg_preview</ISPVideo>
|
||||
<CPPPreview>csidtg_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>csidtg_cpp_preview</CPPSnapshot>
|
||||
<CPPVideo>csidtg_cpp_preview</CPPVideo>
|
||||
<CPPLiveshot>csidtg_cpp_preview</CPPLiveshot>
|
||||
<A3Preview>csidtg_zsl_preview</A3Preview>
|
||||
<A3Video>csidtg_zsl_preview</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2">
|
||||
<ISPPreview>csidtg_preview</ISPPreview>
|
||||
<ISPSnapshot>csidtg_preview</ISPSnapshot>
|
||||
<ISPVideo>csidtg_preview</ISPVideo>
|
||||
<CPPPreview>csidtg_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>csidtg_cpp_preview</CPPSnapshot>
|
||||
<CPPVideo>csidtg_cpp_preview</CPPVideo>
|
||||
<CPPLiveshot>csidtg_cpp_preview</CPPLiveshot>
|
||||
<A3Preview>csidtg_zsl_preview</A3Preview>
|
||||
<A3Video>csidtg_zsl_preview</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3">
|
||||
<ISPPreview>csidtg_preview</ISPPreview>
|
||||
<ISPSnapshot>csidtg_preview</ISPSnapshot>
|
||||
<ISPVideo>csidtg_preview</ISPVideo>
|
||||
<CPPPreview>csidtg_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>csidtg_cpp_preview</CPPSnapshot>
|
||||
<CPPVideo>csidtg_cpp_preview</CPPVideo>
|
||||
<CPPLiveshot>csidtg_cpp_preview</CPPLiveshot>
|
||||
<A3Preview>csidtg_zsl_preview</A3Preview>
|
||||
<A3Video>csidtg_zsl_preview</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4">
|
||||
<ISPPreview>csidtg_preview</ISPPreview>
|
||||
<ISPSnapshot>csidtg_preview</ISPSnapshot>
|
||||
<ISPVideo>csidtg_preview</ISPVideo>
|
||||
<CPPPreview>csidtg_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>csidtg_cpp_preview</CPPSnapshot>
|
||||
<CPPVideo>csidtg_cpp_preview</CPPVideo>
|
||||
<CPPLiveshot>csidtg_cpp_preview</CPPLiveshot>
|
||||
<A3Preview>csidtg_zsl_preview</A3Preview>
|
||||
<A3Video>csidtg_zsl_preview</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
@@ -0,0 +1,109 @@
|
||||
<!--
|
||||
Copyright (c) 2017 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>gc5025_ofilm_13m_common</ISPCommon>
|
||||
<PostProc>gc5025_ofilm_13m_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="FLASH">
|
||||
<CPPSnapshot>gc5025_ofilm_13m_cpp_snapshot</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>gc5025_ofilm_13m_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>gc5025_ofilm_13m_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>gc5025_ofilm_13m_snapshot</ISPPreview>
|
||||
<ISPSnapshot>gc5025_ofilm_13m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>gc5025_ofilm_13m_video_full</ISPVideo>
|
||||
<CPPPreview>gc5025_ofilm_13m_cpp_snapshot</CPPPreview>
|
||||
<CPPSnapshot>gc5025_ofilm_13m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>gc5025_ofilm_13m_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>gc5025_ofilm_13m_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>gc5025_ofilm_13m_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>gc5025_ofilm_13m_zsl_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,109 @@
|
||||
<!--
|
||||
Copyright (c) 2017 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>gc5025_ofilm_16m_common</ISPCommon>
|
||||
<PostProc>gc5025_ofilm_16m_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="FLASH">
|
||||
<CPPSnapshot>gc5025_ofilm_16m_cpp_snapshot</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>gc5025_ofilm_16m_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>gc5025_ofilm_16m_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>gc5025_ofilm_16m_snapshot</ISPPreview>
|
||||
<ISPSnapshot>gc5025_ofilm_16m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>gc5025_ofilm_16m_video_full</ISPVideo>
|
||||
<CPPPreview>gc5025_ofilm_16m_cpp_snapshot</CPPPreview>
|
||||
<CPPSnapshot>gc5025_ofilm_16m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>gc5025_ofilm_16m_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>gc5025_ofilm_16m_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>gc5025_ofilm_16m_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>gc5025_ofilm_16m_zsl_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,142 @@
|
||||
<!--
|
||||
Copyright (c) 2017 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>hi1333_ofilm_13m_common</ISPCommon>
|
||||
<PostProc>hi1333_ofilm_13m_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="FLASH">
|
||||
<CPPSnapshot>hi1333_ofilm_13m_cpp_snapshot</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>hi1333_ofilm_13m_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>hi1333_ofilm_13m_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>hi1333_ofilm_13m_snapshot</ISPPreview>
|
||||
<ISPSnapshot>hi1333_ofilm_13m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>hi1333_ofilm_13m_video_full</ISPVideo>
|
||||
<CPPPreview>hi1333_ofilm_13m_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>hi1333_ofilm_13m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>hi1333_ofilm_13m_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>hi1333_ofilm_13m_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>hi1333_ofilm_13m_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>hi1333_ofilm_13m_zsl_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>hi1333_ofilm_13m_snapshot</ISPPreview>
|
||||
<ISPSnapshot>hi1333_ofilm_13m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>hi1333_ofilm_13m_video_full</ISPVideo>
|
||||
<CPPPreview>hi1333_ofilm_13m_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>hi1333_ofilm_13m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>hi1333_ofilm_13m_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>hi1333_ofilm_13m_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>hi1333_ofilm_13m_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>hi1333_ofilm_13m_zsl_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2">
|
||||
<ISPPreview>hi1333_ofilm_13m_snapshot</ISPPreview>
|
||||
<ISPSnapshot>hi1333_ofilm_13m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>hi1333_ofilm_13m_video_full</ISPVideo>
|
||||
<CPPPreview>hi1333_ofilm_13m_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>hi1333_ofilm_13m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>hi1333_ofilm_13m_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>hi1333_ofilm_13m_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>hi1333_ofilm_13m_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>hi1333_ofilm_13m_eis_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3">
|
||||
<ISPPreview>hi1333_ofilm_13m_hdr</ISPPreview>
|
||||
<ISPSnapshot>hi1333_ofilm_13m_hdr</ISPSnapshot>
|
||||
<ISPVideo>hi1333_ofilm_13m_hdr</ISPVideo>
|
||||
<CPPPreview>hi1333_ofilm_13m_hdr_cpp</CPPPreview>
|
||||
<CPPSnapshot>hi1333_ofilm_13m_hdr_cpp</CPPSnapshot>
|
||||
<CPPLiveshot>hi1333_ofilm_13m_hdr_cpp</CPPLiveshot>
|
||||
<CPPVideo>hi1333_ofilm_13m_hdr_cpp</CPPVideo>
|
||||
<A3Preview>hi1333_ofilm_13m_hdr_video_3a</A3Preview>
|
||||
<A3Video>hi1333_ofilm_13m_hdr_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,138 @@
|
||||
<!--
|
||||
Copyright (c) 2015 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>hi556_holitech_13m_common</ISPCommon>
|
||||
<PostProc>hi556_holitech_13m_postproc</PostProc>
|
||||
<CPPPreview>hi556_holitech_13m_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>hi556_holitech_13m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPLiveshot>hi556_holitech_13m_cpp_liveshot</CPPLiveshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>hi556_holitech_13m_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>hi556_holitech_13m_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>hi556_holitech_13m_snapshot</ISPPreview>
|
||||
<ISPSnapshot>hi556_holitech_13m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>hi556_holitech_13m_video_full</ISPVideo>
|
||||
<CPPVideo>hi556_holitech_13m_cpp_video_full</CPPVideo>
|
||||
<A3Preview>hi556_holitech_13m_zsl_preview</A3Preview>
|
||||
<A3Video>hi556_holitech_13m_zsl_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>hi556_holitech_13m_preview</ISPPreview>
|
||||
<ISPSnapshot>hi556_holitech_13m_preview</ISPSnapshot>
|
||||
<ISPVideo>hi556_holitech_13m_default_video</ISPVideo>
|
||||
<CPPVideo>hi556_holitech_13m_cpp_video</CPPVideo>
|
||||
<A3Preview>hi556_holitech_13m_a3_default_preview</A3Preview>
|
||||
<A3Video>hi556_holitech_13m_a3_default_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2">
|
||||
<ISPPreview>hi556_holitech_13m_hfr_60</ISPPreview>
|
||||
<ISPSnapshot>hi556_holitech_13m_hfr_60</ISPSnapshot>
|
||||
<ISPVideo>hi556_holitech_13m_hfr_60</ISPVideo>
|
||||
<CPPVideo>hi556_holitech_13m_cpp_hfr_60</CPPVideo>
|
||||
<A3Preview>hi556_holitech_13m_a3_hfr_60</A3Preview>
|
||||
<A3Video>hi556_holitech_13m_a3_hfr_60</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3">
|
||||
<ISPPreview>hi556_holitech_13m_hfr_90</ISPPreview>
|
||||
<ISPSnapshot>hi556_holitech_13m_hfr_90</ISPSnapshot>
|
||||
<ISPVideo>hi556_holitech_13m_hfr_90</ISPVideo>
|
||||
<CPPVideo>hi556_holitech_13m_cpp_hfr_90</CPPVideo>
|
||||
<A3Preview>hi556_holitech_13m_a3_hfr_90</A3Preview>
|
||||
<A3Video>hi556_holitech_13m_a3_hfr_90</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4">
|
||||
<ISPPreview>hi556_holitech_13m_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>hi556_holitech_13m_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>hi556_holitech_13m_hfr_120</ISPVideo>
|
||||
<CPPVideo>hi556_holitech_13m_cpp_hfr_120</CPPVideo>
|
||||
<A3Preview>hi556_holitech_13m_a3_hfr_120</A3Preview>
|
||||
<A3Video>hi556_holitech_13m_a3_hfr_120</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,130 @@
|
||||
<!--
|
||||
Copyright (c) 2015 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>hi556_holitech_16m_common</ISPCommon>
|
||||
<PostProc>hi556_holitech_16m_postproc</PostProc>
|
||||
<CPPPreview>hi556_holitech_16m_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>hi556_holitech_16m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPLiveshot>hi556_holitech_16m_cpp_liveshot</CPPLiveshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>hi556_holitech_16m_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>hi556_holitech_16m_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>hi556_holitech_16m_snapshot</ISPPreview>
|
||||
<ISPSnapshot>hi556_holitech_16m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>hi556_holitech_16m_video_full</ISPVideo>
|
||||
<CPPVideo>hi556_holitech_16m_cpp_video_full</CPPVideo>
|
||||
<A3Preview>hi556_holitech_16m_zsl_preview</A3Preview>
|
||||
<A3Video>hi556_holitech_16m_zsl_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>hi556_holitech_16m_snapshot</ISPPreview>
|
||||
<ISPSnapshot>hi556_holitech_16m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>hi556_holitech_16m_video_full</ISPVideo>
|
||||
<CPPVideo>hi556_holitech_16m_cpp_video_full</CPPVideo>
|
||||
<A3Preview>hi556_holitech_16m_zsl_preview</A3Preview>
|
||||
<A3Video>hi556_holitech_16m_zsl_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2">
|
||||
<ISPPreview>hi556_holitech_16m_preview</ISPPreview>
|
||||
<ISPSnapshot>hi556_holitech_16m_preview</ISPSnapshot>
|
||||
<ISPVideo>hi556_holitech_16m_default_video</ISPVideo>
|
||||
<CPPVideo>hi556_holitech_16m_cpp_video</CPPVideo>
|
||||
<A3Preview>hi556_holitech_16m_a3_default_preview</A3Preview>
|
||||
<A3Video>hi556_holitech_16m_a3_default_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3">
|
||||
<ISPPreview>hi556_holitech_16m_preview</ISPPreview>
|
||||
<ISPSnapshot>hi556_holitech_16m_preview</ISPSnapshot>
|
||||
<ISPVideo>hi556_holitech_16m_default_video</ISPVideo>
|
||||
<CPPVideo>hi556_holitech_16m_cpp_video</CPPVideo>
|
||||
<A3Preview>hi556_holitech_16m_a3_default_preview</A3Preview>
|
||||
<A3Video>hi556_holitech_16m_a3_default_video</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,138 @@
|
||||
<!--
|
||||
Copyright (c) 2016 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>hi846_kingcome_front_common</ISPCommon>
|
||||
<PostProc>hi846_kingcome_front_postproc</PostProc>
|
||||
<CPPPreview>hi846_kingcome_front_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>hi846_kingcome_front_cpp_snapshot</CPPSnapshot>
|
||||
<CPPLiveshot>hi846_kingcome_front_cpp_liveshot</CPPLiveshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>hi846_kingcome_front_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>hi846_kingcome_front_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>hi846_kingcome_front_snapshot</ISPPreview>
|
||||
<ISPSnapshot>hi846_kingcome_front_snapshot</ISPSnapshot>
|
||||
<ISPVideo>hi846_kingcome_front_default_video</ISPVideo>
|
||||
<CPPVideo>hi846_kingcome_front_cpp_video</CPPVideo>
|
||||
<A3Preview>hi846_kingcome_front_zsl_preview</A3Preview>
|
||||
<A3Video>hi846_kingcome_front_zsl_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>hi846_kingcome_front_preview</ISPPreview>
|
||||
<ISPSnapshot>hi846_kingcome_front_preview</ISPSnapshot>
|
||||
<ISPVideo>hi846_kingcome_front_default_video</ISPVideo>
|
||||
<CPPVideo>hi846_kingcome_front_cpp_video</CPPVideo>
|
||||
<A3Preview>hi846_kingcome_front_a3_default_preview</A3Preview>
|
||||
<A3Video>hi846_kingcome_front_a3_default_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2">
|
||||
<ISPPreview>hi846_kingcome_front_hfr_60</ISPPreview>
|
||||
<ISPSnapshot>hi846_kingcome_front_hfr_60</ISPSnapshot>
|
||||
<ISPVideo>hi846_kingcome_front_hfr_60</ISPVideo>
|
||||
<CPPVideo>hi846_kingcome_front_cpp_hfr_60</CPPVideo>
|
||||
<A3Preview>hi846_kingcome_front_a3_hfr_60</A3Preview>
|
||||
<A3Video>hi846_kingcome_front_a3_hfr_60</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3">
|
||||
<ISPPreview>hi846_kingcome_front_hfr_90</ISPPreview>
|
||||
<ISPSnapshot>hi846_kingcome_front_hfr_90</ISPSnapshot>
|
||||
<ISPVideo>hi846_kingcome_front_hfr_90</ISPVideo>
|
||||
<CPPVideo>hi846_kingcome_front_cpp_hfr_90</CPPVideo>
|
||||
<A3Preview>hi846_kingcome_front_a3_hfr_90</A3Preview>
|
||||
<A3Video>hi846_kingcome_front_a3_hfr_90</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4">
|
||||
<ISPPreview>hi846_kingcome_front_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>hi846_kingcome_front_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>hi846_kingcome_front_hfr_120</ISPVideo>
|
||||
<CPPVideo>hi846_kingcome_front_cpp_hfr_120</CPPVideo>
|
||||
<A3Preview>hi846_kingcome_front_a3_hfr_120</A3Preview>
|
||||
<A3Video>hi846_kingcome_front_a3_hfr_120</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,122 @@
|
||||
<!--
|
||||
Copyright (c) 2016 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>hi846_tsp_front_common</ISPCommon>
|
||||
<PostProc>hi846_tsp_front_postproc</PostProc>
|
||||
<CPPPreview>hi846_tsp_front_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>hi846_tsp_front_cpp_snapshot</CPPSnapshot>
|
||||
<CPPLiveshot>hi846_tsp_front_cpp_liveshot</CPPLiveshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>hi846_tsp_front_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>hi846_tsp_front_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>hi846_tsp_front_snapshot</ISPPreview>
|
||||
<ISPSnapshot>hi846_tsp_front_snapshot</ISPSnapshot>
|
||||
<ISPVideo>hi846_tsp_front_default_video</ISPVideo>
|
||||
<CPPVideo>hi846_tsp_front_cpp_video</CPPVideo>
|
||||
<A3Preview>hi846_tsp_front_zsl_preview</A3Preview>
|
||||
<A3Video>hi846_tsp_front_zsl_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>hi846_tsp_front_preview</ISPPreview>
|
||||
<ISPSnapshot>hi846_tsp_front_preview</ISPSnapshot>
|
||||
<ISPVideo>hi846_tsp_front_default_video</ISPVideo>
|
||||
<CPPVideo>hi846_tsp_front_cpp_video</CPPVideo>
|
||||
<A3Preview>hi846_tsp_front_a3_default_preview</A3Preview>
|
||||
<A3Video>hi846_tsp_front_a3_default_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2">
|
||||
<ISPPreview>hi846_tsp_front_snapshot</ISPPreview>
|
||||
<ISPSnapshot>hi846_tsp_front_snapshot</ISPSnapshot>
|
||||
<ISPVideo>hi846_tsp_front_default_video</ISPVideo>
|
||||
<CPPVideo>hi846_tsp_front_cpp_video</CPPVideo>
|
||||
<A3Preview>hi846_tsp_front_zsl_preview</A3Preview>
|
||||
<A3Video>hi846_tsp_front_eis_video</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,175 @@
|
||||
<!--
|
||||
Copyright (c) 2017 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>ov13855_chicony_rear_common</ISPCommon>
|
||||
<PostProc>ov13855_chicony_rear_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="FLASH">
|
||||
<CPPSnapshot>ov13855_chicony_rear_cpp_snapshot</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>ov13855_chicony_rear_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>ov13855_chicony_rear_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>ov13855_chicony_rear_snapshot</ISPPreview>
|
||||
<ISPSnapshot>ov13855_chicony_rear_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov13855_chicony_rear_video_full</ISPVideo>
|
||||
<CPPPreview>ov13855_chicony_rear_cpp_snapshot</CPPPreview>
|
||||
<CPPSnapshot>ov13855_chicony_rear_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov13855_chicony_rear_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov13855_chicony_rear_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>ov13855_chicony_rear_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>ov13855_chicony_rear_zsl_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>ov13855_chicony_rear_snapshot</ISPPreview>
|
||||
<ISPSnapshot>ov13855_chicony_rear_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov13855_chicony_rear_video_full</ISPVideo>
|
||||
<CPPPreview>ov13855_chicony_rear_cpp_snapshot</CPPPreview>
|
||||
<CPPSnapshot>ov13855_chicony_rear_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov13855_chicony_rear_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov13855_chicony_rear_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>ov13855_chicony_rear_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>ov13855_chicony_rear_zsl_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2">
|
||||
<ISPPreview>ov13855_chicony_rear_preview</ISPPreview>
|
||||
<ISPSnapshot>ov13855_chicony_rear_preview</ISPSnapshot>
|
||||
<ISPVideo>ov13855_chicony_rear_default_video</ISPVideo>
|
||||
<CPPPreview>ov13855_chicony_rear_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov13855_chicony_rear_cpp_preview</CPPSnapshot>
|
||||
<CPPVideo>ov13855_chicony_rear_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>ov13855_chicony_rear_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>ov13855_chicony_rear_default_preview_bu64297</A3Preview>
|
||||
<A3Video>ov13855_chicony_rear_default_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3">
|
||||
<ISPPreview>ov13855_chicony_rear_preview</ISPPreview>
|
||||
<ISPSnapshot>ov13855_chicony_rear_preview</ISPSnapshot>
|
||||
<ISPVideo>ov13855_chicony_rear_default_video</ISPVideo>
|
||||
<CPPPreview>ov13855_chicony_rear_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov13855_chicony_rear_cpp_preview</CPPSnapshot>
|
||||
<CPPVideo>ov13855_chicony_rear_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>ov13855_chicony_rear_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>ov13855_chicony_rear_default_preview_bu64297</A3Preview>
|
||||
<A3Video>ov13855_chicony_rear_default_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4">
|
||||
<ISPPreview>ov13855_chicony_rear_hfr_60</ISPPreview>
|
||||
<ISPSnapshot>ov13855_chicony_rear_hfr_60</ISPSnapshot>
|
||||
<ISPVideo>ov13855_chicony_rear_hfr_60</ISPVideo>
|
||||
<CPPPreview>ov13855_chicony_rear_cpp_hfr_60</CPPPreview>
|
||||
<CPPSnapshot>ov13855_chicony_rear_cpp_hfr_60</CPPSnapshot>
|
||||
<CPPVideo>ov13855_chicony_rear_cpp_hfr_60</CPPVideo>
|
||||
<CPPLiveshot>ov13855_chicony_rear_cpp_hfr_60</CPPLiveshot>
|
||||
<A3Preview>ov13855_chicony_rear_hfr_60_bu64297</A3Preview>
|
||||
<A3Video>ov13855_chicony_rear_hfr_60_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="5">
|
||||
<ISPPreview>ov13855_chicony_rear_hfr_90</ISPPreview>
|
||||
<ISPSnapshot>ov13855_chicony_rear_hfr_90</ISPSnapshot>
|
||||
<ISPVideo>ov13855_chicony_rear_hfr_90</ISPVideo>
|
||||
<CPPPreview>ov13855_chicony_rear_cpp_hfr_90</CPPPreview>
|
||||
<CPPSnapshot>ov13855_chicony_rear_cpp_hfr_90</CPPSnapshot>
|
||||
<CPPVideo>ov13855_chicony_rear_cpp_hfr_90</CPPVideo>
|
||||
<CPPLiveshot>ov13855_chicony_rear_cpp_hfr_90</CPPLiveshot>
|
||||
<A3Preview>ov13855_chicony_rear_hfr_90_bu64297</A3Preview>
|
||||
<A3Video>ov13855_chicony_rear_hfr_90_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="6">
|
||||
<ISPPreview>ov13855_chicony_rear_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>ov13855_chicony_rear_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>ov13855_chicony_rear_hfr_120</ISPVideo>
|
||||
<CPPPreview>ov13855_chicony_rear_cpp_hfr_120</CPPPreview>
|
||||
<CPPSnapshot>ov13855_chicony_rear_cpp_hfr_120</CPPSnapshot>
|
||||
<CPPVideo>ov13855_chicony_rear_cpp_hfr_120</CPPVideo>
|
||||
<CPPLiveshot>ov13855_chicony_rear_cpp_hfr_120</CPPLiveshot>
|
||||
<A3Preview>ov13855_chicony_rear_hfr_120_bu64297</A3Preview>
|
||||
<A3Video>ov13855_chicony_rear_hfr_120_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,175 @@
|
||||
<!--
|
||||
Copyright (c) 2017 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>ov13855_common</ISPCommon>
|
||||
<PostProc>ov13855_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="FLASH">
|
||||
<CPPSnapshot>ov13855_cpp_snapshot</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>ov13855_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>ov13855_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>ov13855_snapshot</ISPPreview>
|
||||
<ISPSnapshot>ov13855_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov13855_video_full</ISPVideo>
|
||||
<CPPPreview>ov13855_cpp_snapshot</CPPPreview>
|
||||
<CPPSnapshot>ov13855_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov13855_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov13855_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>ov13855_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>ov13855_zsl_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>ov13855_snapshot</ISPPreview>
|
||||
<ISPSnapshot>ov13855_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov13855_video_full</ISPVideo>
|
||||
<CPPPreview>ov13855_cpp_snapshot</CPPPreview>
|
||||
<CPPSnapshot>ov13855_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov13855_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov13855_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>ov13855_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>ov13855_zsl_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2">
|
||||
<ISPPreview>ov13855_preview</ISPPreview>
|
||||
<ISPSnapshot>ov13855_preview</ISPSnapshot>
|
||||
<ISPVideo>ov13855_default_video</ISPVideo>
|
||||
<CPPPreview>ov13855_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov13855_cpp_preview</CPPSnapshot>
|
||||
<CPPVideo>ov13855_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>ov13855_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>ov13855_default_preview_bu64297</A3Preview>
|
||||
<A3Video>ov13855_default_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3">
|
||||
<ISPPreview>ov13855_preview</ISPPreview>
|
||||
<ISPSnapshot>ov13855_preview</ISPSnapshot>
|
||||
<ISPVideo>ov13855_default_video</ISPVideo>
|
||||
<CPPPreview>ov13855_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov13855_cpp_preview</CPPSnapshot>
|
||||
<CPPVideo>ov13855_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>ov13855_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>ov13855_default_preview_bu64297</A3Preview>
|
||||
<A3Video>ov13855_default_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4">
|
||||
<ISPPreview>ov13855_hfr_60</ISPPreview>
|
||||
<ISPSnapshot>ov13855_hfr_60</ISPSnapshot>
|
||||
<ISPVideo>ov13855_hfr_60</ISPVideo>
|
||||
<CPPPreview>ov13855_cpp_hfr_60</CPPPreview>
|
||||
<CPPSnapshot>ov13855_cpp_hfr_60</CPPSnapshot>
|
||||
<CPPVideo>ov13855_cpp_hfr_60</CPPVideo>
|
||||
<CPPLiveshot>ov13855_cpp_hfr_60</CPPLiveshot>
|
||||
<A3Preview>ov13855_hfr_60_bu64297</A3Preview>
|
||||
<A3Video>ov13855_hfr_60_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="5">
|
||||
<ISPPreview>ov13855_hfr_90</ISPPreview>
|
||||
<ISPSnapshot>ov13855_hfr_90</ISPSnapshot>
|
||||
<ISPVideo>ov13855_hfr_90</ISPVideo>
|
||||
<CPPPreview>ov13855_cpp_hfr_90</CPPPreview>
|
||||
<CPPSnapshot>ov13855_cpp_hfr_90</CPPSnapshot>
|
||||
<CPPVideo>ov13855_cpp_hfr_90</CPPVideo>
|
||||
<CPPLiveshot>ov13855_cpp_hfr_90</CPPLiveshot>
|
||||
<A3Preview>ov13855_hfr_90_bu64297</A3Preview>
|
||||
<A3Video>ov13855_hfr_90_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="6">
|
||||
<ISPPreview>ov13855_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>ov13855_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>ov13855_hfr_120</ISPVideo>
|
||||
<CPPPreview>ov13855_cpp_hfr_120</CPPPreview>
|
||||
<CPPSnapshot>ov13855_cpp_hfr_120</CPPSnapshot>
|
||||
<CPPVideo>ov13855_cpp_hfr_120</CPPVideo>
|
||||
<CPPLiveshot>ov13855_cpp_hfr_120</CPPLiveshot>
|
||||
<A3Preview>ov13855_hfr_120_bu64297</A3Preview>
|
||||
<A3Video>ov13855_hfr_120_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,153 @@
|
||||
<!--
|
||||
Copyright (c) 2017 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>ov13855_holitech_13m_common</ISPCommon>
|
||||
<PostProc>ov13855_holitech_13m_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="FLASH">
|
||||
<CPPSnapshot>ov13855_holitech_13m_cpp_snapshot</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>ov13855_holitech_13m_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>ov13855_holitech_13m_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>ov13855_holitech_13m_snapshot</ISPPreview>
|
||||
<ISPSnapshot>ov13855_holitech_13m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov13855_holitech_13m_video_full</ISPVideo>
|
||||
<CPPPreview>ov13855_holitech_13m_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov13855_holitech_13m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov13855_holitech_13m_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov13855_holitech_13m_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>ov13855_holitech_13m_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>ov13855_holitech_13m_zsl_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>ov13855_holitech_13m_snapshot</ISPPreview>
|
||||
<ISPSnapshot>ov13855_holitech_13m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov13855_holitech_13m_video_full</ISPVideo>
|
||||
<CPPPreview>ov13855_holitech_13m_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov13855_holitech_13m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov13855_holitech_13m_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov13855_holitech_13m_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>ov13855_holitech_13m_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>ov13855_holitech_13m_zsl_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2">
|
||||
<ISPPreview>ov13855_holitech_13m_preview</ISPPreview>
|
||||
<ISPSnapshot>ov13855_holitech_13m_preview</ISPSnapshot>
|
||||
<ISPVideo>ov13855_holitech_13m_default_video</ISPVideo>
|
||||
<CPPPreview>ov13855_holitech_13m_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov13855_holitech_13m_cpp_preview</CPPSnapshot>
|
||||
<CPPVideo>ov13855_holitech_13m_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>ov13855_holitech_13m_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>ov13855_holitech_13m_default_preview_bu64297</A3Preview>
|
||||
<A3Video>ov13855_holitech_13m_default_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3">
|
||||
<ISPPreview>ov13855_holitech_13m_snapshot</ISPPreview>
|
||||
<ISPSnapshot>ov13855_holitech_13m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov13855_holitech_13m_video_full</ISPVideo>
|
||||
<CPPPreview>ov13855_holitech_13m_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov13855_holitech_13m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov13855_holitech_13m_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov13855_holitech_13m_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>ov13855_holitech_13m_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>ov13855_holitech_13m_eis_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4">
|
||||
<ISPPreview>ov13855_holitech_13m_hdr</ISPPreview>
|
||||
<ISPSnapshot>ov13855_holitech_13m_hdr</ISPSnapshot>
|
||||
<ISPVideo>ov13855_holitech_13m_hdr</ISPVideo>
|
||||
<CPPPreview>ov13855_holitech_13m_hdr_cpp</CPPPreview>
|
||||
<CPPSnapshot>ov13855_holitech_13m_hdr_cpp</CPPSnapshot>
|
||||
<CPPVideo>ov13855_holitech_13m_hdr_cpp</CPPVideo>
|
||||
<CPPLiveshot>ov13855_holitech_13m_hdr_cpp</CPPLiveshot>
|
||||
<A3Preview>ov13855_holitech_13m_hdr_3a</A3Preview>
|
||||
<A3Video>ov13855_holitech_13m_hdr_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,175 @@
|
||||
<!--
|
||||
Copyright (c) 2017 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>ov16880_qtech_front_common</ISPCommon>
|
||||
<PostProc>ov16880_qtech_front_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="FLASH">
|
||||
<CPPSnapshot>ov16880_qtech_front_cpp_snapshot</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>ov16880_qtech_front_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>ov16880_qtech_front_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>ov16880_qtech_front_preview</ISPPreview>
|
||||
<ISPSnapshot>ov16880_qtech_front_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov16880_qtech_front_video_full</ISPVideo>
|
||||
<CPPPreview>ov16880_qtech_front_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov16880_qtech_front_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov16880_qtech_front_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov16880_qtech_front_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>ov16880_qtech_front_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>ov16880_qtech_front_zsl_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>ov16880_qtech_front_preview</ISPPreview>
|
||||
<ISPSnapshot>ov16880_qtech_front_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov16880_qtech_front_video_full</ISPVideo>
|
||||
<CPPPreview>ov16880_qtech_front_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov16880_qtech_front_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov16880_qtech_front_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov16880_qtech_front_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>ov16880_qtech_front_default_preview_bu64297</A3Preview>
|
||||
<A3Video>ov16880_qtech_front_default_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2">
|
||||
<ISPPreview>ov16880_qtech_front_preview</ISPPreview>
|
||||
<ISPSnapshot>ov16880_qtech_front_preview</ISPSnapshot>
|
||||
<ISPVideo>ov16880_qtech_front_default_video</ISPVideo>
|
||||
<CPPPreview>ov16880_qtech_front_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov16880_qtech_front_cpp_preview</CPPSnapshot>
|
||||
<CPPVideo>ov16880_qtech_front_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>ov16880_qtech_front_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>ov16880_qtech_front_default_preview_bu64297</A3Preview>
|
||||
<A3Video>ov16880_qtech_front_default_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3">
|
||||
<ISPPreview>ov16880_qtech_front_preview</ISPPreview>
|
||||
<ISPSnapshot>ov16880_qtech_front_preview</ISPSnapshot>
|
||||
<ISPVideo>ov16880_qtech_front_default_video</ISPVideo>
|
||||
<CPPPreview>ov16880_qtech_front_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov16880_qtech_front_cpp_preview</CPPSnapshot>
|
||||
<CPPVideo>ov16880_qtech_front_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>ov16880_qtech_front_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>ov16880_qtech_front_default_preview_bu64297</A3Preview>
|
||||
<A3Video>ov16880_qtech_front_default_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4">
|
||||
<ISPPreview>ov16880_qtech_front_hfr_60</ISPPreview>
|
||||
<ISPSnapshot>ov16880_qtech_front_hfr_60</ISPSnapshot>
|
||||
<ISPVideo>ov16880_qtech_front_hfr_60</ISPVideo>
|
||||
<CPPPreview>ov16880_qtech_front_cpp_hfr_60</CPPPreview>
|
||||
<CPPSnapshot>ov16880_qtech_front_cpp_hfr_60</CPPSnapshot>
|
||||
<CPPVideo>ov16880_qtech_front_cpp_hfr_60</CPPVideo>
|
||||
<CPPLiveshot>ov16880_qtech_front_cpp_hfr_60</CPPLiveshot>
|
||||
<A3Preview>ov16880_qtech_front_hfr_60_bu64297</A3Preview>
|
||||
<A3Video>ov16880_qtech_front_hfr_60_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="5">
|
||||
<ISPPreview>ov16880_qtech_front_preview</ISPPreview>
|
||||
<ISPSnapshot>ov16880_qtech_front_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov16880_qtech_front_video_full</ISPVideo>
|
||||
<CPPPreview>ov16880_qtech_front_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov16880_qtech_front_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov16880_qtech_front_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov16880_qtech_front_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>ov16880_qtech_front_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>ov16880_qtech_front_eis_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="6">
|
||||
<ISPPreview>ov16880_qtech_front_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>ov16880_qtech_front_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>ov16880_qtech_front_hfr_120</ISPVideo>
|
||||
<CPPPreview>ov16880_qtech_front_cpp_hfr_120</CPPPreview>
|
||||
<CPPSnapshot>ov16880_qtech_front_cpp_hfr_120</CPPSnapshot>
|
||||
<CPPVideo>ov16880_qtech_front_cpp_hfr_120</CPPVideo>
|
||||
<CPPLiveshot>ov16880_qtech_front_cpp_hfr_120</CPPLiveshot>
|
||||
<A3Preview>ov16880_qtech_front_hfr_120_bu64297</A3Preview>
|
||||
<A3Video>ov16880_qtech_front_hfr_120_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,131 @@
|
||||
<!--
|
||||
Copyright (c) 2017 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>ov16885_holitech_16m_common</ISPCommon>
|
||||
<PostProc>ov16885_holitech_16m_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="FLASH">
|
||||
<CPPSnapshot>ov16885_holitech_16m_cpp_snapshot</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>ov16885_holitech_16m_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>ov16885_holitech_16m_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>ov16885_holitech_16m_snapshot</ISPPreview>
|
||||
<ISPSnapshot>ov16885_holitech_16m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov16885_holitech_16m_video_full</ISPVideo>
|
||||
<CPPPreview>ov16885_holitech_16m_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov16885_holitech_16m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov16885_holitech_16m_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov16885_holitech_16m_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>ov16885_holitech_16m_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>ov16885_holitech_16m_zsl_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>ov16885_holitech_16m_snapshot</ISPPreview>
|
||||
<ISPSnapshot>ov16885_holitech_16m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov16885_holitech_16m_video_full</ISPVideo>
|
||||
<CPPPreview>ov16885_holitech_16m_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov16885_holitech_16m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov16885_holitech_16m_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov16885_holitech_16m_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>ov16885_holitech_16m_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>ov16885_holitech_16m_eis_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2">
|
||||
<ISPPreview>ov16885_holitech_16m_hdr</ISPPreview>
|
||||
<ISPSnapshot>ov16885_holitech_16m_hdr</ISPSnapshot>
|
||||
<ISPVideo>ov16885_holitech_16m_hdr</ISPVideo>
|
||||
<CPPPreview>ov16885_holitech_16m_hdr_cpp</CPPPreview>
|
||||
<CPPSnapshot>ov16885_holitech_16m_hdr_cpp</CPPSnapshot>
|
||||
<CPPVideo>ov16885_holitech_16m_hdr_cpp</CPPVideo>
|
||||
<CPPLiveshot>ov16885_holitech_16m_hdr_cpp</CPPLiveshot>
|
||||
<A3Preview>ov16885_holitech_16m_hdr_3a</A3Preview>
|
||||
<A3Video>ov16885_holitech_16m_hdr_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,133 @@
|
||||
<!--
|
||||
Copyright (c) 2017 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>ov16885_ofilm_16m_common</ISPCommon>
|
||||
<PostProc>ov16885_ofilm_16m_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="FLASH">
|
||||
<CPPSnapshot>ov16885_ofilm_16m_cpp_snapshot</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>ov16885_ofilm_16m_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>ov16885_ofilm_16m_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>ov16885_ofilm_16m_preview</ISPPreview>
|
||||
<ISPSnapshot>ov16885_ofilm_16m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov16885_ofilm_16m_video_full</ISPVideo>
|
||||
<CPPPreview>ov16885_ofilm_16m_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov16885_ofilm_16m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov16885_ofilm_16m_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov16885_ofilm_16m_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>ov16885_ofilm_16m_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>ov16885_ofilm_16m_zsl_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<!--Huaqin change for fix resolution by lizihao at 2018/05/21 start>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>ov16885_ofilm_16m_preview</ISPPreview>
|
||||
<ISPSnapshot>ov16885_ofilm_16m_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov16885_ofilm_16m_video_full</ISPVideo>
|
||||
<CPPPreview>ov16885_ofilm_16m_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov16885_ofilm_16m_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>ov16885_ofilm_16m_cpp_video_full</CPPVideo>
|
||||
<CPPLiveshot>ov16885_ofilm_16m_cpp_snapshot</CPPLiveshot>
|
||||
<A3Preview>ov16885_ofilm_16m_zsl_preview_bu64297</A3Preview>
|
||||
<A3Video>ov16885_ofilm_16m_eis_video_bu64297</A3Video>
|
||||
</ChromatixName>
|
||||
<Huaqin change for fix resolution by lizihao at 2018/05/21 end-->
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>ov16885_ofilm_16m_hdr</ISPPreview>
|
||||
<ISPSnapshot>ov16885_ofilm_16m_hdr</ISPSnapshot>
|
||||
<ISPVideo>ov16885_ofilm_16m_hdr</ISPVideo>
|
||||
<CPPPreview>ov16885_ofilm_16m_hdr_cpp</CPPPreview>
|
||||
<CPPSnapshot>ov16885_ofilm_16m_hdr_cpp</CPPSnapshot>
|
||||
<CPPVideo>ov16885_ofilm_16m_hdr_cpp</CPPVideo>
|
||||
<CPPLiveshot>ov16885_ofilm_16m_hdr_cpp</CPPLiveshot>
|
||||
<A3Preview>ov16885_ofilm_16m_hdr_3a</A3Preview>
|
||||
<A3Video>ov16885_ofilm_16m_hdr_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,146 @@
|
||||
<!--
|
||||
Copyright (c) 2016 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>ov8856_chicony_front_common</ISPCommon>
|
||||
<PostProc>ov8856_chicony_front_postproc</PostProc>
|
||||
<CPPPreview>ov8856_chicony_front_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov8856_chicony_front_cpp_snapshot</CPPSnapshot>
|
||||
<CPPLiveshot>ov8856_chicony_front_cpp_liveshot</CPPLiveshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>ov8856_chicony_front_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>ov8856_chicony_front_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>ov8856_chicony_front_snapshot</ISPPreview>
|
||||
<ISPSnapshot>ov8856_chicony_front_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov8856_chicony_front_default_video</ISPVideo>
|
||||
<CPPVideo>ov8856_chicony_front_cpp_video</CPPVideo>
|
||||
<A3Preview>ov8856_chicony_front_zsl_preview</A3Preview>
|
||||
<A3Video>ov8856_chicony_front_zsl_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>ov8856_chicony_front_preview</ISPPreview>
|
||||
<ISPSnapshot>ov8856_chicony_front_preview</ISPSnapshot>
|
||||
<ISPVideo>ov8856_chicony_front_default_video</ISPVideo>
|
||||
<CPPVideo>ov8856_chicony_front_cpp_video</CPPVideo>
|
||||
<A3Preview>ov8856_chicony_front_a3_default_preview</A3Preview>
|
||||
<A3Video>ov8856_chicony_front_a3_default_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2">
|
||||
<ISPPreview>ov8856_chicony_front_hfr_60</ISPPreview>
|
||||
<ISPSnapshot>ov8856_chicony_front_hfr_60</ISPSnapshot>
|
||||
<ISPVideo>ov8856_chicony_front_hfr_60</ISPVideo>
|
||||
<CPPVideo>ov8856_chicony_front_cpp_hfr_60</CPPVideo>
|
||||
<A3Preview>ov8856_chicony_front_a3_hfr_60</A3Preview>
|
||||
<A3Video>ov8856_chicony_front_a3_hfr_60</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3">
|
||||
<ISPPreview>ov8856_chicony_front_hfr_90</ISPPreview>
|
||||
<ISPSnapshot>ov8856_chicony_front_hfr_90</ISPSnapshot>
|
||||
<ISPVideo>ov8856_chicony_front_hfr_90</ISPVideo>
|
||||
<CPPVideo>ov8856_chicony_front_cpp_hfr_90</CPPVideo>
|
||||
<A3Preview>ov8856_chicony_front_a3_hfr_90</A3Preview>
|
||||
<A3Video>ov8856_chicony_front_a3_hfr_90</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4">
|
||||
<ISPPreview>ov8856_chicony_front_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>ov8856_chicony_front_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>ov8856_chicony_front_hfr_120</ISPVideo>
|
||||
<CPPVideo>ov8856_chicony_front_cpp_hfr_120</CPPVideo>
|
||||
<A3Preview>ov8856_chicony_front_a3_hfr_120</A3Preview>
|
||||
<A3Video>ov8856_chicony_front_a3_hfr_120</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="5">
|
||||
<ISPPreview>ov8856_chicony_front_snapshot</ISPPreview>
|
||||
<ISPSnapshot>ov8856_chicony_front_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov8856_chicony_front_default_video</ISPVideo>
|
||||
<CPPVideo>ov8856_chicony_front_cpp_video</CPPVideo>
|
||||
<A3Preview>ov8856_chicony_front_zsl_preview</A3Preview>
|
||||
<A3Video>ov8856_chicony_front_eis_video</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
@@ -0,0 +1,138 @@
|
||||
<!--
|
||||
Copyright (c) 2016 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<!--
|
||||
CommonChromatixInfo:
|
||||
CommonChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are common for all sensor modes.
|
||||
|
||||
ResolutionChromatixInfo:
|
||||
ResolutionChromatixInfo is the information about chromatix needed for
|
||||
various use cases.
|
||||
Ex:- Preview, Snapshot, ZSL, HFR, HDR, Video, Liveshot for ISP, CPP,
|
||||
3A and SW PostProc.
|
||||
Entries in this node are specific to sensor resolution.
|
||||
|
||||
ChromatixName:
|
||||
Contains the list of chromatix names for all modules.
|
||||
special_mode_mask:
|
||||
It is the bit mask for special modes, which is used for
|
||||
chromatix selection.
|
||||
Special modes can be any mode that needs a special chromatix.
|
||||
Ex:- scene mode, DZOOM mode, OIS capture mode, flash mode
|
||||
This is applicable for CommonChromatixInfo and
|
||||
ResolutionChromatixInfo.
|
||||
special_mode_mask="0" means none of the special modes are
|
||||
selected.
|
||||
sensor_resolution_index:
|
||||
It is the sensor resolution index for which chromatix libraries
|
||||
will be choosen.
|
||||
It is applicable only in ResolutionChromatixInfo.
|
||||
|
||||
ISPCommon :
|
||||
Common tuning library name for ISP
|
||||
ISPPreview :
|
||||
Preview tuning library name for ISP
|
||||
ISPSnapshot :
|
||||
Snapshot tuning library name for ISP
|
||||
CPPCommon :
|
||||
Common tuning library name for CPP
|
||||
CPPPreview :
|
||||
Preview tuning library name for CPP
|
||||
CPPSnapshot :
|
||||
Snapshot tuning library name for CPP
|
||||
CPPLiveshot :
|
||||
Liveshot tuning library name for CPP
|
||||
PostProc :
|
||||
Tuning library name for postproc module
|
||||
A3Preview :
|
||||
Preview tuning library for 3A
|
||||
A3Video :
|
||||
Video tuning library for 3A
|
||||
|
||||
Order of Resolution Pick:
|
||||
Assume the current sensor mode is "r" and special mode mask is "s".
|
||||
Chromatix for a module and type is choosen in this order till we find a
|
||||
valid chroamtix file name or else NULL is returned.
|
||||
1) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "s".
|
||||
2) From CommonChromatixInfo node for which special_mode_mask is "s".
|
||||
3) From ResolutionChromatixInfo node for which sensor_resolution_index
|
||||
is "r" and special_mode_mask is "0".
|
||||
4) From CommonChromatixInfo node for which special_mode_mask is "0".
|
||||
5) NULL is returned if we dont find in any of the above cases.
|
||||
|
||||
special_mode_mask values:
|
||||
SENSOR_SPECIAL_MODE_NONE = 0,
|
||||
SENSOR_SPECIAL_MODE_FLASH = 1,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_UPSCALE = 2,
|
||||
SENSOR_SPECIAL_MODE_ZOOM_DOWNSCALE = 4,
|
||||
SENSOR_SPECIAL_MODE_OIS_CAPTURE = 8,
|
||||
-->
|
||||
|
||||
<ChromatixConfigurationRoot>
|
||||
<CommonChromatixInfo>
|
||||
<ChromatixName>
|
||||
<ISPCommon>ov8856_common</ISPCommon>
|
||||
<PostProc>ov8856_postproc</PostProc>
|
||||
<CPPPreview>ov8856_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>ov8856_cpp_snapshot</CPPSnapshot>
|
||||
<CPPLiveshot>ov8856_cpp_liveshot</CPPLiveshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_UPSCALE">
|
||||
<CPPSnapshot>ov8856_cpp_us_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
<ChromatixName special_mode_mask="ZOOM_DOWNSCALE">
|
||||
<CPPSnapshot>ov8856_cpp_ds_chromatix</CPPSnapshot>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0">
|
||||
<ISPPreview>ov8856_snapshot</ISPPreview>
|
||||
<ISPSnapshot>ov8856_snapshot</ISPSnapshot>
|
||||
<ISPVideo>ov8856_default_video</ISPVideo>
|
||||
<CPPVideo>ov8856_cpp_video</CPPVideo>
|
||||
<A3Preview>ov8856_zsl_preview</A3Preview>
|
||||
<A3Video>ov8856_zsl_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1">
|
||||
<ISPPreview>ov8856_preview</ISPPreview>
|
||||
<ISPSnapshot>ov8856_preview</ISPSnapshot>
|
||||
<ISPVideo>ov8856_default_video</ISPVideo>
|
||||
<CPPVideo>ov8856_cpp_video</CPPVideo>
|
||||
<A3Preview>ov8856_a3_default_preview</A3Preview>
|
||||
<A3Video>ov8856_a3_default_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2">
|
||||
<ISPPreview>ov8856_preview</ISPPreview>
|
||||
<ISPSnapshot>ov8856_preview</ISPSnapshot>
|
||||
<ISPVideo>ov8856_default_video</ISPVideo>
|
||||
<CPPVideo>ov8856_cpp_video</CPPVideo>
|
||||
<A3Preview>ov8856_a3_default_preview</A3Preview>
|
||||
<A3Video>ov8856_a3_default_video</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3">
|
||||
<ISPPreview>ov8856_hfr_60</ISPPreview>
|
||||
<ISPSnapshot>ov8856_hfr_60</ISPSnapshot>
|
||||
<ISPVideo>ov8856_hfr_60</ISPVideo>
|
||||
<CPPVideo>ov8856_cpp_hfr_60</CPPVideo>
|
||||
<A3Preview>ov8856_a3_hfr_60</A3Preview>
|
||||
<A3Video>ov8856_a3_hfr_60</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4">
|
||||
<ISPPreview>ov8856_hfr_90</ISPPreview>
|
||||
<ISPSnapshot>ov8856_hfr_90</ISPSnapshot>
|
||||
<ISPVideo>ov8856_hfr_90</ISPVideo>
|
||||
<CPPVideo>ov8856_cpp_hfr_90</CPPVideo>
|
||||
<A3Preview>ov8856_a3_hfr_90</A3Preview>
|
||||
<A3Video>ov8856_a3_hfr_90</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
|
||||
Reference in New Issue
Block a user