diff options
| author | Hao Yao <[email protected]> | 2024-07-19 10:58:05 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-07-19 10:58:05 +0800 |
| commit | 8863bda8b15bef415f112700d0fb04e00a48dbee (patch) | |
| tree | 18a147bd5f4f0476b49c0e8403dcdbbd4310e6dc | |
| parent | 289e645dffbd0ea633f10bb4f93855f1e4429e9a (diff) | |
| parent | a354967a6a697157a6c0450a33bceed42d053c1e (diff) | |
Merge pull request #115 from hao-yao/main
ARL platform Beta release on 2024-07-18
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 Binary files differnew file mode 100644 index 0000000..a61ef56 --- /dev/null +++ b/config/linux/ipu6ep/IMX390_HDR_ADL.aiqb 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 Binary files differnew file mode 100644 index 0000000..a61ef56 --- /dev/null +++ b/config/linux/ipu6epmtl/IMX390_HDR_ADL.aiqb 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 Binary files differnew file mode 100644 index 0000000..149c53d --- /dev/null +++ b/config/linux/ipu6epmtl/ov05c10_BBG501N3_MTL.aiqb 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. |
