Import from lineage-19.1@d3e8660c7
This commit is contained in:
+299
@@ -0,0 +1,299 @@
|
||||
|
||||
|
||||
<!--
|
||||
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>wayne_imx376_sunny_back_i</SensorName>
|
||||
<ActuatorName>wayne_imx376_sunny_back_i_dw9763</ActuatorName>
|
||||
<EepromName>wayne_imx376_sunny_back_i</EepromName>
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName_china>wayne_imx376_sunny_cn_back_i_chromatix</ChromatixName_china>
|
||||
<ChromatixName>wayne_imx376_sunny_india_back_i_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK_AUX</Position>
|
||||
<!-- <Position>BACK_AUX</Position> -->
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>0</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>4.07</FocalLength>
|
||||
<FNumber>1.75</FNumber>
|
||||
<TotalFocusDistance>4.0</TotalFocusDistance>
|
||||
<HorizontalViewAngle>76.9</HorizontalViewAngle>
|
||||
<VerticalViewAngle>57.6</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<CameraModuleConfig>
|
||||
<CameraId>0</CameraId>
|
||||
<SensorName>wayne_imx376_sunny_back_iii</SensorName>
|
||||
<ActuatorName>wayne_imx376_sunny_back_i_dw9763</ActuatorName>
|
||||
<EepromName>wayne_imx376_sunny_back_iii</EepromName>
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName_china>wayne_imx376_sunny_cn_back_iii_chromatix</ChromatixName_china>
|
||||
<ChromatixName>wayne_imx376_sunny_india_back_iii_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK_AUX</Position>
|
||||
<!-- <Position>BACK_AUX</Position> -->
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>0</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>4.07</FocalLength>
|
||||
<FNumber>1.75</FNumber>
|
||||
<TotalFocusDistance>4.0</TotalFocusDistance>
|
||||
<HorizontalViewAngle>76.9</HorizontalViewAngle>
|
||||
<VerticalViewAngle>57.6</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<CameraModuleConfig>
|
||||
<CameraId>0</CameraId>
|
||||
<SensorName>wayne_imx376_ofilm_back_ii</SensorName>
|
||||
<ActuatorName>wayne_imx376_ofilm_back_ii_dw9763</ActuatorName>
|
||||
<EepromName>wayne_imx376_ofilm_back_ii</EepromName>
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName_china>wayne_imx376_ofilm_cn_back_ii_chromatix</ChromatixName_china>
|
||||
<ChromatixName>wayne_imx376_ofilm_india_back_ii_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK_AUX</Position>
|
||||
<!-- <Position>BACK_AUX</Position> -->
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>0</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>4.07</FocalLength>
|
||||
<FNumber>1.75</FNumber>
|
||||
<TotalFocusDistance>4.0</TotalFocusDistance>
|
||||
<HorizontalViewAngle>76.9</HorizontalViewAngle>
|
||||
<VerticalViewAngle>57.6</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<CameraModuleConfig>
|
||||
<CameraId>1</CameraId>
|
||||
<SensorName>wayne_imx486_sunny_i</SensorName>
|
||||
<ActuatorName>wayne_imx486_sunny_i_dw9763</ActuatorName>
|
||||
<EepromName>wayne_imx486_sunny_i</EepromName>
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName_china>wayne_imx486_sunny_cn_i_chromatix</ChromatixName_china>
|
||||
<ChromatixName>wayne_imx486_sunny_india_i_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK</Position>
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>1</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>4.07</FocalLength>
|
||||
<FNumber>1.75</FNumber>
|
||||
<TotalFocusDistance>3.78</TotalFocusDistance>
|
||||
<HorizontalViewAngle>62.9</HorizontalViewAngle>
|
||||
<VerticalViewAngle>48.7</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<CameraModuleConfig>
|
||||
<CameraId>1</CameraId>
|
||||
<SensorName>wayne_imx486_sunny_iii</SensorName>
|
||||
<ActuatorName>wayne_imx486_sunny_i_dw9763</ActuatorName>
|
||||
<EepromName>wayne_imx486_sunny_iii</EepromName>
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName_china>wayne_imx486_sunny_cn_iii_chromatix</ChromatixName_china>
|
||||
<ChromatixName>wayne_imx486_sunny_india_iii_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK</Position>
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>1</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>4.07</FocalLength>
|
||||
<FNumber>1.75</FNumber>
|
||||
<TotalFocusDistance>3.78</TotalFocusDistance>
|
||||
<HorizontalViewAngle>62.9</HorizontalViewAngle>
|
||||
<VerticalViewAngle>48.7</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<CameraModuleConfig>
|
||||
<CameraId>1</CameraId>
|
||||
<SensorName>wayne_imx486_ofilm_ii</SensorName>
|
||||
<ActuatorName>wayne_imx486_ofilm_ii_dw9763</ActuatorName>
|
||||
<EepromName>wayne_imx486_ofilm_ii</EepromName>
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName_china>wayne_imx486_ofilm_cn_ii_chromatix</ChromatixName_china>
|
||||
<ChromatixName>wayne_imx486_ofilm_india_ii_chromatix</ChromatixName>
|
||||
<ModesSupported>1</ModesSupported>
|
||||
<Position>BACK</Position>
|
||||
<MountAngle>90</MountAngle>
|
||||
<CSIInfo>
|
||||
<CSIDCore>1</CSIDCore>
|
||||
<LaneMask>0x1F</LaneMask>
|
||||
<LaneAssign>0x4320</LaneAssign>
|
||||
<ComboMode>0</ComboMode>
|
||||
</CSIInfo>
|
||||
<LensInfo>
|
||||
<FocalLength>4.07</FocalLength>
|
||||
<FNumber>1.75</FNumber>
|
||||
<TotalFocusDistance>4.0</TotalFocusDistance>
|
||||
<HorizontalViewAngle>62.9</HorizontalViewAngle>
|
||||
<VerticalViewAngle>48.7</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<CameraModuleConfig>
|
||||
<CameraId>2</CameraId>
|
||||
<SensorName>wayne_imx376_sunny_front_i</SensorName>
|
||||
<EepromName>wayne_imx376_sunny_front_i</EepromName>
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName_china>wayne_imx376_sunny_cn_front_i_chromatix</ChromatixName_china>
|
||||
<ChromatixName>wayne_imx376_sunny_india_front_i_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>3.86</FocalLength>
|
||||
<FNumber>2.2</FNumber>
|
||||
<TotalFocusDistance>3.5</TotalFocusDistance>
|
||||
<HorizontalViewAngle>65.3</HorizontalViewAngle>
|
||||
<VerticalViewAngle>52.1</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
<CameraModuleConfig>
|
||||
<CameraId>2</CameraId>
|
||||
<SensorName>wayne_imx376_ofilm_front_ii</SensorName>
|
||||
<EepromName>wayne_imx376_ofilm_front_ii</EepromName>
|
||||
<FlashName>pmic</FlashName>
|
||||
<ChromatixName_china>wayne_imx376_ofilm_cn_front_ii_chromatix</ChromatixName_china>
|
||||
<ChromatixName>wayne_imx376_ofilm_india_front_ii_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>3.82</FocalLength>
|
||||
<FNumber>2.2</FNumber>
|
||||
<TotalFocusDistance>3.5</TotalFocusDistance>
|
||||
<HorizontalViewAngle>65</HorizontalViewAngle>
|
||||
<VerticalViewAngle>52.1</VerticalViewAngle>
|
||||
<MinFocusDistance>0.1</MinFocusDistance>
|
||||
</LensInfo>
|
||||
</CameraModuleConfig>
|
||||
</CameraConfigurationRoot>
|
||||
BIN
Binary file not shown.
|
After Width: | Height: | Size: 1.6 KiB |
BIN
Binary file not shown.
|
After Width: | Height: | Size: 655 B |
BIN
Binary file not shown.
|
After Width: | Height: | Size: 1.6 KiB |
BIN
Binary file not shown.
|
After Width: | Height: | Size: 719 B |
BIN
Binary file not shown.
|
After Width: | Height: | Size: 1.6 KiB |
BIN
Binary file not shown.
|
After Width: | Height: | Size: 560 B |
@@ -0,0 +1,143 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx376_ofilm_cn_back_ii_common</ISPCommon>
|
||||
<PostProc>wayne_imx376_ofilm_cn_back_ii_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx376_ofilm_cn_back_ii_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_cn_back_ii_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_cn_back_ii_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_cn_back_ii_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_cn_back_ii_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_cn_back_ii_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_cn_back_ii_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_cn_back_ii_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_cn_back_ii_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_ofilm_cn_back_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_cn_back_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_cn_back_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_cn_back_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_cn_back_ii_cpp_snapshot_5M</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_cn_back_ii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_cn_back_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_cn_back_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_cn_back_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_ofilm_cn_back_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_cn_back_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_cn_back_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_cn_back_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_cn_back_ii_cpp_snapshot_5M_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_cn_back_ii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_cn_back_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_cn_back_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_cn_back_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="BOKEH">
|
||||
<ISPPreview>wayne_imx376_ofilm_cn_back_ii_bokeh_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_cn_back_ii_bokeh_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_cn_back_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_cn_back_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_cn_back_ii_cpp_snapshot_bokeh</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_cn_back_ii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_cn_back_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_cn_back_ii_bokeh_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_cn_back_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_ofilm_cn_back_ii_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_cn_back_ii_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_cn_back_ii_hfr_120</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_cn_back_ii_cpp_hfr_120</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_cn_back_ii_cpp_hfr_120</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_cn_back_ii_hfr_120</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_cn_back_ii_cpp_hfr_120</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_cn_back_ii_hfr_120_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_cn_back_ii_hfr_120_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
@@ -0,0 +1,176 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx376_ofilm_cn_front_ii_common</ISPCommon>
|
||||
<PostProc>wayne_imx376_ofilm_cn_front_ii_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_ofilm_cn_front_ii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_cn_front_ii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_cn_front_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_cn_front_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_cn_front_ii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_cn_front_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_cn_front_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_cn_front_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_cn_front_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_ofilm_cn_front_ii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_cn_front_ii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_cn_front_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_cn_front_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_cn_front_ii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_cn_front_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_cn_front_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_cn_front_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_cn_front_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_ofilm_cn_front_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_cn_front_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_cn_front_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_cn_front_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_cn_front_ii_cpp_snapshot_5M</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_cn_front_ii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_cn_front_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_cn_front_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_cn_front_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="FRONTFLASH">
|
||||
<ISPPreview>wayne_imx376_ofilm_cn_front_ii_flash_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_cn_front_ii_flash_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_cn_front_ii_flash_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_cn_front_ii_flash_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_cn_front_ii_flash_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_cn_front_ii_flash_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_cn_front_ii_flash_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_cn_front_ii_flash_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_cn_front_ii_flash_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx376_ofilm_cn_front_ii_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_cn_front_ii_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_cn_front_ii_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_cn_front_ii_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_cn_front_ii_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_cn_front_ii_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_cn_front_ii_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_cn_front_ii_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_cn_front_ii_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="FACE">
|
||||
<ISPPreview>wayne_imx376_ofilm_cn_front_ii_video_face</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_cn_front_ii_video_face</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_cn_front_ii_video_face</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_cn_front_ii_cpp_video_face</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_cn_front_ii_cpp_video_face</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_cn_front_ii_cpp_video_face</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_cn_front_ii_cpp_video_face</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_cn_front_ii_face_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_cn_front_ii_face_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_ofilm_cn_front_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_cn_front_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_cn_front_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_cn_front_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_cn_front_ii_cpp_snapshot_5M_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_cn_front_ii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_cn_front_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_cn_front_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_cn_front_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="MIHDR">
|
||||
<ISPPreview>wayne_imx376_ofilm_cn_front_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_cn_front_ii_snapshot_hdr</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_cn_front_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_cn_front_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_cn_front_ii_cpp_snapshot_hdr</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_cn_front_ii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_cn_front_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_cn_front_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_cn_front_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
+132
@@ -0,0 +1,132 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx376_ofilm_india_back_ii_common</ISPCommon>
|
||||
<PostProc>wayne_imx376_ofilm_india_back_ii_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx376_ofilm_india_back_ii_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_india_back_ii_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_india_back_ii_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_india_back_ii_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_india_back_ii_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_india_back_ii_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_india_back_ii_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_india_back_ii_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_india_back_ii_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_ofilm_india_back_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_india_back_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_india_back_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_india_back_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_india_back_ii_cpp_snapshot_5M</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_india_back_ii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_india_back_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_india_back_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_india_back_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_ofilm_india_back_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_india_back_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_india_back_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_india_back_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_india_back_ii_cpp_snapshot_5M_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_india_back_ii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_india_back_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_india_back_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_india_back_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="BOKEH">
|
||||
<ISPPreview>wayne_imx376_ofilm_india_back_ii_bokeh_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_india_back_ii_bokeh_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_india_back_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_india_back_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_india_back_ii_cpp_snapshot_bokeh</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_india_back_ii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_india_back_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_india_back_ii_bokeh_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_india_back_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
+176
@@ -0,0 +1,176 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx376_ofilm_india_front_ii_common</ISPCommon>
|
||||
<PostProc>wayne_imx376_ofilm_india_front_ii_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_ofilm_india_front_ii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_india_front_ii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_india_front_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_india_front_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_india_front_ii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_india_front_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_india_front_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_india_front_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_india_front_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_ofilm_india_front_ii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_india_front_ii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_india_front_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_india_front_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_india_front_ii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_india_front_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_india_front_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_india_front_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_india_front_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_ofilm_india_front_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_india_front_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_india_front_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_india_front_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_india_front_ii_cpp_snapshot_5M</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_india_front_ii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_india_front_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_india_front_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_india_front_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="FRONTFLASH">
|
||||
<ISPPreview>wayne_imx376_ofilm_india_front_ii_flash_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_india_front_ii_flash_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_india_front_ii_flash_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_india_front_ii_flash_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_india_front_ii_flash_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_india_front_ii_flash_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_india_front_ii_flash_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_india_front_ii_flash_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_india_front_ii_flash_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx376_ofilm_india_front_ii_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_india_front_ii_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_india_front_ii_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_india_front_ii_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_india_front_ii_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_india_front_ii_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_india_front_ii_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_india_front_ii_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_india_front_ii_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="FACE">
|
||||
<ISPPreview>wayne_imx376_ofilm_india_front_ii_video_face</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_india_front_ii_video_face</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_india_front_ii_video_face</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_india_front_ii_cpp_video_face</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_india_front_ii_cpp_video_face</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_india_front_ii_cpp_video_face</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_india_front_ii_cpp_video_face</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_india_front_ii_face_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_india_front_ii_face_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_ofilm_india_front_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_india_front_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_india_front_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_india_front_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_india_front_ii_cpp_snapshot_5M_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_india_front_ii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_india_front_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_india_front_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_india_front_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="MIHDR">
|
||||
<ISPPreview>wayne_imx376_ofilm_india_front_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_ofilm_india_front_ii_snapshot_hdr</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_ofilm_india_front_ii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_ofilm_india_front_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_ofilm_india_front_ii_cpp_snapshot_hdr</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_ofilm_india_front_ii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_ofilm_india_front_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_ofilm_india_front_ii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_ofilm_india_front_ii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
@@ -0,0 +1,143 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx376_sunny_cn_back_i_common</ISPCommon>
|
||||
<PostProc>wayne_imx376_sunny_cn_back_i_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_back_i_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_back_i_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_back_i_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_back_i_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_back_i_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_back_i_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_back_i_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_back_i_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_back_i_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_back_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_back_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_back_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_back_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_back_i_cpp_snapshot_5M</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_back_i_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_back_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_back_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_back_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_back_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_back_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_back_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_back_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_back_i_cpp_snapshot_5M_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_back_i_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_back_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_back_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_back_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="BOKEH">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_back_i_bokeh_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_back_i_bokeh_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_back_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_back_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_back_i_cpp_snapshot_bokeh</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_back_i_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_back_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_back_i_bokeh_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_back_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_back_i_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_back_i_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_back_i_hfr_120</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_back_i_cpp_hfr_120</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_back_i_cpp_hfr_120</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_back_i_cpp_hfr_120</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_back_i_cpp_hfr_120</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_back_i_hfr_120_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_back_i_hfr_120_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
@@ -0,0 +1,143 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx376_sunny_cn_back_iii_common</ISPCommon>
|
||||
<PostProc>wayne_imx376_sunny_cn_back_iii_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_back_iii_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_back_iii_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_back_iii_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_back_iii_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_back_iii_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_back_iii_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_back_iii_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_back_iii_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_back_iii_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_back_iii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_back_iii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_back_iii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_back_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_back_iii_cpp_snapshot_5M</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_back_iii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_back_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_back_iii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_back_iii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_back_iii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_back_iii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_back_iii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_back_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_back_iii_cpp_snapshot_5M_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_back_iii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_back_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_back_iii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_back_iii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="BOKEH">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_back_iii_bokeh_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_back_iii_bokeh_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_back_iii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_back_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_back_iii_cpp_snapshot_bokeh</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_back_iii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_back_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_back_iii_bokeh_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_back_iii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_back_iii_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_back_iii_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_back_iii_hfr_120</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_back_iii_cpp_hfr_120</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_back_iii_cpp_hfr_120</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_back_iii_cpp_hfr_120</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_back_iii_cpp_hfr_120</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_back_iii_hfr_120_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_back_iii_hfr_120_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
@@ -0,0 +1,176 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx376_sunny_cn_front_i_common</ISPCommon>
|
||||
<PostProc>wayne_imx376_sunny_cn_front_i_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_front_i_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_front_i_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_front_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_front_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_front_i_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_front_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_front_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_front_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_front_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_front_i_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_front_i_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_front_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_front_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_front_i_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_front_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_front_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_front_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_front_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_front_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_front_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_front_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_front_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_front_i_cpp_snapshot_5M</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_front_i_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_front_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_front_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_front_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="FRONTFLASH">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_front_i_flash_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_front_i_flash_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_front_i_flash_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_front_i_flash_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_front_i_flash_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_front_i_flash_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_front_i_flash_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_front_i_flash_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_front_i_flash_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_front_i_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_front_i_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_front_i_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_front_i_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_front_i_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_front_i_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_front_i_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_front_i_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_front_i_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="FACE">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_front_i_video_face</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_front_i_video_face</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_front_i_video_face</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_front_i_cpp_video_face</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_front_i_cpp_video_face</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_front_i_cpp_video_face</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_front_i_cpp_video_face</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_front_i_face_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_front_i_face_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_front_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_front_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_front_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_front_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_front_i_cpp_snapshot_5M_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_front_i_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_front_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_front_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_front_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="MIHDR">
|
||||
<ISPPreview>wayne_imx376_sunny_cn_front_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_cn_front_i_snapshot_hdr</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_cn_front_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_cn_front_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_cn_front_i_cpp_snapshot_hdr</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_cn_front_i_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_cn_front_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_cn_front_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_cn_front_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
@@ -0,0 +1,132 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx376_sunny_india_back_i_common</ISPCommon>
|
||||
<PostProc>wayne_imx376_sunny_india_back_i_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx376_sunny_india_back_i_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_back_i_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_back_i_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_back_i_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_back_i_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_back_i_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_back_i_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_back_i_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_back_i_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_sunny_india_back_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_back_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_back_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_back_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_back_i_cpp_snapshot_5M</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_back_i_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_back_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_back_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_back_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_sunny_india_back_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_back_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_back_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_back_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_back_i_cpp_snapshot_5M_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_back_i_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_back_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_back_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_back_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="BOKEH">
|
||||
<ISPPreview>wayne_imx376_sunny_india_back_i_bokeh_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_back_i_bokeh_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_back_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_back_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_back_i_cpp_snapshot_bokeh</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_back_i_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_back_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_back_i_bokeh_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_back_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
+132
@@ -0,0 +1,132 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx376_sunny_india_back_iii_common</ISPCommon>
|
||||
<PostProc>wayne_imx376_sunny_india_back_iii_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx376_sunny_india_back_iii_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_back_iii_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_back_iii_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_back_iii_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_back_iii_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_back_iii_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_back_iii_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_back_iii_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_back_iii_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_sunny_india_back_iii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_back_iii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_back_iii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_back_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_back_iii_cpp_snapshot_5M</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_back_iii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_back_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_back_iii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_back_iii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_sunny_india_back_iii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_back_iii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_back_iii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_back_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_back_iii_cpp_snapshot_5M_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_back_iii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_back_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_back_iii_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_back_iii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="BOKEH">
|
||||
<ISPPreview>wayne_imx376_sunny_india_back_iii_bokeh_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_back_iii_bokeh_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_back_iii_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_back_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_back_iii_cpp_snapshot_bokeh</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_back_iii_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_back_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_back_iii_bokeh_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_back_iii_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
+176
@@ -0,0 +1,176 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx376_sunny_india_front_i_common</ISPCommon>
|
||||
<PostProc>wayne_imx376_sunny_india_front_i_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_sunny_india_front_i_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_front_i_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_front_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_front_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_front_i_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_front_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_front_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_front_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_front_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_sunny_india_front_i_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_front_i_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_front_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_front_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_front_i_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_front_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_front_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_front_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_front_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx376_sunny_india_front_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_front_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_front_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_front_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_front_i_cpp_snapshot_5M</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_front_i_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_front_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_front_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_front_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="FRONTFLASH">
|
||||
<ISPPreview>wayne_imx376_sunny_india_front_i_flash_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_front_i_flash_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_front_i_flash_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_front_i_flash_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_front_i_flash_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_front_i_flash_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_front_i_flash_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_front_i_flash_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_front_i_flash_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx376_sunny_india_front_i_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_front_i_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_front_i_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_front_i_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_front_i_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_front_i_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_front_i_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_front_i_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_front_i_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="FACE">
|
||||
<ISPPreview>wayne_imx376_sunny_india_front_i_video_face</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_front_i_video_face</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_front_i_video_face</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_front_i_cpp_video_face</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_front_i_cpp_video_face</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_front_i_cpp_video_face</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_front_i_cpp_video_face</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_front_i_face_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_front_i_face_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx376_sunny_india_front_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_front_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_front_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_front_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_front_i_cpp_snapshot_5M_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_front_i_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_front_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_front_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_front_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="MIHDR">
|
||||
<ISPPreview>wayne_imx376_sunny_india_front_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx376_sunny_india_front_i_snapshot_hdr</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx376_sunny_india_front_i_video_default</ISPVideo>
|
||||
<CPPPreview>wayne_imx376_sunny_india_front_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx376_sunny_india_front_i_cpp_snapshot_hdr</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx376_sunny_india_front_i_cpp_video_default</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx376_sunny_india_front_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx376_sunny_india_front_i_fullsize_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx376_sunny_india_front_i_fullsize_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
@@ -0,0 +1,231 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx486_ofilm_cn_ii_common</ISPCommon>
|
||||
<PostProc>wayne_imx486_ofilm_cn_ii_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_ofilm_cn_ii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_cn_ii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_cn_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_cn_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_cn_ii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_cn_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_cn_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_cn_ii_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_cn_ii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_ofilm_cn_ii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_cn_ii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_cn_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_cn_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_cn_ii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_cn_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_cn_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_cn_ii_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_cn_ii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="PANORAMA">
|
||||
<ISPPreview>wayne_imx486_ofilm_cn_ii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_cn_ii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_cn_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_cn_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_cn_ii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_cn_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_cn_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_cn_ii_pano_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_cn_ii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="BOKEH">
|
||||
<ISPPreview>wayne_imx486_ofilm_cn_ii_bokeh_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_cn_ii_bokeh_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_cn_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_cn_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_cn_ii_cpp_snapshot_bokeh</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_cn_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_cn_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_cn_ii_bokeh_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_cn_ii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="MIHDR">
|
||||
<ISPPreview>wayne_imx486_ofilm_cn_ii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_cn_ii_snapshot_hdr</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_cn_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_cn_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_cn_ii_cpp_snapshot_hdr</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_cn_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_cn_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_cn_ii_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_cn_ii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_ofilm_cn_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_cn_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_cn_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_cn_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_cn_ii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_cn_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_cn_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_cn_ii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_cn_ii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_ofilm_cn_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_cn_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_cn_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_cn_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_cn_ii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_cn_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_cn_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_cn_ii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_cn_ii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_ofilm_cn_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_cn_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_cn_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_cn_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_cn_ii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_cn_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_cn_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_cn_ii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_cn_ii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx486_ofilm_cn_ii_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_cn_ii_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_cn_ii_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_cn_ii_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_cn_ii_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_cn_ii_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_cn_ii_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_cn_ii_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_cn_ii_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_ofilm_cn_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_cn_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_cn_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_cn_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_cn_ii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_cn_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_cn_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_cn_ii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_cn_ii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_ofilm_cn_ii_hfr_60</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_cn_ii_hfr_60</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_cn_ii_hfr_60</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_cn_ii_cpp_hfr_60</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_cn_ii_cpp_hfr_60</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_cn_ii_cpp_hfr_60</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_cn_ii_cpp_hfr_60</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_cn_ii_hfr_60_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_cn_ii_hfr_60_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_ofilm_cn_ii_hfr_90</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_cn_ii_hfr_90</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_cn_ii_hfr_90</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_cn_ii_cpp_hfr_90</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_cn_ii_cpp_hfr_90</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_cn_ii_cpp_hfr_90</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_cn_ii_cpp_hfr_90</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_cn_ii_hfr_90_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_cn_ii_hfr_90_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="5" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_ofilm_cn_ii_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_cn_ii_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_cn_ii_hfr_120</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_cn_ii_cpp_hfr_120</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_cn_ii_cpp_hfr_120</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_cn_ii_cpp_hfr_120</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_cn_ii_cpp_hfr_120</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_cn_ii_hfr_120_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_cn_ii_hfr_120_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
@@ -0,0 +1,231 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx486_ofilm_india_ii_common</ISPCommon>
|
||||
<PostProc>wayne_imx486_ofilm_india_ii_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_ofilm_india_ii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_india_ii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_india_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_india_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_india_ii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_india_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_india_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_india_ii_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_india_ii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_ofilm_india_ii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_india_ii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_india_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_india_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_india_ii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_india_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_india_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_india_ii_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_india_ii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="PANORAMA">
|
||||
<ISPPreview>wayne_imx486_ofilm_india_ii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_india_ii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_india_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_india_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_india_ii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_india_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_india_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_india_ii_pano_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_india_ii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="BOKEH">
|
||||
<ISPPreview>wayne_imx486_ofilm_india_ii_bokeh_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_india_ii_bokeh_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_india_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_india_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_india_ii_cpp_snapshot_bokeh</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_india_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_india_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_india_ii_bokeh_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_india_ii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="MIHDR">
|
||||
<ISPPreview>wayne_imx486_ofilm_india_ii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_india_ii_snapshot_hdr</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_india_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_india_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_india_ii_cpp_snapshot_hdr</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_india_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_india_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_india_ii_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_india_ii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_ofilm_india_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_india_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_india_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_india_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_india_ii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_india_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_india_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_india_ii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_india_ii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_ofilm_india_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_india_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_india_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_india_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_india_ii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_india_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_india_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_india_ii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_india_ii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_ofilm_india_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_india_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_india_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_india_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_india_ii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_india_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_india_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_india_ii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_india_ii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx486_ofilm_india_ii_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_india_ii_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_india_ii_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_india_ii_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_india_ii_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_india_ii_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_india_ii_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_india_ii_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_india_ii_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_ofilm_india_ii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_india_ii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_india_ii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_india_ii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_india_ii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_india_ii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_india_ii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_india_ii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_india_ii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_ofilm_india_ii_hfr_60</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_india_ii_hfr_60</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_india_ii_hfr_60</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_india_ii_cpp_hfr_60</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_india_ii_cpp_hfr_60</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_india_ii_cpp_hfr_60</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_india_ii_cpp_hfr_60</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_india_ii_hfr_60_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_india_ii_hfr_60_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_ofilm_india_ii_hfr_90</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_india_ii_hfr_90</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_india_ii_hfr_90</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_india_ii_cpp_hfr_90</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_india_ii_cpp_hfr_90</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_india_ii_cpp_hfr_90</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_india_ii_cpp_hfr_90</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_india_ii_hfr_90_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_india_ii_hfr_90_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="5" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_ofilm_india_ii_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_ofilm_india_ii_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_ofilm_india_ii_hfr_120</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_ofilm_india_ii_cpp_hfr_120</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_ofilm_india_ii_cpp_hfr_120</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_ofilm_india_ii_cpp_hfr_120</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_ofilm_india_ii_cpp_hfr_120</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_ofilm_india_ii_hfr_120_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_ofilm_india_ii_hfr_120_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
@@ -0,0 +1,231 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx486_sunny_cn_i_common</ISPCommon>
|
||||
<PostProc>wayne_imx486_sunny_cn_i_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_i_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_i_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_i_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_i_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_i_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_i_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_i_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_i_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_i_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_i_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="PANORAMA">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_i_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_i_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_i_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_i_pano_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_i_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="BOKEH">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_i_bokeh_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_i_bokeh_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_i_cpp_snapshot_bokeh</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_i_bokeh_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_i_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="MIHDR">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_i_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_i_snapshot_hdr</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_i_cpp_snapshot_hdr</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_i_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_i_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_i_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_i_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_i_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_i_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_i_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_i_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_i_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_i_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_i_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_i_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_i_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_i_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_i_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_i_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_i_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_i_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_i_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_i_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_i_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_i_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_i_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_i_hfr_60</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_i_hfr_60</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_i_hfr_60</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_i_cpp_hfr_60</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_i_cpp_hfr_60</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_i_cpp_hfr_60</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_i_cpp_hfr_60</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_i_hfr_60_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_i_hfr_60_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_i_hfr_90</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_i_hfr_90</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_i_hfr_90</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_i_cpp_hfr_90</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_i_cpp_hfr_90</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_i_cpp_hfr_90</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_i_cpp_hfr_90</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_i_hfr_90_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_i_hfr_90_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="5" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_i_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_i_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_i_hfr_120</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_i_cpp_hfr_120</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_i_cpp_hfr_120</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_i_cpp_hfr_120</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_i_cpp_hfr_120</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_i_hfr_120_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_i_hfr_120_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
@@ -0,0 +1,231 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx486_sunny_cn_iii_common</ISPCommon>
|
||||
<PostProc>wayne_imx486_sunny_cn_iii_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_iii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_iii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_iii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_iii_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_iii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_iii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_iii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_iii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_iii_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_iii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="PANORAMA">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_iii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_iii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_iii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_iii_pano_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_iii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="BOKEH">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_iii_bokeh_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_iii_bokeh_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_iii_cpp_snapshot_bokeh</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_iii_bokeh_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_iii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="MIHDR">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_iii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_iii_snapshot_hdr</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_iii_cpp_snapshot_hdr</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_iii_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_iii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_iii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_iii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_iii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_iii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_iii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_iii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_iii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_iii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_iii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_iii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_iii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_iii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_iii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_iii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_iii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_iii_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_iii_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_iii_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_iii_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_iii_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_iii_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_iii_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_iii_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_iii_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_iii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_iii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_iii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_iii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_iii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_iii_hfr_60</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_iii_hfr_60</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_iii_hfr_60</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_iii_cpp_hfr_60</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_iii_cpp_hfr_60</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_iii_cpp_hfr_60</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_iii_cpp_hfr_60</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_iii_hfr_60_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_iii_hfr_60_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_iii_hfr_90</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_iii_hfr_90</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_iii_hfr_90</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_iii_cpp_hfr_90</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_iii_cpp_hfr_90</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_iii_cpp_hfr_90</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_iii_cpp_hfr_90</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_iii_hfr_90_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_iii_hfr_90_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="5" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_cn_iii_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_cn_iii_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_cn_iii_hfr_120</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_cn_iii_cpp_hfr_120</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_cn_iii_cpp_hfr_120</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_cn_iii_cpp_hfr_120</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_cn_iii_cpp_hfr_120</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_cn_iii_hfr_120_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_cn_iii_hfr_120_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
@@ -0,0 +1,231 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx486_sunny_india_i_common</ISPCommon>
|
||||
<PostProc>wayne_imx486_sunny_india_i_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_india_i_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_i_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_i_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_i_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_i_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_sunny_india_i_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_i_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_i_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_i_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_i_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="PANORAMA">
|
||||
<ISPPreview>wayne_imx486_sunny_india_i_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_i_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_i_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_i_pano_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_i_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="BOKEH">
|
||||
<ISPPreview>wayne_imx486_sunny_india_i_bokeh_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_i_bokeh_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_i_cpp_snapshot_bokeh</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_i_bokeh_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_i_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="MIHDR">
|
||||
<ISPPreview>wayne_imx486_sunny_india_i_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_i_snapshot_hdr</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_i_cpp_snapshot_hdr</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_i_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_i_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_india_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_i_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_i_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_i_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_sunny_india_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_i_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_i_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_i_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_india_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_i_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_i_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_i_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx486_sunny_india_i_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_i_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_i_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_i_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_i_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_i_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_i_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_i_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_i_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_sunny_india_i_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_i_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_i_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_i_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_i_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_i_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_i_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_i_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_i_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_india_i_hfr_60</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_i_hfr_60</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_i_hfr_60</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_i_cpp_hfr_60</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_i_cpp_hfr_60</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_i_cpp_hfr_60</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_i_cpp_hfr_60</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_i_hfr_60_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_i_hfr_60_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_india_i_hfr_90</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_i_hfr_90</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_i_hfr_90</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_i_cpp_hfr_90</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_i_cpp_hfr_90</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_i_cpp_hfr_90</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_i_cpp_hfr_90</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_i_hfr_90_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_i_hfr_90_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="5" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_india_i_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_i_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_i_hfr_120</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_i_cpp_hfr_120</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_i_cpp_hfr_120</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_i_cpp_hfr_120</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_i_cpp_hfr_120</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_i_hfr_120_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_i_hfr_120_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
@@ -0,0 +1,231 @@
|
||||
<!--
|
||||
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 special_mode_mask="0">
|
||||
<ISPCommon>wayne_imx486_sunny_india_iii_common</ISPCommon>
|
||||
<PostProc>wayne_imx486_sunny_india_iii_postproc</PostProc>
|
||||
</ChromatixName>
|
||||
</CommonChromatixInfo>
|
||||
<ResolutionChromatixInfo>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_india_iii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_iii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_iii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_iii_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_iii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_sunny_india_iii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_iii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_iii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_iii_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_iii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="PANORAMA">
|
||||
<ISPPreview>wayne_imx486_sunny_india_iii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_iii_snapshot</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_iii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_iii_pano_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_iii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="BOKEH">
|
||||
<ISPPreview>wayne_imx486_sunny_india_iii_bokeh_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_iii_bokeh_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_iii_cpp_snapshot_bokeh</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_iii_bokeh_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_iii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="0" special_mode_mask="MIHDR">
|
||||
<ISPPreview>wayne_imx486_sunny_india_iii_snapshot</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_iii_snapshot_hdr</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_iii_cpp_snapshot_hdr</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_iii_zsl_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_iii_zsl_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_india_iii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_iii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_iii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_iii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_iii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="1" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_sunny_india_iii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_iii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_iii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_iii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_iii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_india_iii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_iii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_iii_cpp_snapshot</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_iii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_iii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="WEIXIN">
|
||||
<ISPPreview>wayne_imx486_sunny_india_iii_video_weixin</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_iii_video_weixin</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_iii_video_weixin</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_iii_cpp_video_weixin</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_iii_cpp_video_weixin</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_iii_cpp_video_weixin</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_iii_cpp_video_weixin</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_iii_weixin_video_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_iii_weixin_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="2" special_mode_mask="HHT MODE">
|
||||
<ISPPreview>wayne_imx486_sunny_india_iii_preview</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_iii_preview</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_iii_video</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_iii_cpp_preview</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_iii_cpp_snapshot_hht</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_iii_cpp_video</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_iii_cpp_liveshot</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_iii_default_preview_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_iii_default_video_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="3" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_india_iii_hfr_60</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_iii_hfr_60</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_iii_hfr_60</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_iii_cpp_hfr_60</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_iii_cpp_hfr_60</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_iii_cpp_hfr_60</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_iii_cpp_hfr_60</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_iii_hfr_60_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_iii_hfr_60_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="4" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_india_iii_hfr_90</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_iii_hfr_90</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_iii_hfr_90</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_iii_cpp_hfr_90</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_iii_cpp_hfr_90</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_iii_cpp_hfr_90</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_iii_cpp_hfr_90</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_iii_hfr_90_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_iii_hfr_90_3a</A3Video>
|
||||
</ChromatixName>
|
||||
<ChromatixName sensor_resolution_index="5" special_mode_mask="0">
|
||||
<ISPPreview>wayne_imx486_sunny_india_iii_hfr_120</ISPPreview>
|
||||
<ISPSnapshot>wayne_imx486_sunny_india_iii_hfr_120</ISPSnapshot>
|
||||
<ISPVideo>wayne_imx486_sunny_india_iii_hfr_120</ISPVideo>
|
||||
<CPPPreview>wayne_imx486_sunny_india_iii_cpp_hfr_120</CPPPreview>
|
||||
<CPPSnapshot>wayne_imx486_sunny_india_iii_cpp_hfr_120</CPPSnapshot>
|
||||
<CPPVideo>wayne_imx486_sunny_india_iii_cpp_hfr_120</CPPVideo>
|
||||
<CPPLiveshot>wayne_imx486_sunny_india_iii_cpp_hfr_120</CPPLiveshot>
|
||||
<A3Preview>wayne_imx486_sunny_india_iii_hfr_120_3a</A3Preview>
|
||||
<A3Video>wayne_imx486_sunny_india_iii_hfr_120_3a</A3Video>
|
||||
</ChromatixName>
|
||||
</ResolutionChromatixInfo>
|
||||
</ChromatixConfigurationRoot>
|
||||
Reference in New Issue
Block a user