mirror of https://github.com/OpenIPC/firmware.git
Add MPP for hi3516cv200 family
parent
79de9ac667
commit
27f7c3758c
|
@ -18,6 +18,7 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/libhv-openipc/Config.in"
|
|||
source "$BR2_EXTERNAL_HISILICON_PATH/package/libogg-openipc/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/libsrt-openipc/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-fonts/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3516cv200/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3516cv300/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3516cv500/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3516ev300/Config.in"
|
||||
|
|
|
@ -530,7 +530,6 @@ CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
|||
CONFIG_ARM_CPU_SUSPEND=y
|
||||
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_NET_INGRESS=y
|
||||
|
||||
#
|
||||
# Networking options
|
||||
|
@ -554,11 +553,11 @@ CONFIG_IP_PNP_DHCP=y
|
|||
# CONFIG_IP_PNP_RARP is not set
|
||||
# CONFIG_NET_IPIP is not set
|
||||
# CONFIG_NET_IPGRE_DEMUX is not set
|
||||
CONFIG_NET_IP_TUNNEL=m
|
||||
CONFIG_NET_IP_TUNNEL=y
|
||||
# CONFIG_SYN_COOKIES is not set
|
||||
# CONFIG_NET_IPVTI is not set
|
||||
# CONFIG_NET_UDP_TUNNEL is not set
|
||||
# CONFIG_NET_FOU is not set
|
||||
CONFIG_NET_UDP_TUNNEL=y
|
||||
CONFIG_NET_FOU=y
|
||||
# CONFIG_NET_FOU_IP_TUNNELS is not set
|
||||
# CONFIG_INET_AH is not set
|
||||
# CONFIG_INET_ESP is not set
|
||||
|
@ -583,7 +582,6 @@ CONFIG_IPV6=y
|
|||
# CONFIG_INET6_ESP is not set
|
||||
# CONFIG_INET6_IPCOMP is not set
|
||||
# CONFIG_IPV6_MIP6 is not set
|
||||
# CONFIG_IPV6_ILA is not set
|
||||
# CONFIG_INET6_XFRM_TUNNEL is not set
|
||||
# CONFIG_INET6_TUNNEL is not set
|
||||
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
|
||||
|
@ -595,49 +593,14 @@ CONFIG_IPV6_SIT=m
|
|||
# CONFIG_IPV6_SIT_6RD is not set
|
||||
CONFIG_IPV6_NDISC_NODETYPE=y
|
||||
# CONFIG_IPV6_TUNNEL is not set
|
||||
# CONFIG_IPV6_FOU is not set
|
||||
CONFIG_IPV6_FOU=y
|
||||
# CONFIG_IPV6_FOU_TUNNEL is not set
|
||||
# CONFIG_IPV6_MULTIPLE_TABLES is not set
|
||||
# CONFIG_IPV6_MROUTE is not set
|
||||
# CONFIG_NETWORK_SECMARK is not set
|
||||
# CONFIG_NET_PTP_CLASSIFY is not set
|
||||
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
|
||||
CONFIG_NETFILTER=y
|
||||
# CONFIG_NETFILTER_DEBUG is not set
|
||||
CONFIG_NETFILTER_ADVANCED=y
|
||||
|
||||
#
|
||||
# Core Netfilter Configuration
|
||||
#
|
||||
CONFIG_NETFILTER_INGRESS=y
|
||||
# CONFIG_NETFILTER_NETLINK_ACCT is not set
|
||||
# CONFIG_NETFILTER_NETLINK_QUEUE is not set
|
||||
# CONFIG_NETFILTER_NETLINK_LOG is not set
|
||||
# CONFIG_NF_CONNTRACK is not set
|
||||
# CONFIG_NF_TABLES is not set
|
||||
# CONFIG_NETFILTER_XTABLES is not set
|
||||
# CONFIG_IP_SET is not set
|
||||
# CONFIG_IP_VS is not set
|
||||
|
||||
#
|
||||
# IP: Netfilter Configuration
|
||||
#
|
||||
# CONFIG_NF_DEFRAG_IPV4 is not set
|
||||
# CONFIG_NF_DUP_IPV4 is not set
|
||||
# CONFIG_NF_LOG_ARP is not set
|
||||
# CONFIG_NF_LOG_IPV4 is not set
|
||||
# CONFIG_NF_REJECT_IPV4 is not set
|
||||
# CONFIG_IP_NF_IPTABLES is not set
|
||||
# CONFIG_IP_NF_ARPTABLES is not set
|
||||
|
||||
#
|
||||
# IPv6: Netfilter Configuration
|
||||
#
|
||||
# CONFIG_NF_DEFRAG_IPV6 is not set
|
||||
# CONFIG_NF_DUP_IPV6 is not set
|
||||
# CONFIG_NF_REJECT_IPV6 is not set
|
||||
# CONFIG_NF_LOG_IPV6 is not set
|
||||
# CONFIG_IP6_NF_IPTABLES is not set
|
||||
# CONFIG_NETFILTER is not set
|
||||
# CONFIG_IP_DCCP is not set
|
||||
# CONFIG_IP_SCTP is not set
|
||||
# CONFIG_RDS is not set
|
||||
|
@ -685,7 +648,26 @@ CONFIG_BQL=y
|
|||
# CONFIG_AF_RXRPC is not set
|
||||
# CONFIG_AF_KCM is not set
|
||||
# CONFIG_STREAM_PARSER is not set
|
||||
# CONFIG_WIRELESS is not set
|
||||
CONFIG_WIRELESS=y
|
||||
CONFIG_CFG80211=m
|
||||
# CONFIG_NL80211_TESTMODE is not set
|
||||
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
|
||||
CONFIG_CFG80211_DEFAULT_PS=y
|
||||
# CONFIG_CFG80211_INTERNAL_REGDB is not set
|
||||
CONFIG_CFG80211_CRDA_SUPPORT=y
|
||||
# CONFIG_CFG80211_WEXT is not set
|
||||
# CONFIG_LIB80211 is not set
|
||||
CONFIG_MAC80211=m
|
||||
CONFIG_MAC80211_HAS_RC=y
|
||||
CONFIG_MAC80211_RC_MINSTREL=y
|
||||
CONFIG_MAC80211_RC_MINSTREL_HT=y
|
||||
# CONFIG_MAC80211_RC_MINSTREL_VHT is not set
|
||||
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
|
||||
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
|
||||
# CONFIG_MAC80211_MESH is not set
|
||||
# CONFIG_MAC80211_MESSAGE_TRACING is not set
|
||||
# CONFIG_MAC80211_DEBUG_MENU is not set
|
||||
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
|
||||
# CONFIG_WIMAX is not set
|
||||
# CONFIG_RFKILL is not set
|
||||
# CONFIG_NET_9P is not set
|
||||
|
@ -950,7 +932,7 @@ CONFIG_SCSI_MOD=m
|
|||
# CONFIG_RAID_ATTRS is not set
|
||||
CONFIG_SCSI=m
|
||||
CONFIG_SCSI_DMA=y
|
||||
CONFIG_SCSI_NETLINK=y
|
||||
# CONFIG_SCSI_NETLINK is not set
|
||||
# CONFIG_SCSI_MQ_DEFAULT is not set
|
||||
# CONFIG_SCSI_PROC_FS is not set
|
||||
|
||||
|
@ -991,6 +973,8 @@ CONFIG_NET_CORE=y
|
|||
# CONFIG_NET_TEAM is not set
|
||||
# CONFIG_MACVLAN is not set
|
||||
# CONFIG_VXLAN is not set
|
||||
# CONFIG_GENEVE is not set
|
||||
# CONFIG_GTP is not set
|
||||
# CONFIG_MACSEC is not set
|
||||
# CONFIG_NETCONSOLE is not set
|
||||
# CONFIG_NETPOLL is not set
|
||||
|
@ -1099,7 +1083,34 @@ CONFIG_USB_NET_DRIVERS=m
|
|||
# CONFIG_USB_LAN78XX is not set
|
||||
# CONFIG_USB_USBNET is not set
|
||||
# CONFIG_USB_IPHETH is not set
|
||||
# CONFIG_WLAN is not set
|
||||
CONFIG_WLAN=y
|
||||
# CONFIG_WLAN_VENDOR_ADMTEK is not set
|
||||
# CONFIG_WLAN_VENDOR_ATH is not set
|
||||
# CONFIG_WLAN_VENDOR_ATMEL is not set
|
||||
# CONFIG_WLAN_VENDOR_BROADCOM is not set
|
||||
# CONFIG_WLAN_VENDOR_CISCO is not set
|
||||
# CONFIG_WLAN_VENDOR_INTEL is not set
|
||||
# CONFIG_WLAN_VENDOR_INTERSIL is not set
|
||||
# CONFIG_WLAN_VENDOR_MARVELL is not set
|
||||
CONFIG_WLAN_VENDOR_MEDIATEK=y
|
||||
CONFIG_MT7601U=m
|
||||
# CONFIG_WLAN_VENDOR_RALINK is not set
|
||||
CONFIG_WLAN_VENDOR_REALTEK=y
|
||||
# CONFIG_RTL8187 is not set
|
||||
CONFIG_RTL_CARDS=m
|
||||
CONFIG_RTL8192CU=m
|
||||
CONFIG_RTLWIFI=m
|
||||
CONFIG_RTLWIFI_USB=m
|
||||
CONFIG_RTLWIFI_DEBUG=y
|
||||
CONFIG_RTL8192C_COMMON=m
|
||||
CONFIG_RTL8XXXU=m
|
||||
# CONFIG_RTL8XXXU_UNTESTED is not set
|
||||
# CONFIG_WLAN_VENDOR_RSI is not set
|
||||
# CONFIG_WLAN_VENDOR_ST is not set
|
||||
# CONFIG_WLAN_VENDOR_TI is not set
|
||||
# CONFIG_WLAN_VENDOR_ZYDAS is not set
|
||||
# CONFIG_MAC80211_HWSIM is not set
|
||||
# CONFIG_USB_NET_RNDIS_WLAN is not set
|
||||
|
||||
#
|
||||
# Enable WiMAX (Networking options) to see the WiMAX drivers
|
||||
|
@ -1111,7 +1122,7 @@ CONFIG_USB_NET_DRIVERS=m
|
|||
#
|
||||
# Input device support
|
||||
#
|
||||
# CONFIG_INPUT is not set
|
||||
CONFIG_INPUT=y
|
||||
# CONFIG_INPUT_FF_MEMLESS is not set
|
||||
# CONFIG_INPUT_POLLDEV is not set
|
||||
# CONFIG_INPUT_SPARSEKMAP is not set
|
||||
|
@ -1538,41 +1549,6 @@ CONFIG_MFD_SYSCON=y
|
|||
# Frame buffer Devices
|
||||
#
|
||||
# CONFIG_FB is not set
|
||||
# CONFIG_FIRMWARE_EDID is not set
|
||||
# CONFIG_FB_CMDLINE is not set
|
||||
# CONFIG_FB_NOTIFY is not set
|
||||
# CONFIG_FB_DDC is not set
|
||||
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
|
||||
# CONFIG_FB_CFB_FILLRECT is not set
|
||||
# CONFIG_FB_CFB_COPYAREA is not set
|
||||
# CONFIG_FB_CFB_IMAGEBLIT is not set
|
||||
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
|
||||
# CONFIG_FB_SYS_FILLRECT is not set
|
||||
# CONFIG_FB_SYS_COPYAREA is not set
|
||||
# CONFIG_FB_SYS_IMAGEBLIT is not set
|
||||
# CONFIG_FB_FOREIGN_ENDIAN is not set
|
||||
# CONFIG_FB_SYS_FOPS is not set
|
||||
# CONFIG_FB_SVGALIB is not set
|
||||
# CONFIG_FB_MACMODES is not set
|
||||
# CONFIG_FB_BACKLIGHT is not set
|
||||
# CONFIG_FB_MODE_HELPERS is not set
|
||||
# CONFIG_FB_TILEBLITTING is not set
|
||||
|
||||
#
|
||||
# Frame buffer hardware drivers
|
||||
#
|
||||
# CONFIG_FB_ARMCLCD is not set
|
||||
# CONFIG_FB_OPENCORES is not set
|
||||
# CONFIG_FB_S1D13XXX is not set
|
||||
# CONFIG_FB_SMSCUFX is not set
|
||||
# CONFIG_FB_UDL is not set
|
||||
# CONFIG_FB_IBM_GXT4500 is not set
|
||||
# CONFIG_FB_VIRTUAL is not set
|
||||
# CONFIG_FB_METRONOME is not set
|
||||
# CONFIG_FB_BROADSHEET is not set
|
||||
# CONFIG_FB_AUO_K190X is not set
|
||||
# CONFIG_FB_SIMPLE is not set
|
||||
# CONFIG_FB_SSD1307 is not set
|
||||
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
|
||||
# CONFIG_VGASTATE is not set
|
||||
|
||||
|
@ -1580,8 +1556,6 @@ CONFIG_MFD_SYSCON=y
|
|||
# Console display driver support
|
||||
#
|
||||
CONFIG_DUMMY_CONSOLE=y
|
||||
# CONFIG_FRAMEBUFFER_CONSOLE is not set
|
||||
# CONFIG_LOGO is not set
|
||||
# CONFIG_SOUND is not set
|
||||
|
||||
#
|
||||
|
@ -1627,11 +1601,6 @@ CONFIG_HID_GENERIC=y
|
|||
# CONFIG_HID_LCPOWER is not set
|
||||
# CONFIG_HID_LENOVO is not set
|
||||
# CONFIG_HID_LOGITECH is not set
|
||||
# CONFIG_HID_LOGITECH_HIDPP is not set
|
||||
# CONFIG_LOGITECH_FF is not set
|
||||
# CONFIG_LOGIRUMBLEPAD2_FF is not set
|
||||
# CONFIG_LOGIG940_FF is not set
|
||||
# CONFIG_LOGIWHEELS_FF is not set
|
||||
# CONFIG_HID_MAGICMOUSE is not set
|
||||
# CONFIG_HID_MICROSOFT is not set
|
||||
# CONFIG_HID_MONTEREY is not set
|
||||
|
@ -2031,10 +2000,7 @@ CONFIG_HI_DMAC_CHANNEL_NUM=4
|
|||
# CONFIG_NILFS2_FS is not set
|
||||
CONFIG_F2FS_FS=m
|
||||
# CONFIG_F2FS_FS_XATTR is not set
|
||||
# CONFIG_F2FS_FS_POSIX_ACL is not set
|
||||
# CONFIG_F2FS_FS_SECURITY is not set
|
||||
# CONFIG_F2FS_CHECK_FS is not set
|
||||
# CONFIG_F2FS_FS_ENCRYPTION is not set
|
||||
# CONFIG_F2FS_FAULT_INJECTION is not set
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_EXPORTFS=y
|
||||
|
@ -2097,7 +2063,19 @@ CONFIG_MISC_FILESYSTEMS=y
|
|||
# CONFIG_BEFS_FS is not set
|
||||
# CONFIG_BFS_FS is not set
|
||||
# CONFIG_EFS_FS is not set
|
||||
# CONFIG_YAFFS_FS is not set
|
||||
CONFIG_YAFFS_FS=y
|
||||
CONFIG_YAFFS_YAFFS1=y
|
||||
# CONFIG_YAFFS_9BYTE_TAGS is not set
|
||||
# CONFIG_YAFFS_DOES_ECC is not set
|
||||
CONFIG_YAFFS_YAFFS2=y
|
||||
CONFIG_YAFFS_AUTO_YAFFS2=y
|
||||
# CONFIG_YAFFS_DISABLE_TAGS_ECC is not set
|
||||
# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set
|
||||
# CONFIG_YAFFS_EMPTY_LOST_AND_FOUND is not set
|
||||
# CONFIG_YAFFS_DISABLE_BLOCK_REFRESHING is not set
|
||||
# CONFIG_YAFFS_DISABLE_BACKGROUND is not set
|
||||
# CONFIG_YAFFS_DISABLE_BAD_BLOCK_MARKING is not set
|
||||
CONFIG_YAFFS_XATTR=y
|
||||
CONFIG_JFFS2_FS=y
|
||||
CONFIG_JFFS2_FS_DEBUG=0
|
||||
CONFIG_JFFS2_FS_WRITEBUFFER=y
|
||||
|
@ -2380,12 +2358,15 @@ CONFIG_CRYPTO=y
|
|||
#
|
||||
CONFIG_CRYPTO_ALGAPI=y
|
||||
CONFIG_CRYPTO_ALGAPI2=y
|
||||
CONFIG_CRYPTO_AEAD=m
|
||||
CONFIG_CRYPTO_AEAD2=y
|
||||
CONFIG_CRYPTO_BLKCIPHER=y
|
||||
CONFIG_CRYPTO_BLKCIPHER2=y
|
||||
CONFIG_CRYPTO_HASH=y
|
||||
CONFIG_CRYPTO_HASH2=y
|
||||
CONFIG_CRYPTO_RNG=m
|
||||
CONFIG_CRYPTO_RNG2=y
|
||||
CONFIG_CRYPTO_RNG_DEFAULT=m
|
||||
CONFIG_CRYPTO_AKCIPHER2=y
|
||||
CONFIG_CRYPTO_KPP2=y
|
||||
# CONFIG_CRYPTO_RSA is not set
|
||||
|
@ -2395,8 +2376,8 @@ CONFIG_CRYPTO_MANAGER=y
|
|||
CONFIG_CRYPTO_MANAGER2=y
|
||||
# CONFIG_CRYPTO_USER is not set
|
||||
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
|
||||
# CONFIG_CRYPTO_GF128MUL is not set
|
||||
# CONFIG_CRYPTO_NULL is not set
|
||||
CONFIG_CRYPTO_GF128MUL=m
|
||||
CONFIG_CRYPTO_NULL=m
|
||||
CONFIG_CRYPTO_NULL2=y
|
||||
CONFIG_CRYPTO_WORKQUEUE=y
|
||||
# CONFIG_CRYPTO_CRYPTD is not set
|
||||
|
@ -2407,17 +2388,17 @@ CONFIG_CRYPTO_WORKQUEUE=y
|
|||
#
|
||||
# Authenticated Encryption with Associated Data
|
||||
#
|
||||
# CONFIG_CRYPTO_CCM is not set
|
||||
# CONFIG_CRYPTO_GCM is not set
|
||||
CONFIG_CRYPTO_CCM=m
|
||||
CONFIG_CRYPTO_GCM=m
|
||||
# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
|
||||
# CONFIG_CRYPTO_SEQIV is not set
|
||||
CONFIG_CRYPTO_SEQIV=m
|
||||
# CONFIG_CRYPTO_ECHAINIV is not set
|
||||
|
||||
#
|
||||
# Block modes
|
||||
#
|
||||
# CONFIG_CRYPTO_CBC is not set
|
||||
# CONFIG_CRYPTO_CTR is not set
|
||||
CONFIG_CRYPTO_CTR=m
|
||||
# CONFIG_CRYPTO_CTS is not set
|
||||
# CONFIG_CRYPTO_ECB is not set
|
||||
# CONFIG_CRYPTO_LRW is not set
|
||||
|
@ -2429,7 +2410,7 @@ CONFIG_CRYPTO_WORKQUEUE=y
|
|||
# Hash modes
|
||||
#
|
||||
# CONFIG_CRYPTO_CMAC is not set
|
||||
# CONFIG_CRYPTO_HMAC is not set
|
||||
CONFIG_CRYPTO_HMAC=m
|
||||
# CONFIG_CRYPTO_XCBC is not set
|
||||
# CONFIG_CRYPTO_VMAC is not set
|
||||
|
||||
|
@ -2437,9 +2418,9 @@ CONFIG_CRYPTO_WORKQUEUE=y
|
|||
# Digest
|
||||
#
|
||||
CONFIG_CRYPTO_CRC32C=y
|
||||
# CONFIG_CRYPTO_CRC32 is not set
|
||||
CONFIG_CRYPTO_CRC32=m
|
||||
# CONFIG_CRYPTO_CRCT10DIF is not set
|
||||
# CONFIG_CRYPTO_GHASH is not set
|
||||
CONFIG_CRYPTO_GHASH=m
|
||||
# CONFIG_CRYPTO_POLY1305 is not set
|
||||
# CONFIG_CRYPTO_MD4 is not set
|
||||
# CONFIG_CRYPTO_MD5 is not set
|
||||
|
@ -2449,7 +2430,7 @@ CONFIG_CRYPTO_CRC32C=y
|
|||
# CONFIG_CRYPTO_RMD256 is not set
|
||||
# CONFIG_CRYPTO_RMD320 is not set
|
||||
# CONFIG_CRYPTO_SHA1 is not set
|
||||
# CONFIG_CRYPTO_SHA256 is not set
|
||||
CONFIG_CRYPTO_SHA256=m
|
||||
# CONFIG_CRYPTO_SHA512 is not set
|
||||
# CONFIG_CRYPTO_SHA3 is not set
|
||||
# CONFIG_CRYPTO_TGR192 is not set
|
||||
|
@ -2460,7 +2441,7 @@ CONFIG_CRYPTO_CRC32C=y
|
|||
#
|
||||
CONFIG_CRYPTO_AES=y
|
||||
# CONFIG_CRYPTO_ANUBIS is not set
|
||||
# CONFIG_CRYPTO_ARC4 is not set
|
||||
CONFIG_CRYPTO_ARC4=m
|
||||
# CONFIG_CRYPTO_BLOWFISH is not set
|
||||
# CONFIG_CRYPTO_CAMELLIA is not set
|
||||
# CONFIG_CRYPTO_CAST5 is not set
|
||||
|
@ -2488,8 +2469,12 @@ CONFIG_CRYPTO_LZO=y
|
|||
# Random Number Generation
|
||||
#
|
||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
||||
# CONFIG_CRYPTO_DRBG_MENU is not set
|
||||
# CONFIG_CRYPTO_JITTERENTROPY is not set
|
||||
CONFIG_CRYPTO_DRBG_MENU=m
|
||||
CONFIG_CRYPTO_DRBG_HMAC=y
|
||||
# CONFIG_CRYPTO_DRBG_HASH is not set
|
||||
# CONFIG_CRYPTO_DRBG_CTR is not set
|
||||
CONFIG_CRYPTO_DRBG=m
|
||||
CONFIG_CRYPTO_JITTERENTROPY=m
|
||||
CONFIG_CRYPTO_USER_API=y
|
||||
# CONFIG_CRYPTO_USER_API_HASH is not set
|
||||
CONFIG_CRYPTO_USER_API_SKCIPHER=y
|
||||
|
|
|
@ -18,6 +18,7 @@ include $(BR2_EXTERNAL_HISILICON_PATH)/package/libhv-openipc/libhv-openipc.mk
|
|||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/libogg-openipc/libogg-openipc.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/libsrt-openipc/libsrt-openipc.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-fonts/majestic-fonts.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3516cv200/majestic-hi3516cv200.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3516cv300/majestic-hi3516cv300.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3516cv500/majestic-hi3516cv500.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3516ev300/majestic-hi3516ev300.mk
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
../../general/package/majestic-hi3516cv200
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1 +1,335 @@
|
|||
#
|
||||
#!/bin/sh
|
||||
#
|
||||
# This is part of OpenIPC.org project | 2020.08.01
|
||||
#
|
||||
# ar0237 imx290 imx307 imx323 imx385 jxf22 ov2718 ov2718_2a sc2235
|
||||
|
||||
|
||||
# SoC detect
|
||||
chipid=$(ipctool --chip_id)
|
||||
|
||||
# MMZ config
|
||||
mem_start=0x80000000; # phy mem start
|
||||
|
||||
mem_total=$(awk -F '=' '$1=="totalmem"{print $2}' RS=" " /proc/cmdline | tr -d 'M')
|
||||
mem_total=${mem_total:=64}
|
||||
|
||||
os_mem_size=$(awk -F '=' '$1=="mem"{print $2}' RS=" " /proc/cmdline | tr -d 'M')
|
||||
os_mem_size=${os_mem_size:=32}
|
||||
|
||||
# Sensor config
|
||||
SNS_TYPE=$(awk -F '=' '$1=="sensor"{print $2}' RS=" " /proc/cmdline)
|
||||
SNS_TYPE=${SNS_TYPE:=sc2235}
|
||||
|
||||
|
||||
report_error()
|
||||
{
|
||||
echo "******* Error: There's something wrong, please check! *****"
|
||||
exit 1
|
||||
}
|
||||
|
||||
insert_audio()
|
||||
{
|
||||
insmod acodec.ko
|
||||
insmod hi3518e_aio.ko
|
||||
insmod hi3518e_ai.ko
|
||||
insmod hi3518e_ao.ko
|
||||
insmod hi3518e_aenc.ko
|
||||
insmod hi3518e_adec.ko
|
||||
#insmod extdrv/tlv_320aic31.ko
|
||||
echo "insert audio"
|
||||
}
|
||||
|
||||
remove_audio()
|
||||
{
|
||||
rmmod tlv_320aic31.ko
|
||||
rmmod hi3518e_adec
|
||||
rmmod hi3518e_aenc
|
||||
rmmod hi3518e_ao
|
||||
rmmod hi3518e_ai
|
||||
rmmod hi3518e_aio
|
||||
rmmod acodec
|
||||
echo "remove audio"
|
||||
}
|
||||
|
||||
remove_sns()
|
||||
{
|
||||
rmmod sensor_spi &> /dev/null
|
||||
rmmod sensor_i2c &> /dev/null
|
||||
}
|
||||
|
||||
insert_isp()
|
||||
{
|
||||
case $SENSOR in
|
||||
ov9750)
|
||||
insmod hi3518e_isp.ko update_pos=1;
|
||||
;;
|
||||
*)
|
||||
insmod hi3518e_isp.ko update_pos=0 proc_param=1;
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
insert_sns()
|
||||
{
|
||||
case $SENSOR in
|
||||
ar0130|9m034)
|
||||
devmem 0x200f0040 0x2; # I2C0_SCL
|
||||
devmem 0x200f0044 0x2; # I2C0_SDA
|
||||
|
||||
#cmos pinmux
|
||||
devmem 0x200f007c 0x1; # VI_DATA13
|
||||
devmem 0x200f0080 0x1; # VI_DATA10
|
||||
devmem 0x200f0084 0x1; # VI_DATA12
|
||||
devmem 0x200f0088 0x1; # VI_DATA11
|
||||
devmem 0x200f008c 0x2; # VI_VS
|
||||
devmem 0x200f0090 0x2; # VI_HS
|
||||
devmem 0x200f0094 0x1; # VI_DATA9
|
||||
|
||||
devmem 0x2003002c 0xb4001; # sensor unreset, clk 27MHz, VI 99MHz
|
||||
;;
|
||||
sc2235)
|
||||
devmem 0x200f0040 32 0x2; # I2C0_SCL
|
||||
devmem 0x200f0044 32 0x2; # I2C0_SDA
|
||||
|
||||
#cmos pinmux
|
||||
devmem 0x200f007c 32 0x1; # VI_DATA13
|
||||
devmem 0x200f0080 32 0x1; # VI_DATA10
|
||||
devmem 0x200f0084 32 0x1; # VI_DATA12
|
||||
devmem 0x200f0088 32 0x1; # VI_DATA11
|
||||
devmem 0x200f008c 32 0x2; # VI_VS
|
||||
devmem 0x200f0090 32 0x2; # VI_HS
|
||||
devmem 0x200f0094 32 0x1; # VI_DATA9
|
||||
|
||||
devmem 0x2003002c 32 0xc4001; # sensor unreset, clk 24MHz, VI 99MHz
|
||||
;;
|
||||
*)
|
||||
echo "xxxx Invalid sensor type $SENSOR xxxx"
|
||||
report_error;;
|
||||
esac
|
||||
}
|
||||
insert_ko()
|
||||
{
|
||||
# sys config
|
||||
insmod sys_config.ko vi_vpss_online=$b_arg_online sensor=$SENSOR pin_mux_select=0
|
||||
|
||||
# driver load
|
||||
insmod mmz.ko mmz=anonymous,0,$mmz_start,$mmz_size anony=1 || report_error
|
||||
insmod hi_media.ko
|
||||
insmod hi3518e_base.ko
|
||||
|
||||
insmod hi3518e_sys.ko vi_vpss_online=$b_arg_online sensor=$SENSOR mem_total=$mem_total
|
||||
if [[ $? -ne 0 ]]; then
|
||||
exit;
|
||||
fi
|
||||
|
||||
insmod hi3518e_tde.ko
|
||||
insmod hi3518e_region.ko
|
||||
insmod hi3518e_vgs.ko
|
||||
|
||||
insert_isp;
|
||||
insmod hi3518e_viu.ko detect_err_frame=10;
|
||||
insmod hi3518e_vpss.ko rfr_frame_comp=1;
|
||||
insmod hi3518e_vou.ko
|
||||
#insmod hi3518e_vou.ko transparentTransmit=1 #enable transparentTransmit
|
||||
#insmod hifb.ko video="hifb:vram0_size:1620" # default pal
|
||||
|
||||
insmod hi3518e_rc.ko
|
||||
insmod hi3518e_venc.ko
|
||||
insmod hi3518e_chnl.ko ChnlLowPower=1
|
||||
insmod hi3518e_h264e.ko H264eMiniBufMode=1
|
||||
insmod hi3518e_jpege.ko
|
||||
insmod hi3518e_ive.ko save_power=0;
|
||||
# insmod hi3518e_ive.ko
|
||||
insmod sensor_i2c.ko
|
||||
insmod pwm.ko
|
||||
insmod piris.ko
|
||||
insert_sns
|
||||
insert_audio
|
||||
|
||||
insmod hi_mipi.ko
|
||||
echo "==== Your input Sensor type is $SENSOR ===="
|
||||
}
|
||||
|
||||
remove_ko()
|
||||
{
|
||||
rmmod sys_config.ko
|
||||
remove_audio
|
||||
remove_sns
|
||||
|
||||
rmmod pwm
|
||||
|
||||
rmmod hi3518e_ive
|
||||
|
||||
rmmod hi3518e_rc
|
||||
rmmod hi3518e_jpege
|
||||
rmmod hi3518e_h264e
|
||||
rmmod hi3518e_chnl
|
||||
rmmod hi3518e_venc
|
||||
|
||||
rmmod hifb
|
||||
rmmod hi3518e_vou
|
||||
rmmod hi3518e_vpss
|
||||
rmmod hi3518e_viu
|
||||
rmmod hi_mipi
|
||||
|
||||
rmmod hi3518e_vgs
|
||||
rmmod hi3518e_region
|
||||
rmmod hi3518e_tde
|
||||
|
||||
rmmod piris
|
||||
rmmod hi3518e_isp
|
||||
rmmod hi3518e_sys
|
||||
rmmod hi3518e_base
|
||||
rmmod hi_media
|
||||
rmmod mmz
|
||||
}
|
||||
|
||||
load_usage()
|
||||
{
|
||||
echo "Usage: ./load3518e [-option] [sensor_name]"
|
||||
echo "options:"
|
||||
echo " -i insert modules"
|
||||
echo " -r remove modules"
|
||||
echo " -a remove modules first, then insert modules"
|
||||
echo " -sensor sensor_name config sensor type [default: ar0230]"
|
||||
echo " -osmem os_mem_size config os mem size [unit: M, default: 32]"
|
||||
echo " -total_mem_size config total mem size [unit: M, default: 64]"
|
||||
echo " -offline vi/vpss offline"
|
||||
echo " -h help information"
|
||||
echo -e "Available sensors: imx222 9m034 ov9752 ar0230 ar0130 ov9712 mn34222"
|
||||
echo -e "notes: osmem option can't be used when mmz zone partition is enable\n\n"
|
||||
echo -e "for example online: ./load3518e -a -sensor ar0230 -osmem 32 -total 64\n"
|
||||
echo -e " offline: ./load3518e -a -sensor ar0230 -osmem 32 -total 64 -offline\n"
|
||||
}
|
||||
|
||||
calc_mmz_info()
|
||||
{
|
||||
mmz_start=`echo "$mem_start $os_mem_size" |
|
||||
awk 'BEGIN { temp = 0; }
|
||||
{
|
||||
temp = $1/1024/1024 + $2;
|
||||
}
|
||||
END { printf("0x%x00000\n", temp); }'`
|
||||
|
||||
mmz_size=`echo "$mem_total $os_mem_size" |
|
||||
awk 'BEGIN { temp = 0; }
|
||||
{
|
||||
temp = $1 - $2;
|
||||
}
|
||||
END { printf("%dM\n", temp); }'`
|
||||
echo "mmz_start: $mmz_start, mmz_size: $mmz_size"
|
||||
}
|
||||
|
||||
|
||||
######################parse arg###################################
|
||||
b_arg_os_mem=0
|
||||
b_arg_total_mem=0
|
||||
b_arg_sensor=0
|
||||
b_arg_insmod=0
|
||||
b_arg_remove=0
|
||||
b_arg_online=1
|
||||
|
||||
for arg in $@
|
||||
do
|
||||
if [ $b_arg_total_mem -eq 1 ]; then
|
||||
b_arg_total_mem=0;
|
||||
mem_total=$arg;
|
||||
|
||||
if [ -z $mem_total ]; then
|
||||
echo "[error] mem_total is null"
|
||||
exit;
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ $b_arg_os_mem -eq 1 ] ; then
|
||||
b_arg_os_mem=0;
|
||||
os_mem_size=$arg;
|
||||
|
||||
if [ -z $os_mem_size ]; then
|
||||
echo "[error] os_mem_size is null"
|
||||
exit;
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ $b_arg_sensor -eq 1 ] ; then
|
||||
b_arg_sensor=0
|
||||
SENSOR=$arg;
|
||||
fi
|
||||
|
||||
case $arg in
|
||||
"-i")
|
||||
b_arg_insmod=1;
|
||||
;;
|
||||
"-r")
|
||||
b_arg_remove=1;
|
||||
;;
|
||||
"-a")
|
||||
b_arg_insmod=1;
|
||||
b_arg_remove=1;
|
||||
;;
|
||||
"-h")
|
||||
load_usage;
|
||||
;;
|
||||
"-sensor")
|
||||
b_arg_sensor=1;
|
||||
;;
|
||||
"-osmem")
|
||||
b_arg_os_mem=1;
|
||||
;;
|
||||
"-total")
|
||||
b_arg_total_mem=1;
|
||||
;;
|
||||
"-offline")
|
||||
b_arg_online=0;
|
||||
;;
|
||||
esac
|
||||
done
|
||||
#######################parse arg end########################
|
||||
|
||||
if [ $os_mem_size -ge $mem_total ] ; then
|
||||
echo "[err] os_mem[$os_mem_size], over total_mem[$mem_total]"
|
||||
exit;
|
||||
fi
|
||||
|
||||
calc_mmz_info;
|
||||
|
||||
#######################Action###############################
|
||||
|
||||
if [ $# -lt 1 ]; then
|
||||
load_usage;
|
||||
exit 0;
|
||||
fi
|
||||
|
||||
# Sensor config
|
||||
# SENSOR=${SENSOR:=imx307}
|
||||
#
|
||||
if [ -n "$SENSOR" ]; then
|
||||
logger -s -p daemon.info -t hisilicon "Manualy set SENSOR as ${SENSOR}"
|
||||
else
|
||||
if fw_printenv -n sensor >/dev/null; then
|
||||
SENSOR_ENV=$(fw_printenv -n sensor)
|
||||
export SENSOR=${SENSOR_ENV}
|
||||
logger -s -p daemon.info -t hisilicon "Get data from environment and set SENSOR as ${SENSOR}"
|
||||
else
|
||||
insert_detect
|
||||
SENSOR_DETECT=$(ipcinfo -s)
|
||||
export SENSOR=${SENSOR_DETECT:=unknown}
|
||||
remove_detect
|
||||
logger -s -p daemon.info -t hisilicon "Get data from ipcinfo and set SENSOR as ${SENSOR}"
|
||||
fw_setenv sensor $SENSOR && logger -s -p daemon.info -t hisilicon "Write detected ${SENSOR} to U-Boot ENV"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ $b_arg_remove -eq 1 ]; then
|
||||
remove_ko;
|
||||
fi
|
||||
|
||||
if [ "$SENSOR" = "unknown" ]; then
|
||||
exit 1
|
||||
else
|
||||
if [ $b_arg_insmod -eq 1 ]; then
|
||||
cd /lib/modules/4.9.37/hisilicon
|
||||
insert_ko;
|
||||
fi
|
||||
fi
|
||||
|
|
|
@ -0,0 +1,276 @@
|
|||
[sensor]
|
||||
Sensor_type =ar0130 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_FRAME = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile =/usr/lib/libsns_ar0130.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode =4 ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type =-1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 1
|
||||
;RAW_DATA_10BIT = 2
|
||||
;RAW_DATA_12BIT = 3
|
||||
;RAW_DATA_14BIT = 4
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1280
|
||||
Isp_H =720
|
||||
Isp_FrameRate=25
|
||||
Isp_Bayer =1 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
|
||||
;VI_INPUT_MODE_BT601,
|
||||
;VI_INPUT_MODE_DIGITAL_CAMERA
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0xFFF0000
|
||||
Mask_1 =0x0
|
||||
Scan_mode = 1;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =1 ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=0 ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =1 ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1280 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =720 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =1 ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=0 ;
|
||||
DevRect_y=0 ;
|
||||
DevRect_w=1280 ;
|
||||
DevRect_h=720 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1280
|
||||
CapRect_Height=720
|
||||
DestSize_Width=1280
|
||||
DestSize_Height=720
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
|
||||
[vpss_group]
|
||||
Vpss_DciEn =FALSE
|
||||
Vpss_IeEn =FALSE
|
||||
Vpss_NrEn =TRUE
|
||||
Vpss_HistEn =FALSE
|
||||
Vpss_DieMode=1 ;Define de-interlace mode
|
||||
;VPSS_DIE_MODE_AUTO = 0,
|
||||
;VPSS_DIE_MODE_NODIE = 1,
|
||||
;VPSS_DIE_MODE_DIE = 2,
|
||||
|
||||
[vpss_corp]
|
||||
Crop_enable =FALSE
|
||||
Coordinate =1 ;VPSS_CROP_RATIO_COOR = 0, /*Ratio coordinate*/
|
||||
;VPSS_CROP_ABS_COOR = 1 /*Absolute coordinate*/
|
||||
Crop_X =128
|
||||
Crop_Y =128
|
||||
Crop_W =1158
|
||||
Crop_H =562
|
||||
|
||||
[vpss_chn]
|
||||
Vpss_W =1280
|
||||
Vpss_H =720
|
||||
CompressMode=0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
Mirror =FALSE;Whether to mirror
|
||||
Flip =FALSE;Whether to flip
|
||||
|
||||
[vb_conf]
|
||||
VbCnt=10
|
||||
vbTimes=15 ;when raw=8bit vbTimes = 10
|
||||
;when raw=10/12 bit vbTimes = 15
|
||||
;when raw=14/16 bit vbTimes = 20
|
||||
[venc_comm]
|
||||
venc_chn =1 ;create venc chn number;(0,2]
|
||||
BufCnt = 1 ;network meida-trans bufcnt
|
||||
|
||||
[venc_0]
|
||||
PicWidth =1280
|
||||
PicHeight =720
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=45
|
||||
|
||||
PQp=40
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[venc_1]
|
||||
PicWidth =1280
|
||||
PicHeight =720
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=40
|
||||
|
||||
PQp=45
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[bind]
|
||||
ViDev =0
|
||||
ViChn =0
|
||||
VpssGrp =0
|
||||
VpssChn = 0
|
||||
VoDev =0
|
||||
VoChn =0
|
||||
ViSnapChn =0
|
||||
VpssSnapGrp=0
|
||||
VpssSnapChn=1
|
||||
VencSnapGrp=1
|
||||
VencSnapChn=3
|
|
@ -0,0 +1,276 @@
|
|||
[sensor]
|
||||
Sensor_type =imx222 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_LINE = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile =/usr/lib/libsns_imx222.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode =4 ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type =-1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 1
|
||||
;RAW_DATA_10BIT = 2
|
||||
;RAW_DATA_12BIT = 3
|
||||
;RAW_DATA_14BIT = 4
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1920
|
||||
Isp_H =1080
|
||||
Isp_FrameRate=25
|
||||
Isp_Bayer =0 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
|
||||
;VI_INPUT_MODE_BT601,
|
||||
;VI_INPUT_MODE_DIGITAL_CAMERA
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0xFFF0000
|
||||
Mask_1 =0x0
|
||||
Scan_mode = 1;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =1 ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=1 ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =1 ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1920 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =1080 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =1 ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=200 ;
|
||||
DevRect_y=20 ;
|
||||
DevRect_w=1920 ;
|
||||
DevRect_h=1080 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1920
|
||||
CapRect_Height=1080
|
||||
DestSize_Width=1920
|
||||
DestSize_Height=1080
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
|
||||
[vpss_group]
|
||||
Vpss_DciEn =FALSE
|
||||
Vpss_IeEn =FALSE
|
||||
Vpss_NrEn =TRUE
|
||||
Vpss_HistEn =FALSE
|
||||
Vpss_DieMode=1 ;Define de-interlace mode
|
||||
;VPSS_DIE_MODE_AUTO = 0,
|
||||
;VPSS_DIE_MODE_NODIE = 1,
|
||||
;VPSS_DIE_MODE_DIE = 2,
|
||||
|
||||
[vpss_corp]
|
||||
Crop_enable =FALSE
|
||||
Coordinate =1 ;VPSS_CROP_RATIO_COOR = 0, /*Ratio coordinate*/
|
||||
;VPSS_CROP_ABS_COOR = 1 /*Absolute coordinate*/
|
||||
Crop_X =128
|
||||
Crop_Y =128
|
||||
Crop_W =1158
|
||||
Crop_H =562
|
||||
|
||||
[vpss_chn]
|
||||
Vpss_W =1920
|
||||
Vpss_H =1080
|
||||
CompressMode=0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
Mirror =FALSE;Whether to mirror
|
||||
Flip =FALSE;Whether to flip
|
||||
|
||||
[vb_conf]
|
||||
VbCnt=10
|
||||
vbTimes=15 ;when raw=8bit vbTimes = 10
|
||||
;when raw=10/12 bit vbTimes = 15
|
||||
;when raw=14/16 bit vbTimes = 20
|
||||
[venc_comm]
|
||||
venc_chn =1 ;create venc chn number;(0,2]
|
||||
BufCnt = 1 ;network meida-trans bufcnt
|
||||
|
||||
[venc_0]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=45
|
||||
|
||||
PQp=40
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[venc_1]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=40
|
||||
|
||||
PQp=45
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[bind]
|
||||
ViDev =0
|
||||
ViChn =0
|
||||
VpssGrp =0
|
||||
VpssChn = 0
|
||||
VoDev =0
|
||||
VoChn =0
|
||||
ViSnapChn =0
|
||||
VpssSnapGrp=0
|
||||
VpssSnapChn=1
|
||||
VencSnapGrp=1
|
||||
VencSnapChn=3
|
|
@ -0,0 +1,276 @@
|
|||
[sensor]
|
||||
Sensor_type =imx222 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_FRAME = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile =/usr/lib/libsns_imx222.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode =4 ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type =-1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 1
|
||||
;RAW_DATA_10BIT = 2
|
||||
;RAW_DATA_12BIT = 3
|
||||
;RAW_DATA_14BIT = 4
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1280
|
||||
Isp_H =720
|
||||
Isp_FrameRate=25
|
||||
Isp_Bayer =0 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
|
||||
;VI_INPUT_MODE_BT601,
|
||||
;VI_INPUT_MODE_DIGITAL_CAMERA
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0xFFF0000
|
||||
Mask_1 =0x0
|
||||
Scan_mode = 1;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =1 ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=1 ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =1 ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1280 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =720 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =1 ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=200 ;
|
||||
DevRect_y=20 ;
|
||||
DevRect_w=1280 ;
|
||||
DevRect_h=720 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1280
|
||||
CapRect_Height=720
|
||||
DestSize_Width=1280
|
||||
DestSize_Height=720
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
|
||||
[vpss_group]
|
||||
Vpss_DciEn =FALSE
|
||||
Vpss_IeEn =FALSE
|
||||
Vpss_NrEn =TRUE
|
||||
Vpss_HistEn =FALSE
|
||||
Vpss_DieMode=1 ;Define de-interlace mode
|
||||
;VPSS_DIE_MODE_AUTO = 0,
|
||||
;VPSS_DIE_MODE_NODIE = 1,
|
||||
;VPSS_DIE_MODE_DIE = 2,
|
||||
|
||||
[vpss_corp]
|
||||
Crop_enable =TRUE
|
||||
Coordinate =1 ;VPSS_CROP_RATIO_COOR = 0, /*Ratio coordinate*/
|
||||
;VPSS_CROP_ABS_COOR = 1 /*Absolute coordinate*/
|
||||
Crop_X =64
|
||||
Crop_Y =64
|
||||
Crop_W =1152
|
||||
Crop_H =592
|
||||
|
||||
[vpss_chn]
|
||||
Vpss_W =1280
|
||||
Vpss_H =720
|
||||
CompressMode=0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
Mirror =FALSE;Whether to mirror
|
||||
Flip =FALSE;Whether to flip
|
||||
|
||||
[vb_conf]
|
||||
VbCnt=10
|
||||
vbTimes=15 ;when raw=8bit vbTimes = 10
|
||||
;when raw=10/12 bit vbTimes = 15
|
||||
;when raw=14/16 bit vbTimes = 20
|
||||
[venc_comm]
|
||||
venc_chn =1 ;create venc chn number;(0,2]
|
||||
BufCnt = 1 ;network meida-trans bufcnt
|
||||
|
||||
[venc_0]
|
||||
PicWidth =1280
|
||||
PicHeight =720
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=45
|
||||
|
||||
PQp=40
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[venc_1]
|
||||
PicWidth =1280
|
||||
PicHeight =720
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=40
|
||||
|
||||
PQp=45
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[bind]
|
||||
ViDev =0
|
||||
ViChn =0
|
||||
VpssGrp =0
|
||||
VpssChn = 0
|
||||
VoDev =0
|
||||
VoChn =0
|
||||
ViSnapChn =0
|
||||
VpssSnapGrp=0
|
||||
VpssSnapChn=1
|
||||
VencSnapGrp=1
|
||||
VencSnapChn=3
|
|
@ -0,0 +1,281 @@
|
|||
[sensor]
|
||||
Sensor_type =imx323 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_LINE = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile = /usr/lib/libsns_imx323_i2c_dc.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode = 4 ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type =-1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 1
|
||||
;RAW_DATA_10BIT = 2
|
||||
;RAW_DATA_12BIT = 3
|
||||
;RAW_DATA_14BIT = 4
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1920
|
||||
Isp_H =1080
|
||||
Isp_FrameRate=25
|
||||
Isp_Bayer =0 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_MODE_BT656 = 0, /* ITU-R BT.656 YUV4:2:2 */
|
||||
;VI_MODE_BT601, /* ITU-R BT.601 YUV4:2:2 */
|
||||
;VI_MODE_DIGITAL_CAMERA, /* digital camera mode */
|
||||
;VI_MODE_BT1120_STANDARD, /* BT.1120 progressive mode */
|
||||
;VI_MODE_BT1120_INTERLEAVED, /* BT.1120 interstage mode */
|
||||
;VI_MODE_MIPI, /* MIPI mode*/
|
||||
;VI_MODE_LVDS,
|
||||
;VI_MODE_HISPI
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0xFFF0000
|
||||
Mask_1 =0x0
|
||||
Scan_mode = 1;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =1 ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=1 ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =1 ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1920 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =1080 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =1 ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=200 ;
|
||||
DevRect_y=20 ;
|
||||
DevRect_w=1920 ;
|
||||
DevRect_h=1080 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1920
|
||||
CapRect_Height=1080
|
||||
DestSize_Width=1920
|
||||
DestSize_Height=1080
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
|
||||
[vpss_group]
|
||||
Vpss_DciEn =FALSE
|
||||
Vpss_IeEn =FALSE
|
||||
Vpss_NrEn =TRUE
|
||||
Vpss_HistEn =FALSE
|
||||
Vpss_DieMode=1 ;Define de-interlace mode
|
||||
;VPSS_DIE_MODE_AUTO = 0,
|
||||
;VPSS_DIE_MODE_NODIE = 1,
|
||||
;VPSS_DIE_MODE_DIE = 2,
|
||||
|
||||
[vpss_corp]
|
||||
Crop_enable =FALSE
|
||||
Coordinate =1 ;VPSS_CROP_RATIO_COOR = 0, /*Ratio coordinate*/
|
||||
;VPSS_CROP_ABS_COOR = 1 /*Absolute coordinate*/
|
||||
Crop_X =128
|
||||
Crop_Y =128
|
||||
Crop_W =1158
|
||||
Crop_H =562
|
||||
|
||||
[vpss_chn]
|
||||
Vpss_W =1920
|
||||
Vpss_H =1080
|
||||
CompressMode=0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
Mirror =FALSE;Whether to mirror
|
||||
Flip =FALSE;Whether to flip
|
||||
|
||||
[vb_conf]
|
||||
VbCnt=10
|
||||
vbTimes=15 ;when raw=8bit vbTimes = 10
|
||||
;when raw=10/12 bit vbTimes = 15
|
||||
;when raw=14/16 bit vbTimes = 20
|
||||
[venc_comm]
|
||||
venc_chn =1 ;create venc chn number;(0,2]
|
||||
BufCnt = 1 ;network meida-trans bufcnt
|
||||
|
||||
[venc_0]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=45
|
||||
|
||||
PQp=40
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[venc_1]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=40
|
||||
|
||||
PQp=45
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[bind]
|
||||
ViDev =0
|
||||
ViChn =0
|
||||
VpssGrp =0
|
||||
VpssChn = 0
|
||||
VoDev =0
|
||||
VoChn =0
|
||||
ViSnapChn =0
|
||||
VpssSnapGrp=0
|
||||
VpssSnapChn=1
|
||||
VencSnapGrp=1
|
||||
VencSnapChn=3
|
|
@ -0,0 +1,281 @@
|
|||
[sensor]
|
||||
Sensor_type =imx323 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_LINE = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile = /usr/lib/libsns_imx323_spi_dc.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode = 4 ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type =-1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 1
|
||||
;RAW_DATA_10BIT = 2
|
||||
;RAW_DATA_12BIT = 3
|
||||
;RAW_DATA_14BIT = 4
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1920
|
||||
Isp_H =1080
|
||||
Isp_FrameRate=25
|
||||
Isp_Bayer =0 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_MODE_BT656 = 0, /* ITU-R BT.656 YUV4:2:2 */
|
||||
;VI_MODE_BT601, /* ITU-R BT.601 YUV4:2:2 */
|
||||
;VI_MODE_DIGITAL_CAMERA, /* digital camera mode */
|
||||
;VI_MODE_BT1120_STANDARD, /* BT.1120 progressive mode */
|
||||
;VI_MODE_BT1120_INTERLEAVED, /* BT.1120 interstage mode */
|
||||
;VI_MODE_MIPI, /* MIPI mode*/
|
||||
;VI_MODE_LVDS,
|
||||
;VI_MODE_HISPI
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0xFFF0000
|
||||
Mask_1 =0x0
|
||||
Scan_mode = 1;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =1 ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=1 ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =1 ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1920 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =1080 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =1 ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=200 ;
|
||||
DevRect_y=20 ;
|
||||
DevRect_w=1920 ;
|
||||
DevRect_h=1080 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1920
|
||||
CapRect_Height=1080
|
||||
DestSize_Width=1920
|
||||
DestSize_Height=1080
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
|
||||
[vpss_group]
|
||||
Vpss_DciEn =FALSE
|
||||
Vpss_IeEn =FALSE
|
||||
Vpss_NrEn =TRUE
|
||||
Vpss_HistEn =FALSE
|
||||
Vpss_DieMode=1 ;Define de-interlace mode
|
||||
;VPSS_DIE_MODE_AUTO = 0,
|
||||
;VPSS_DIE_MODE_NODIE = 1,
|
||||
;VPSS_DIE_MODE_DIE = 2,
|
||||
|
||||
[vpss_corp]
|
||||
Crop_enable =FALSE
|
||||
Coordinate =1 ;VPSS_CROP_RATIO_COOR = 0, /*Ratio coordinate*/
|
||||
;VPSS_CROP_ABS_COOR = 1 /*Absolute coordinate*/
|
||||
Crop_X =128
|
||||
Crop_Y =128
|
||||
Crop_W =1158
|
||||
Crop_H =562
|
||||
|
||||
[vpss_chn]
|
||||
Vpss_W =1920
|
||||
Vpss_H =1080
|
||||
CompressMode=0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
Mirror =FALSE;Whether to mirror
|
||||
Flip =FALSE;Whether to flip
|
||||
|
||||
[vb_conf]
|
||||
VbCnt=10
|
||||
vbTimes=15 ;when raw=8bit vbTimes = 10
|
||||
;when raw=10/12 bit vbTimes = 15
|
||||
;when raw=14/16 bit vbTimes = 20
|
||||
[venc_comm]
|
||||
venc_chn =1 ;create venc chn number;(0,2]
|
||||
BufCnt = 1 ;network meida-trans bufcnt
|
||||
|
||||
[venc_0]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=45
|
||||
|
||||
PQp=40
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[venc_1]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=40
|
||||
|
||||
PQp=45
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[bind]
|
||||
ViDev =0
|
||||
ViChn =0
|
||||
VpssGrp =0
|
||||
VpssChn = 0
|
||||
VoDev =0
|
||||
VoChn =0
|
||||
ViSnapChn =0
|
||||
VpssSnapGrp=0
|
||||
VpssSnapChn=1
|
||||
VencSnapGrp=1
|
||||
VencSnapChn=3
|
|
@ -0,0 +1,163 @@
|
|||
[sensor]
|
||||
Sensor_type =jxf22 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_LINE = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile = /usr/lib/libsns_jxf22.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode =INPUT_MODE_CMOS_33V ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type =-1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 1
|
||||
;RAW_DATA_10BIT = 2
|
||||
;RAW_DATA_12BIT = 3
|
||||
;RAW_DATA_14BIT = 4
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1920
|
||||
Isp_H =1080
|
||||
Isp_FrameRate=25
|
||||
Isp_Bayer =3 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
|
||||
;VI_INPUT_MODE_BT601,
|
||||
;VI_INPUT_MODE_DIGITAL_CAMERA
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0x3FF0000
|
||||
Mask_1 =0x0
|
||||
Scan_mode = VI_SCAN_PROGRESSIVE ;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =VI_INPUT_DATA_YUYV ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =VI_VSYNC_FIELD ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=VI_VSYNC_NEG_HIGH ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =VI_HSYNC_VALID_SINGNAL ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =VI_HSYNC_NEG_HIGH ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =VI_VSYNC_VALID_SINGAL ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =VI_VSYNC_VALID_NEG_HIGH ;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1280 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =720 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =VI_PATH_ISP ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=VI_DATA_TYPE_RGB ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=0 ;
|
||||
DevRect_y=0 ;
|
||||
DevRect_w=1920 ;
|
||||
DevRect_h=1080 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1920
|
||||
CapRect_Height=1080
|
||||
DestSize_Width=1920
|
||||
DestSize_Height=1080
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
FrameRate =-1 ;Target frame rate. -1: not controll
|
|
@ -0,0 +1,164 @@
|
|||
[sensor]
|
||||
Sensor_type =jxf23 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_LINE = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile = /usr/lib/libsns_jxf23.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode =INPUT_MODE_CMOS_33V ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type =-1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 1
|
||||
;RAW_DATA_10BIT = 2
|
||||
;RAW_DATA_12BIT = 3
|
||||
;RAW_DATA_14BIT = 4
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1920
|
||||
Isp_H =1080
|
||||
Isp_FrameRate=25
|
||||
Isp_Bayer =3 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
|
||||
;VI_INPUT_MODE_BT601,
|
||||
;VI_INPUT_MODE_DIGITAL_CAMERA
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0x3FF0000
|
||||
Mask_1 =0x0
|
||||
Scan_mode = VI_SCAN_PROGRESSIVE ;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =VI_INPUT_DATA_YUYV ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =VI_VSYNC_FIELD ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=VI_VSYNC_NEG_HIGH ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =VI_HSYNC_VALID_SINGNAL ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =VI_HSYNC_NEG_HIGH ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =VI_VSYNC_VALID_SINGAL ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =VI_VSYNC_VALID_NEG_HIGH ;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1280 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =720 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =VI_PATH_ISP ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=VI_DATA_TYPE_RGB ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=0 ;
|
||||
DevRect_y=0 ;
|
||||
DevRect_w=1920 ;
|
||||
DevRect_h=1080 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1920
|
||||
CapRect_Height=1080
|
||||
DestSize_Width=1920
|
||||
DestSize_Height=1080
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
|
|
@ -0,0 +1,260 @@
|
|||
[sensor]
|
||||
Sensor_type =jxh62 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_FRAME = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile =/usr/lib/libsns_jxh62.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode =4 ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type = -1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1280
|
||||
Isp_H =720
|
||||
Isp_FrameRate=30
|
||||
Isp_Bayer =3 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
|
||||
;VI_INPUT_MODE_BT601,
|
||||
;VI_INPUT_MODE_DIGITAL_CAMERA
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0x3FF00000
|
||||
Mask_1 =0x0
|
||||
Scan_mode =1 ;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =1 ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=0 ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =0 ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1280 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =720 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =1 ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=0 ;
|
||||
DevRect_y=0 ;
|
||||
DevRect_w=1280 ;
|
||||
DevRect_h=720 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1280
|
||||
CapRect_Height=720
|
||||
DestSize_Width=1280
|
||||
DestSize_Height=720
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
;SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
;FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
|
||||
SrcFrameRate=30 ;Source frame rate. -1: not controll
|
||||
FrameRate =30 ;Target frame rate. -1: not controll
|
||||
[vpss_group]
|
||||
Vpss_DciEn =FALSE
|
||||
Vpss_IeEn =FALSE
|
||||
Vpss_NrEn =TRUE
|
||||
Vpss_HistEn =FALSE
|
||||
Vpss_DieMode=1 ;Define de-interlace mode
|
||||
;VPSS_DIE_MODE_AUTO = 0,
|
||||
;VPSS_DIE_MODE_NODIE = 1,
|
||||
;VPSS_DIE_MODE_DIE = 2,
|
||||
|
||||
[vpss_corp]
|
||||
Crop_enable =FALSE
|
||||
Coordinate =1 ;VPSS_CROP_RATIO_COOR = 0, /*Ratio coordinate*/
|
||||
;VPSS_CROP_ABS_COOR = 1 /*Absolute coordinate*/
|
||||
Crop_X =128
|
||||
Crop_Y =128
|
||||
Crop_W =1158
|
||||
Crop_H =562
|
||||
|
||||
[vpss_chn]
|
||||
Vpss_W =1280
|
||||
Vpss_H =720
|
||||
CompressMode=0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
Mirror =FALSE;Whether to mirror
|
||||
Flip =FALSE;Whether to flip
|
||||
|
||||
[vb_conf]
|
||||
VbCnt=5
|
||||
#VbCnt=2
|
||||
vbTimes=15
|
||||
|
||||
[venc_comm]
|
||||
venc_chn =1 ;create venc chn number;(0,2]
|
||||
BufCnt = 1 ;network meida-trans bufcnt
|
||||
|
||||
[venc_0]
|
||||
PicWidth =1280
|
||||
PicHeight =720
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =30
|
||||
TargetFrmRate=30
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=2048
|
||||
FluctuateLevel=1
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=45
|
||||
|
||||
PQp=40
|
||||
|
||||
[venc_1]
|
||||
PicWidth =1280
|
||||
PicHeight =720
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =30
|
||||
TargetFrmRate=15
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=2048
|
||||
FluctuateLevel=1
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=40
|
||||
|
||||
PQp=45
|
||||
|
||||
[bind]
|
||||
ViDev =0
|
||||
ViChn =0
|
||||
VpssGrp =0
|
||||
VpssChn = 0
|
||||
VoDev =0
|
||||
VoChn =0
|
||||
ViSnapChn =0
|
||||
VpssSnapGrp=0
|
||||
VpssSnapChn=1
|
||||
VencSnapGrp=1
|
||||
VencSnapChn=3
|
|
@ -0,0 +1,279 @@
|
|||
[sensor]
|
||||
Sensor_type =ov2735 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_FRAME = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile =/usr/lib/libsns_ov2735.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode = 4 ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 0 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type = 3 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 1
|
||||
;RAW_DATA_10BIT = 2
|
||||
;RAW_DATA_12BIT = 3
|
||||
;RAW_DATA_14BIT = 4
|
||||
lane_id = 0|1|2|3|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1920
|
||||
Isp_H =1080
|
||||
Isp_FrameRate=25
|
||||
Isp_Bayer =3 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
|
||||
;VI_INPUT_MODE_BT601,
|
||||
;VI_INPUT_MODE_DIGITAL_CAMERA
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0x3FF0000
|
||||
Mask_1 =0x0
|
||||
Scan_mode = 1;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =0 ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=0 ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =1 ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1920 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =1080 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =1 ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=0 ;
|
||||
DevRect_y=0 ;
|
||||
DevRect_w=1920 ;
|
||||
DevRect_h=1080 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1920
|
||||
CapRect_Height=1080
|
||||
DestSize_Width=1920
|
||||
DestSize_Height=1080
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
[wdr]
|
||||
;only for wdr mode
|
||||
Compress =FALSE ;WDR Compress. FALSE = 0; TRUE = 1
|
||||
|
||||
[vpss_group]
|
||||
Vpss_DciEn =FALSE
|
||||
Vpss_IeEn =FALSE
|
||||
Vpss_NrEn =TRUE
|
||||
Vpss_HistEn =FALSE
|
||||
Vpss_DieMode=1 ;Define de-interlace mode
|
||||
;VPSS_DIE_MODE_AUTO = 0,
|
||||
;VPSS_DIE_MODE_NODIE = 1,
|
||||
;VPSS_DIE_MODE_DIE = 2,
|
||||
|
||||
[vpss_corp]
|
||||
Crop_enable =FALSE
|
||||
Coordinate =1 ;VPSS_CROP_RATIO_COOR = 0, /*Ratio coordinate*/
|
||||
;VPSS_CROP_ABS_COOR = 1 /*Absolute coordinate*/
|
||||
Crop_X =128
|
||||
Crop_Y =128
|
||||
Crop_W =1664
|
||||
Crop_H =824
|
||||
|
||||
[vpss_chn]
|
||||
Vpss_W =1920
|
||||
Vpss_H =1080
|
||||
CompressMode=0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
Mirror =FALSE;Whether to mirror
|
||||
Flip =TRUE;Whether to flip
|
||||
|
||||
[vb_conf]
|
||||
VbCnt=10
|
||||
vbTimes=15 ;when raw=8bit vbTimes = 10
|
||||
;when raw=10/12 bit vbTimes = 15
|
||||
;when raw=14/16 bit vbTimes = 20
|
||||
[venc_comm]
|
||||
venc_chn =1 ;create venc chn number;(0,2]
|
||||
BufCnt = 1 ;network meida-trans bufcnt
|
||||
|
||||
[venc_0]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=45
|
||||
|
||||
PQp=40
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[venc_1]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=40
|
||||
|
||||
PQp=45
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[bind]
|
||||
ViDev =0
|
||||
ViChn =0
|
||||
VpssGrp =0
|
||||
VpssChn = 0
|
||||
VoDev =0
|
||||
VoChn =0
|
||||
ViSnapChn =0
|
||||
VpssSnapGrp=0
|
||||
VpssSnapChn=1
|
||||
VencSnapGrp=1
|
||||
VencSnapChn=3
|
|
@ -0,0 +1,276 @@
|
|||
[sensor]
|
||||
Sensor_type =ov9712 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_FRAME = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile =/usr/lib/libsns_ov9712.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode =4 ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type =-1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 1
|
||||
;RAW_DATA_10BIT = 2
|
||||
;RAW_DATA_12BIT = 3
|
||||
;RAW_DATA_14BIT = 4
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1280
|
||||
Isp_H =720
|
||||
Isp_FrameRate=25
|
||||
Isp_Bayer =3 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
|
||||
;VI_INPUT_MODE_BT601,
|
||||
;VI_INPUT_MODE_DIGITAL_CAMERA
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0xFFC0000
|
||||
Mask_1 =0x0
|
||||
Scan_mode = 1;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =0 ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=0 ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =1 ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
Timingblank_HsyncHfb =408 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1280 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =6 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =720 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=6 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =1 ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=0 ;
|
||||
DevRect_y=0 ;
|
||||
DevRect_w=1280 ;
|
||||
DevRect_h=720 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1280
|
||||
CapRect_Height=720
|
||||
DestSize_Width=1280
|
||||
DestSize_Height=720
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
|
||||
[vpss_group]
|
||||
Vpss_DciEn =FALSE
|
||||
Vpss_IeEn =FALSE
|
||||
Vpss_NrEn =TRUE
|
||||
Vpss_HistEn =FALSE
|
||||
Vpss_DieMode=1 ;Define de-interlace mode
|
||||
;VPSS_DIE_MODE_AUTO = 0,
|
||||
;VPSS_DIE_MODE_NODIE = 1,
|
||||
;VPSS_DIE_MODE_DIE = 2,
|
||||
|
||||
[vpss_corp]
|
||||
Crop_enable =FALSE
|
||||
Coordinate =1 ;VPSS_CROP_RATIO_COOR = 0, /*Ratio coordinate*/
|
||||
;VPSS_CROP_ABS_COOR = 1 /*Absolute coordinate*/
|
||||
Crop_X =128
|
||||
Crop_Y =128
|
||||
Crop_W =1158
|
||||
Crop_H =562
|
||||
|
||||
[vpss_chn]
|
||||
Vpss_W =1280
|
||||
Vpss_H =720
|
||||
CompressMode=0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
Mirror =FALSE;Whether to mirror
|
||||
Flip =FALSE;Whether to flip
|
||||
|
||||
[vb_conf]
|
||||
VbCnt=10
|
||||
vbTimes=15 ;when raw=8bit vbTimes = 10
|
||||
;when raw=10/12 bit vbTimes = 15
|
||||
;when raw=14/16 bit vbTimes = 20
|
||||
[venc_comm]
|
||||
venc_chn =1 ;create venc chn number;(0,2]
|
||||
BufCnt = 1 ;network meida-trans bufcnt
|
||||
|
||||
[venc_0]
|
||||
PicWidth =1280
|
||||
PicHeight =720
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=45
|
||||
|
||||
PQp=40
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[venc_1]
|
||||
PicWidth =1280
|
||||
PicHeight =720
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=40
|
||||
|
||||
PQp=45
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[bind]
|
||||
ViDev =0
|
||||
ViChn =0
|
||||
VpssGrp =0
|
||||
VpssChn = 0
|
||||
VoDev =0
|
||||
VoChn =0
|
||||
ViSnapChn =0
|
||||
VpssSnapGrp=0
|
||||
VpssSnapChn=1
|
||||
VencSnapGrp=1
|
||||
VencSnapChn=3
|
|
@ -0,0 +1,276 @@
|
|||
[sensor]
|
||||
Sensor_type =ov9732 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_FRAME = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile =/usr/lib/libsns_ov9732.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode =4 ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type =-1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 1
|
||||
;RAW_DATA_10BIT = 2
|
||||
;RAW_DATA_12BIT = 3
|
||||
;RAW_DATA_14BIT = 4
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1280
|
||||
Isp_H =720
|
||||
Isp_FrameRate=25
|
||||
Isp_Bayer =3 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
|
||||
;VI_INPUT_MODE_BT601,
|
||||
;VI_INPUT_MODE_DIGITAL_CAMERA
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0x3FC0000
|
||||
Mask_1 =0x0
|
||||
Scan_mode = 1;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =0 ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=0 ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =1 ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1280 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =720 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=6 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =1 ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=0 ;
|
||||
DevRect_y=0 ;
|
||||
DevRect_w=1280 ;
|
||||
DevRect_h=720 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1280
|
||||
CapRect_Height=720
|
||||
DestSize_Width=1280
|
||||
DestSize_Height=720
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
|
||||
[vpss_group]
|
||||
Vpss_DciEn =FALSE
|
||||
Vpss_IeEn =FALSE
|
||||
Vpss_NrEn =TRUE
|
||||
Vpss_HistEn =FALSE
|
||||
Vpss_DieMode=1 ;Define de-interlace mode
|
||||
;VPSS_DIE_MODE_AUTO = 0,
|
||||
;VPSS_DIE_MODE_NODIE = 1,
|
||||
;VPSS_DIE_MODE_DIE = 2,
|
||||
|
||||
[vpss_corp]
|
||||
Crop_enable =FALSE
|
||||
Coordinate =1 ;VPSS_CROP_RATIO_COOR = 0, /*Ratio coordinate*/
|
||||
;VPSS_CROP_ABS_COOR = 1 /*Absolute coordinate*/
|
||||
Crop_X =128
|
||||
Crop_Y =128
|
||||
Crop_W =1158
|
||||
Crop_H =562
|
||||
|
||||
[vpss_chn]
|
||||
Vpss_W =1280
|
||||
Vpss_H =720
|
||||
CompressMode=0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
Mirror =TRUE;Whether to mirror
|
||||
Flip =TRUE;Whether to flip
|
||||
|
||||
[vb_conf]
|
||||
VbCnt=10
|
||||
vbTimes=15 ;when raw=8bit vbTimes = 10
|
||||
;when raw=10/12 bit vbTimes = 15
|
||||
;when raw=14/16 bit vbTimes = 20
|
||||
[venc_comm]
|
||||
venc_chn =1 ;create venc chn number;(0,2]
|
||||
BufCnt = 1 ;network meida-trans bufcnt
|
||||
|
||||
[venc_0]
|
||||
PicWidth =1280
|
||||
PicHeight =720
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=45
|
||||
|
||||
PQp=40
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[venc_1]
|
||||
PicWidth =1280
|
||||
PicHeight =720
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =25
|
||||
TargetFrmRate=25
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=0
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=40
|
||||
|
||||
PQp=45
|
||||
;-------- for REF_EX IsliceEnable------
|
||||
IsliceEnable = FALSE ;IsliceEnable and ViEnable is mutual exclusion
|
||||
IsRefreshEnable = FALSE ;IsliceEnable and bRefreshEnable both TRUE is effective
|
||||
RefreshLineNum = 12 ;PicHeight/16/6 6 is empirical value,ask Fuyang
|
||||
ReqIQp = 30
|
||||
;-------- for REF_EX ViEnable------
|
||||
ViEnable = TRUE
|
||||
ViInterval = 50 ; 2s
|
||||
ViQpDelta = 2
|
||||
|
||||
[bind]
|
||||
ViDev =0
|
||||
ViChn =0
|
||||
VpssGrp =0
|
||||
VpssChn = 0
|
||||
VoDev =0
|
||||
VoChn =0
|
||||
ViSnapChn =0
|
||||
VpssSnapGrp=0
|
||||
VpssSnapChn=1
|
||||
VencSnapGrp=1
|
||||
VencSnapChn=3
|
|
@ -0,0 +1,260 @@
|
|||
[sensor]
|
||||
Sensor_type =sc1135 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_FRAME = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile =/usr/lib/libsns_sc1135.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode =4 ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type =-1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1280
|
||||
Isp_H =720
|
||||
Isp_FrameRate=30
|
||||
Isp_Bayer =3 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
|
||||
;VI_INPUT_MODE_BT601,
|
||||
;VI_INPUT_MODE_DIGITAL_CAMERA
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0xFFF0000
|
||||
Mask_1 =0x0
|
||||
Scan_mode =1 ;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =1 ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=0 ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =0 ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1280 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =720 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =1 ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=0 ;
|
||||
DevRect_y=0 ;
|
||||
DevRect_w=1280 ;
|
||||
DevRect_h=720 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1280
|
||||
CapRect_Height=720
|
||||
DestSize_Width=1280
|
||||
DestSize_Height=720
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
;SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
;FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
|
||||
SrcFrameRate=30 ;Source frame rate. -1: not controll
|
||||
FrameRate =30 ;Target frame rate. -1: not controll
|
||||
[vpss_group]
|
||||
Vpss_DciEn =FALSE
|
||||
Vpss_IeEn =FALSE
|
||||
Vpss_NrEn =TRUE
|
||||
Vpss_HistEn =FALSE
|
||||
Vpss_DieMode=1 ;Define de-interlace mode
|
||||
;VPSS_DIE_MODE_AUTO = 0,
|
||||
;VPSS_DIE_MODE_NODIE = 1,
|
||||
;VPSS_DIE_MODE_DIE = 2,
|
||||
|
||||
[vpss_corp]
|
||||
Crop_enable =FALSE
|
||||
Coordinate =1 ;VPSS_CROP_RATIO_COOR = 0, /*Ratio coordinate*/
|
||||
;VPSS_CROP_ABS_COOR = 1 /*Absolute coordinate*/
|
||||
Crop_X =128
|
||||
Crop_Y =128
|
||||
Crop_W =1158
|
||||
Crop_H =562
|
||||
|
||||
[vpss_chn]
|
||||
Vpss_W =1280
|
||||
Vpss_H =720
|
||||
CompressMode=0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
Mirror =FALSE;Whether to mirror
|
||||
Flip =FALSE;Whether to flip
|
||||
|
||||
[vb_conf]
|
||||
VbCnt=5
|
||||
#VbCnt=2
|
||||
vbTimes=15
|
||||
|
||||
[venc_comm]
|
||||
venc_chn =1 ;create venc chn number;(0,2]
|
||||
BufCnt = 1 ;network meida-trans bufcnt
|
||||
|
||||
[venc_0]
|
||||
PicWidth =1280
|
||||
PicHeight =720
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =30
|
||||
TargetFrmRate=30
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=2048
|
||||
FluctuateLevel=1
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=45
|
||||
|
||||
PQp=40
|
||||
|
||||
[venc_1]
|
||||
PicWidth =1280
|
||||
PicHeight =720
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =30
|
||||
TargetFrmRate=15
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=2048
|
||||
FluctuateLevel=1
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=40
|
||||
|
||||
PQp=45
|
||||
|
||||
[bind]
|
||||
ViDev =0
|
||||
ViChn =0
|
||||
VpssGrp =0
|
||||
VpssChn = 0
|
||||
VoDev =0
|
||||
VoChn =0
|
||||
ViSnapChn =0
|
||||
VpssSnapGrp=0
|
||||
VpssSnapChn=1
|
||||
VencSnapGrp=1
|
||||
VencSnapChn=3
|
|
@ -0,0 +1,260 @@
|
|||
[sensor]
|
||||
Sensor_type =sc2035 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_FRAME = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile =/usr/lib/libsns_sc2035.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode =4 ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type =-1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1920
|
||||
Isp_H =1080
|
||||
Isp_FrameRate=30
|
||||
Isp_Bayer =3 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
|
||||
;VI_INPUT_MODE_BT601,
|
||||
;VI_INPUT_MODE_DIGITAL_CAMERA
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0xFFC0000
|
||||
Mask_1 =0x0
|
||||
Scan_mode =1 ;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =1 ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=0 ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =0 ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1920 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =1080 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =1 ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=0 ;
|
||||
DevRect_y=0 ;
|
||||
DevRect_w=1920 ;
|
||||
DevRect_h=1080 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1920
|
||||
CapRect_Height=1080
|
||||
DestSize_Width=1920
|
||||
DestSize_Height=1080
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
;SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
;FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
|
||||
SrcFrameRate=30 ;Source frame rate. -1: not controll
|
||||
FrameRate =30 ;Target frame rate. -1: not controll
|
||||
[vpss_group]
|
||||
Vpss_DciEn =FALSE
|
||||
Vpss_IeEn =FALSE
|
||||
Vpss_NrEn =TRUE
|
||||
Vpss_HistEn =FALSE
|
||||
Vpss_DieMode=1 ;Define de-interlace mode
|
||||
;VPSS_DIE_MODE_AUTO = 0,
|
||||
;VPSS_DIE_MODE_NODIE = 1,
|
||||
;VPSS_DIE_MODE_DIE = 2,
|
||||
|
||||
[vpss_corp]
|
||||
Crop_enable =FALSE
|
||||
Coordinate =1 ;VPSS_CROP_RATIO_COOR = 0, /*Ratio coordinate*/
|
||||
;VPSS_CROP_ABS_COOR = 1 /*Absolute coordinate*/
|
||||
Crop_X =128
|
||||
Crop_Y =128
|
||||
Crop_W =1158
|
||||
Crop_H =562
|
||||
|
||||
[vpss_chn]
|
||||
Vpss_W =1920
|
||||
Vpss_H =1080
|
||||
CompressMode=0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
Mirror =FALSE;Whether to mirror
|
||||
Flip =FALSE;Whether to flip
|
||||
|
||||
[vb_conf]
|
||||
VbCnt=5
|
||||
#VbCnt=2
|
||||
vbTimes=15
|
||||
|
||||
[venc_comm]
|
||||
venc_chn =1 ;create venc chn number;(0,2]
|
||||
BufCnt = 1 ;network meida-trans bufcnt
|
||||
|
||||
[venc_0]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =30
|
||||
TargetFrmRate=15
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=1
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=45
|
||||
|
||||
PQp=40
|
||||
|
||||
[venc_1]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =30
|
||||
TargetFrmRate=15
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=1
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=40
|
||||
|
||||
PQp=45
|
||||
|
||||
[bind]
|
||||
ViDev =0
|
||||
ViChn =0
|
||||
VpssGrp =0
|
||||
VpssChn = 0
|
||||
VoDev =0
|
||||
VoChn =0
|
||||
ViSnapChn =0
|
||||
VpssSnapGrp=0
|
||||
VpssSnapChn=1
|
||||
VencSnapGrp=1
|
||||
VencSnapChn=3
|
|
@ -0,0 +1,260 @@
|
|||
[sensor]
|
||||
Sensor_type =sc2135 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_FRAME = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile =/usr/lib/libsns_sc2135.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode =4 ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type =-1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1920
|
||||
Isp_H =1080
|
||||
Isp_FrameRate=30
|
||||
Isp_Bayer =3 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
|
||||
;VI_INPUT_MODE_BT601,
|
||||
;VI_INPUT_MODE_DIGITAL_CAMERA
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0xFFF0000
|
||||
Mask_1 =0x0
|
||||
Scan_mode =1 ;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =1 ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=0 ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =0 ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1920 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =1080 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =1 ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=0 ;
|
||||
DevRect_y=0 ;
|
||||
DevRect_w=1920 ;
|
||||
DevRect_h=1080 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1920
|
||||
CapRect_Height=1080
|
||||
DestSize_Width=1920
|
||||
DestSize_Height=1080
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
;SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
;FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
|
||||
SrcFrameRate=30 ;Source frame rate. -1: not controll
|
||||
FrameRate =30 ;Target frame rate. -1: not controll
|
||||
[vpss_group]
|
||||
Vpss_DciEn =FALSE
|
||||
Vpss_IeEn =FALSE
|
||||
Vpss_NrEn =TRUE
|
||||
Vpss_HistEn =FALSE
|
||||
Vpss_DieMode=1 ;Define de-interlace mode
|
||||
;VPSS_DIE_MODE_AUTO = 0,
|
||||
;VPSS_DIE_MODE_NODIE = 1,
|
||||
;VPSS_DIE_MODE_DIE = 2,
|
||||
|
||||
[vpss_corp]
|
||||
Crop_enable =FALSE
|
||||
Coordinate =1 ;VPSS_CROP_RATIO_COOR = 0, /*Ratio coordinate*/
|
||||
;VPSS_CROP_ABS_COOR = 1 /*Absolute coordinate*/
|
||||
Crop_X =128
|
||||
Crop_Y =128
|
||||
Crop_W =1158
|
||||
Crop_H =562
|
||||
|
||||
[vpss_chn]
|
||||
Vpss_W =1920
|
||||
Vpss_H =1080
|
||||
CompressMode=0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
Mirror =FALSE;Whether to mirror
|
||||
Flip =FALSE;Whether to flip
|
||||
|
||||
[vb_conf]
|
||||
VbCnt=5
|
||||
#VbCnt=2
|
||||
vbTimes=15
|
||||
|
||||
[venc_comm]
|
||||
venc_chn =1 ;create venc chn number;(0,2]
|
||||
BufCnt = 1 ;network meida-trans bufcnt
|
||||
|
||||
[venc_0]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =30
|
||||
TargetFrmRate=15
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=1
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=45
|
||||
|
||||
PQp=40
|
||||
|
||||
[venc_1]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =30
|
||||
TargetFrmRate=15
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=1
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=40
|
||||
|
||||
PQp=45
|
||||
|
||||
[bind]
|
||||
ViDev =0
|
||||
ViChn =0
|
||||
VpssGrp =0
|
||||
VpssChn = 0
|
||||
VoDev =0
|
||||
VoChn =0
|
||||
ViSnapChn =0
|
||||
VpssSnapGrp=0
|
||||
VpssSnapChn=1
|
||||
VencSnapGrp=1
|
||||
VencSnapChn=3
|
|
@ -0,0 +1,260 @@
|
|||
[sensor]
|
||||
Sensor_type =sc2235 ;sensor name
|
||||
Mode =0 ;WDR_MODE_NONE = 0
|
||||
;WDR_MODE_BUILT_IN = 1
|
||||
;WDR_MODE_2To1_LINE = 2
|
||||
;WDR_MODE_2To1_FRAME = 3
|
||||
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
|
||||
DllFile =/usr/lib/sensors/libsns_sc2235.so ;sensor lib path
|
||||
|
||||
|
||||
[mode]
|
||||
input_mode =4 ;INPUT_MODE_MIPI = 0
|
||||
;INPUT_MODE_SUBLVDS = 1
|
||||
;INPUT_MODE_LVDS = 2 ...etc
|
||||
|
||||
dev_attr = 2 ;mipi_dev_attr_t = 0
|
||||
;lvds_dev_attr_t = 1
|
||||
;NULL =2
|
||||
|
||||
[mipi]
|
||||
;----------only for mipi_dev---------
|
||||
data_type =-1 ;raw data type: 8/10/12/14 bit
|
||||
;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
|
||||
[lvds]
|
||||
;----------only for lvds_dev---------
|
||||
img_size_w = -1 ;oringnal sensor input image size W
|
||||
img_size_h = -1 ;oringnal sensor input image size H
|
||||
wdr_mode = -1 ;HI_WDR_MODE_NONE =0
|
||||
;HI_WDR_MODE_2F = 1
|
||||
;HI_WDR_MODE_3F = 2
|
||||
;HI_WDR_MODE_4F =3
|
||||
sync_mode = -1 ;LVDS_SYNC_MODE_SOL = 0
|
||||
;LVDS_SYNC_MODE_SAV = 1
|
||||
raw_data_type = -1 ;RAW_DATA_8BIT = 0
|
||||
;RAW_DATA_10BIT = 1
|
||||
;RAW_DATA_12BIT = 2
|
||||
;RAW_DATA_14BIT = 3
|
||||
data_endian = -1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
sync_code_endian =-1 ;LVDS_ENDIAN_LITTLE = 0
|
||||
;LVDS_ENDIAN_BIG = 1
|
||||
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
|
||||
lvds_lane_num = -1 ;LVDS_LANE_NUM
|
||||
wdr_vc_num = -1 ;WDR_VC_NUM
|
||||
sync_code_num = -1 ;SYNC_CODE_NUM
|
||||
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
|
||||
|
||||
[isp_image]
|
||||
Isp_x =0
|
||||
Isp_y =0
|
||||
Isp_W =1920
|
||||
Isp_H =1080
|
||||
Isp_FrameRate=30
|
||||
Isp_Bayer =3 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
|
||||
|
||||
|
||||
[vi_dev]
|
||||
Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
|
||||
;VI_INPUT_MODE_BT601,
|
||||
;VI_INPUT_MODE_DIGITAL_CAMERA
|
||||
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||
;VI_WORK_MODE_2Multiplex,
|
||||
;VI_WORK_MODE_4Multiplex
|
||||
Combine_mode =0 ;Y/C composite or separation mode
|
||||
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||
Mask_num =2 ;Component mask
|
||||
Mask_0 =0xFF00000
|
||||
Mask_1 =0x0
|
||||
Scan_mode =1 ;VI_SCAN_INTERLACED = 0
|
||||
;VI_SCAN_PROGRESSIVE,
|
||||
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||
;----2th component U/V sequence in bt1120
|
||||
; VI_INPUT_DATA_VUVU = 0,
|
||||
; VI_INPUT_DATA_UVUV,
|
||||
;----input sequence for yuv
|
||||
; VI_INPUT_DATA_UYVY = 0,
|
||||
; VI_INPUT_DATA_VYUY,
|
||||
; VI_INPUT_DATA_YUYV,
|
||||
; VI_INPUT_DATA_YVYU
|
||||
|
||||
Vsync =1 ; vertical synchronization signal
|
||||
;VI_VSYNC_FIELD = 0,
|
||||
;VI_VSYNC_PULSE,
|
||||
VsyncNeg=0 ;Polarity of the vertical synchronization signal
|
||||
;VI_VSYNC_NEG_HIGH = 0,
|
||||
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||
;VI_HSYNC_PULSE,
|
||||
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||
;VI_HSYNC_NEG_HIGH = 0,
|
||||
;VI_HSYNC_NEG_LOW
|
||||
VsyncValid =0 ;Attribute of the valid vertical synchronization signal
|
||||
;VI_VSYNC_NORM_PULSE = 0,
|
||||
;VI_VSYNC_VALID_SINGAL,
|
||||
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||
;VI_VSYNC_VALID_NEG_LOW
|
||||
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||
Timingblank_HsyncAct =1920 ;Horizontal effetive width
|
||||
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||
Timingblank_VsyncVact =1080 ;Vertical effetive width
|
||||
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||
|
||||
;----- only for bt656 ----------
|
||||
FixCode =0 ;BT656_FIXCODE_1 = 0,
|
||||
;BT656_FIXCODE_0
|
||||
FieldPolar=0 ;BT656_FIELD_POLAR_STD = 0
|
||||
;BT656_FIELD_POLAR_NSTD
|
||||
DataPath =1 ;ISP enable or bypass
|
||||
;VI_PATH_BYPASS = 0,/* ISP bypass */
|
||||
;VI_PATH_ISP = 1,/* ISP enable */
|
||||
;VI_PATH_RAW = 2,/* Capture raw data, for debug */
|
||||
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||
DevRect_x=0 ;
|
||||
DevRect_y=0 ;
|
||||
DevRect_w=1920 ;
|
||||
DevRect_h=1080 ;
|
||||
|
||||
[vi_chn]
|
||||
CapRect_X =0
|
||||
CapRect_Y =0
|
||||
CapRect_Width=1920
|
||||
CapRect_Height=1080
|
||||
DestSize_Width=1920
|
||||
DestSize_Height=1080
|
||||
CapSel =2 ;Frame/field select. ONLY used in interlaced mode
|
||||
;VI_CAPSEL_TOP = 0, /* top field */
|
||||
;VI_CAPSEL_BOTTOM, /* bottom field */
|
||||
;VI_CAPSEL_BOTH, /* top and bottom field */
|
||||
|
||||
PixFormat =23;PIXEL_FORMAT_YUV_SEMIPLANAR_422 = 22
|
||||
;PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 23 ...etc
|
||||
CompressMode =0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
|
||||
;SrcFrameRate=-1 ;Source frame rate. -1: not controll
|
||||
;FrameRate =-1 ;Target frame rate. -1: not controll
|
||||
|
||||
SrcFrameRate=30 ;Source frame rate. -1: not controll
|
||||
FrameRate =30 ;Target frame rate. -1: not controll
|
||||
[vpss_group]
|
||||
Vpss_DciEn =FALSE
|
||||
Vpss_IeEn =FALSE
|
||||
Vpss_NrEn =TRUE
|
||||
Vpss_HistEn =FALSE
|
||||
Vpss_DieMode=1 ;Define de-interlace mode
|
||||
;VPSS_DIE_MODE_AUTO = 0,
|
||||
;VPSS_DIE_MODE_NODIE = 1,
|
||||
;VPSS_DIE_MODE_DIE = 2,
|
||||
|
||||
[vpss_corp]
|
||||
Crop_enable =FALSE
|
||||
Coordinate =1 ;VPSS_CROP_RATIO_COOR = 0, /*Ratio coordinate*/
|
||||
;VPSS_CROP_ABS_COOR = 1 /*Absolute coordinate*/
|
||||
Crop_X =128
|
||||
Crop_Y =128
|
||||
Crop_W =1158
|
||||
Crop_H =562
|
||||
|
||||
[vpss_chn]
|
||||
Vpss_W =1920
|
||||
Vpss_H =1080
|
||||
CompressMode=0 ;COMPRESS_MODE_NONE = 0
|
||||
;COMPRESS_MODE_SEG =1 ...etc
|
||||
Mirror =FALSE;Whether to mirror
|
||||
Flip =FALSE;Whether to flip
|
||||
|
||||
[vb_conf]
|
||||
VbCnt=5
|
||||
#VbCnt=2
|
||||
vbTimes=15
|
||||
|
||||
[venc_comm]
|
||||
venc_chn =1 ;create venc chn number;(0,2]
|
||||
BufCnt = 1 ;network meida-trans bufcnt
|
||||
|
||||
[venc_0]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =30
|
||||
TargetFrmRate=15
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=1
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=45
|
||||
|
||||
PQp=40
|
||||
|
||||
[venc_1]
|
||||
PicWidth =1920
|
||||
PicHeight =1080
|
||||
Profile =2
|
||||
RcMode =VENC_RC_MODE_H264CBR
|
||||
|
||||
Gop =50
|
||||
StatTime =2
|
||||
ViFrmRate =30
|
||||
TargetFrmRate=15
|
||||
;----- only for VENC_RC_MODE_H264CBR ----------
|
||||
BitRate=4096
|
||||
FluctuateLevel=1
|
||||
;----- only for VENC_RC_MODE_H264VBR ----------
|
||||
MaxBitRate =10000
|
||||
|
||||
MaxQp=32
|
||||
|
||||
MinQp=24
|
||||
;----- only for VENC_RC_MODE_H264FIXQP ----------
|
||||
IQp=40
|
||||
|
||||
PQp=45
|
||||
|
||||
[bind]
|
||||
ViDev =0
|
||||
ViChn =0
|
||||
VpssGrp =0
|
||||
VpssChn = 0
|
||||
VoDev =0
|
||||
VoChn =0
|
||||
ViSnapChn =0
|
||||
VpssSnapGrp=0
|
||||
VpssSnapChn=1
|
||||
VencSnapGrp=1
|
||||
VencSnapChn=3
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
libsns_imx323_i2c_dc_v1.so
|
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue