summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHao Yao <[email protected]>2024-07-19 10:58:05 +0800
committerGitHub <[email protected]>2024-07-19 10:58:05 +0800
commit8863bda8b15bef415f112700d0fb04e00a48dbee (patch)
tree18a147bd5f4f0476b49c0e8403dcdbbd4310e6dc
parent289e645dffbd0ea633f10bb4f93855f1e4429e9a (diff)
parenta354967a6a697157a6c0450a33bceed42d053c1e (diff)
Merge pull request #115 from hao-yao/main
ARL platform Beta release on 2024-07-18
-rw-r--r--CMakeLists.txt23
-rw-r--r--cmake/CheckFortifyLevel.cmake42
-rw-r--r--config/linux/ipu6/sensors/ar0234.xml16
-rwxr-xr-xconfig/linux/ipu6/sensors/ar0234_usb.xml8
-rw-r--r--config/linux/ipu6ep/IMX390_HDR_ADL.aiqbbin0 -> 209260 bytes
-rw-r--r--config/linux/ipu6ep/sensors/ar0234.xml16
-rwxr-xr-xconfig/linux/ipu6ep/sensors/ar0234_usb.xml8
-rw-r--r--config/linux/ipu6ep/sensors/imx390.xml156
-rw-r--r--config/linux/ipu6epmtl/IMX390_HDR_ADL.aiqbbin0 -> 209260 bytes
-rw-r--r--config/linux/ipu6epmtl/gcss/graph_settings_OV05C10_BBG501N3_MTL.xml8406
-rw-r--r--config/linux/ipu6epmtl/libcamhal_profile.xml2
-rw-r--r--config/linux/ipu6epmtl/ov05c10_BBG501N3_MTL.aiqbbin0 -> 325140 bytes
-rw-r--r--config/linux/ipu6epmtl/sensors/ar0234.xml204
-rwxr-xr-xconfig/linux/ipu6epmtl/sensors/ar0234_usb.xml8
-rw-r--r--config/linux/ipu6epmtl/sensors/imx390.xml196
-rw-r--r--config/linux/ipu6epmtl/sensors/ov05c10-uf.xml88
-rw-r--r--config/linux/ipu6epmtl_upstream/gcss/graph_settings_ar0234.xml578
-rw-r--r--config/linux/ipu6epmtl_upstream/libcamhal_profile.xml4
-rw-r--r--config/linux/ipu6epmtl_upstream/sensors/ar0234.xml77
-rw-r--r--config/linux/ipu6epmtl_upstream/sensors/lt6911uxe.xml144
-rw-r--r--include/api/ICamera.h14
-rw-r--r--include/api/Parameters.h62
-rw-r--r--modules/v4l2/v4l2_device.cc2
-rw-r--r--modules/v4l2/v4l2_device.h2
-rw-r--r--modules/v4l2/v4l2_video_node.cc15
-rw-r--r--src/3a/intel3a/Intel3AParameter.cpp13
-rw-r--r--src/core/CameraBuffer.cpp14
-rw-r--r--src/core/CameraBuffer.h4
-rw-r--r--src/core/CameraDevice.cpp8
-rw-r--r--src/core/CsiMetaDevice.cpp9
-rw-r--r--src/core/CvfPrivacyChecker.cpp33
-rw-r--r--src/core/DeviceBase.cpp30
-rw-r--r--src/core/DeviceBase.h3
-rw-r--r--src/core/PSysProcessor.cpp2
-rw-r--r--src/core/SensorHwCtrl.cpp2
-rw-r--r--src/core/psysprocessor/GPUExecutor.cpp1
-rw-r--r--src/core/psysprocessor/PGUtils.cpp6
-rw-r--r--src/hal/hal_adaptor/CMakeLists.txt23
-rw-r--r--src/hal/hal_adaptor/HalAdaptor.cpp112
-rw-r--r--src/iutils/Utils.h12
-rw-r--r--src/platformdata/CameraParser.cpp68
-rw-r--r--src/platformdata/PlatformData.cpp7
-rw-r--r--src/v4l2/MediaControl.cpp74
-rw-r--r--src/v4l2/MediaControl.h13
44 files changed, 9875 insertions, 630 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2773c73..d0d22e6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -90,8 +90,6 @@ set (CMAKE_CXX_STANDARD 11)
add_compile_options(-Wall -Werror
-fstack-protector
-fPIE -fPIC
- -U_FORTIFY_SOURCE
- -D_FORTIFY_SOURCE=2
-DDCHECK_ALWAYS_ON
-Wformat -Wformat-security
)
@@ -158,7 +156,21 @@ include_directories(include
src/image_process
)
-set(LIBCAMHAL_LD_FLAGS "-fPIE -fPIC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Wl,-z,relro -Wl,-z,now")
+set(LIBCAMHAL_LD_FLAGS "-fPIE -fPIC -Wformat -Wformat-security -Wl,-z,relro -Wl,-z,now")
+
+# check if _FORTIFY_SOURCE is default defined with -O
+include(CheckFortifyLevel)
+set(FORTIFY_SOURCE_VALUE)
+check_fortify_source(FORTIFY_SOURCE_VALUE)
+if(FORTIFY_SOURCE_VALUE)
+ message(STATUS "compiler default _FORTIFY_SOURCE=${FORTIFY_SOURCE_VALUE}")
+else()
+ message(STATUS "_FORTIFY_SOURCE is not defined or could not be determined.")
+ add_compile_options(-D_FORTIFY_SOURCE=2)
+ set(LIBCAMHAL_LD_FLAGS "${LIBCAMHAL_LD_FLAGS} -D_FORTIFY_SOURCE=2")
+ message(STATUS "define _FORTIFY_SOURCE=2")
+endif()
+
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${LIBCAMHAL_LD_FLAGS}")
add_subdirectory(src)
@@ -309,12 +321,13 @@ else()
target_link_libraries(camhal_static ${LIBIACSS_LIBS})
endif()
-# DUMP_DMA_BUF_FOR_DRM_PRIME_S
find_package(LIBDRM)
+if(LIBDRM_FOUND AND ("${LIBDRM_VERSION}" VERSION_GREATER_EQUAL 2.4.114))
include_directories(${LIBDRM_INCLUDE_DIRS})
target_link_libraries(camhal ${LIBDRM_LIBS})
target_link_libraries(camhal_static ${LIBDRM_LIBS})
-# DUMP_DMA_BUF_FOR_DRM_PRIME_E
+add_definitions(-DLIBDRM_SUPPORT_MMAP_OFFSET)
+endif()
# Include libipu(4) headers
find_package(LIBIPU)
diff --git a/cmake/CheckFortifyLevel.cmake b/cmake/CheckFortifyLevel.cmake
new file mode 100644
index 0000000..a27498c
--- /dev/null
+++ b/cmake/CheckFortifyLevel.cmake
@@ -0,0 +1,42 @@
+# CheckFortifySource.cmake
+function(check_fortify_source output_variable)
+ # Create a simple C++ source file to check _FORTIFY_SOURCE
+ set(CHECK_SOURCE_CODE "#include <stdio.h>
+#ifndef _FORTIFY_SOURCE
+#define _FORTIFY_SOURCE 0
+#endif
+int main(){printf(\"%d\", _FORTIFY_SOURCE);return 0;}")
+
+ # Set the full path for the source file
+ set(SOURCE_FILE_NAME "${CMAKE_BINARY_DIR}/check_fortify_source.c")
+ file(WRITE "${SOURCE_FILE_NAME}" "${CHECK_SOURCE_CODE}")
+
+ # Try to compile the source file
+ try_compile(FORTIFY_SOURCE_COMPILED
+ "${CMAKE_BINARY_DIR}/temp" "${SOURCE_FILE_NAME}"
+ COMPILE_DEFINITIONS "-O2"
+ COPY_FILE "${CMAKE_BINARY_DIR}/check_fortify_source.out"
+ OUTPUT_VARIABLE COMPILE_OUTPUT
+ )
+
+ # Check if compilation was successful
+ if(FORTIFY_SOURCE_COMPILED)
+ # Run the compiled program to get the value of _FORTIFY_SOURCE
+ execute_process(COMMAND "${CMAKE_BINARY_DIR}/check_fortify_source.out"
+ RESULT_VARIABLE RUN_RESULT
+ OUTPUT_VARIABLE FORTIFY_SOURCE_VALUE
+ ERROR_QUIET
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
+ if(RUN_RESULT EQUAL 0)
+ # Set the variable outside the function
+ set(${output_variable} "${FORTIFY_SOURCE_VALUE}" PARENT_SCOPE)
+ else()
+ message(STATUS "Failed to run the compiled test program.")
+ set(${output_variable} "" PARENT_SCOPE)
+ endif()
+ else()
+ message(STATUS "Compilation failed; _FORTIFY_SOURCE is not defined.")
+ message(STATUS "Compiler output: ${COMPILE_OUTPUT}")
+ set(${output_variable} "" PARENT_SCOPE)
+ endif()
+endfunction()
diff --git a/config/linux/ipu6/sensors/ar0234.xml b/config/linux/ipu6/sensors/ar0234.xml
index c955546..2ef4eaf 100644
--- a/config/linux/ipu6/sensors/ar0234.xml
+++ b/config/linux/ipu6/sensors/ar0234.xml
@@ -25,7 +25,6 @@
<link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC" srcPad="16" sinkName="Intel IPU6 BE SOC capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 b" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 b" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 b" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -42,7 +41,6 @@
<link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC" srcPad="16" sinkName="Intel IPU6 BE SOC capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 b" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 b" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 b" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -86,7 +84,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -106,7 +104,6 @@
<link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC" sinkPad="1" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC" srcPad="17" sinkName="Intel IPU6 BE SOC capture 1" sinkPad="0" enable="true"/>
- <control name="ar0234 c" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 c" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 c" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -123,7 +120,6 @@
<link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC" sinkPad="1" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC" srcPad="17" sinkName="Intel IPU6 BE SOC capture 1" sinkPad="0" enable="true"/>
- <control name="ar0234 c" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 c" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 c" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -166,7 +162,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -187,7 +183,6 @@
<link srcName="Intel IPU6 CSI-2 4" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC" sinkPad="2" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC" srcPad="18" sinkName="Intel IPU6 BE SOC capture 2" sinkPad="0" enable="true"/>
- <control name="ar0234 e" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 e" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 e" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -204,7 +199,6 @@
<link srcName="Intel IPU6 CSI-2 4" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC" sinkPad="2" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC" srcPad="18" sinkName="Intel IPU6 BE SOC capture 2" sinkPad="0" enable="true"/>
- <control name="ar0234 e" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 e" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 e" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -247,7 +241,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -267,7 +261,6 @@
<link srcName="Intel IPU6 CSI-2 5" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC" sinkPad="3" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC" srcPad="19" sinkName="Intel IPU6 BE SOC capture 3" sinkPad="0" enable="true"/>
- <control name="ar0234 f" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 f" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 f" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -284,7 +277,6 @@
<link srcName="Intel IPU6 CSI-2 5" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC" sinkPad="3" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC" srcPad="19" sinkName="Intel IPU6 BE SOC capture 3" sinkPad="0" enable="true"/>
- <control name="ar0234 f" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 f" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 f" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -327,7 +319,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
diff --git a/config/linux/ipu6/sensors/ar0234_usb.xml b/config/linux/ipu6/sensors/ar0234_usb.xml
index 02a10f0..b41b97d 100755
--- a/config/linux/ipu6/sensors/ar0234_usb.xml
+++ b/config/linux/ipu6/sensors/ar0234_usb.xml
@@ -38,7 +38,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<hdrExposureNum value="2"/>
<hdrExposureType value="fix-exposure-ratio"/>
@@ -72,7 +72,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<hdrExposureNum value="2"/>
<hdrExposureType value="fix-exposure-ratio"/>
@@ -106,7 +106,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<hdrExposureNum value="2"/>
<hdrExposureType value="fix-exposure-ratio"/>
@@ -140,7 +140,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<hdrExposureNum value="2"/>
<hdrExposureType value="fix-exposure-ratio"/>
diff --git a/config/linux/ipu6ep/IMX390_HDR_ADL.aiqb b/config/linux/ipu6ep/IMX390_HDR_ADL.aiqb
new file mode 100644
index 0000000..a61ef56
--- /dev/null
+++ b/config/linux/ipu6ep/IMX390_HDR_ADL.aiqb
Binary files differ
diff --git a/config/linux/ipu6ep/sensors/ar0234.xml b/config/linux/ipu6ep/sensors/ar0234.xml
index 52c444f..df0a247 100644
--- a/config/linux/ipu6ep/sensors/ar0234.xml
+++ b/config/linux/ipu6ep/sensors/ar0234.xml
@@ -25,7 +25,6 @@
<link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="1" sinkName="Intel IPU6 BE SOC capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 b" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 b" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 b" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -42,7 +41,6 @@
<link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="1" sinkName="Intel IPU6 BE SOC capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 b" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 b" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 b" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -86,7 +84,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -107,7 +105,6 @@
<link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 1" srcPad="1" sinkName="Intel IPU6 BE SOC 1 capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 c" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 c" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 c" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -124,7 +121,6 @@
<link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 1" srcPad="1" sinkName="Intel IPU6 BE SOC 1 capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 c" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 c" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 c" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -167,7 +163,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -189,7 +185,6 @@
<link srcName="Intel IPU6 CSI-2 4" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 2" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 2" srcPad="1" sinkName="Intel IPU6 BE SOC 2 capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 e" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 e" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 e" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -206,7 +201,6 @@
<link srcName="Intel IPU6 CSI-2 4" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 2" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 2" srcPad="1" sinkName="Intel IPU6 BE SOC 2 capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 e" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 e" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 e" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -249,7 +243,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -270,7 +264,6 @@
<link srcName="Intel IPU6 CSI-2 5" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 3" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 3" srcPad="1" sinkName="Intel IPU6 BE SOC 3 capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 f" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 f" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 f" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -287,7 +280,6 @@
<link srcName="Intel IPU6 CSI-2 5" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 3" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 3" srcPad="1" sinkName="Intel IPU6 BE SOC 3 capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 f" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 f" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 f" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -330,7 +322,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
diff --git a/config/linux/ipu6ep/sensors/ar0234_usb.xml b/config/linux/ipu6ep/sensors/ar0234_usb.xml
index 26f5068..07a7f85 100755
--- a/config/linux/ipu6ep/sensors/ar0234_usb.xml
+++ b/config/linux/ipu6ep/sensors/ar0234_usb.xml
@@ -37,7 +37,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -71,7 +71,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -105,7 +105,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -139,7 +139,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
diff --git a/config/linux/ipu6ep/sensors/imx390.xml b/config/linux/ipu6ep/sensors/imx390.xml
index ceb8cac..133bfea 100644
--- a/config/linux/ipu6ep/sensors/imx390.xml
+++ b/config/linux/ipu6ep/sensors/imx390.xml
@@ -18,15 +18,15 @@
<Sensor name="imx390" description="imx390 sensor">
<MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="1920" outputHeight="1200" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 a" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 a" srcPad="0" sinkName="TI960 a" sinkPad="0" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
+ <link srcName="imx390 a" srcPad="0" sinkName="TI960 b" sinkPad="0" enable="true"/>
+ <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="1" sinkName="Intel IPU6 BE SOC capture 0" sinkPad="0" enable="true"/>
@@ -36,15 +36,15 @@
</MediaCtlConfig>
<MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 a" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 a" srcPad="0" sinkName="TI960 a" sinkPad="0" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
+ <link srcName="imx390 a" srcPad="0" sinkName="TI960 b" sinkPad="0" enable="true"/>
+ <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="1" sinkName="Intel IPU6 BE SOC capture 0" sinkPad="0" enable="true"/>
@@ -73,8 +73,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -99,22 +99,22 @@
<hdrExposureNum value="2"/>
<hdrGainType value="multi-dg-and-direct-ag"/>
<runIspAlways value="true"/>
- <vcAggregator value="TI960 a,0"/>
+ <vcAggregator value="TI960 b,0"/>
<reqWaitTimeoutNs value="2000000000"/>
</Sensor>
<Sensor name="imx390-2" description="imx390 sensor">
<MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="1920" outputHeight="1200" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 b" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="2" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 b" srcPad="0" sinkName="TI960 a" sinkPad="1" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
+ <link srcName="imx390 b" srcPad="0" sinkName="TI960 b" sinkPad="1" enable="true"/>
+ <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="2" sinkName="Intel IPU6 BE SOC capture 1" sinkPad="0" enable="true"/>
@@ -124,15 +124,15 @@
</MediaCtlConfig>
<MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 b" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="2" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 b" srcPad="0" sinkName="TI960 a" sinkPad="1" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
+ <link srcName="imx390 b" srcPad="0" sinkName="TI960 b" sinkPad="1" enable="true"/>
+ <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="2" sinkName="Intel IPU6 BE SOC capture 1" sinkPad="0" enable="true"/>
@@ -161,8 +161,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -187,22 +187,22 @@
<hdrExposureNum value="2"/>
<hdrGainType value="multi-dg-and-direct-ag"/>
<runIspAlways value="true"/>
- <vcAggregator value="TI960 a,1"/>
+ <vcAggregator value="TI960 b,1"/>
<reqWaitTimeoutNs value="2000000000"/>
</Sensor>
<Sensor name="imx390-3" description="imx390 sensor">
<MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="1920" outputHeight="1200" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 c" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="2" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="2" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="3" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 c" srcPad="0" sinkName="TI960 a" sinkPad="2" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
+ <link srcName="imx390 c" srcPad="0" sinkName="TI960 b" sinkPad="2" enable="true"/>
+ <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="3" sinkName="Intel IPU6 BE SOC capture 2" sinkPad="0" enable="true"/>
@@ -212,15 +212,15 @@
</MediaCtlConfig>
<MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 c" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="2" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="2" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="3" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 c" srcPad="0" sinkName="TI960 a" sinkPad="2" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
+ <link srcName="imx390 c" srcPad="0" sinkName="TI960 b" sinkPad="2" enable="true"/>
+ <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="3" sinkName="Intel IPU6 BE SOC capture 2" sinkPad="0" enable="true"/>
@@ -249,8 +249,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -275,22 +275,22 @@
<hdrExposureNum value="2"/>
<hdrGainType value="multi-dg-and-direct-ag"/>
<runIspAlways value="true"/>
- <vcAggregator value="TI960 a,2"/>
+ <vcAggregator value="TI960 b,2"/>
<reqWaitTimeoutNs value="2000000000"/>
</Sensor>
<Sensor name="imx390-4" description="imx390 sensor">
<MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="1920" outputHeight="1200" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 d" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="3" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="3" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 d" srcPad="0" sinkName="TI960 a" sinkPad="3" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
+ <link srcName="imx390 d" srcPad="0" sinkName="TI960 b" sinkPad="3" enable="true"/>
+ <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="4" sinkName="Intel IPU6 BE SOC capture 3" sinkPad="0" enable="true"/>
@@ -300,15 +300,15 @@
</MediaCtlConfig>
<MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 d" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="3" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 a" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="3" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 b" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 1" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 d" srcPad="0" sinkName="TI960 a" sinkPad="3" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
+ <link srcName="imx390 d" srcPad="0" sinkName="TI960 b" sinkPad="3" enable="true"/>
+ <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="4" sinkName="Intel IPU6 BE SOC capture 3" sinkPad="0" enable="true"/>
@@ -337,8 +337,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -363,22 +363,22 @@
<hdrExposureNum value="2"/>
<hdrGainType value="multi-dg-and-direct-ag"/>
<runIspAlways value="true"/>
- <vcAggregator value="TI960 a,3"/>
+ <vcAggregator value="TI960 b,3"/>
<reqWaitTimeoutNs value="2000000000"/>
</Sensor>
<Sensor name="imx390-5" description="imx390 sensor">
<MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="1920" outputHeight="1200" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 e" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 c" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 c" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 2" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 2" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 e" srcPad="0" sinkName="TI960 b" sinkPad="0" enable="true"/>
- <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
+ <link srcName="imx390 e" srcPad="0" sinkName="TI960 c" sinkPad="0" enable="true"/>
+ <link srcName="TI960 c" srcPad="4" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 1" srcPad="1" sinkName="Intel IPU6 BE SOC 1 capture 0" sinkPad="0" enable="true"/>
@@ -388,15 +388,15 @@
</MediaCtlConfig>
<MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 e" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 c" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 c" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 2" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 2" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 e" srcPad="0" sinkName="TI960 b" sinkPad="0" enable="true"/>
- <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
+ <link srcName="imx390 e" srcPad="0" sinkName="TI960 c" sinkPad="0" enable="true"/>
+ <link srcName="TI960 c" srcPad="4" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 1" srcPad="1" sinkName="Intel IPU6 BE SOC 1 capture 0" sinkPad="0" enable="true"/>
@@ -425,8 +425,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -451,22 +451,22 @@
<hdrExposureNum value="2"/>
<hdrGainType value="multi-dg-and-direct-ag"/>
<runIspAlways value="true"/>
- <vcAggregator value="TI960 b,0"/>
+ <vcAggregator value="TI960 c,0"/>
<reqWaitTimeoutNs value="2000000000"/>
</Sensor>
<Sensor name="imx390-6" description="imx390 sensor">
<MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="1920" outputHeight="1200" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 f" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 c" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 c" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 2" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 2" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="2" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 f" srcPad="0" sinkName="TI960 b" sinkPad="1" enable="true"/>
- <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
+ <link srcName="imx390 f" srcPad="0" sinkName="TI960 c" sinkPad="1" enable="true"/>
+ <link srcName="TI960 c" srcPad="4" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 1" srcPad="2" sinkName="Intel IPU6 BE SOC 1 capture 1" sinkPad="0" enable="true"/>
@@ -476,15 +476,15 @@
</MediaCtlConfig>
<MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 f" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 c" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 c" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 2" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI-2 2" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="2" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 f" srcPad="0" sinkName="TI960 b" sinkPad="1" enable="true"/>
- <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
+ <link srcName="imx390 f" srcPad="0" sinkName="TI960 c" sinkPad="1" enable="true"/>
+ <link srcName="TI960 c" srcPad="4" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 1" srcPad="2" sinkName="Intel IPU6 BE SOC 1 capture 1" sinkPad="0" enable="true"/>
@@ -513,8 +513,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -539,7 +539,7 @@
<hdrExposureNum value="2"/>
<hdrGainType value="multi-dg-and-direct-ag"/>
<runIspAlways value="true"/>
- <vcAggregator value="TI960 b,1"/>
+ <vcAggregator value="TI960 c,1"/>
<reqWaitTimeoutNs value="2000000000"/>
</Sensor>
@@ -603,8 +603,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -693,8 +693,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -783,8 +783,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -873,8 +873,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -963,8 +963,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -1053,8 +1053,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
diff --git a/config/linux/ipu6epmtl/IMX390_HDR_ADL.aiqb b/config/linux/ipu6epmtl/IMX390_HDR_ADL.aiqb
new file mode 100644
index 0000000..a61ef56
--- /dev/null
+++ b/config/linux/ipu6epmtl/IMX390_HDR_ADL.aiqb
Binary files differ
diff --git a/config/linux/ipu6epmtl/gcss/graph_settings_OV05C10_BBG501N3_MTL.xml b/config/linux/ipu6epmtl/gcss/graph_settings_OV05C10_BBG501N3_MTL.xml
new file mode 100644
index 0000000..1a55fd7
--- /dev/null
+++ b/config/linux/ipu6epmtl/gcss/graph_settings_OV05C10_BBG501N3_MTL.xml
@@ -0,0 +1,8406 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!-- Copyright (c) 2024 Intel Corporation
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+<graph_settings version="IPU6_MTL_20231214.23.18.4.0.1.2024.4.11.11.48.11">
+<sensor_modes sensor_name="OV05C" csi_port="0" metadata="0" interlaced="0" bayer_order="GRBG">
+ <available_bit_per_pixel>
+ <bpp value="10"/>
+ </available_bit_per_pixel>
+ <pll_configs>
+ <pll_config bpp="0" pixel_rate_csi="0" pixel_rate="0" id="0"/>
+ </pll_configs>
+ <sensor_mode name="Full" id="0" width="2800" height="1576" fps="30" min_llp="0" min_fll="0" min_fps="0" max_out_width="2800" max_out_height="1576" bpp="10" sensor_type="BAYER" pdaf_type="PDAFNone" flip_h="0" flip_v="0" conversion_gain="1" dol_mode="NoDol">
+ <pixel_array>
+ <input width="2800" height="1576" left="0" top="0"/>
+ <output width="2800" height="1576" left="0" top="0"/>
+ </pixel_array>
+ <binner h_factor="1" v_factor="1">
+ <input width="2800" height="1576" left="0" top="0"/>
+ <output width="2800" height="1576" left="0" top="0"/>
+ </binner>
+ <scaler num_factor="1" denom_factor="1">
+ <input width="2800" height="1576" left="0" top="0"/>
+ <output width="2800" height="1576" left="0" top="0"/>
+ </scaler>
+ <pdaf width="0" height="0"/>
+ </sensor_mode>
+</sensor_modes>
+<selected_resolutions>
+ <FPS value="30">
+ <sensor>
+ <resolution width="2800" height="1576" />
+ </sensor>
+ <isys_cropped_output>
+ <resolution width="1280" height="736" />
+ <resolution width="1280" height="960" />
+ <resolution width="1920" height="1088" />
+ <resolution width="2176" height="1568" />
+ <resolution width="2688" height="1536" />
+ <resolution width="1664" height="960" />
+ <resolution width="2816" height="1568" />
+ </isys_cropped_output>
+ <preview>
+ <resolution width="640" height="360" />
+ <resolution width="640" height="480" />
+ <resolution width="1280" height="720" />
+ <resolution width="1280" height="960" />
+ <resolution width="1920" height="1080" />
+ <resolution width="1920" height="1440" />
+ </preview>
+ <video>
+ <resolution width="640" height="360" />
+ <resolution width="640" height="480" />
+ <resolution width="1280" height="720" />
+ <resolution width="1920" height="1080" />
+ <resolution width="2560" height="1440" />
+ </video>
+ <stills>
+ <resolution width="640" height="360" />
+ <resolution width="640" height="480" />
+ <resolution width="1280" height="720" />
+ <resolution width="1280" height="960" />
+ <resolution width="1920" height="1080" />
+ <resolution width="1920" height="1440" />
+ <resolution width="2560" height="1440" />
+ <resolution width="2800" height="1576" />
+ </stills>
+ <raw>
+ <resolution width="2800" height="1576" />
+ </raw>
+ <face_detection />
+ </FPS>
+</selected_resolutions>
+<settings key="8000" id="100100" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="640" height="360" peer="video0" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="640" height="368" top="4" left="0" bottom="4" right="0" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8001" id="100100" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="130" height="98" stream_id="60001" />
+ <sis_a width="320" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="960" />
+ <sis_a format="GRBG_12_LI" width="320" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="130" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="360" bottom="4" right="360" />
+ <output width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1704" height="960" top="0" left="212" bottom="0" right="212" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="120" bottom="4" right="120" />
+ <output width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="640" height="480" peer="video0" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_6_0>
+ <input width="1280" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8002" id="100100" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="720" peer="video0" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="736" top="8" left="0" bottom="8" right="0" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8003" id="100100" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1280" height="960" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="130" height="98" stream_id="60001" />
+ <sis_a width="320" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="960" />
+ <sis_a format="GRBG_12_LI" width="320" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="130" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="360" bottom="4" right="360" />
+ <output width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1704" height="960" top="0" left="212" bottom="0" right="212" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="120" bottom="4" right="120" />
+ <output width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="960" peer="video0" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_6_0>
+ <input width="1280" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <gdc5>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8004" id="100100" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0" golden="true">
+ <video0 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="172" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1088" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="172" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1932" height="1088" top="0" left="6" bottom="0" right="6" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1080" peer="video0" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_6_0>
+ <input width="1920" height="1120" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <gdc5>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8005" id="100100" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="136" height="98" stream_id="60001" />
+ <sis_a width="320" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="320" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="136" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="120" bottom="4" right="120" />
+ <output width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="136" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="136" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="136" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="1920" height="1440" peer="video0" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_6_0>
+ <input width="2176" height="1600" top="28" left="0" bottom="4" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1998" height="1440" top="0" left="38" bottom="0" right="40" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1998" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8006" id="100100" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0" golden="true">
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8007" id="100014" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="Raw" flip_v="0" flip_h="0" pdaf_type="0">
+ <raw width="2800" height="1576" stream_id="0" bpp="10" format="Linear" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" peer="raw" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+</settings>
+<settings key="8008" id="100003" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="640" height="360" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="640" height="368" top="4" left="0" bottom="4" right="0" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="640" height="360" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8009" id="100003" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="130" height="98" stream_id="60001" />
+ <sis_a width="320" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="960" />
+ <sis_a format="GRBG_12_LI" width="320" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="130" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="360" bottom="4" right="360" />
+ <output width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1704" height="960" top="0" left="212" bottom="0" right="212" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="120" bottom="4" right="120" />
+ <output width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="640" height="480" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_6_0>
+ <input width="1280" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="640" height="480" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8010" id="100003" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="720" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="736" top="8" left="0" bottom="8" right="0" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1280" height="720" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8011" id="100003" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1280" height="960" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="130" height="98" stream_id="60001" />
+ <sis_a width="320" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="960" />
+ <sis_a format="GRBG_12_LI" width="320" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="130" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="360" bottom="4" right="360" />
+ <output width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1704" height="960" top="0" left="212" bottom="0" right="212" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="120" bottom="4" right="120" />
+ <output width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="960" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_6_0>
+ <input width="1280" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <gdc5>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1280" height="960" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8012" id="100003" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="172" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1088" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="172" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1932" height="1088" top="0" left="6" bottom="0" right="6" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1080" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_6_0>
+ <input width="1920" height="1120" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <gdc5>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1920" height="1080" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8013" id="100003" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="136" height="98" stream_id="60001" />
+ <sis_a width="320" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="320" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="136" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="120" bottom="4" right="120" />
+ <output width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="136" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="136" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="136" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="1920" height="1440" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_6_0>
+ <input width="2176" height="1600" top="28" left="0" bottom="4" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1998" height="1440" top="0" left="38" bottom="0" right="40" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1998" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1920" height="1440" peer="video0" />
+ <tuning_mode value="0" />
+ </fd_framing_video>
+</settings>
+<settings key="8014" id="100003" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <tuning_mode value="0" />
+ </fd_framing_video>
+</settings>
+<settings key="8015" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="640" height="360" peer="video0" />
+ <postproc format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="640" height="368" top="4" left="0" bottom="4" right="0" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="640" height="368" top="4" left="0" bottom="4" right="0" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8016" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="640" height="480" peer="video0" />
+ <postproc format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="834" height="480" top="0" left="96" bottom="0" right="98" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="834" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="640" height="368" top="4" left="0" bottom="4" right="0" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8017" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="130" height="98" stream_id="60001" />
+ <sis_a width="320" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="960" />
+ <sis_a format="GRBG_12_LI" width="320" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="130" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="360" bottom="4" right="360" />
+ <output width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1704" height="960" top="0" left="212" bottom="0" right="212" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="120" bottom="4" right="120" />
+ <output width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="640" height="480" peer="video0" />
+ <postproc format="YUV420_8_SP" width="640" height="480" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_6_0>
+ <input width="1280" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8018" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="720" peer="video0" />
+ <display format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="640" height="368" top="4" left="0" bottom="4" right="0" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="736" top="8" left="0" bottom="8" right="0" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8019" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="720" peer="video0" />
+ <display format="YUV420_8_SP" width="640" height="480" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="834" height="480" top="0" left="96" bottom="0" right="98" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="834" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="736" top="8" left="0" bottom="8" right="0" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8020" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="720" peer="video0" />
+ <display format="YUV420_8_SP" width="1280" height="720" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1280" height="736" top="8" left="0" bottom="8" right="0" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="736" top="8" left="0" bottom="8" right="0" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8021" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1280" height="960" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1664" height="960" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1704" height="960" top="0" left="20" bottom="0" right="20" />
+ <output width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="960" peer="video0" />
+ <display format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1664" height="960" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1664" height="960" />
+ <tnr_6_0>
+ <input width="1664" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="652" height="376" top="8" left="6" bottom="8" right="6" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="652" height="376" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1664" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1664" height="960" top="0" left="192" bottom="0" right="192" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8022" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1280" height="960" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="130" height="98" stream_id="60001" />
+ <sis_a width="320" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="960" />
+ <sis_a format="GRBG_12_LI" width="320" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="130" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="360" bottom="4" right="360" />
+ <output width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1704" height="960" top="0" left="212" bottom="0" right="212" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="120" bottom="4" right="120" />
+ <output width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="960" peer="video0" />
+ <display format="YUV420_8_SP" width="640" height="480" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_6_0>
+ <input width="1280" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8023" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1280" height="960" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1664" height="960" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1704" height="960" top="0" left="20" bottom="0" right="20" />
+ <output width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="960" peer="video0" />
+ <display format="YUV420_8_SP" width="1280" height="720" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1664" height="960" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1664" height="960" />
+ <tnr_6_0>
+ <input width="1664" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1288" height="744" top="12" left="4" bottom="12" right="4" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1288" height="744" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1664" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1664" height="960" top="0" left="192" bottom="0" right="192" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8024" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="172" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1088" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="172" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1932" height="1088" top="0" left="6" bottom="0" right="6" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1080" peer="video0" />
+ <display format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_6_0>
+ <input width="1920" height="1120" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="650" height="368" top="4" left="4" bottom="4" right="6" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="650" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8025" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="172" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1088" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="172" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1932" height="1088" top="0" left="6" bottom="0" right="6" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1080" peer="video0" />
+ <display format="YUV420_8_SP" width="640" height="480" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_6_0>
+ <input width="1920" height="1120" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="848" height="480" top="0" left="104" bottom="0" right="104" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="848" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8026" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="172" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1088" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="172" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1932" height="1088" top="0" left="6" bottom="0" right="6" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1080" peer="video0" />
+ <display format="YUV420_8_SP" width="1280" height="720" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_6_0>
+ <input width="1920" height="1120" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1284" height="728" top="4" left="2" bottom="4" right="2" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1284" height="728" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8027" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="1280" height="960" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="172" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1088" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="172" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1932" height="1088" top="0" left="6" bottom="0" right="6" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1080" peer="video0" />
+ <display format="YUV420_8_SP" width="1280" height="960" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_6_0>
+ <input width="1920" height="1120" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1694" height="960" top="0" left="206" bottom="0" right="208" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1694" height="960" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8028" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="172" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1088" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="172" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1932" height="1088" top="0" left="6" bottom="0" right="6" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1080" peer="video0" />
+ <display format="YUV420_8_SP" width="1920" height="1080" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_6_0>
+ <input width="1920" height="1120" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+</settings>
+<settings key="8029" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1920" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="1920" height="1440" peer="video0" />
+ <postproc format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="2520" height="1440" top="0" left="300" bottom="0" right="300" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2520" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="644" height="368" top="4" left="2" bottom="4" right="2" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="644" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8030" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1920" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="136" height="98" stream_id="60001" />
+ <sis_a width="320" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="320" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="136" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="120" bottom="4" right="120" />
+ <output width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="136" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="136" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="136" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="1920" height="1440" peer="video0" />
+ <postproc format="YUV420_8_SP" width="640" height="480" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_6_0>
+ <input width="2176" height="1600" top="28" left="0" bottom="4" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1998" height="1440" top="0" left="38" bottom="0" right="40" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1998" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="666" height="480" top="0" left="12" bottom="0" right="14" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="666" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8031" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1920" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="1920" height="1440" peer="video0" />
+ <postproc format="YUV420_8_SP" width="1280" height="720" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="2520" height="1440" top="0" left="300" bottom="0" right="300" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2520" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="1288" height="736" top="8" left="4" bottom="8" right="4" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="1288" height="736" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8032" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="1920" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="1920" height="1440" peer="video0" />
+ <postproc format="YUV420_8_SP" width="1920" height="1080" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="2520" height="1440" top="0" left="300" bottom="0" right="300" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2520" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="1920" height="1096" top="8" left="0" bottom="8" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1096" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8033" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <display format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="644" height="368" top="4" left="2" bottom="4" right="2" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="644" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8034" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <display format="YUV420_8_SP" width="640" height="480" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="840" height="480" top="0" left="100" bottom="0" right="100" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="840" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8035" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <display format="YUV420_8_SP" width="1280" height="720" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1288" height="736" top="8" left="4" bottom="8" right="4" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="1288" height="736" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8036" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="1280" height="960" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <display format="YUV420_8_SP" width="1280" height="960" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1680" height="960" top="0" left="200" bottom="0" right="200" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="1680" height="960" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8037" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <display format="YUV420_8_SP" width="1920" height="1080" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1920" height="1096" top="8" left="0" bottom="8" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1096" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8038" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video1 width="1920" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <display format="YUV420_8_SP" width="1920" height="1440" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="2520" height="1440" top="0" left="300" bottom="0" right="300" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2520" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8039" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="640" height="360" />
+ <postproc format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="640" height="368" top="4" left="0" bottom="4" right="0" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="640" height="368" top="4" left="0" bottom="4" right="0" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="640" height="360" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8040" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="640" height="480" />
+ <postproc format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="834" height="480" top="0" left="96" bottom="0" right="98" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="834" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="640" height="368" top="4" left="0" bottom="4" right="0" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="640" height="480" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8041" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="130" height="98" stream_id="60001" />
+ <sis_a width="320" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="960" />
+ <sis_a format="GRBG_12_LI" width="320" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="130" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="360" bottom="4" right="360" />
+ <output width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1704" height="960" top="0" left="212" bottom="0" right="212" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="120" bottom="4" right="120" />
+ <output width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="640" height="480" />
+ <postproc format="YUV420_8_SP" width="640" height="480" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_6_0>
+ <input width="1280" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="640" height="480" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8042" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="720" />
+ <display format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="640" height="368" top="4" left="0" bottom="4" right="0" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="736" top="8" left="0" bottom="8" right="0" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1280" height="720" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8043" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="720" />
+ <display format="YUV420_8_SP" width="640" height="480" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="834" height="480" top="0" left="96" bottom="0" right="98" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="834" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="736" top="8" left="0" bottom="8" right="0" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1280" height="720" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8044" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="736" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1304" height="736" top="0" left="12" bottom="0" right="12" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1304" height="736" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="720" />
+ <display format="YUV420_8_SP" width="1280" height="720" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="736" />
+ <tnr_6_0>
+ <input width="1280" height="768" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1280" height="736" top="8" left="0" bottom="8" right="0" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1280" height="736" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="736" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="736" top="8" left="0" bottom="8" right="0" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1280" height="720" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8045" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1280" height="960" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1664" height="960" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1704" height="960" top="0" left="20" bottom="0" right="20" />
+ <output width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="960" />
+ <display format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1664" height="960" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1664" height="960" />
+ <tnr_6_0>
+ <input width="1664" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="652" height="376" top="8" left="6" bottom="8" right="6" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="652" height="376" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1664" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1664" height="960" top="0" left="192" bottom="0" right="192" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1280" height="960" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8046" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1280" height="960" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="130" height="98" stream_id="60001" />
+ <sis_a width="320" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="960" />
+ <sis_a format="GRBG_12_LI" width="320" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="130" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="360" bottom="4" right="360" />
+ <output width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1704" height="960" top="0" left="212" bottom="0" right="212" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="120" bottom="4" right="120" />
+ <output width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2080" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="130" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="960" />
+ <display format="YUV420_8_SP" width="640" height="480" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_6_0>
+ <input width="1280" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1280" height="960" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8047" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1280" height="960" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="170" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1664" height="960" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="170" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="40" bottom="4" right="40" />
+ <output width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1704" height="960" top="0" left="20" bottom="0" right="20" />
+ <output width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2720" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1704" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="170" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="960" />
+ <display format="YUV420_8_SP" width="1280" height="720" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1664" height="960" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1664" height="960" />
+ <tnr_6_0>
+ <input width="1664" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1288" height="744" top="12" left="4" bottom="12" right="4" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1288" height="744" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1664" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1664" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1664" height="960" top="0" left="192" bottom="0" right="192" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1280" height="960" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8048" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="172" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1088" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="172" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1932" height="1088" top="0" left="6" bottom="0" right="6" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1080" />
+ <display format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_6_0>
+ <input width="1920" height="1120" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="650" height="368" top="4" left="4" bottom="4" right="6" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="650" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1920" height="1080" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8049" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="172" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1088" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="172" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1932" height="1088" top="0" left="6" bottom="0" right="6" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1080" />
+ <display format="YUV420_8_SP" width="640" height="480" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_6_0>
+ <input width="1920" height="1120" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="848" height="480" top="0" left="104" bottom="0" right="104" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="848" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1920" height="1080" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8050" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="172" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1088" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="172" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1932" height="1088" top="0" left="6" bottom="0" right="6" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1080" />
+ <display format="YUV420_8_SP" width="1280" height="720" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_6_0>
+ <input width="1920" height="1120" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1284" height="728" top="4" left="2" bottom="4" right="2" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1284" height="728" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1920" height="1080" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8051" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="1280" height="960" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="172" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1088" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="172" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1932" height="1088" top="0" left="6" bottom="0" right="6" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1080" />
+ <display format="YUV420_8_SP" width="1280" height="960" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_6_0>
+ <input width="1920" height="1120" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1694" height="960" top="0" left="206" bottom="0" right="208" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1694" height="960" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1920" height="1080" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8052" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="172" height="98" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1088" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="172" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="1932" height="1088" top="0" left="6" bottom="0" right="6" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="1932" height="1088" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="172" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="1" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1080" />
+ <display format="YUV420_8_SP" width="1920" height="1080" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1920" height="1088" />
+ <tnr_6_0>
+ <input width="1920" height="1120" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="1920" height="1088" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1088" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1088" top="4" left="0" bottom="4" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="1" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1920" height="1080" peer="video0" />
+ <tuning_mode value="1" />
+ </fd_framing_video>
+</settings>
+<settings key="8053" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="1920" height="1440" />
+ <postproc format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="2520" height="1440" top="0" left="300" bottom="0" right="300" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2520" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="644" height="368" top="4" left="2" bottom="4" right="2" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="644" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1920" height="1440" peer="video0" />
+ <tuning_mode value="0" />
+ </fd_framing_video>
+</settings>
+<settings key="8054" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="136" height="98" stream_id="60001" />
+ <sis_a width="320" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="320" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="136" height="98" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="120" bottom="4" right="120" />
+ <output width="2560" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="136" height="98" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="136" height="98" top="0" left="0" bottom="0" right="0" />
+ <output width="136" height="98" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="1920" height="1440" />
+ <postproc format="YUV420_8_SP" width="640" height="480" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_6_0>
+ <input width="2176" height="1600" top="28" left="0" bottom="4" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1998" height="1440" top="0" left="38" bottom="0" right="40" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1998" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="666" height="480" top="0" left="12" bottom="0" right="14" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="666" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1920" height="1440" peer="video0" />
+ <tuning_mode value="0" />
+ </fd_framing_video>
+</settings>
+<settings key="8055" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="1920" height="1440" />
+ <postproc format="YUV420_8_SP" width="1280" height="720" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="2520" height="1440" top="0" left="300" bottom="0" right="300" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2520" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="1288" height="736" top="8" left="4" bottom="8" right="4" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="1288" height="736" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1920" height="1440" peer="video0" />
+ <tuning_mode value="0" />
+ </fd_framing_video>
+</settings>
+<settings key="8056" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <display format="YUV420_8_SP" width="1920" height="1440" />
+ <postproc format="YUV420_8_SP" width="1920" height="1080" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="2520" height="1440" top="0" left="300" bottom="0" right="300" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2520" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="1920" height="1096" top="8" left="0" bottom="8" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1096" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="1920" height="1440" peer="video0" />
+ <tuning_mode value="0" />
+ </fd_framing_video>
+</settings>
+<settings key="8057" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="640" height="360" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" />
+ <display format="YUV420_8_SP" width="640" height="360" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="644" height="368" top="4" left="2" bottom="4" right="2" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="644" height="368" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <tuning_mode value="0" />
+ </fd_framing_video>
+</settings>
+<settings key="8058" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="640" height="480" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" />
+ <display format="YUV420_8_SP" width="640" height="480" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="840" height="480" top="0" left="100" bottom="0" right="100" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="840" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <tuning_mode value="0" />
+ </fd_framing_video>
+</settings>
+<settings key="8059" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="1280" height="720" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" />
+ <display format="YUV420_8_SP" width="1280" height="720" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1288" height="736" top="8" left="4" bottom="8" right="4" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="1288" height="736" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <tuning_mode value="0" />
+ </fd_framing_video>
+</settings>
+<settings key="8060" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="1280" height="960" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" />
+ <display format="YUV420_8_SP" width="1280" height="960" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1680" height="960" top="0" left="200" bottom="0" right="200" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="1680" height="960" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <tuning_mode value="0" />
+ </fd_framing_video>
+</settings>
+<settings key="8061" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="1920" height="1080" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" />
+ <display format="YUV420_8_SP" width="1920" height="1080" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1920" height="1096" top="8" left="0" bottom="8" right="0" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1096" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <tuning_mode value="0" />
+ </fd_framing_video>
+</settings>
+<settings key="8062" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="2560" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <video1 width="1920" height="1440" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="168" height="96" stream_id="60001" />
+ <sis_a width="344" height="196" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="2688" height="1536" />
+ <sis_a format="GRBG_12_LI" width="344" height="196" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="168" height="96" peer="sis_b" />
+ <strm_crop_sis_b>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <sis_1_0_a>
+ <input width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_yuv_a>
+ <input width="2800" height="1576" top="20" left="56" bottom="20" right="56" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <pxl_crop_sis_a>
+ <input width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="344" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_yuv_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <vertical_padding_1_0>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="24" bottom="4" right="24" />
+ <output width="2752" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <sis_1_0_b>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <b2i_ds_1_0_0>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <pxl_crop_sis_b>
+ <input width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ <output width="168" height="96" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="2560" height="1440" />
+ <display format="YUV420_8_SP" width="1920" height="1440" peer="video1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2688" height="1536" />
+ <tnr_6_0>
+ <input width="2688" height="1568" top="28" left="0" bottom="4" right="0" />
+ <output width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="2520" height="1440" top="0" left="300" bottom="0" right="300" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2520" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2688" height="1536" top="0" left="0" bottom="0" right="0" />
+ <output width="2688" height="1536" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2688" height="1536" top="48" left="64" bottom="48" right="64" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+ <fd_framing_video>
+ <output format="YUV420_8_SP" width="2560" height="1440" peer="video0" />
+ <tuning_mode value="0" />
+ </fd_framing_video>
+</settings>
+<settings key="8063" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="288" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="640" height="360" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="640" height="360" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="still1" />
+ <ofa_2_dp>
+ <input width="648" height="360" top="0" left="4" bottom="0" right="4" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="648" height="360" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+</settings>
+<settings key="8064" id="100300" active_outputs="4" dvs="0" power_factor="0" fps="30" flow="StillTnr7usDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <stilltnr1 width="512" height="288" stream_id="60013" bpp="8" format="Linear" />
+ <stilltnr0 width="640" height="360" stream_id="60013" bpp="8" format="Linear" />
+ <still1 width="512" height="288" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="640" height="360" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="640" height="360" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="still1" />
+ <ofa_2_dp>
+ <input width="648" height="360" top="0" left="4" bottom="0" right="4" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="648" height="360" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+ <tnr7us_stills>
+ <output format="YUV420_8_SP" width="640" height="360" peer="stilltnr0" />
+ <scaled_reference_output format="YUV420_8_SP" private="1" width="160" height="90" />
+ <recsim_output format="YUV420_8_SP" private="1" width="160" height="90" />
+ <reference_output format="YUV420_8_SP" private="1" width="160" height="90" />
+ <tnr_scale_lb>
+ <input width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ <output width="160" height="90" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_lb>
+ <tnr_scale_fp>
+ <input width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ <output width="160" height="90" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_fp>
+ <tuning_mode value="0" />
+ </tnr7us_stills>
+ <isa_lb_stills_tnr7>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills_tnr7>
+ <post_gdc_stills_tnr7>
+ <display format="YUV420_8_SP" width="640" height="360" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="stilltnr1" />
+ <ofa_2_dp>
+ <input width="648" height="360" top="0" left="4" bottom="0" right="4" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="648" height="360" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_tnr7>
+</settings>
+<settings key="8065" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="288" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="640" height="360" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills>
+ <display format="YUV420_8_SP" width="640" height="360" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="still1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2816" height="1568" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2816" height="1568" />
+ <tnr_6_0>
+ <input width="2816" height="1600" top="28" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="648" height="360" top="0" left="4" bottom="0" right="4" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="648" height="360" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills>
+</settings>
+<settings key="8066" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="384" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="640" height="480" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="272" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="272" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="640" height="480" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="384" peer="still1" />
+ <ofa_2_dp>
+ <input width="666" height="480" top="0" left="12" bottom="0" right="14" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="666" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="544" height="392" top="4" left="16" bottom="4" right="16" />
+ <output width="512" height="384" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="544" height="392" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+</settings>
+<settings key="8067" id="100300" active_outputs="4" dvs="0" power_factor="0" fps="30" flow="StillTnr7usDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <stilltnr1 width="512" height="384" stream_id="60013" bpp="8" format="Linear" />
+ <stilltnr0 width="640" height="480" stream_id="60013" bpp="8" format="Linear" />
+ <still1 width="512" height="384" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="640" height="480" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="272" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="272" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="640" height="480" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="384" peer="still1" />
+ <ofa_2_dp>
+ <input width="666" height="480" top="0" left="12" bottom="0" right="14" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="666" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="544" height="392" top="4" left="16" bottom="4" right="16" />
+ <output width="512" height="384" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="544" height="392" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+ <tnr7us_stills>
+ <output format="YUV420_8_SP" width="640" height="480" peer="stilltnr0" />
+ <scaled_reference_output format="YUV420_8_SP" private="1" width="160" height="120" />
+ <recsim_output format="YUV420_8_SP" private="1" width="160" height="120" />
+ <reference_output format="YUV420_8_SP" private="1" width="160" height="120" />
+ <tnr_scale_lb>
+ <input width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ <output width="160" height="120" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_lb>
+ <tnr_scale_fp>
+ <input width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ <output width="160" height="120" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_fp>
+ <tuning_mode value="0" />
+ </tnr7us_stills>
+ <isa_lb_stills_tnr7>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="272" height="196" />
+ <sis_1_0_a>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills_tnr7>
+ <post_gdc_stills_tnr7>
+ <display format="YUV420_8_SP" width="640" height="480" />
+ <postproc format="YUV420_8_SP" width="512" height="384" peer="stilltnr1" />
+ <ofa_2_dp>
+ <input width="666" height="480" top="0" left="12" bottom="0" right="14" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="666" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="544" height="392" top="4" left="16" bottom="4" right="16" />
+ <output width="512" height="384" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="544" height="392" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_tnr7>
+</settings>
+<settings key="8068" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="384" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="640" height="480" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="272" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="272" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills>
+ <display format="YUV420_8_SP" width="640" height="480" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="384" peer="still1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_6_0>
+ <input width="2176" height="1600" top="28" left="0" bottom="4" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="666" height="480" top="0" left="12" bottom="0" right="14" />
+ <output width="640" height="480" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="666" height="480" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="544" height="392" top="4" left="16" bottom="4" right="16" />
+ <output width="512" height="384" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="544" height="392" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills>
+</settings>
+<settings key="8069" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="288" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="1280" height="720" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="1280" height="720" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="still1" />
+ <ofa_2_dp>
+ <input width="1294" height="720" top="0" left="6" bottom="0" right="8" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1294" height="720" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+</settings>
+<settings key="8070" id="100300" active_outputs="4" dvs="0" power_factor="0" fps="30" flow="StillTnr7usDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <stilltnr1 width="512" height="288" stream_id="60013" bpp="8" format="Linear" />
+ <stilltnr0 width="1280" height="720" stream_id="60013" bpp="8" format="Linear" />
+ <still1 width="512" height="288" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="1280" height="720" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="1280" height="720" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="still1" />
+ <ofa_2_dp>
+ <input width="1294" height="720" top="0" left="6" bottom="0" right="8" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1294" height="720" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+ <tnr7us_stills>
+ <output format="YUV420_8_SP" width="1280" height="720" peer="stilltnr0" />
+ <scaled_reference_output format="YUV420_8_SP" private="1" width="320" height="180" />
+ <recsim_output format="YUV420_8_SP" private="1" width="320" height="180" />
+ <reference_output format="YUV420_8_SP" private="1" width="320" height="180" />
+ <tnr_scale_lb>
+ <input width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="180" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_lb>
+ <tnr_scale_fp>
+ <input width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="180" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_fp>
+ <tuning_mode value="0" />
+ </tnr7us_stills>
+ <isa_lb_stills_tnr7>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills_tnr7>
+ <post_gdc_stills_tnr7>
+ <display format="YUV420_8_SP" width="1280" height="720" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="stilltnr1" />
+ <ofa_2_dp>
+ <input width="1294" height="720" top="0" left="6" bottom="0" right="8" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1294" height="720" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_tnr7>
+</settings>
+<settings key="8071" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="288" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="1280" height="720" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills>
+ <display format="YUV420_8_SP" width="1280" height="720" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="still1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2816" height="1568" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2816" height="1568" />
+ <tnr_6_0>
+ <input width="2816" height="1600" top="28" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1294" height="720" top="0" left="6" bottom="0" right="8" />
+ <output width="1280" height="720" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1294" height="720" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills>
+</settings>
+<settings key="8072" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="384" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="1280" height="960" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="272" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="272" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="1280" height="960" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="384" peer="still1" />
+ <ofa_2_dp>
+ <input width="1332" height="960" top="0" left="26" bottom="0" right="26" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1332" height="960" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="544" height="392" top="4" left="16" bottom="4" right="16" />
+ <output width="512" height="384" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="544" height="392" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+</settings>
+<settings key="8073" id="100300" active_outputs="4" dvs="0" power_factor="0" fps="30" flow="StillTnr7usDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <stilltnr1 width="512" height="384" stream_id="60013" bpp="8" format="Linear" />
+ <stilltnr0 width="1280" height="960" stream_id="60013" bpp="8" format="Linear" />
+ <still1 width="512" height="384" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="1280" height="960" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="272" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="272" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="1280" height="960" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="384" peer="still1" />
+ <ofa_2_dp>
+ <input width="1332" height="960" top="0" left="26" bottom="0" right="26" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1332" height="960" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="544" height="392" top="4" left="16" bottom="4" right="16" />
+ <output width="512" height="384" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="544" height="392" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+ <tnr7us_stills>
+ <output format="YUV420_8_SP" width="1280" height="960" peer="stilltnr0" />
+ <scaled_reference_output format="YUV420_8_SP" private="1" width="320" height="240" />
+ <recsim_output format="YUV420_8_SP" private="1" width="320" height="240" />
+ <reference_output format="YUV420_8_SP" private="1" width="320" height="240" />
+ <tnr_scale_lb>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_lb>
+ <tnr_scale_fp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_fp>
+ <tuning_mode value="0" />
+ </tnr7us_stills>
+ <isa_lb_stills_tnr7>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="272" height="196" />
+ <sis_1_0_a>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills_tnr7>
+ <post_gdc_stills_tnr7>
+ <display format="YUV420_8_SP" width="1280" height="960" />
+ <postproc format="YUV420_8_SP" width="512" height="384" peer="stilltnr1" />
+ <ofa_2_dp>
+ <input width="1332" height="960" top="0" left="26" bottom="0" right="26" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1332" height="960" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="544" height="392" top="4" left="16" bottom="4" right="16" />
+ <output width="512" height="384" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="544" height="392" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_tnr7>
+</settings>
+<settings key="8074" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="384" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="1280" height="960" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="272" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="272" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills>
+ <display format="YUV420_8_SP" width="1280" height="960" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="384" peer="still1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_6_0>
+ <input width="2176" height="1600" top="28" left="0" bottom="4" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1332" height="960" top="0" left="26" bottom="0" right="26" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1332" height="960" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="544" height="392" top="4" left="16" bottom="4" right="16" />
+ <output width="512" height="384" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="544" height="392" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills>
+</settings>
+<settings key="8075" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="288" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="1920" height="1080" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="1920" height="1080" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="still1" />
+ <ofa_2_dp>
+ <input width="1940" height="1080" top="0" left="10" bottom="0" right="10" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1940" height="1080" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+</settings>
+<settings key="8076" id="100300" active_outputs="4" dvs="0" power_factor="0" fps="30" flow="StillTnr7usDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <stilltnr1 width="512" height="288" stream_id="60013" bpp="8" format="Linear" />
+ <stilltnr0 width="1920" height="1080" stream_id="60013" bpp="8" format="Linear" />
+ <still1 width="512" height="288" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="1920" height="1080" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="1920" height="1080" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="still1" />
+ <ofa_2_dp>
+ <input width="1940" height="1080" top="0" left="10" bottom="0" right="10" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1940" height="1080" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+ <tnr7us_stills>
+ <output format="YUV420_8_SP" width="1920" height="1080" peer="stilltnr0" />
+ <scaled_reference_output format="YUV420_8_SP" private="1" width="480" height="270" />
+ <recsim_output format="YUV420_8_SP" private="1" width="480" height="270" />
+ <reference_output format="YUV420_8_SP" private="1" width="480" height="270" />
+ <tnr_scale_lb>
+ <input width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ <output width="480" height="270" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_lb>
+ <tnr_scale_fp>
+ <input width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ <output width="480" height="270" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_fp>
+ <tuning_mode value="0" />
+ </tnr7us_stills>
+ <isa_lb_stills_tnr7>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills_tnr7>
+ <post_gdc_stills_tnr7>
+ <display format="YUV420_8_SP" width="1920" height="1080" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="stilltnr1" />
+ <ofa_2_dp>
+ <input width="1940" height="1080" top="0" left="10" bottom="0" right="10" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1940" height="1080" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_tnr7>
+</settings>
+<settings key="8077" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="288" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="1920" height="1080" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills>
+ <display format="YUV420_8_SP" width="1920" height="1080" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="still1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2816" height="1568" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2816" height="1568" />
+ <tnr_6_0>
+ <input width="2816" height="1600" top="28" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1940" height="1080" top="0" left="10" bottom="0" right="10" />
+ <output width="1920" height="1080" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1940" height="1080" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills>
+</settings>
+<settings key="8078" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="384" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="1920" height="1440" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="272" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="272" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="1920" height="1440" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="384" peer="still1" />
+ <ofa_2_dp>
+ <input width="1998" height="1440" top="0" left="38" bottom="0" right="40" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1998" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="544" height="392" top="4" left="16" bottom="4" right="16" />
+ <output width="512" height="384" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="544" height="392" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+</settings>
+<settings key="8079" id="100300" active_outputs="4" dvs="0" power_factor="0" fps="30" flow="StillTnr7usDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <stilltnr1 width="512" height="384" stream_id="60013" bpp="8" format="Linear" />
+ <stilltnr0 width="1920" height="1440" stream_id="60013" bpp="8" format="Linear" />
+ <still1 width="512" height="384" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="1920" height="1440" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="272" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="272" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="1920" height="1440" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="384" peer="still1" />
+ <ofa_2_dp>
+ <input width="1998" height="1440" top="0" left="38" bottom="0" right="40" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1998" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="544" height="392" top="4" left="16" bottom="4" right="16" />
+ <output width="512" height="384" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="544" height="392" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+ <tnr7us_stills>
+ <output format="YUV420_8_SP" width="1920" height="1440" peer="stilltnr0" />
+ <scaled_reference_output format="YUV420_8_SP" private="1" width="480" height="360" />
+ <recsim_output format="YUV420_8_SP" private="1" width="480" height="360" />
+ <reference_output format="YUV420_8_SP" private="1" width="480" height="360" />
+ <tnr_scale_lb>
+ <input width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ <output width="480" height="360" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_lb>
+ <tnr_scale_fp>
+ <input width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ <output width="480" height="360" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_fp>
+ <tuning_mode value="0" />
+ </tnr7us_stills>
+ <isa_lb_stills_tnr7>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="272" height="196" />
+ <sis_1_0_a>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills_tnr7>
+ <post_gdc_stills_tnr7>
+ <display format="YUV420_8_SP" width="1920" height="1440" />
+ <postproc format="YUV420_8_SP" width="512" height="384" peer="stilltnr1" />
+ <ofa_2_dp>
+ <input width="1998" height="1440" top="0" left="38" bottom="0" right="40" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1998" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="544" height="392" top="4" left="16" bottom="4" right="16" />
+ <output width="512" height="384" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="544" height="392" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_tnr7>
+</settings>
+<settings key="8080" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="384" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="1920" height="1440" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="272" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2176" height="1568" />
+ <sis_a format="GRBG_12_LI" width="272" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="272" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="312" bottom="4" right="312" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills>
+ <display format="YUV420_8_SP" width="1920" height="1440" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="384" peer="still1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2176" height="1568" />
+ <tnr_6_0>
+ <input width="2176" height="1600" top="28" left="0" bottom="4" right="0" />
+ <output width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="1998" height="1440" top="0" left="38" bottom="0" right="40" />
+ <output width="1920" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="1998" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="544" height="392" top="4" left="16" bottom="4" right="16" />
+ <output width="512" height="384" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2176" height="1568" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2176" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="544" height="392" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills>
+</settings>
+<settings key="8081" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="288" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="2560" height="1440" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="2560" height="1440" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="still1" />
+ <ofa_2_dp>
+ <input width="2586" height="1440" top="0" left="12" bottom="0" right="14" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2586" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+</settings>
+<settings key="8082" id="100300" active_outputs="4" dvs="0" power_factor="0" fps="30" flow="StillTnr7usDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <stilltnr1 width="512" height="288" stream_id="60013" bpp="8" format="Linear" />
+ <stilltnr0 width="2560" height="1440" stream_id="60013" bpp="8" format="Linear" />
+ <still1 width="512" height="288" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="2560" height="1440" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="2560" height="1440" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="still1" />
+ <ofa_2_dp>
+ <input width="2586" height="1440" top="0" left="12" bottom="0" right="14" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2586" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+ <tnr7us_stills>
+ <output format="YUV420_8_SP" width="2560" height="1440" peer="stilltnr0" />
+ <scaled_reference_output format="YUV420_8_SP" private="1" width="640" height="360" />
+ <recsim_output format="YUV420_8_SP" private="1" width="640" height="360" />
+ <reference_output format="YUV420_8_SP" private="1" width="640" height="360" />
+ <tnr_scale_lb>
+ <input width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_lb>
+ <tnr_scale_fp>
+ <input width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ <output width="640" height="360" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_fp>
+ <tuning_mode value="0" />
+ </tnr7us_stills>
+ <isa_lb_stills_tnr7>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills_tnr7>
+ <post_gdc_stills_tnr7>
+ <display format="YUV420_8_SP" width="2560" height="1440" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="stilltnr1" />
+ <ofa_2_dp>
+ <input width="2586" height="1440" top="0" left="12" bottom="0" right="14" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2586" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_tnr7>
+</settings>
+<settings key="8083" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="288" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="2560" height="1440" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills>
+ <display format="YUV420_8_SP" width="2560" height="1440" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="288" peer="still1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2816" height="1568" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2816" height="1568" />
+ <tnr_6_0>
+ <input width="2816" height="1600" top="28" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="2586" height="1440" top="0" left="12" bottom="0" right="14" />
+ <output width="2560" height="1440" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2586" height="1440" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="518" height="288" top="0" left="2" bottom="0" right="4" />
+ <output width="512" height="288" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="518" height="288" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills>
+</settings>
+<settings key="8084" id="100100" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0" golden="true">
+ <still1 width="512" height="296" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="2800" height="1576" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <main format="YUV420_8_SP" width="2800" height="1576" peer="still0" />
+ <display format="YUV420_8_SP" width="512" height="296" peer="still1" />
+ <ofa_2_dp>
+ <input width="520" height="296" top="0" left="4" bottom="0" right="4" />
+ <output width="512" height="296" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1600" top="0" left="0" bottom="0" right="0" />
+ <output width="520" height="296" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="28" bottom="0" right="28" />
+ <output width="2816" height="1600" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2816" height="1600" top="12" left="8" bottom="12" right="8" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+</settings>
+<settings key="8085" id="100300" active_outputs="4" dvs="0" power_factor="0" fps="30" flow="StillTnr7usDuringVideo" flip_v="0" flip_h="0" pdaf_type="0" golden="true">
+ <stilltnr1 width="512" height="296" stream_id="60013" bpp="8" format="Linear" />
+ <stilltnr0 width="2800" height="1576" stream_id="60013" bpp="8" format="Linear" />
+ <still1 width="512" height="296" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="2800" height="1576" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills_no_tnr>
+ <display format="YUV420_8_SP" width="2800" height="1576" peer="still0" />
+ <postproc format="YUV420_8_SP" width="512" height="296" peer="still1" />
+ <ofa_2_dp>
+ <input width="2816" height="1600" top="12" left="8" bottom="12" right="8" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1600" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1600" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="520" height="296" top="0" left="4" bottom="0" right="4" />
+ <output width="512" height="296" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="28" bottom="0" right="28" />
+ <output width="2816" height="1600" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1600" top="0" left="0" bottom="0" right="0" />
+ <output width="520" height="296" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_no_tnr>
+ <tnr7us_stills>
+ <output format="YUV420_8_SP" width="2800" height="1576" peer="stilltnr0" />
+ <scaled_reference_output format="YUV420_8_SP" private="1" width="700" height="394" />
+ <recsim_output format="YUV420_8_SP" private="1" width="700" height="394" />
+ <reference_output format="YUV420_8_SP" private="1" width="700" height="394" />
+ <tnr_scale_lb>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="700" height="394" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_lb>
+ <tnr_scale_fp>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="700" height="394" top="0" left="0" bottom="0" right="0" />
+ </tnr_scale_fp>
+ <tuning_mode value="0" />
+ </tnr7us_stills>
+ <isa_lb_stills_tnr7>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills_tnr7>
+ <post_gdc_stills_tnr7>
+ <display format="YUV420_8_SP" width="2800" height="1576" />
+ <postproc format="YUV420_8_SP" width="512" height="296" peer="stilltnr1" />
+ <ofa_2_dp>
+ <input width="2816" height="1600" top="12" left="8" bottom="12" right="8" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1600" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1600" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <ofa_2_ppp>
+ <input width="520" height="296" top="0" left="4" bottom="0" right="4" />
+ <output width="512" height="296" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_ppp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="28" bottom="0" right="28" />
+ <output width="2816" height="1600" top="0" left="0" bottom="0" right="0" />
+ </gdc5>
+ <sc_outputscaler_ppp>
+ <input width="2816" height="1600" top="0" left="0" bottom="0" right="0" />
+ <output width="520" height="296" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_ppp>
+ <tuning_mode value="0" />
+ </post_gdc_stills_tnr7>
+</settings>
+<settings key="8086" id="100003" active_outputs="2" dvs="0" power_factor="0" fps="30" flow="FaceDetectionFraming" flip_v="0" flip_h="0" pdaf_type="0">
+ <still1 width="512" height="296" stream_id="60000" bpp="8" format="Linear" />
+ <still0 width="2800" height="1576" stream_id="60000" bpp="8" format="Linear" />
+ <sis_a_stills_only width="350" height="196" stream_id="60000" />
+ <sensor vflip="0" hflip="0" mode_id="Full">
+ <port_0 format="BG10" width="2800" height="1576" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="2800" height="1576" />
+ <stream2mmio>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_stills>
+ <main format="YUV420_10_PL" width="2816" height="1568" />
+ <sis_a format="GRBG_12_LI" width="350" height="196" peer="sis_a_stills_only" />
+ <sis_1_0_a>
+ <input width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <pxl_crop_sis_a>
+ <input width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ <output width="350" height="196" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <padder_bayer_a>
+ <input width="2800" height="1576" top="0" left="-8" bottom="0" right="-8" />
+ <output width="2816" height="1576" top="0" left="0" bottom="0" right="0" />
+ </padder_bayer_a>
+ <vertical_padding_1_0>
+ <input width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <pxl_crop_bayer_a>
+ <input width="2816" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2816" height="1568" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_bayer_a>
+ <strm_crop_sis_a>
+ <input width="2800" height="1576" top="4" left="0" bottom="4" right="0" />
+ <output width="2800" height="1568" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <pixelformatter>
+ <input width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <tuning_mode value="0" />
+ </isa_lb_stills>
+ <post_gdc_stills>
+ <main format="YUV420_8_SP" width="2800" height="1576" peer="still0" />
+ <display format="YUV420_8_SP" width="512" height="296" peer="still1" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="2816" height="1600" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="2816" height="1600" />
+ <tnr_6_0>
+ <input width="2816" height="1632" top="28" left="0" bottom="4" right="0" />
+ <output width="2816" height="1600" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <ofa_2_dp>
+ <input width="520" height="296" top="0" left="4" bottom="0" right="4" />
+ <output width="512" height="296" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_dp>
+ <sc_outputscaler_dp>
+ <input width="2816" height="1600" top="0" left="0" bottom="0" right="0" />
+ <output width="520" height="296" top="0" left="0" bottom="0" right="0" />
+ </sc_outputscaler_dp>
+ <gdc5>
+ <input width="2816" height="1568" top="0" left="28" bottom="0" right="28" />
+ <output width="2816" height="1600" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="2816" height="1600" top="12" left="8" bottom="12" right="8" />
+ <output width="2800" height="1576" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tuning_mode value="0" />
+ </post_gdc_stills>
+</settings>
+</graph_settings>
diff --git a/config/linux/ipu6epmtl/libcamhal_profile.xml b/config/linux/ipu6epmtl/libcamhal_profile.xml
index 9b702c3..2748531 100644
--- a/config/linux/ipu6epmtl/libcamhal_profile.xml
+++ b/config/linux/ipu6epmtl/libcamhal_profile.xml
@@ -19,7 +19,7 @@
<version value="1.0"/>
<platform value="IPU6"/>
<!-- The value format of availableSensors is "sensor name"-wf/uf-"CSI port ID". -->
- <availableSensors value="ov08x40-uf-0,ov13b10-uf-0,ov13b10-wf-4,ov5675-uf-4,ov01a1s-uf-0,ov01a10-uf-0,ov01a10-uf-4,
+ <availableSensors value="ov05c10-uf-4,ov08x40-uf-0,ov13b10-uf-0,ov13b10-wf-4,ov5675-uf-4,ov01a1s-uf-0,ov01a10-uf-0,ov01a10-uf-4,
ov02c10-uf-0,ov02c10-uf-1,ov02c10-uf-4,ov02e10-uf-1,ov02e10-uf-4,
hm2170-uf-0,hm2170-uf-1,hm2170-uf-4,hm2172-uf-1,hm2172-uf-4,hi556-uf-1,
imx390,ar0234,external_source,ar0234_usb,lt6911uxc,lt6911uxe"/>
diff --git a/config/linux/ipu6epmtl/ov05c10_BBG501N3_MTL.aiqb b/config/linux/ipu6epmtl/ov05c10_BBG501N3_MTL.aiqb
new file mode 100644
index 0000000..149c53d
--- /dev/null
+++ b/config/linux/ipu6epmtl/ov05c10_BBG501N3_MTL.aiqb
Binary files differ
diff --git a/config/linux/ipu6epmtl/sensors/ar0234.xml b/config/linux/ipu6epmtl/sensors/ar0234.xml
index 52c444f..756f837 100644
--- a/config/linux/ipu6epmtl/sensors/ar0234.xml
+++ b/config/linux/ipu6epmtl/sensors/ar0234.xml
@@ -17,38 +17,36 @@
<CameraSettings>
<Sensor name="ar0234" description="ar0234 sensor">
<MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="1920" outputHeight="1200" format="V4L2_PIX_FMT_SGRBG10">
- <format name="ar0234 b" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
- <format name="Intel IPU6 CSI-2 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
+ <format name="ar0234 a" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
+ <format name="Intel IPU6 CSI-2 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
- <link srcName="ar0234 b" srcPad="0" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
+ <link srcName="ar0234 a" srcPad="0" sinkName="Intel IPU6 CSI-2 0" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 0" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="1" sinkName="Intel IPU6 BE SOC capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 b" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
- <control name="ar0234 b" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
- <control name="ar0234 b" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
+ <control name="ar0234 a" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
+ <control name="ar0234 a" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
<videonode name="Intel IPU6 BE SOC capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 1" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="ar0234 b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI-2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="ar0234 a" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG10">
- <format name="ar0234 b" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
- <format name="Intel IPU6 CSI-2 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
+ <format name="ar0234 a" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
+ <format name="Intel IPU6 CSI-2 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
- <link srcName="ar0234 b" srcPad="0" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
+ <link srcName="ar0234 a" srcPad="0" sinkName="Intel IPU6 CSI-2 0" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 0" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="1" sinkName="Intel IPU6 BE SOC capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 b" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
- <control name="ar0234 b" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
- <control name="ar0234 b" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
+ <control name="ar0234 a" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
+ <control name="ar0234 a" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
<videonode name="Intel IPU6 BE SOC capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 1" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="ar0234 b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI-2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="ar0234 a" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<StaticMetadata>
@@ -86,7 +84,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -99,88 +97,6 @@
</Sensor>
<Sensor name="ar0234-2" description="ar0234 sensor">
<MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="1920" outputHeight="1200" format="V4L2_PIX_FMT_SGRBG10">
- <format name="ar0234 c" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
- <format name="Intel IPU6 CSI-2 2" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
- <format name="Intel IPU6 CSI2 BE SOC 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
-
- <link srcName="ar0234 c" srcPad="0" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 BE SOC 1" srcPad="1" sinkName="Intel IPU6 BE SOC 1 capture 0" sinkPad="0" enable="true"/>
-
- <control name="ar0234 c" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
- <control name="ar0234 c" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
- <control name="ar0234 c" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
-
- <videonode name="Intel IPU6 BE SOC 1 capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 2" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="ar0234 c" videoNodeType="VIDEO_PIXEL_ARRAY"/>
- </MediaCtlConfig>
- <MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG10">
- <format name="ar0234 c" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
- <format name="Intel IPU6 CSI-2 2" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
- <format name="Intel IPU6 CSI2 BE SOC 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
-
- <link srcName="ar0234 c" srcPad="0" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 BE SOC 1" srcPad="1" sinkName="Intel IPU6 BE SOC 1 capture 0" sinkPad="0" enable="true"/>
-
- <control name="ar0234 c" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
- <control name="ar0234 c" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
- <control name="ar0234 c" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
-
- <videonode name="Intel IPU6 BE SOC 1 capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 2" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="ar0234 c" videoNodeType="VIDEO_PIXEL_ARRAY"/>
- </MediaCtlConfig>
-
- <StaticMetadata>
- <!-- list of stream config info. Meanings of each part is "format,widthxheight,field(0 is none, 7 is alternate),mcId" -->
- <supportedStreamConfig value="V4L2_PIX_FMT_NV12,1920x1200,0,0,
- V4L2_PIX_FMT_NV12,1280x960,0,0"/>
- <supportedFeatures value="MANUAL_EXPOSURE,
- MANUAL_WHITE_BALANCE,
- IMAGE_ENHANCEMENT,
- NOISE_REDUCTION,
- PER_FRAME_CONTROL,
- SCENE_MODE"/>
- <supportedAeExposureTimeRange value="AUTO,10,1000000"/> <!--scene_mode,min_exposure_time,max_exposure_time -->
- <supportedAeGainRange value="AUTO,0,24"/> <!--scene_mode,min_gain,max_gain -->
- <fpsRange value="10,30"/>
- <evRange value="-6,6"/>
- <evStep value="1,3"/>
- <supportedAeMode value="AUTO,MANUAL"/>
- <supportedVideoStabilizationModes value="OFF"/>
- <supportedAntibandingMode value="AUTO,50Hz,60Hz,OFF"/>
- <supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
- <supportedAfMode value="OFF"/>
- </StaticMetadata>
-
- <supportedTuningConfig value="NORMAL,VIDEO,AR0234_TGL_10bits,
- STILL_CAPTURE,VIDEO,AR0234_TGL_10bits"/>
- <!-- The lard tags configuration. Every tag should be 4-characters. -->
- <!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
- <lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
- <supportedISysSizes value="1280x960,1920x1200"/> <!-- ascending order request -->
- <supportedISysFormat value="V4L2_PIX_FMT_SGRBG10"/>
- <enableAIQ value="true"/>
- <iSysRawFormat value="V4L2_PIX_FMT_SGRBG10"/>
- <pSysFormat value="V4L2_PIX_FMT_NV12"/>
- <initialSkipFrame value="0"/>
- <exposureLag value="2"/>
- <gainLag value="1"/>
- <ltmGainLag value="1"/>
- <maxRequestsInflight value="6"/>
- <yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
- <pipeSwitchDelayFrame value="60"/>
- <graphSettingsFile value="graph_settings_ar0234.xml"/>
- <graphSettingsType value="coupled"/>
- <enablePSysProcessor value="true"/>
- <useCrlModule value = "false"/>
- <forceFlushIpuBuffer value="true"/>
- </Sensor>
-
- <Sensor name="ar0234-3" description="ar0234 sensor">
- <MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="1920" outputHeight="1200" format="V4L2_PIX_FMT_SGRBG10">
<format name="ar0234 e" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
<format name="Intel IPU6 CSI-2 4" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
<format name="Intel IPU6 CSI2 BE SOC 2" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
@@ -189,7 +105,6 @@
<link srcName="Intel IPU6 CSI-2 4" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 2" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 2" srcPad="1" sinkName="Intel IPU6 BE SOC 2 capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 e" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 e" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 e" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -206,7 +121,6 @@
<link srcName="Intel IPU6 CSI-2 4" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 2" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 2" srcPad="1" sinkName="Intel IPU6 BE SOC 2 capture 0" sinkPad="0" enable="true"/>
- <control name="ar0234 e" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
<control name="ar0234 e" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
<control name="ar0234 e" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
@@ -249,7 +163,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -260,86 +174,4 @@
<useCrlModule value = "false"/>
<forceFlushIpuBuffer value="true"/>
</Sensor>
- <Sensor name="ar0234-4" description="ar0234 sensor">
- <MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="1920" outputHeight="1200" format="V4L2_PIX_FMT_SGRBG10">
- <format name="ar0234 f" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
- <format name="Intel IPU6 CSI-2 5" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
- <format name="Intel IPU6 CSI2 BE SOC 3" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
-
- <link srcName="ar0234 f" srcPad="0" sinkName="Intel IPU6 CSI-2 5" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 5" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 3" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 BE SOC 3" srcPad="1" sinkName="Intel IPU6 BE SOC 3 capture 0" sinkPad="0" enable="true"/>
-
- <control name="ar0234 f" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
- <control name="ar0234 f" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
- <control name="ar0234 f" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
-
- <videonode name="Intel IPU6 BE SOC 3 capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 5" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="ar0234 f" videoNodeType="VIDEO_PIXEL_ARRAY"/>
- </MediaCtlConfig>
- <MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG10">
- <format name="ar0234 f" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
- <format name="Intel IPU6 CSI-2 5" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
- <format name="Intel IPU6 CSI2 BE SOC 3" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
-
- <link srcName="ar0234 f" srcPad="0" sinkName="Intel IPU6 CSI-2 5" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 5" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 3" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 BE SOC 3" srcPad="1" sinkName="Intel IPU6 BE SOC 3 capture 0" sinkPad="0" enable="true"/>
-
- <control name="ar0234 f" ctrlId="V4L2_CID_MIPI_LANES" value="2" ctrlName="set mipi lane"/>
- <control name="ar0234 f" ctrlId="V4L2_CID_VFLIP" value="1" ctrlName="set vflip"/>
- <control name="ar0234 f" ctrlId="V4L2_CID_HFLIP" value="1" ctrlName="set hflip"/>
-
- <videonode name="Intel IPU6 BE SOC 3 capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 5" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="ar0234 f" videoNodeType="VIDEO_PIXEL_ARRAY"/>
- </MediaCtlConfig>
-
- <StaticMetadata>
- <!-- list of stream config info. Meanings of each part is "format,widthxheight,field(0 is none, 7 is alternate),mcId" -->
- <supportedStreamConfig value="V4L2_PIX_FMT_NV12,1920x1200,0,0,
- V4L2_PIX_FMT_NV12,1280x960,0,0"/>
- <supportedFeatures value="MANUAL_EXPOSURE,
- MANUAL_WHITE_BALANCE,
- IMAGE_ENHANCEMENT,
- NOISE_REDUCTION,
- PER_FRAME_CONTROL,
- SCENE_MODE"/>
- <supportedAeExposureTimeRange value="AUTO,10,1000000"/> <!--scene_mode,min_exposure_time,max_exposure_time -->
- <supportedAeGainRange value="AUTO,0,24"/> <!--scene_mode,min_gain,max_gain -->
- <fpsRange value="10,30"/>
- <evRange value="-6,6"/>
- <evStep value="1,3"/>
- <supportedAeMode value="AUTO,MANUAL"/>
- <supportedVideoStabilizationModes value="OFF"/>
- <supportedAntibandingMode value="AUTO,50Hz,60Hz,OFF"/>
- <supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
- <supportedAfMode value="OFF"/>
- </StaticMetadata>
-
- <supportedTuningConfig value="NORMAL,VIDEO,AR0234_TGL_10bits,
- STILL_CAPTURE,VIDEO,AR0234_TGL_10bits"/>
- <!-- The lard tags configuration. Every tag should be 4-characters. -->
- <!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
- <lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
- <supportedISysSizes value="1280x960,1920x1200"/> <!-- ascending order request -->
- <supportedISysFormat value="V4L2_PIX_FMT_SGRBG10"/>
- <enableAIQ value="true"/>
- <iSysRawFormat value="V4L2_PIX_FMT_SGRBG10"/>
- <pSysFormat value="V4L2_PIX_FMT_NV12"/>
- <initialSkipFrame value="0"/>
- <exposureLag value="2"/>
- <gainLag value="1"/>
- <ltmGainLag value="1"/>
- <maxRequestsInflight value="6"/>
- <yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
- <pipeSwitchDelayFrame value="60"/>
- <graphSettingsFile value="graph_settings_ar0234.xml"/>
- <graphSettingsType value="coupled"/>
- <enablePSysProcessor value="true"/>
- <useCrlModule value = "false"/>
- <forceFlushIpuBuffer value="true"/>
- </Sensor>
-
</CameraSettings>
diff --git a/config/linux/ipu6epmtl/sensors/ar0234_usb.xml b/config/linux/ipu6epmtl/sensors/ar0234_usb.xml
index 26f5068..07a7f85 100755
--- a/config/linux/ipu6epmtl/sensors/ar0234_usb.xml
+++ b/config/linux/ipu6epmtl/sensors/ar0234_usb.xml
@@ -37,7 +37,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -71,7 +71,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -105,7 +105,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
@@ -139,7 +139,7 @@
<pSysFormat value="V4L2_PIX_FMT_NV12"/>
<initialSkipFrame value="0"/>
<exposureLag value="2"/>
- <gainLag value="1"/>
+ <gainLag value="0"/>
<ltmGainLag value="1"/>
<maxRequestsInflight value="6"/>
<yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
diff --git a/config/linux/ipu6epmtl/sensors/imx390.xml b/config/linux/ipu6epmtl/sensors/imx390.xml
index ceb8cac..45a4d01 100644
--- a/config/linux/ipu6epmtl/sensors/imx390.xml
+++ b/config/linux/ipu6epmtl/sensors/imx390.xml
@@ -20,36 +20,36 @@
<format name="imx390 a" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<link srcName="imx390 a" srcPad="0" sinkName="TI960 a" sinkPad="0" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
+ <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 0" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 0" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="1" sinkName="Intel IPU6 BE SOC capture 0" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 BE SOC capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 1" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="Intel IPU6 CSI-2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
<videonode name="imx390 a" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 a" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<link srcName="imx390 a" srcPad="0" sinkName="TI960 a" sinkPad="0" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
+ <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 0" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 0" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="1" sinkName="Intel IPU6 BE SOC capture 0" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 BE SOC capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 1" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="Intel IPU6 CSI-2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
<videonode name="imx390 a" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<StaticMetadata>
@@ -73,8 +73,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -108,36 +108,36 @@
<format name="imx390 b" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="2" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<link srcName="imx390 b" srcPad="0" sinkName="TI960 a" sinkPad="1" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
+ <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 0" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 0" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="2" sinkName="Intel IPU6 BE SOC capture 1" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 BE SOC capture 1" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 1" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="Intel IPU6 CSI-2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
<videonode name="imx390 b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 b" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="2" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<link srcName="imx390 b" srcPad="0" sinkName="TI960 a" sinkPad="1" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
+ <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 0" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 0" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="2" sinkName="Intel IPU6 BE SOC capture 1" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 BE SOC capture 1" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 1" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="Intel IPU6 CSI-2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
<videonode name="imx390 b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<StaticMetadata>
@@ -161,8 +161,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -196,36 +196,36 @@
<format name="imx390 c" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="2" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="3" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<link srcName="imx390 c" srcPad="0" sinkName="TI960 a" sinkPad="2" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
+ <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 0" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 0" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="3" sinkName="Intel IPU6 BE SOC capture 2" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 BE SOC capture 2" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 1" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="Intel IPU6 CSI-2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
<videonode name="imx390 c" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 c" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="2" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="3" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<link srcName="imx390 c" srcPad="0" sinkName="TI960 a" sinkPad="2" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
+ <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 0" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 0" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="3" sinkName="Intel IPU6 BE SOC capture 2" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 BE SOC capture 2" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 1" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="Intel IPU6 CSI-2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
<videonode name="imx390 c" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<StaticMetadata>
@@ -249,8 +249,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -284,36 +284,36 @@
<format name="imx390 d" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="3" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<link srcName="imx390 d" srcPad="0" sinkName="TI960 a" sinkPad="3" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
+ <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 0" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 0" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="4" sinkName="Intel IPU6 BE SOC capture 3" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 BE SOC capture 3" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 1" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="Intel IPU6 CSI-2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
<videonode name="imx390 d" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 d" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="3" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="TI960 a" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 1" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 0" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 0" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<link srcName="imx390 d" srcPad="0" sinkName="TI960 a" sinkPad="3" enable="true"/>
- <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 1" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 1" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
+ <link srcName="TI960 a" srcPad="4" sinkName="Intel IPU6 CSI-2 0" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 0" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="4" sinkName="Intel IPU6 BE SOC capture 3" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 BE SOC capture 3" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 1" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="Intel IPU6 CSI-2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
<videonode name="imx390 d" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<StaticMetadata>
@@ -337,8 +337,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -370,38 +370,38 @@
<Sensor name="imx390-5" description="imx390 sensor">
<MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="1920" outputHeight="1200" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 e" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 2" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 2" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 e" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 e" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 4" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 4" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 e" srcPad="0" sinkName="TI960 b" sinkPad="0" enable="true"/>
- <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
+ <link srcName="imx390 e" srcPad="0" sinkName="TI960 e" sinkPad="0" enable="true"/>
+ <link srcName="TI960 e" srcPad="4" sinkName="Intel IPU6 CSI-2 4" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 4" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 1" srcPad="1" sinkName="Intel IPU6 BE SOC 1 capture 0" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 BE SOC 1 capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 2" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="Intel IPU6 CSI-2 4" videoNodeType="VIDEO_ISYS_RECEIVER"/>
<videonode name="imx390 e" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 e" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 2" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 2" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 e" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 e" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 4" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 4" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 e" srcPad="0" sinkName="TI960 b" sinkPad="0" enable="true"/>
- <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
+ <link srcName="imx390 e" srcPad="0" sinkName="TI960 e" sinkPad="0" enable="true"/>
+ <link srcName="TI960 e" srcPad="4" sinkName="Intel IPU6 CSI-2 4" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 4" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 1" srcPad="1" sinkName="Intel IPU6 BE SOC 1 capture 0" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 BE SOC 1 capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 2" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="Intel IPU6 CSI-2 4" videoNodeType="VIDEO_ISYS_RECEIVER"/>
<videonode name="imx390 e" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<StaticMetadata>
@@ -425,8 +425,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -451,45 +451,45 @@
<hdrExposureNum value="2"/>
<hdrGainType value="multi-dg-and-direct-ag"/>
<runIspAlways value="true"/>
- <vcAggregator value="TI960 b,0"/>
+ <vcAggregator value="TI960 e,0"/>
<reqWaitTimeoutNs value="2000000000"/>
</Sensor>
<Sensor name="imx390-6" description="imx390 sensor">
<MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="1920" outputHeight="1200" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 f" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 2" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 2" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 e" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 e" pad="4" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 4" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 4" pad="1" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="0" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="2" width="1920" height="1200" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 f" srcPad="0" sinkName="TI960 b" sinkPad="1" enable="true"/>
- <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
+ <link srcName="imx390 f" srcPad="0" sinkName="TI960 e" sinkPad="1" enable="true"/>
+ <link srcName="TI960 e" srcPad="4" sinkName="Intel IPU6 CSI-2 4" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 4" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 1" srcPad="2" sinkName="Intel IPU6 BE SOC 1 capture 1" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 BE SOC 1 capture 1" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 2" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="Intel IPU6 CSI-2 4" videoNodeType="VIDEO_ISYS_RECEIVER"/>
<videonode name="imx390 f" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="1" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG12">
<format name="imx390 f" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="TI960 b" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 2" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <format name="Intel IPU6 CSI-2 2" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 e" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="TI960 e" pad="4" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 4" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
+ <format name="Intel IPU6 CSI-2 4" pad="1" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
<format name="Intel IPU6 CSI2 BE SOC 1" pad="2" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG12_1X12"/>
- <link srcName="imx390 f" srcPad="0" sinkName="TI960 b" sinkPad="1" enable="true"/>
- <link srcName="TI960 b" srcPad="4" sinkName="Intel IPU6 CSI-2 2" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI-2 2" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
+ <link srcName="imx390 f" srcPad="0" sinkName="TI960 e" sinkPad="1" enable="true"/>
+ <link srcName="TI960 e" srcPad="4" sinkName="Intel IPU6 CSI-2 4" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 4" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 1" sinkPad="0" enable="true"/>
<link srcName="Intel IPU6 CSI2 BE SOC 1" srcPad="2" sinkName="Intel IPU6 BE SOC 1 capture 1" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 BE SOC 1 capture 1" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI-2 2" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="Intel IPU6 CSI-2 4" videoNodeType="VIDEO_ISYS_RECEIVER"/>
<videonode name="imx390 f" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<StaticMetadata>
@@ -513,8 +513,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -539,7 +539,7 @@
<hdrExposureNum value="2"/>
<hdrGainType value="multi-dg-and-direct-ag"/>
<runIspAlways value="true"/>
- <vcAggregator value="TI960 b,1"/>
+ <vcAggregator value="TI960 e,1"/>
<reqWaitTimeoutNs value="2000000000"/>
</Sensor>
@@ -603,8 +603,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -693,8 +693,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -783,8 +783,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -873,8 +873,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -963,8 +963,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
@@ -1053,8 +1053,8 @@
<supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
<supportedAfMode value="OFF"/>
</StaticMetadata>
- <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_TGL,
- STILL_CAPTURE,VIDEO,IMX390_HDR_TGL"/>
+ <supportedTuningConfig value="NORMAL,VIDEO,IMX390_HDR_ADL,
+ STILL_CAPTURE,VIDEO,IMX390_HDR_ADL"/>
<!-- The lard tags configuration. Every tag should be 4-characters. -->
<!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
<lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
diff --git a/config/linux/ipu6epmtl/sensors/ov05c10-uf.xml b/config/linux/ipu6epmtl/sensors/ov05c10-uf.xml
new file mode 100644
index 0000000..e78611b
--- /dev/null
+++ b/config/linux/ipu6epmtl/sensors/ov05c10-uf.xml
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!-- Copyright (C) 2024 Intel Corporation.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<CameraSettings>
+ <Sensor name="ov05c10-uf" description="OV05C10 sensor.">
+ <MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="2800" outputHeight="1576" format="V4L2_PIX_FMT_SGRBG10"><!-- RAW10 BE capture -->
+ <format name="ov05c10 $I2CBUS" pad="0" width="2800" height="1576" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
+ <format name="Intel IPU6 CSI-2 $CSI_PORT" pad="0" width="2800" height="1576" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
+ <format name="Intel IPU6 CSI2 BE SOC 0" pad="0" width="2800" height="1576" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
+
+ <link srcName="ov05c10 $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI-2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI-2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 CSI2 BE SOC 0" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 BE SOC 0" srcPad="1" sinkName="Intel IPU6 BE SOC capture 0" sinkPad="0" enable="true"/>
+
+ <videonode name="ov05c10 $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI-2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="Intel IPU6 BE SOC capture 0" videoNodeType="VIDEO_GENERIC"/>
+ </MediaCtlConfig>
+
+ <StaticMetadata>
+ <!-- format,widthxheight,field(none:0,alternate:7),mcId -->
+ <supportedStreamConfig value="V4L2_PIX_FMT_NV12,1920x1080,0,0,
+ V4L2_PIX_FMT_NV12,1280x720,0,0,
+ V4L2_PIX_FMT_NV12,640x480,0,0,
+ V4L2_PIX_FMT_NV12,2800x1576,0,0,
+ V4L2_PIX_FMT_NV12,640x360,0,0"/>
+
+ <supportedFeatures value="MANUAL_EXPOSURE,
+ MANUAL_WHITE_BALANCE,
+ IMAGE_ENHANCEMENT,
+ NOISE_REDUCTION,
+ PER_FRAME_CONTROL,
+ SCENE_MODE"/>
+ <supportedAeExposureTimeRange value="AUTO,10,1000000"/> <!--scene_mode,min_exposure_time,max_exposure_time -->
+ <supportedAeGainRange value="AUTO,0,60"/> <!--scene_mode,min_gain,max_gain -->
+ <fpsRange value="15,15,15,30,30,30"/>
+ <evRange value="-6,6"/>
+ <evStep value="1,3"/>
+ <supportedAeMode value="AUTO,MANUAL"/>
+ <supportedVideoStabilizationModes value="OFF"/>
+ <supportedSceneMode value="NORMAL"/>
+ <supportedAntibandingMode value="AUTO,50Hz,60Hz,OFF"/>
+ <supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
+ <supportedAfMode value="OFF"/>
+ </StaticMetadata>
+
+ <supportedTuningConfig value="NORMAL,VIDEO,ov05c10_BBG501N3_MTL,STILL_CAPTURE,VIDEO,ov05c10_BBG501N3_MTL"/>
+
+ <!-- The lard tags configuration. Every tag should be 4-characters. -->
+ <!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
+ <lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
+
+ <supportedISysSizes value="2800x1576"/> <!-- ascending order request -->
+ <supportedISysFormat value="V4L2_PIX_FMT_SGRBG10"/>
+ <enableAIQ value="true"/>
+ <iSysRawFormat value="V4L2_PIX_FMT_SGRBG10"/>
+ <pSysFormat value="V4L2_PIX_FMT_NV12"/>
+ <initialSkipFrame value="0"/>
+ <exposureLag value="2"/>
+ <gainLag value="2"/>
+ <digitalGainLag value="0"/>
+ <ltmGainLag value="1"/>
+ <yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
+ <graphSettingsFile value="graph_settings_OV05C10_BBG501N3_MTL.xml"/>
+ <graphSettingsType value="dispersed"/>
+ <enablePSysProcessor value="true"/>
+ <dvsType value="IMG_TRANS"/>
+ <testPatternMap value="Off,ColorBars"/>
+ <enableAiqd value = "true"/>
+ <useCrlModule value = "false"/>
+ <maxRequestsInflight value="5"/>
+ <supportPrivacy value="0"/> <!-- privacy mode, 0: off, 1: CVF privacy 2: AE-based privacy -->
+ </Sensor>
+</CameraSettings>
+
diff --git a/config/linux/ipu6epmtl_upstream/gcss/graph_settings_ar0234.xml b/config/linux/ipu6epmtl_upstream/gcss/graph_settings_ar0234.xml
new file mode 100644
index 0000000..902a4ef
--- /dev/null
+++ b/config/linux/ipu6epmtl_upstream/gcss/graph_settings_ar0234.xml
@@ -0,0 +1,578 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<!-- Copyright (c) 2024 Intel Corporation
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+<graph_settings version="IPU6_20210310.0.1.0.247.1.2021.3.10.15.16.5">
+<sensor_modes sensor_name="AR0234" csi_port="0" metadata="0" interlaced="0" bayer_order="GRBG">
+ <available_bit_per_pixel>
+ <bpp value="10"/>
+ </available_bit_per_pixel>
+ <pll_configs>
+ <pll_config bpp="0" pixel_rate_csi="0" pixel_rate="0" id="0"/>
+ </pll_configs>
+ <sensor_mode name="WUXGA" id="0" width="1920" height="1200" fps="30" min_llp="0" min_fll="0" min_fps="0" max_out_width="1920" max_out_height="1200" bpp="10" sensor_type="BAYER" pdaf_type="PDAFNone" flip_h="0" flip_v="0" conversion_gain="1" dol_mode="NoDol">
+ <pixel_array>
+ <input width="1920" height="1200" left="0" top="0"/>
+ <output width="1920" height="1200" left="0" top="0"/>
+ </pixel_array>
+ <binner h_factor="1" v_factor="1">
+ <input width="1920" height="1200" left="0" top="0"/>
+ <output width="1920" height="1200" left="0" top="0"/>
+ </binner>
+ <scaler num_factor="1" denom_factor="1">
+ <input width="1920" height="1200" left="0" top="0"/>
+ <output width="1920" height="1200" left="0" top="0"/>
+ </scaler>
+ <pdaf width="0" height="0"/>
+ </sensor_mode>
+ <sensor_mode name="VGA" id="1" width="1280" height="960" fps="30" min_llp="0" min_fll="0" min_fps="0" max_out_width="1280" max_out_height="960" bpp="10" sensor_type="BAYER" pdaf_type="PDAFNone" flip_h="0" flip_v="0" conversion_gain="1" dol_mode="NoDol">
+ <pixel_array>
+ <input width="1920" height="1200" left="0" top="0"/>
+ <output width="1600" height="1200" left="320" top="120"/>
+ </pixel_array>
+ <binner h_factor="1" v_factor="1">
+ <input width="1280" height="960" left="0" top="0"/>
+ <output width="1280" height="960" left="0" top="0"/>
+ </binner>
+ <scaler num_factor="1" denom_factor="1">
+ <input width="1280" height="960" left="0" top="0"/>
+ <output width="1280" height="960" left="0" top="0"/>
+ </scaler>
+ <pdaf width="0" height="0"/>
+ </sensor_mode>
+</sensor_modes>
+<selected_resolutions>
+ <FPS value="30">
+ <sensor>
+ <resolution width="1280" height="960" />
+ <resolution width="1920" height="1200" />
+ </sensor>
+ <isys_cropped_output>
+ <resolution width="1280" height="960" />
+ <resolution width="1920" height="1200" />
+ </isys_cropped_output>
+ <preview />
+ <video>
+ <resolution width="1280" height="960" />
+ <resolution width="1920" height="1200" />
+ </video>
+ <stills />
+ <raw />
+ </FPS>
+</selected_resolutions>
+<settings key="8000" id="100000" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1280" height="960" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="320" height="240" stream_id="60001" />
+ <sis_a width="320" height="240" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="VGA">
+ <port_0 format="GR10" width="1280" height="960" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="1280" height="960" />
+ <stream2mmio>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="960" />
+ <sis_a format="GRBG_12_LI" width="320" height="240" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="320" height="240" peer="sis_b" />
+ <pxl_crop_sis_a>
+ <input width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <pxl_crop_sis_b>
+ <input width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <pxl_crop_yuv_a>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <sis_1_0_b>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <sis_1_0_a>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <padder_yuv_a>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <strm_crop_sis_b>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <strm_crop_sis_a>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <b2i_ds_1_0_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="960" peer="video0" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1280" height="960" />
+ <gdc5>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tnr_6_0>
+ <input width="1280" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8001" id="100006" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1280" height="960" stream_id="60001" bpp="10" format="Linear" />
+ <sis_b width="320" height="240" stream_id="60001" />
+ <sis_a width="320" height="240" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="VGA">
+ <port_0 format="GR10" width="1280" height="960" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="1280" height="960" />
+ <stream2mmio>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="960" />
+ <sis_a format="GRBG_12_LI" width="320" height="240" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="320" height="240" peer="sis_b" />
+ <pxl_crop_sis_a>
+ <input width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <pxl_crop_sis_b>
+ <input width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <pxl_crop_yuv_a>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <sis_1_0_b>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <sis_1_0_a>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <padder_yuv_a>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <strm_crop_sis_b>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <strm_crop_sis_a>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <b2i_ds_1_0_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="960" peer="video0" />
+ <tnr_ref_in format="YUV420_10_SP" private="1" width="1280" height="960" />
+ <tnr_ref_out format="YUV420_10_SP" private="1" width="1280" height="960" />
+ <gdc5>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tnr_6_0>
+ <input width="1280" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8002" id="100015" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1280" height="960" stream_id="60001" bpp="12" format="Linear" />
+ <sis_b width="320" height="240" stream_id="60001" />
+ <sis_a width="320" height="240" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="VGA">
+ <port_0 format="GR10" width="1280" height="960" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="1280" height="960" />
+ <stream2mmio>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1280" height="960" />
+ <sis_a format="GRBG_12_LI" width="320" height="240" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="320" height="240" peer="sis_b" />
+ <pxl_crop_sis_a>
+ <input width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <pxl_crop_sis_b>
+ <input width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <pxl_crop_yuv_a>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <sis_1_0_b>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <sis_1_0_a>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="320" height="240" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <padder_yuv_a>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <strm_crop_sis_b>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <strm_crop_sis_a>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <vertical_padding_1_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <b2i_ds_1_0_0>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1280" height="960" peer="video0" />
+ <tnr_ref_in format="YUV420_12_SP" private="1" width="1280" height="960" />
+ <tnr_ref_out format="YUV420_12_SP" private="1" width="1280" height="960" />
+ <gdc5>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tnr_6_0>
+ <input width="1280" height="992" top="28" left="0" bottom="4" right="0" />
+ <output width="1280" height="960" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8003" id="100000" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0" golden="true">
+ <video0 width="1920" height="1200" stream_id="60001" bpp="8" format="Linear" />
+ <sis_b width="240" height="150" stream_id="60001" />
+ <sis_a width="480" height="300" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="WUXGA">
+ <port_0 format="GR10" width="1920" height="1200" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="1920" height="1200" />
+ <stream2mmio>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1216" />
+ <sis_a format="GRBG_12_LI" width="480" height="300" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="240" height="150" peer="sis_b" />
+ <pxl_crop_sis_a>
+ <input width="480" height="300" top="0" left="0" bottom="0" right="0" />
+ <output width="480" height="300" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <pxl_crop_sis_b>
+ <input width="240" height="150" top="0" left="0" bottom="0" right="0" />
+ <output width="240" height="150" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <pxl_crop_yuv_a>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <sis_1_0_b>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="240" height="150" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <sis_1_0_a>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="480" height="300" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <padder_yuv_a>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <strm_crop_sis_b>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <strm_crop_sis_a>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1200" top="-8" left="0" bottom="-8" right="0" />
+ <output width="1920" height="1216" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <b2i_ds_1_0_0>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1200" peer="video0" />
+ <tnr_ref_in format="YUV420_8_SP" private="1" width="1920" height="1216" />
+ <tnr_ref_out format="YUV420_8_SP" private="1" width="1920" height="1216" />
+ <gdc5>
+ <input width="1920" height="1216" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1216" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1216" top="8" left="0" bottom="8" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tnr_6_0>
+ <input width="1920" height="1248" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1216" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8004" id="100006" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1200" stream_id="60001" bpp="10" format="Linear" />
+ <sis_b width="240" height="150" stream_id="60001" />
+ <sis_a width="480" height="300" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="WUXGA">
+ <port_0 format="GR10" width="1920" height="1200" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="1920" height="1200" />
+ <stream2mmio>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1216" />
+ <sis_a format="GRBG_12_LI" width="480" height="300" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="240" height="150" peer="sis_b" />
+ <pxl_crop_sis_a>
+ <input width="480" height="300" top="0" left="0" bottom="0" right="0" />
+ <output width="480" height="300" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <pxl_crop_sis_b>
+ <input width="240" height="150" top="0" left="0" bottom="0" right="0" />
+ <output width="240" height="150" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <pxl_crop_yuv_a>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <sis_1_0_b>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="240" height="150" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <sis_1_0_a>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="480" height="300" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <padder_yuv_a>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <strm_crop_sis_b>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <strm_crop_sis_a>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1200" top="-8" left="0" bottom="-8" right="0" />
+ <output width="1920" height="1216" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <b2i_ds_1_0_0>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1200" peer="video0" />
+ <tnr_ref_in format="YUV420_10_SP" private="1" width="1920" height="1216" />
+ <tnr_ref_out format="YUV420_10_SP" private="1" width="1920" height="1216" />
+ <gdc5>
+ <input width="1920" height="1216" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1216" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1216" top="8" left="0" bottom="8" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tnr_6_0>
+ <input width="1920" height="1248" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1216" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+<settings key="8005" id="100015" active_outputs="1" dvs="0" power_factor="0" fps="30" flow="StillsDuringVideo" flip_v="0" flip_h="0" pdaf_type="0">
+ <video0 width="1920" height="1200" stream_id="60001" bpp="12" format="Linear" />
+ <sis_b width="240" height="150" stream_id="60001" />
+ <sis_a width="480" height="300" stream_id="60001" />
+ <sensor vflip="0" hflip="0" mode_id="WUXGA">
+ <port_0 format="GR10" width="1920" height="1200" />
+ </sensor>
+ <csi_be>
+ <output format="GR10" width="1920" height="1200" />
+ <stream2mmio>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </stream2mmio>
+ <tuning_mode value="0" />
+ </csi_be>
+ <isa_lb_video>
+ <main format="YUV420_10_PL" width="1920" height="1216" />
+ <sis_a format="GRBG_12_LI" width="480" height="300" peer="sis_a" />
+ <sis_b format="GRBG_12_LI" width="240" height="150" peer="sis_b" />
+ <pxl_crop_sis_a>
+ <input width="480" height="300" top="0" left="0" bottom="0" right="0" />
+ <output width="480" height="300" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_a>
+ <pxl_crop_sis_b>
+ <input width="240" height="150" top="0" left="0" bottom="0" right="0" />
+ <output width="240" height="150" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_sis_b>
+ <pixelformatter>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </pixelformatter>
+ <pxl_crop_yuv_a>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </pxl_crop_yuv_a>
+ <sis_1_0_b>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="240" height="150" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_b>
+ <sis_1_0_a>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="480" height="300" top="0" left="0" bottom="0" right="0" />
+ </sis_1_0_a>
+ <padder_yuv_a>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </padder_yuv_a>
+ <strm_crop_sis_b>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_b>
+ <strm_crop_sis_a>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </strm_crop_sis_a>
+ <vertical_padding_1_0>
+ <input width="1920" height="1200" top="-8" left="0" bottom="-8" right="0" />
+ <output width="1920" height="1216" top="0" left="0" bottom="0" right="0" />
+ </vertical_padding_1_0>
+ <b2i_ds_1_0_0>
+ <input width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </b2i_ds_1_0_0>
+ <tuning_mode value="0" />
+ </isa_lb_video>
+ <post_gdc_video>
+ <main format="YUV420_8_SP" width="1920" height="1200" peer="video0" />
+ <tnr_ref_in format="YUV420_12_SP" private="1" width="1920" height="1216" />
+ <tnr_ref_out format="YUV420_12_SP" private="1" width="1920" height="1216" />
+ <gdc5>
+ <input width="1920" height="1216" top="0" left="0" bottom="0" right="0" />
+ <output width="1920" height="1216" top="-28" left="0" bottom="-4" right="0" />
+ </gdc5>
+ <ofa_2_mp>
+ <input width="1920" height="1216" top="8" left="0" bottom="8" right="0" />
+ <output width="1920" height="1200" top="0" left="0" bottom="0" right="0" />
+ </ofa_2_mp>
+ <tnr_6_0>
+ <input width="1920" height="1248" top="28" left="0" bottom="4" right="0" />
+ <output width="1920" height="1216" top="0" left="0" bottom="0" right="0" />
+ </tnr_6_0>
+ <tuning_mode value="0" />
+ </post_gdc_video>
+</settings>
+</graph_settings>
diff --git a/config/linux/ipu6epmtl_upstream/libcamhal_profile.xml b/config/linux/ipu6epmtl_upstream/libcamhal_profile.xml
index 2efa3fa..b3b0b6f 100644
--- a/config/linux/ipu6epmtl_upstream/libcamhal_profile.xml
+++ b/config/linux/ipu6epmtl_upstream/libcamhal_profile.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<!-- Copyright (C) 2019-2023 Intel Corporation.
+<!-- Copyright (C) 2019-2024 Intel Corporation.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -19,6 +19,6 @@
<version value="1.0"/>
<platform value="IPU6"/>
<!-- The value format of availableSensors is "sensor name"-wf/uf-"CSI port ID". -->
- <availableSensors value="ov13b10-uf-0,ov13b10-wf-4,lt6911uxe"/>
+ <availableSensors value="ov13b10-uf-0,ov13b10-wf-4,ar0234-0,lt6911uxe-0,lt6911uxe-4"/>
</Common>
</CameraSettings>
diff --git a/config/linux/ipu6epmtl_upstream/sensors/ar0234.xml b/config/linux/ipu6epmtl_upstream/sensors/ar0234.xml
new file mode 100644
index 0000000..df345a2
--- /dev/null
+++ b/config/linux/ipu6epmtl_upstream/sensors/ar0234.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!-- Copyright (C) 2024 Intel Corporation.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<CameraSettings>
+ <Sensor name="ar0234" description="ar0234 sensor">
+ <MediaCtlConfig id="0" ConfigMode="AUTO" outputWidth="1280" outputHeight="960" format="V4L2_PIX_FMT_SGRBG10">
+ <format name="ar0234 $I2CBUS" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
+ <format name="Intel IPU6 CSI2 $CSI_PORT" pad="0" width="1280" height="960" format="V4L2_MBUS_FMT_SGRBG10_1X10"/>
+
+ <link srcName="ar0234 $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 ISYS Capture $CSI_PORT" sinkPad="0" enable="true"/>
+
+ <videonode name="Intel IPU6 ISYS Capture $CSI_PORT" videoNodeType="VIDEO_GENERIC"/>
+ <videonode name="Intel IPU6 CSI2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="ar0234 $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ </MediaCtlConfig>
+
+ <StaticMetadata>
+ <!-- list of stream config info. Meanings of each part is "format,widthxheight,field(0 is none, 7 is alternate),mcId" -->
+ <supportedStreamConfig value="V4L2_PIX_FMT_NV12,1280x960,0,0"/>
+
+ <supportedFeatures value="MANUAL_EXPOSURE,
+ MANUAL_WHITE_BALANCE,
+ IMAGE_ENHANCEMENT,
+ NOISE_REDUCTION,
+ PER_FRAME_CONTROL,
+ SCENE_MODE"/>
+ <supportedAeExposureTimeRange value="AUTO,10,1000000"/> <!--scene_mode,min_exposure_time,max_exposure_time -->
+ <supportedAeGainRange value="AUTO,0,24"/> <!--scene_mode,min_gain,max_gain -->
+ <fpsRange value="10,30"/>
+ <evRange value="-6,6"/>
+ <evStep value="1,3"/>
+ <supportedAeMode value="AUTO,MANUAL"/>
+ <supportedVideoStabilizationModes value="OFF"/>
+ <supportedAntibandingMode value="AUTO,50Hz,60Hz,OFF"/>
+ <supportedAwbMode value="AUTO,INCANDESCENT,FLUORESCENT,DAYLIGHT,FULL_OVERCAST,PARTLY_OVERCAST,SUNSET,VIDEO_CONFERENCE,MANUAL_CCT_RANGE,MANUAL_WHITE_POINT,MANUAL_GAIN,MANUAL_COLOR_TRANSFORM"/>
+ <supportedAfMode value="OFF"/>
+ </StaticMetadata>
+
+ <supportedTuningConfig value="NORMAL,VIDEO,AR0234_TGL_10bits,
+ STILL_CAPTURE,VIDEO,AR0234_TGL_10bits"/>
+ <!-- The lard tags configuration. Every tag should be 4-characters. -->
+ <!-- <TuningMode, cmc tag, aiq tag, isp tag, others tag> -->
+ <lardTags value="VIDEO,DFLT,DFLT,DFLT,DFLT"/>
+ <supportedISysSizes value="1280x960"/> <!-- ascending order request -->
+ <supportedISysFormat value="V4L2_PIX_FMT_SGRBG10"/>
+ <enableAIQ value="true"/>
+ <iSysRawFormat value="V4L2_PIX_FMT_SGRBG10"/>
+ <pSysFormat value="V4L2_PIX_FMT_NV12"/>
+ <initialSkipFrame value="0"/>
+ <exposureLag value="2"/>
+ <gainLag value="0"/>
+ <ltmGainLag value="1"/>
+ <maxRequestsInflight value="6"/>
+ <yuvColorRangeMode value="full"/> <!-- there are 2 yuv color range mode, like full, reduced. -->
+ <pipeSwitchDelayFrame value="60"/>
+ <graphSettingsFile value="graph_settings_ar0234.xml"/>
+ <graphSettingsType value="coupled"/>
+ <enablePSysProcessor value="true"/>
+ <useCrlModule value = "false"/>
+ <forceFlushIpuBuffer value="true"/>
+ </Sensor>
+
+</CameraSettings>
diff --git a/config/linux/ipu6epmtl_upstream/sensors/lt6911uxe.xml b/config/linux/ipu6epmtl_upstream/sensors/lt6911uxe.xml
index c448c2a..9f18bee 100644
--- a/config/linux/ipu6epmtl_upstream/sensors/lt6911uxe.xml
+++ b/config/linux/ipu6epmtl_upstream/sensors/lt6911uxe.xml
@@ -17,63 +17,63 @@
<Sensor name="lt6911uxe" description="lt6911uxe sensor">
<MediaCtlConfig id="0">
<!-- FE capture -->
- <format name="lt6911uxe 16-002b" pad="0" width="1280" height="720" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <format name="Intel IPU6 CSI2 0" pad="0" width="1280" height="720" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <link srcName="lt6911uxe 16-002b" srcPad="0" sinkName="Intel IPU6 CSI2 0" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 0" srcPad="1" sinkName="Intel IPU6 ISYS Capture 0" sinkPad="0" enable="true"/>
+ <format name="lt6911uxe $I2CBUS" pad="0" width="1280" height="720" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <format name="Intel IPU6 CSI2 $CSI_PORT" pad="0" width="1280" height="720" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <link srcName="lt6911uxe $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 ISYS Capture 0" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 ISYS Capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="lt6911uxe 16-002b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="lt6911uxe $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="1">
<!-- FE capture -->
- <format name="lt6911uxe 16-002b" pad="0" width="1920" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <format name="Intel IPU6 CSI2 0" pad="0" width="1920" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <link srcName="lt6911uxe 16-002b" srcPad="0" sinkName="Intel IPU6 CSI2 0" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 0" srcPad="1" sinkName="Intel IPU6 ISYS Capture 0" sinkPad="0" enable="true"/>
+ <format name="lt6911uxe $I2CBUS" pad="0" width="1920" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <format name="Intel IPU6 CSI2 $CSI_PORT" pad="0" width="1920" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <link srcName="lt6911uxe $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 ISYS Capture 0" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 ISYS Capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="lt6911uxe 16-002b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="lt6911uxe $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="2">
<!-- FE capture -->
- <format name="lt6911uxe 16-002b" pad="0" width="2048" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <format name="Intel IPU6 CSI2 0" pad="0" width="2048" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <link srcName="lt6911uxe 16-002b" srcPad="0" sinkName="Intel IPU6 CSI2 0" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 0" srcPad="1" sinkName="Intel IPU6 ISYS Capture 0" sinkPad="0" enable="true"/>
+ <format name="lt6911uxe $I2CBUS" pad="0" width="2048" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <format name="Intel IPU6 CSI2 $CSI_PORT" pad="0" width="2048" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <link srcName="lt6911uxe $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 ISYS Capture 0" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 ISYS Capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="lt6911uxe 16-002b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="lt6911uxe $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="3">
<!-- FE capture -->
- <format name="lt6911uxe 16-002b" pad="0" width="2560" height="1440" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <format name="Intel IPU6 CSI2 0" pad="0" width="2560" height="1440" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <link srcName="lt6911uxe 16-002b" srcPad="0" sinkName="Intel IPU6 CSI2 0" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 0" srcPad="1" sinkName="Intel IPU6 ISYS Capture 0" sinkPad="0" enable="true"/>
+ <format name="lt6911uxe $I2CBUS" pad="0" width="2560" height="1440" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <format name="Intel IPU6 CSI2 $CSI_PORT" pad="0" width="2560" height="1440" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <link srcName="lt6911uxe $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 ISYS Capture 0" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 ISYS Capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="lt6911uxe 16-002b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="lt6911uxe $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="4">
<!-- FE capture -->
- <format name="lt6911uxe 16-002b" pad="0" width="1920" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <format name="Intel IPU6 CSI2 0" pad="0" width="1920" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <link srcName="lt6911uxe 16-002b" srcPad="0" sinkName="Intel IPU6 CSI2 0" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 0" srcPad="1" sinkName="Intel IPU6 ISYS Capture 0" sinkPad="0" enable="true"/>
+ <format name="lt6911uxe $I2CBUS" pad="0" width="1920" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <format name="Intel IPU6 CSI2 $CSI_PORT" pad="0" width="1920" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <link srcName="lt6911uxe $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 ISYS Capture 0" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 ISYS Capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="lt6911uxe 16-002b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="lt6911uxe $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="5">
<!-- FE capture -->
- <format name="lt6911uxe 16-002b" pad="0" width="3840" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <format name="Intel IPU6 CSI2 0" pad="0" width="3840" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <link srcName="lt6911uxe 16-002b" srcPad="0" sinkName="Intel IPU6 CSI2 0" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 0" srcPad="1" sinkName="Intel IPU6 ISYS Capture 0" sinkPad="0" enable="true"/>
+ <format name="lt6911uxe $I2CBUS" pad="0" width="3840" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <format name="Intel IPU6 CSI2 $CSI_PORT" pad="0" width="3840" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <link srcName="lt6911uxe $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 ISYS Capture 0" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 ISYS Capture 0" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI2 0" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="lt6911uxe 16-002b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="lt6911uxe $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<StaticMetadata>
<!-- list of stream config info. Meanings of each part is "format,widthxheight,field(0 is none, 7 is alternate),mcId" -->
@@ -94,63 +94,63 @@
<Sensor name="lt6911uxe-2" description="lt6911uxe sensor">
<MediaCtlConfig id="0">
<!-- FE capture -->
- <format name="lt6911uxe 15-002b" pad="0" width="1280" height="720" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <format name="Intel IPU6 CSI2 4" pad="0" width="1280" height="720" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <link srcName="lt6911uxe 15-002b" srcPad="0" sinkName="Intel IPU6 CSI2 4" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 4" srcPad="1" sinkName="Intel IPU6 ISYS Capture 1" sinkPad="0" enable="true"/>
+ <format name="lt6911uxe $I2CBUS" pad="0" width="1280" height="720" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <format name="Intel IPU6 CSI2 $CSI_PORT" pad="0" width="1280" height="720" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <link srcName="lt6911uxe $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 ISYS Capture 1" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 ISYS Capture 1" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI2 4" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="lt6911uxe 15-002b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="lt6911uxe $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="1">
<!-- FE capture -->
- <format name="lt6911uxe 15-002b" pad="0" width="1920" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <format name="Intel IPU6 CSI2 4" pad="0" width="1920" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <link srcName="lt6911uxe 15-002b" srcPad="0" sinkName="Intel IPU6 CSI2 4" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 4" srcPad="1" sinkName="Intel IPU6 ISYS Capture 1" sinkPad="0" enable="true"/>
+ <format name="lt6911uxe $I2CBUS" pad="0" width="1920" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <format name="Intel IPU6 CSI2 $CSI_PORT" pad="0" width="1920" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <link srcName="lt6911uxe $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 ISYS Capture 1" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 ISYS Capture 1" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI2 4" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="lt6911uxe 15-002b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="lt6911uxe $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="2">
<!-- FE capture -->
- <format name="lt6911uxe 15-002b" pad="0" width="2048" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <format name="Intel IPU6 CSI2 4" pad="0" width="2048" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <link srcName="lt6911uxe 15-002b" srcPad="0" sinkName="Intel IPU6 CSI2 4" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 4" srcPad="1" sinkName="Intel IPU6 ISYS Capture 1" sinkPad="0" enable="true"/>
+ <format name="lt6911uxe $I2CBUS" pad="0" width="2048" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <format name="Intel IPU6 CSI2 $CSI_PORT" pad="0" width="2048" height="1080" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <link srcName="lt6911uxe $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 ISYS Capture 1" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 ISYS Capture 1" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI2 4" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="lt6911uxe 15-002b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="lt6911uxe $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="3">
<!-- FE capture -->
- <format name="lt6911uxe 15-002b" pad="0" width="2560" height="1440" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <format name="Intel IPU6 CSI2 4" pad="0" width="2560" height="1440" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <link srcName="lt6911uxe 15-002b" srcPad="0" sinkName="Intel IPU6 CSI2 4" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 4" srcPad="1" sinkName="Intel IPU6 ISYS Capture 1" sinkPad="0" enable="true"/>
+ <format name="lt6911uxe $I2CBUS" pad="0" width="2560" height="1440" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <format name="Intel IPU6 CSI2 $CSI_PORT" pad="0" width="2560" height="1440" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <link srcName="lt6911uxe $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 ISYS Capture 1" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 ISYS Capture 1" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI2 4" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="lt6911uxe 15-002b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="lt6911uxe $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="4">
<!-- FE capture -->
- <format name="lt6911uxe 15-002b" pad="0" width="1920" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <format name="Intel IPU6 CSI2 4" pad="0" width="1920" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <link srcName="lt6911uxe 15-002b" srcPad="0" sinkName="Intel IPU6 CSI2 4" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 4" srcPad="1" sinkName="Intel IPU6 ISYS Capture 1" sinkPad="0" enable="true"/>
+ <format name="lt6911uxe $I2CBUS" pad="0" width="1920" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <format name="Intel IPU6 CSI2 $CSI_PORT" pad="0" width="1920" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <link srcName="lt6911uxe $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 ISYS Capture 1" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 ISYS Capture 1" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI2 4" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="lt6911uxe 15-002b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="lt6911uxe $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<MediaCtlConfig id="5">
<!-- FE capture -->
- <format name="lt6911uxe 15-002b" pad="0" width="3840" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <format name="Intel IPU6 CSI2 4" pad="0" width="3840" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
- <link srcName="lt6911uxe 15-002b" srcPad="0" sinkName="Intel IPU6 CSI2 4" sinkPad="0" enable="true"/>
- <link srcName="Intel IPU6 CSI2 4" srcPad="1" sinkName="Intel IPU6 ISYS Capture 1" sinkPad="0" enable="true"/>
+ <format name="lt6911uxe $I2CBUS" pad="0" width="3840" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <format name="Intel IPU6 CSI2 $CSI_PORT" pad="0" width="3840" height="2160" format="V4L2_MBUS_FMT_UYVY8_1X16"/>
+ <link srcName="lt6911uxe $I2CBUS" srcPad="0" sinkName="Intel IPU6 CSI2 $CSI_PORT" sinkPad="0" enable="true"/>
+ <link srcName="Intel IPU6 CSI2 $CSI_PORT" srcPad="1" sinkName="Intel IPU6 ISYS Capture 1" sinkPad="0" enable="true"/>
<videonode name="Intel IPU6 ISYS Capture 1" videoNodeType="VIDEO_GENERIC"/>
- <videonode name="Intel IPU6 CSI2 4" videoNodeType="VIDEO_ISYS_RECEIVER"/>
- <videonode name="lt6911uxe 15-002b" videoNodeType="VIDEO_PIXEL_ARRAY"/>
+ <videonode name="Intel IPU6 CSI2 $CSI_PORT" videoNodeType="VIDEO_ISYS_RECEIVER"/>
+ <videonode name="lt6911uxe $I2CBUS" videoNodeType="VIDEO_PIXEL_ARRAY"/>
</MediaCtlConfig>
<StaticMetadata>
<!-- list of stream config info. Meanings of each part is "format,widthxheight,field(0 is none, 7 is alternate),mcId" -->
diff --git a/include/api/ICamera.h b/include/api/ICamera.h
index 10ca228..09e15b3 100644
--- a/include/api/ICamera.h
+++ b/include/api/ICamera.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2015-2023 Intel Corporation.
+ * Copyright (C) 2015-2024 Intel Corporation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -86,18 +86,6 @@
extern "C" {
namespace icamera {
-// VIRTUAL_CHANNEL_S
-/**
- * \struct vc_info_t: Define the virtual channel information for the device
- */
-typedef struct {
- int total_num; /**< the total camera number of virtual channel. 0: the virtual channel is
- disabled */
- int sequence; /**< the current camera's sequence in all the virtual channel cameras */
- int group; /**< the virtual channel group id */
-} vc_info_t;
-// VIRTUAL_CHANNEL_E
-
/**
* \struct camera_info_t: Define each camera basic information
*/
diff --git a/include/api/Parameters.h b/include/api/Parameters.h
index 4f1810e..37b1b11 100644
--- a/include/api/Parameters.h
+++ b/include/api/Parameters.h
@@ -81,6 +81,30 @@
namespace icamera {
/***************Start of Camera Basic Data Structure ****************************/
+
+// VIRTUAL_CHANNEL_S
+/**
+ * \struct vc_info_t: Define the virtual channel information for the device
+ */
+typedef struct {
+ int total_num; /**< the total camera number of virtual channel. 0: the virtual channel is
+ disabled */
+ int sequence; /**< the current camera's sequence in all the virtual channel cameras */
+ int group; /**< the virtual channel group id */
+} vc_info_t;
+// VIRTUAL_CHANNEL_E
+
+/**
+ * \struct device_info_t: Define each camera basic information
+ */
+typedef struct {
+ int facing;
+ int orientation;
+ int device_version;
+ const char* name; /**< Sensor name */
+ const char* description; /**< Sensor description */
+} device_info_t;
+
/**
* Basic definition will be inherited by more complicated structure.
* MUST be all "int" in this structure.
@@ -196,8 +220,9 @@ typedef struct {
*/
uint32_t max_buffers;
- int usage; /**<The usage of this stream defined in camera_stream_usage_t. */
- int streamType; /**<The stream type of this stream defined in camera_stream_type_t. */
+ int usage; /**<The usage of this stream defined in camera_stream_usage_t. */
+ int streamType; /**<The stream type of this stream defined in camera_stream_type_t. */
+ int orientation; /**<The orientation of this stream. [0, 90, 180, 270] */
} stream_t;
typedef std::vector<stream_t> stream_array_t;
@@ -251,8 +276,9 @@ typedef struct {
int flags; /**< buffer flags, its type is camera_buffer_flags_t, used to specify buffer
properties */
uint64_t timestamp; /**< buffer timestamp, it's a time reference measured in nanosecond */
- uint32_t requestId; /**< buffer requestId, it's a request id of buffer */
- int reserved; /**< reserved for future */
+ uint32_t frameNumber; /**< buffer frameNumber, it's an id of buffer */
+ void *priv; /**< used to pass private data */
+ uint64_t reserved; /**< reserved for future */
} camera_buffer_t;
/**
@@ -342,6 +368,8 @@ typedef enum {
* This stream is an output stream for Opaque RAW reprocess.
*/
CAMERA_STREAM_OPAQUE_RAW,
+
+ CAMERA_STREAM_MAX,
} camera_stream_usage_t;
/**
@@ -727,6 +755,7 @@ typedef enum {
CAMERA_METADATA_READY,
CAMERA_DEVICE_ERROR,
CAMERA_IPC_ERROR,
+ CAMERA_FRAME_DONE,
CAMERA_METADATA_ENTRY,
} camera_msg_type_t;
@@ -747,12 +776,12 @@ typedef enum {
} raw_data_output_t;
/**
- * \struct Sensor RAW data info for ZSL.
+ * \struct Sensor data info for ZSL and YUV reprocessing.
*/
typedef struct {
int64_t sequence;
uint64_t timestamp;
-} sensor_raw_info_t;
+} sensor_data_info_t;
/**
* \struct isp_buffer_ready_t: Use to send isp buffer ready event data.
@@ -786,6 +815,10 @@ typedef struct {
} data;
} metadata_entry_t;
+typedef struct {
+ int32_t streamId;
+} frame_ready_t;
+
/**
* \struct camera_msg_data_t: Use to specify msg data.
*/
@@ -794,6 +827,7 @@ typedef struct {
union {
isp_buffer_ready_t buffer_ready;
metadata_ready_t metadata_ready;
+ frame_ready_t frame_ready;
metadata_entry_t metadata_entry;
} data;
} camera_msg_data_t;
@@ -1055,6 +1089,20 @@ typedef enum {
LENS_SHADING_MAP_MODE_ON
} camera_lens_shading_map_mode_type_t;
+typedef enum {
+ CAMERA_STATISTICS_FACE_DETECT_MODE_OFF,
+ CAMERA_STATISTICS_FACE_DETECT_MODE_SIMPLE,
+ CAMERA_STATISTICS_FACE_DETECT_MODE_FULL,
+} camera_statistics_face_detect_mode_t;
+
+typedef enum {
+ ROTATE_NONE,
+ ROTATE_90,
+ ROTATE_180,
+ ROTATE_270,
+ ROTATE_AUTO,
+} camera_rotate_mode_t;
+
/**
* \struct camera_zoom_region_t: Used to specify zoom regions.
*/
@@ -1063,6 +1111,8 @@ typedef struct {
int32_t top;
int32_t right;
int32_t bottom;
+ float ratio;
+ camera_rotate_mode_t rotateMode;
} camera_zoom_region_t;
/**
diff --git a/modules/v4l2/v4l2_device.cc b/modules/v4l2/v4l2_device.cc
index eddd5b6..43b9ef9 100644
--- a/modules/v4l2/v4l2_device.cc
+++ b/modules/v4l2/v4l2_device.cc
@@ -285,7 +285,7 @@ int V4L2Device::GetControl(struct v4l2_ext_control* ext_control) {
int ret = ::ioctl(fd_, VIDIOC_G_EXT_CTRLS, &controls);
if (ret != 0) {
- LOGE("%s: Device node %s IOCTL VIDIOC_G_EXT_CTRLS error: %s", __func__, name_.c_str(),
+ LOG1("%s: Device node %s IOCTL VIDIOC_G_EXT_CTRLS error: %s", __func__, name_.c_str(),
strerror(errno));
return ret;
}
diff --git a/modules/v4l2/v4l2_device.h b/modules/v4l2/v4l2_device.h
index 87d087e..94375cd 100644
--- a/modules/v4l2/v4l2_device.h
+++ b/modules/v4l2/v4l2_device.h
@@ -351,6 +351,7 @@ class CROS_CAMERA_EXPORT V4L2VideoNode final : public V4L2Device {
// V4L2 memory type.
enum v4l2_memory GetMemoryType();
+ int GetDeviceCaps();
// This method get the buffer type of video device.
//
// Returns:
@@ -467,6 +468,7 @@ class CROS_CAMERA_EXPORT V4L2VideoNode final : public V4L2Device {
bool is_buffer_cached_;
+ int device_caps;
enum v4l2_buf_type buffer_type_;
enum v4l2_memory memory_type_;
diff --git a/modules/v4l2/v4l2_video_node.cc b/modules/v4l2/v4l2_video_node.cc
index 1d5f6c8..8c9a913 100644
--- a/modules/v4l2/v4l2_video_node.cc
+++ b/modules/v4l2/v4l2_video_node.cc
@@ -392,6 +392,7 @@ V4L2VideoNode::V4L2VideoNode(const std::string& name)
buffer_type_(V4L2_BUF_TYPE_VIDEO_CAPTURE),
memory_type_(V4L2_MEMORY_USERPTR) {
LOG1("@%s", __func__);
+ device_caps = 0;
}
V4L2VideoNode::~V4L2VideoNode() {
@@ -426,14 +427,14 @@ int V4L2VideoNode::Open(int flags) {
{V4L2_CAP_VIDEO_OUTPUT_MPLANE, V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE},
{V4L2_CAP_META_CAPTURE, V4L2_BUF_TYPE_META_CAPTURE},
{V4L2_CAP_META_OUTPUT, V4L2_BUF_TYPE_META_OUTPUT}};
+
size_t i = 0;
for (; i < ARRAY_SIZE(buffer_type_mapper); i++) {
if (cap.capabilities & buffer_type_mapper[i].first) {
- buffer_type_ = buffer_type_mapper[i].second;
- break;
+ device_caps |= buffer_type_mapper[i].first;
}
}
- if (i == ARRAY_SIZE(buffer_type_mapper)) {
+ if (device_caps == 0) {
V4L2Device::Close();
LOGE("%s: ARRAY_SIZE error.", __func__);
return -EINVAL;
@@ -462,6 +463,12 @@ enum v4l2_memory V4L2VideoNode::GetMemoryType() {
return memory_type_;
}
+int V4L2VideoNode::GetDeviceCaps() {
+ LOG1("@%s", __func__);
+
+ return device_caps;
+}
+
enum v4l2_buf_type V4L2VideoNode::GetBufferType() {
LOG1("@%s", __func__);
@@ -530,7 +537,7 @@ int V4L2VideoNode::SetFormat(const V4L2Format& format) {
}
V4L2Format fmt(format);
- fmt.SetType(buffer_type_);
+ buffer_type_ = static_cast<enum v4l2_buf_type>(fmt.Type());
if (V4L2_TYPE_IS_META(buffer_type_)) {
fmt.SetSizeImage(0, 0);
diff --git a/src/3a/intel3a/Intel3AParameter.cpp b/src/3a/intel3a/Intel3AParameter.cpp
index 7b57785..4803d15 100644
--- a/src/3a/intel3a/Intel3AParameter.cpp
+++ b/src/3a/intel3a/Intel3AParameter.cpp
@@ -645,11 +645,14 @@ void Intel3AParameter::updateAfParameter(const aiq_parameter_t& param) {
// Current only one AF metering window is supported, so use the latest one
camera_window_t window = param.afRegions.back();
if (window.right > window.left && window.bottom > window.top) {
- camera_coordinate_system_t frameCoord = {0, 0, param.resolution.width,
- param.resolution.height};
- window = AiqUtils::convertToIaWindow(frameCoord, window);
- mAfParams.focus_metering_mode = ia_aiq_af_metering_mode_touch;
- mAfParams.focus_rect = {window.left, window.top, window.right, window.bottom};
+ if ((window.right - window.left) != param.resolution.width &&
+ (window.bottom - window.top) != param.resolution.height) {
+ camera_coordinate_system_t frameCoord = {0, 0, param.resolution.width,
+ param.resolution.height};
+ window = AiqUtils::convertToIaWindow(frameCoord, window);
+ mAfParams.focus_metering_mode = ia_aiq_af_metering_mode_touch;
+ mAfParams.focus_rect = {window.left, window.top, window.right, window.bottom};
+ }
}
}
diff --git a/src/core/CameraBuffer.cpp b/src/core/CameraBuffer.cpp
index 2f93487..17266e3 100644
--- a/src/core/CameraBuffer.cpp
+++ b/src/core/CameraBuffer.cpp
@@ -18,10 +18,10 @@
#include "CameraBuffer.h"
-// DUMP_DMA_BUF_FOR_DRM_PRIME_S
+#ifdef LIBDRM_SUPPORT_MMAP_OFFSET
#include <xf86drm.h>
-#include <drm/i915_drm.h>
-// DUMP_DMA_BUF_FOR_DRM_PRIME_E
+#include <libdrm/i915_drm.h>
+#endif
#include <errno.h>
#include <stdlib.h>
@@ -322,7 +322,7 @@ void CameraBuffer::freeMmap() {
}
}
-// DUMP_DMA_BUF_FOR_DRM_PRIME_S
+#ifdef LIBDRM_SUPPORT_MMAP_OFFSET
CameraBuffer::DeviceRender::DeviceRender() : m_handle(-1) {
m_handle = open("/dev/dri/renderD128", O_RDWR);
}
@@ -367,13 +367,17 @@ void* CameraBuffer::DeviceRender::mapDmaBufferAddr(int fd, unsigned int bufferSi
return addr;
}
-// DUMP_DMA_BUF_FOR_DRM_PRIME_E
+#endif
void* CameraBuffer::mapDmaBufferAddr(int fd, unsigned int bufferSize) {
CheckAndLogError(fd < 0 || !bufferSize, nullptr, "%s, fd:0x%x, bufferSize:%u", __func__, fd,
bufferSize);
+#ifdef LIBDRM_SUPPORT_MMAP_OFFSET
return mDeviceRender.mapDmaBufferAddr(fd, bufferSize);
+#else
+ return ::mmap(nullptr, bufferSize, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
+#endif
}
void CameraBuffer::unmapDmaBufferAddr(void* addr, unsigned int bufferSize) {
diff --git a/src/core/CameraBuffer.h b/src/core/CameraBuffer.h
index 9d7fa4b..0e65750 100644
--- a/src/core/CameraBuffer.h
+++ b/src/core/CameraBuffer.h
@@ -173,7 +173,7 @@ class CameraBuffer {
void* mMmapAddrs[VIDEO_MAX_PLANES];
int mDmaFd[VIDEO_MAX_PLANES];
- // DUMP_DMA_BUF_FOR_DRM_PRIME_S
+#ifdef LIBDRM_SUPPORT_MMAP_OFFSET
class DeviceRender {
public:
DeviceRender();
@@ -186,7 +186,7 @@ class CameraBuffer {
};
static DeviceRender mDeviceRender;
- // DUMP_DMA_BUF_FOR_DRM_PRIME_E
+#endif
};
typedef std::vector<std::shared_ptr<CameraBuffer> > CameraBufVector;
diff --git a/src/core/CameraDevice.cpp b/src/core/CameraDevice.cpp
index 90e8054..aa25a52 100644
--- a/src/core/CameraDevice.cpp
+++ b/src/core/CameraDevice.cpp
@@ -147,9 +147,11 @@ int CameraDevice::init() {
// PRIVACY_MODE_S
if (PlatformData::getSupportPrivacy(mCameraId) == CVF_BASED_PRIVACY_MODE) {
- ret = mCvfPrivacyChecker->init();
- CheckAndLogError((ret != OK), ret, "%s: Init privacy checker falied", __func__);
- mCvfPrivacyChecker->run("CvfPrivacyChecker", PRIORITY_NORMAL);
+ if (OK == mCvfPrivacyChecker->init()) {
+ mCvfPrivacyChecker->run("CvfPrivacyChecker", PRIORITY_NORMAL);
+ } else {
+ LOGW("%s: Init privacy checker not initialized", __func__);
+ }
}
// PRIVACY_MODE_E
diff --git a/src/core/CsiMetaDevice.cpp b/src/core/CsiMetaDevice.cpp
index 007fbbf..25fb9f6 100644
--- a/src/core/CsiMetaDevice.cpp
+++ b/src/core/CsiMetaDevice.cpp
@@ -377,7 +377,16 @@ int CsiMetaDevice::setFormat() {
struct v4l2_format v4l2fmt;
CLEAR(v4l2fmt);
+#ifdef CAL_BUILD
v4l2fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
+#else
+ int dev_caps = mCsiMetaDevice->GetDeviceCaps();
+ if (dev_caps & V4L2_CAP_META_CAPTURE) {
+ v4l2fmt.type = V4L2_BUF_TYPE_META_CAPTURE;
+ } else {
+ v4l2fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
+ }
+#endif
v4l2fmt.fmt.pix_mp.width = mEmbeddedMetaData.width;
v4l2fmt.fmt.pix_mp.height = mEmbeddedMetaData.height;
v4l2fmt.fmt.pix_mp.num_planes = mEmbeddedMetaData.planesNum;
diff --git a/src/core/CvfPrivacyChecker.cpp b/src/core/CvfPrivacyChecker.cpp
index ecf7baa..a9a5d4a 100644
--- a/src/core/CvfPrivacyChecker.cpp
+++ b/src/core/CvfPrivacyChecker.cpp
@@ -28,6 +28,7 @@
#include "iutils/CameraLog.h"
#include "iutils/Errors.h"
#include "iutils/Thread.h"
+#include "MediaControl.h"
#include "PlatformData.h"
#include "V4l2DeviceFactory.h"
@@ -55,16 +56,26 @@ CvfPrivacyChecker::~CvfPrivacyChecker() {
}
int CvfPrivacyChecker::init() {
+ MediaControl* mc = MediaControl::getInstance();
std::string subDevName;
- int ret = PlatformData::getDevNameByType(mCameraId, VIDEO_PIXEL_ARRAY, subDevName);
- if (ret == OK) {
- LOG1("%s: ArraySubdev camera id:%d dev name:%s", __func__, mCameraId, subDevName.c_str());
- mPixelArraySubdev = V4l2DeviceFactory::getSubDev(mCameraId, subDevName);
- } else {
- LOG1("%s: Can't get pixel array subdevice. camera id:%d, return: %d", __func__, mCameraId,
- ret);
+ int privacy = -1;
+ int ret = mc->getPrivacyDeviceName(&subDevName);
+
+ if (ret != OK) {
+ // Try to get sensor as privacy device
+ ret = PlatformData::getDevNameByType(mCameraId, VIDEO_PIXEL_ARRAY, subDevName);
+ CheckAndLogError(ret != OK, ret, "<id%d>%s: Can't get privacy subdev (%d)", mCameraId,
+ __func__, ret);
}
- return ret;
+ mPixelArraySubdev = V4l2DeviceFactory::getSubDev(mCameraId, subDevName);
+
+ ret = mPixelArraySubdev->GetControl(V4L2_CID_PRIVACY, &privacy);
+ CheckAndLogError(ret != OK, ret, "<id%d>%s: get %s V4L2_CID_PRIVACY failed (%d)", mCameraId,
+ __func__, subDevName.c_str(), ret);
+ LOG1("<id%d>%s: privacy subdev: %s status %d", mCameraId, __func__,
+ mPixelArraySubdev->Name().c_str(), privacy);
+
+ return OK;
}
void CvfPrivacyChecker::handleEvent(EventData eventData) {
@@ -111,12 +122,12 @@ bool CvfPrivacyChecker::threadLoop() {
if (privacy && !mPrivacyOn) {
for (int i = 0; i < MAX_STREAM_NUMBER; ++i) {
- LOGI("%s: mCameraStreams[%d] == %p", __func__, i, mCameraStreams[i]);
+ LOG2("%s: mCameraStreams[%d] == %p", __func__, i, mCameraStreams[i]);
if (mCameraStreams[i]) {
auto buf = mCameraStreams[i]->getPrivacyBuffer();
auto port = mCameraStreams[i]->getPort();
if (buf == nullptr) {
- LOGI("%s: getPrivacyBuffer returned nullptr", __func__);
+ LOG2("%s: getPrivacyBuffer returned nullptr", __func__);
return true;
}
setPrivacyImage(buf);
@@ -136,7 +147,7 @@ bool CvfPrivacyChecker::checkPrivacyStatus() {
}
int privacy = -1;
int status = mPixelArraySubdev->GetControl(V4L2_CID_PRIVACY, &privacy);
- CheckAndLogError(status != OK, status, "Couldn't get V4L2_CID_PRIVACY, status:%d", status);
+ CheckWarningNoReturn(status != OK, "Couldn't get V4L2_CID_PRIVACY, status:%d", status);
return (privacy == 1);
}
diff --git a/src/core/DeviceBase.cpp b/src/core/DeviceBase.cpp
index 7c14b20..cf286fc 100644
--- a/src/core/DeviceBase.cpp
+++ b/src/core/DeviceBase.cpp
@@ -59,6 +59,9 @@ DeviceBase::DeviceBase(int cameraId, VideoNodeType nodeType, VideoNodeDirection
nodeType);
mDevice = new V4L2VideoNode(devName);
+#ifndef CAL_BUILD
+ mBufType = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
+#endif
}
DeviceBase::~DeviceBase() {
@@ -74,7 +77,22 @@ int DeviceBase::openDevice() {
SyncManager::getInstance()->updateSyncCamNum();
// FRAME_SYNC_E
+#ifdef CAL_BUILD
return mDevice->Open(O_RDWR);
+#else
+ int ret = mDevice->Open(O_RDWR);
+ if (ret)
+ return ret;
+
+ int dev_caps = mDevice->GetDeviceCaps();
+ if (dev_caps & V4L2_CAP_VIDEO_CAPTURE) {
+ mBufType = static_cast<uint32_t>(V4L2_BUF_TYPE_VIDEO_CAPTURE);
+ } else {
+ mBufType = static_cast<uint32_t>(V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE);
+ }
+
+ return OK;
+#endif
}
void DeviceBase::closeDevice() {
@@ -139,6 +157,10 @@ int DeviceBase::queueBuffer(int64_t sequence) {
mBufferQueuing = true;
}
+#ifndef CAL_BUILD
+ buffer->getV4L2Buffer().SetType(mBufType);
+
+#endif
int ret = onQueueBuffer(sequence, buffer);
if (ret == OK) {
ret = mDevice->PutFrame(&buffer->getV4L2Buffer());
@@ -324,7 +346,11 @@ int MainDevice::createBufferPool(const stream_t& config) {
v4l2fmt.fmt.pix.sizeimage = 0;
}
+#ifdef CAL_BUILD
v4l2fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+#else
+ v4l2fmt.type = mBufType;
+#endif
V4L2Format tmpbuf{v4l2fmt};
int ret = mDevice->SetFormat(tmpbuf);
CheckAndLogError(ret != OK, ret, "set v4l2 format failed ret=%d", ret);
@@ -428,7 +454,11 @@ int DolCaptureDevice::createBufferPool(const stream_t& config) {
v4l2fmt.fmt.pix.sizeimage = 0;
v4l2fmt.fmt.pix_mp.field = 0;
+#ifdef CAL_BUILD
v4l2fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+#else
+ v4l2fmt.type = mBufType;
+#endif
V4L2Format tmpbuf{v4l2fmt};
int ret = mDevice->SetFormat(tmpbuf);
CheckAndLogError(ret != OK, ret, "set DOL v4l2 format failed ret=%d", ret);
diff --git a/src/core/DeviceBase.h b/src/core/DeviceBase.h
index 9477425..b03123d 100644
--- a/src/core/DeviceBase.h
+++ b/src/core/DeviceBase.h
@@ -152,6 +152,9 @@ class DeviceBase : public EventSource {
uint32_t mMaxBufferNumber;
bool mBufferQueuing;
+#ifndef CAL_BUILD
+ uint32_t mBufType;
+#endif
private:
DISALLOW_COPY_AND_ASSIGN(DeviceBase);
diff --git a/src/core/PSysProcessor.cpp b/src/core/PSysProcessor.cpp
index 6c86f4e..db616fd 100644
--- a/src/core/PSysProcessor.cpp
+++ b/src/core/PSysProcessor.cpp
@@ -1200,7 +1200,7 @@ void PSysProcessor::sendPsysRequestEvent(const CameraBufferPortMap* dstBuffers,
event.data.requestReady.timestamp =
timestamp > 0 ? timestamp : output.second->getUserBuffer()->timestamp;
event.data.requestReady.sequence = sequence;
- event.data.requestReady.requestId = output.second->getUserBuffer()->requestId;
+ event.data.requestReady.requestId = output.second->getUserBuffer()->frameNumber;
notifyListeners(event);
break;
diff --git a/src/core/SensorHwCtrl.cpp b/src/core/SensorHwCtrl.cpp
index 2ebf9cf..b6d8ab2 100644
--- a/src/core/SensorHwCtrl.cpp
+++ b/src/core/SensorHwCtrl.cpp
@@ -660,7 +660,7 @@ int SensorHwCtrl::setAWB(float r_per_g, float b_per_g) {
// CRL_MODULE_S
int SensorHwCtrl::setFrameRate(float fps) {
HAL_TRACE_CALL(CAMERA_DEBUG_LOG_LEVEL2);
- CheckAndLogError(!mSensorOutputSubdev, NO_INIT, "sensor output sub device is not set");
+ CheckAndLog1(!mSensorOutputSubdev, NO_INIT, "sensor output sub device is not set");
struct v4l2_queryctrl query;
CLEAR(query);
diff --git a/src/core/psysprocessor/GPUExecutor.cpp b/src/core/psysprocessor/GPUExecutor.cpp
index 4836e7d..67ebdd9 100644
--- a/src/core/psysprocessor/GPUExecutor.cpp
+++ b/src/core/psysprocessor/GPUExecutor.cpp
@@ -291,6 +291,7 @@ int GPUExecutor::getTnrExtraFrameCount(int64_t seq) {
CheckAndLogError(ret, 0, "Failed to get total gain");
if (!mStillTnrTriggerInfo.num_gains) return PlatformData::getTnrExtraFrameCount(mCameraId);
+ if (totalGain <= mStillTnrTriggerInfo.tnr7us_threshold_gain) return 0;
int index = 0;
for (int i = 1; i < mStillTnrTriggerInfo.num_gains; i++) {
diff --git a/src/core/psysprocessor/PGUtils.cpp b/src/core/psysprocessor/PGUtils.cpp
index 3683c57..4e721f9 100644
--- a/src/core/psysprocessor/PGUtils.cpp
+++ b/src/core/psysprocessor/PGUtils.cpp
@@ -144,7 +144,7 @@ int getCssStride(int v4l2Fmt, int width, bool compression) {
stride = ALIGN(width * 2, PSYS_COMPRESSION_TNR_STRIDE_ALIGNMENT);
break;
default:
- LOGW("%s format %d compress not supported", __func__, v4l2Fmt);
+ LOG1("%s format %d compress not supported", __func__, v4l2Fmt);
break;
}
}
@@ -178,7 +178,7 @@ int getCssBpp(int v4l2Fmt, bool compression) {
bpp = 24;
break;
default:
- LOGW("%s format %d compress not supported", __func__, v4l2Fmt);
+ LOG1("%s format %d compress not supported", __func__, v4l2Fmt);
break;
}
}
@@ -216,7 +216,7 @@ int getCssBpe(int v4l2Fmt, bool compression) {
bpe = 16;
break;
default:
- LOGW("%s format %d compress not supported", __func__, v4l2Fmt);
+ LOG1("%s format %d compress not supported", __func__, v4l2Fmt);
break;
}
}
diff --git a/src/hal/hal_adaptor/CMakeLists.txt b/src/hal/hal_adaptor/CMakeLists.txt
index 3123135..68589e0 100644
--- a/src/hal/hal_adaptor/CMakeLists.txt
+++ b/src/hal/hal_adaptor/CMakeLists.txt
@@ -17,12 +17,6 @@
cmake_minimum_required(VERSION 2.8)
project(hal_adaptor)
-if (UPSTREAM_CODE)
- add_compile_definitions(IPU6_UPSTREAM=1)
-else()
- add_compile_definitions(IPU6_UPSTREAM=0)
-endif()
-
# Source directories
set(ROOT_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../)
set(METADATA_DIR ${ROOT_DIR}/src/metadata)
@@ -64,7 +58,6 @@ set (CMAKE_CXX_STANDARD 11)
add_compile_options(-Wall -Werror
-fstack-protector
-fPIE -fPIC
- -D_FORTIFY_SOURCE=2
-DDCHECK_ALWAYS_ON
-Wformat -Wformat-security
)
@@ -74,7 +67,21 @@ add_definitions(-D__STDC_FORMAT_MACROS
-DHAVE_LINUX_OS
)
-set(HAL_ADAPTOR_LD_FLAGS "-fPIE -fPIC -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Wl,-z,relro -Wl,-z,now")
+set(HAL_ADAPTOR_LD_FLAGS "-fPIE -fPIC -Wformat -Wformat-security -Wl,-z,relro -Wl,-z,now")
+
+# check if _FORTIFY_SOURCE is default defined with -O
+include(${ROOT_DIR}/cmake/CheckFortifyLevel.cmake)
+set(FORTIFY_SOURCE_VALUE)
+check_fortify_source(FORTIFY_SOURCE_VALUE)
+if(FORTIFY_SOURCE_VALUE)
+ message(STATUS "compiler default _FORTIFY_SOURCE=${FORTIFY_SOURCE_VALUE}")
+else()
+ message(STATUS "_FORTIFY_SOURCE is not defined or could not be determined.")
+ add_compile_options(-D_FORTIFY_SOURCE=2)
+ set(CMAKE_SHARED_LINKER_FLAGS "${LIBCAMHAL_LD_FLAGS} -D_FORTIFY_SOURCE=2")
+ message(STATUS "define _FORTIFY_SOURCE=2")
+endif()
+
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${HAL_ADAPTOR_LD_FLAGS}")
set(HAL_ADAPTOR_SRCS
diff --git a/src/hal/hal_adaptor/HalAdaptor.cpp b/src/hal/hal_adaptor/HalAdaptor.cpp
index 896b1b7..5651063 100644
--- a/src/hal/hal_adaptor/HalAdaptor.cpp
+++ b/src/hal/hal_adaptor/HalAdaptor.cpp
@@ -15,10 +15,11 @@
*/
#define LOG_TAG HalAdaptor
-#include "HalAdaptor.h"
-
+#include <dirent.h>
#include <dlfcn.h>
+#include <fstream>
+#include "HalAdaptor.h"
#include "iutils/CameraLog.h"
#include "iutils/Utils.h"
#include "iutils/Errors.h"
@@ -28,6 +29,8 @@ namespace icamera {
static void* gCameraHalLib = nullptr;
static HalApiHandle gCameraHalAdaptor = {};
+static char gPciId[8];
+static bool gUpstreamIpuDriver;
#define CheckFuncCall(function) \
do { \
@@ -47,45 +50,84 @@ static HalApiHandle gCameraHalAdaptor = {};
LOG2("@%s: LOADING: " #fnName "= %x", __func__, gCameraHalAdaptor.member); \
} while (0)
-static void load_camera_hal_library() {
- FILE* pciDevice = fopen("/sys/bus/pci/drivers/intel-ipu6/0000:00:05.0/device", "rt");
- CheckAndLogError(!pciDevice, VOID_VALUE, "%s, failed to open PCI device. error: %s", __func__,
- dlerror());
+static bool get_ipu_info(const std::string& path) {
+ bool retval = false;
- fseek(pciDevice, 0, SEEK_END);
- int idSize = static_cast<int>(ftell(pciDevice));
- fseek(pciDevice, 0, SEEK_SET);
+ DIR* dir = opendir(path.c_str());
+ if (dir == nullptr) {
+ return retval;
+ }
- char pciID[idSize] = {0};
- int ret = fread(pciID, idSize, 1, pciDevice);
- fclose(pciDevice);
- CheckAndLogError((strlen(pciID) == 0), VOID_VALUE, "%s, Failed to read PCI id. %d", __func__,
- ret);
+ struct dirent* entry;
+ while ((entry = readdir(dir)) != nullptr) {
+ if (entry->d_type != DT_LNK || strstr(entry->d_name, "0000:") == nullptr) {
+ continue;
+ }
- std::string libName = "/usr/lib/";
- if (IPU6_UPSTREAM) {
- if (strstr(pciID, "0x7d19") != nullptr /* MTL */) {
- libName += "ipu_mtl_upstream";
- } else {
- LOGE("%s, Not support the PCI device %s for hal adaptor API", __func__, pciID);
- return VOID_VALUE;
+ std::string devicePath = path + '/' + entry->d_name + "/device";
+ std::ifstream pciDevice(devicePath);
+ if (!pciDevice.is_open()) {
+ continue;
}
- } else {
- if (strstr(pciID, "0xa75d") != nullptr /* RPL */ ||
- strstr(pciID, "0x462e") != nullptr /* ADLN */ ||
- strstr(pciID, "0x465d") != nullptr /* ADLP */) {
- libName += "ipu_adl";
- } else if (strstr(pciID, "0x7d19") != nullptr /* MTL */) {
- libName += "ipu_mtl";
- } else if (strstr(pciID, "0x9a19") != nullptr /* TGL */) {
- libName += "ipu_tgl";
- } else if (strstr(pciID, "0x4e19") != nullptr /* JSL */) {
- libName += "ipu_jsl";
- } else {
- LOGE("%s, Not support the PCI device %s for hal adaptor API", __func__, pciID);
- return VOID_VALUE;
+ std::string pciId;
+ pciDevice >> pciId;
+ pciDevice.close();
+ if (pciId.length() > 0) {
+ retval = true;
+ strncpy(gPciId, pciId.c_str(), sizeof(gPciId) - 1);
+ // TODO: Use another way to identify whether using upstream IPU driver.
+ // Upstream IPU isys driver use e.g. "intel_ipu6.isys.40" instead of
+ // "intel-ipu6-isys0". We use "." to identify it.
+ std::string pciPath = path + '/' + entry->d_name;
+ DIR* pciDir = opendir(pciPath.c_str());
+ struct dirent* pciEntry;
+ while ((pciEntry = readdir(pciDir)) != nullptr) {
+ if (strstr(pciEntry->d_name, "intel")) {
+ gUpstreamIpuDriver = (strchr(pciEntry->d_name, '.') != nullptr);
+ break;
+ }
+ }
+ closedir(pciDir);
+ break;
}
}
+ closedir(dir);
+ return retval;
+}
+
+static void load_camera_hal_library() {
+ const std::string ipu6Path = "/sys/bus/pci/drivers/intel-ipu6";
+ const std::string ipu7Path = "/sys/bus/pci/drivers/intel-ipu7";
+ bool hasIpu6Info = get_ipu_info(ipu6Path);
+ bool hasIpu7Info = false;
+ if (!hasIpu6Info) {
+ hasIpu7Info = get_ipu_info(ipu7Path);
+ }
+
+ CheckAndLogError(!(hasIpu6Info || hasIpu7Info), VOID_VALUE,
+ "%s, failed to open PCI device. error: %s", __func__, dlerror());
+
+ std::string libName = "/usr/lib/";
+ if (strstr(gPciId, "0xa75d") != nullptr /* RPL */ ||
+ strstr(gPciId, "0x462e") != nullptr /* ADLN */ ||
+ strstr(gPciId, "0x465d") != nullptr /* ADLP */) {
+ libName += "ipu_adl";
+ } else if (strstr(gPciId, "0x7d19") != nullptr /* MTL */) {
+ libName += "ipu_mtl";
+ } else if (strstr(gPciId, "0x645d") != nullptr /* LNL */) {
+ libName += "ipu_lnl";
+ } else if (strstr(gPciId, "0x9a19") != nullptr /* TGL */) {
+ libName += "ipu_tgl";
+ } else if (strstr(gPciId, "0x4e19") != nullptr /* JSL */) {
+ libName += "ipu_jsl";
+ } else {
+ LOGE("%s, Not support the PCI device %s for hal adaptor API", __func__, gPciId);
+ return;
+ }
+
+ if (hasIpu6Info && gUpstreamIpuDriver) {
+ libName += "_upstream";
+ }
libName += "/libcamhal.so";
LOG1("%s, the library name: %s", __func__, libName.c_str());
diff --git a/src/iutils/Utils.h b/src/iutils/Utils.h
index 37396bf..388d017 100644
--- a/src/iutils/Utils.h
+++ b/src/iutils/Utils.h
@@ -127,6 +127,18 @@ typedef ::cros::V4L2Format V4L2Format;
} \
} while (0)
+/**
+ * Used to check input parameters, if unsuccessful, returns err_code and prints a log1 message,
+ * which applies to error checking without substance.
+ */
+#define CheckAndLog1(condition, err_code, err_msg, args...) \
+ do { \
+ if (condition) { \
+ LOG1(err_msg, ##args); \
+ return err_code; \
+ } \
+ } while (0)
+
// macro delete array and set it to null
#define DELETE_ARRAY_AND_NULLIFY(var) \
do { \
diff --git a/src/platformdata/CameraParser.cpp b/src/platformdata/CameraParser.cpp
index cd2c1eb..defffab 100644
--- a/src/platformdata/CameraParser.cpp
+++ b/src/platformdata/CameraParser.cpp
@@ -258,6 +258,8 @@ void CameraParser::checkField(CameraParser* profiles, const char* name, const ch
return;
}
+ if (profiles->mIsAvailableSensor) return;
+
LOGE("@%s, name:%s, atts[0]:%s, xml format wrong", __func__, name, atts[0]);
return;
}
@@ -301,10 +303,10 @@ void CameraParser::handleCommon(CameraParser* profiles, const char* name, const
cfg->supportHwJpegEncode = strcmp(atts[1], "true") == 0;
} else if (strcmp(name, "maxIsysTimeoutValue") == 0) {
cfg->maxIsysTimeoutValue = atoi(atts[1]);
- // LEVEL0_ICBM_S
+ // LEVEL0_ICBM_S
} else if (strcmp(name, "useGPUICBM") == 0) {
cfg->isGPUICBMEnabled = strcmp(atts[1], "true") == 0;
- // LEVEL0_ICBM_E
+ // LEVEL0_ICBM_E
}
}
@@ -718,7 +720,7 @@ void CameraParser::handleSensor(CameraParser* profiles, const char* name, const
pCurrentCam->mRemoveCacheFlushOutputBuffer = strcmp(atts[1], "true") == 0;
} else if (!strcmp(name, "isPLCEnable")) {
pCurrentCam->mPLCEnable = strcmp(atts[1], "true") == 0;
- // PRIVACY_MODE_S
+ // PRIVACY_MODE_S
} else if (strcmp(name, "supportPrivacy") == 0) {
int val = atoi(atts[1]);
if (val > 0 && val <= 2) {
@@ -734,10 +736,10 @@ void CameraParser::handleSensor(CameraParser* profiles, const char* name, const
if (val >= 0) {
pCurrentCam->mPrivacyModeFrameDelay = val;
}
- // PRIVACY_MODE_E
+ // PRIVACY_MODE_E
} else if (strcmp(name, "stillOnlyPipe") == 0) {
pCurrentCam->mStillOnlyPipe = strcmp(atts[1], "true") == 0;
- // VIRTUAL_CHANNEL_S
+ // VIRTUAL_CHANNEL_S
} else if (strcmp(name, "vcAggregator") == 0) {
int size = strlen(atts[1]);
char src[size + 1];
@@ -748,7 +750,7 @@ void CameraParser::handleSensor(CameraParser* profiles, const char* name, const
if (tablePtr) pCurrentCam->mVcAggregator.mName = tablePtr;
tablePtr = strtok_r(nullptr, ",", &savePtr);
if (tablePtr) pCurrentCam->mVcAggregator.mIndex = atoi(tablePtr);
- // VIRTUAL_CHANNEL_E
+ // VIRTUAL_CHANNEL_E
} else if (strcmp(name, "disableBLCByAGain") == 0) {
int size = strlen(atts[1]);
char src[size + 1];
@@ -2098,8 +2100,8 @@ void CameraParser::endParseElement(void* userData, const char* name) {
for (size_t i = 0; i < profiles->pCurrentCam->mSupportModuleNames.size(); i++) {
if ((strcmp(pCurrentCam->mSupportModuleNames[i].c_str(),
profiles->pCurrentCam->mCamModuleName.c_str()) == 0) ||
- (strcmp(pCurrentCam->mSupportModuleNames[i].c_str(),
- DEFAULT_MODULE_NAME) == 0)) {
+ (strcmp(pCurrentCam->mSupportModuleNames[i].c_str(), DEFAULT_MODULE_NAME) ==
+ 0)) {
isCameraAvailable = true;
// If find an available sensor, it will not search other sensors
profiles->mIsAvailableSensor = true;
@@ -2305,12 +2307,6 @@ std::vector<std::string> CameraParser::getAvailableSensors(
const std::string& ipuName, const std::vector<std::string>& sensorsList) {
LOG2("@%s, ipuName:%s", __func__, ipuName.c_str());
- /* if the string doesn't contain -wf- or -uf-, it needn't be parsed */
- if ((sensorsList[0].find("-wf-") == string::npos) &&
- (sensorsList[0].find("-uf-") == string::npos)) {
- return sensorsList;
- }
-
// sensor's sink entity name prefix:"Intel IPU6 CSI-2 2" or "Intel IPU6 CSI2 2"
std::string sensorSinkName = "Intel ";
sensorSinkName.append(ipuName);
@@ -2321,18 +2317,30 @@ std::vector<std::string> CameraParser::getAvailableSensors(
std::vector<string> availableSensors;
for (auto& sensor : sensorsList) {
- std::string srcSensor = sensor;
- std::string portNum = srcSensor.substr(srcSensor.find_last_of('-') + 1);
- std::string sensorSinkNameTmp = sensorSinkName;
- sensorSinkNameTmp.append(portNum);
- std::string sensorName = srcSensor.substr(0, srcSensor.find_first_of('-'));
-
- if (mMC && mMC->checkAvailableSensor(sensorName, sensorSinkNameTmp)) {
- AvailableSensorInfo sensorInfo = {sensorSinkNameTmp, false};
- availableSensors.push_back(srcSensor);
- mAvailableSensor[srcSensor] = sensorInfo;
- LOG2("@%s, The availabel sensor name:%s, sensorSinkNameTmp:%s", __func__,
- srcSensor.c_str(), sensorSinkNameTmp.c_str());
+ if (sensor.find("-") == string::npos) {
+ // sensors without suffix port number
+ if (mMC && mMC->checkAvailableSensor(sensor)) {
+ availableSensors.push_back(sensor);
+ LOG2("@%s, available sensor name: %s", __func__, sensor.c_str());
+ } else if (sensor.find("_usb") != string::npos) {
+ availableSensors.push_back(sensor);
+ LOG2("@%s, available usb sensor name: %s", __func__, sensor.c_str());
+ }
+
+ } else {
+ // sensors with suffix port number
+ std::string portNum = sensor.substr(sensor.find_last_of('-') + 1);
+ std::string sensorSinkNameTmp = sensorSinkName + portNum;
+ std::string sensorName = sensor.substr(0, sensor.find_first_of('-'));
+ std::string sensorOutName = sensor.substr(0, sensor.find_last_of('-'));
+
+ if (mMC && mMC->checkAvailableSensor(sensorName, sensorSinkNameTmp)) {
+ AvailableSensorInfo sensorInfo = {sensorSinkNameTmp, false};
+ availableSensors.push_back(sensorOutName);
+ mAvailableSensor[sensor] = sensorInfo;
+ LOG2("@%s, available sensor name: %s, sensorSinkNameTmp:%s", __func__,
+ sensor.c_str(), sensorSinkNameTmp.c_str());
+ }
}
}
@@ -2368,13 +2376,7 @@ void CameraParser::getSensorDataFromXmlFile(void) {
}
for (auto sensor : allSensors) {
- string sensorName = "sensors/";
- if ((sensor.find("-wf-") != string::npos) || (sensor.find("-uf-") != string::npos)) {
- sensorName.append(sensor.substr(0, sensor.find_last_of('-')));
- } else {
- sensorName.append(sensor);
- }
- sensorName.append(".xml");
+ string sensorName = "sensors/" + sensor + ".xml";
LOG1("%s: parse sensor name %s", __func__, sensorName.c_str());
int ret = getDataFromXmlFile(sensorName);
CheckAndLogError(ret != OK, VOID_VALUE, "Failed to get sensor profile data from %s",
diff --git a/src/platformdata/PlatformData.cpp b/src/platformdata/PlatformData.cpp
index 7380a12..357b9b7 100644
--- a/src/platformdata/PlatformData.cpp
+++ b/src/platformdata/PlatformData.cpp
@@ -620,11 +620,10 @@ bool PlatformData::updateMediaFormat(int cameraId, bool isNarrow) {
media_format = isNarrow ? media_format_bt2100_12b_cl_narrow : media_format_bt2100_12b_cl;
break;
default:
- LOGE("invalid media format, default value used.");
+ LOG1("invalid media format, default value used.");
return false;
- break;
}
- LOGI("%s, media format in tuning: %d, media format for aic %d.", __func__, tuning_media_format,
+ LOG1("%s, media format in tuning: %d, media format for aic %d.", __func__, tuning_media_format,
media_format);
getInstance()->mStaticCfg.mCameras[cameraId].mMediaFormat = media_format;
return true;
@@ -1390,7 +1389,7 @@ int PlatformData::getConfigModesByOperationMode(int cameraId, uint32_t operation
return INVALID_OPERATION;
}
- CheckAndLogError(getInstance()->mStaticCfg.mCameras[cameraId].mSupportedTuningConfig.empty(),
+ CheckAndLog1(getInstance()->mStaticCfg.mCameras[cameraId].mSupportedTuningConfig.empty(),
INVALID_OPERATION, "@%s, the tuning config in xml does not exist", __func__);
if (operationMode == CAMERA_STREAM_CONFIGURATION_MODE_AUTO) {
diff --git a/src/v4l2/MediaControl.cpp b/src/v4l2/MediaControl.cpp
index a371e54..4284e6a 100644
--- a/src/v4l2/MediaControl.cpp
+++ b/src/v4l2/MediaControl.cpp
@@ -877,15 +877,19 @@ int MediaControl::mediaCtlSetup(int cameraId, MediaCtlConf* mc, int width, int h
if (ivsc->links[i].sink->entity == ivsc) {
MediaEntity* sensor = ivsc->links[i].source->entity;
int sensor_entity_id = sensor->info.id;
- LOG1("@%s, found %s -> %s", __func__,
- sensor->info.name, ivscName.c_str());
+ LOG1("@%s, found %s -> %s", __func__, sensor->info.name, ivscName.c_str());
for (McLink& link : mc->links) {
if (link.srcEntity == sensor_entity_id) {
- LOG1("@%s, skip %s, link %s -> %s",
- __func__, link.srcEntityName.c_str(),
+ LOG1("@%s, skip %s, link %s -> %s", __func__, link.srcEntityName.c_str(),
ivscName.c_str(), link.sinkEntityName.c_str());
link.srcEntity = ivsc->info.id;
link.srcEntityName = ivscName;
+ for (uint32_t j = 0; j < ivsc->info.pads; ++j) {
+ if (ivsc->pads[j].flags & MEDIA_PAD_FL_SOURCE) {
+ link.srcPad = j;
+ break;
+ }
+ }
break;
}
}
@@ -951,26 +955,62 @@ int MediaControl::getLensName(string* lensName) {
return UNKNOWN_ERROR;
}
+// PRIVACY_MODE_S
+int MediaControl::getPrivacyDeviceName(std::string* name) {
+ CheckAndLogError(!name, UNKNOWN_ERROR, "nullptr input");
+ MediaEntity* ivsc = getEntityByName(ivscName.c_str());
+
+ if (!ivsc) {
+ return BAD_VALUE;
+ }
+ name->assign(ivsc->devname);
+ return OK;
+}
+// PRIVACY_MODE_E
+
+bool MediaControl::checkHasSource(const MediaEntity* sink, const std::string& source) {
+ for (unsigned int i = 0; i < sink->numLinks; ++i) {
+ if (sink->links[i].sink->entity == sink) {
+ // links[i] is the link to sink entity
+ // pre is the link's source entity
+ MediaEntity* pre = sink->links[i].source->entity;
+ if (pre->info.type == MEDIA_ENT_T_V4L2_SUBDEV_SENSOR) {
+ // if pre is sensor, return compare name result
+ if (strncmp(source.c_str(), pre->info.name, source.length()) == 0) return true;
+ } else {
+ // if pre is not sensor, search recursively
+ if (checkHasSource(pre, source)) return true;
+ }
+ }
+ }
+
+ return false;
+}
+
+// This function must be called after enumEntities().
+bool MediaControl::checkAvailableSensor(const std::string& sensorEntityName) {
+ LOG1("@%s, sensorEntityName:%s", __func__, sensorEntityName.c_str());
+ for (auto& entity : mEntities) {
+ if (strncmp(sensorEntityName.c_str(), entity.info.name, sensorEntityName.length()) == 0) {
+ return true;
+ }
+ }
+ return false;
+}
+
// This function must be called after enumEntities().
bool MediaControl::checkAvailableSensor(const std::string& sensorEntityName,
const std::string& sinkEntityName) {
LOG1("@%s, sensorEntityName:%s, sinkEntityName:%s", __func__, sensorEntityName.c_str(),
sinkEntityName.c_str());
- std::string sensorEntityNameTmp = sensorEntityName;
- sensorEntityNameTmp.append(" ");
- size_t nameLen = sensorEntityNameTmp.length();
+ // Check if any sensor starts with sensorEntityName connects to
+ // sinkEntityName, which is IPU CSI port
+ std::string sensorEntityNameTmp = sensorEntityName + " ";
for (auto& entity : mEntities) {
- int linksCount = entity.info.links;
- MediaLink* links = entity.links;
- for (int i = 0; i < linksCount; i++) {
- if (strcmp(links[i].sink->entity->info.name, sinkEntityName.c_str()) == 0 ||
- strcmp(links[i].sink->entity->info.name, ivscName.c_str()) == 0) {
- char* entityName = entity.info.name;
- if (strncmp(entityName, sensorEntityNameTmp.c_str(), nameLen) == 0) {
- return true;
- }
- }
+ if (strcmp(sinkEntityName.c_str(), entity.info.name) == 0) {
+ // Got the correct IPU CSI port, check its source
+ return checkHasSource(&entity, sensorEntityNameTmp);
}
}
diff --git a/src/v4l2/MediaControl.h b/src/v4l2/MediaControl.h
index 80b4ce9..540937f 100644
--- a/src/v4l2/MediaControl.h
+++ b/src/v4l2/MediaControl.h
@@ -242,6 +242,17 @@ class MediaControl {
*/
int getVCMI2CAddr(const char* vcmName, std::string* vcmI2CAddr);
+ // PRIVACY_MODE_S
+ /**
+ * \brief Get privacy control device name
+ *
+ * \param [out]name: the device name which has privacy control
+ *
+ * \return 0 if succeed or error value if error
+ */
+ int getPrivacyDeviceName(std::string* name);
+ // PRIVACY_MODE_E
+
/**
* \brief Set up media controller pipe
*
@@ -275,6 +286,7 @@ class MediaControl {
// VIRTUAL_CHANNEL_E
int getLensName(std::string* lensName);
+ bool checkAvailableSensor(const std::string& sensorEntityName);
bool checkAvailableSensor(const std::string& sensorEntityName,
const std::string& sinkEntityName);
/**
@@ -306,6 +318,7 @@ class MediaControl {
int getDevnameFromSysfs(MediaEntity* entity);
MediaEntity* getEntityById(uint32_t id);
MediaEntity* getEntityByName(const char* name);
+ bool checkHasSource(const MediaEntity* sink, const std::string& source);
// set up entity link.