nt9856x/code/application/source/cardv/SrcCode/PrjCfg_Default.h
2023-05-17 15:33:39 +08:00

195 lines
4.2 KiB
C
Executable File

/**
Copyright Novatek Microelectronics Corp. 2020. All rights reserved.
@file PrjCfg_Default.h
@ingroup
@brief
@note This config genernate default config where isn't set in PrjCfg_MODEL.h
*/
#ifndef _PRJCFG_DEFAULT_H_
#define _PRJCFG_DEFAULT_H_
#ifndef VOICE_MODE
#define VOICE_MODE DISABLE
#endif
#ifndef MOVIE_DIRECT_FUNC
#define MOVIE_DIRECT_FUNC DISABLE
#endif
#ifndef PHOTO_DIRECT_FUNC
#define PHOTO_DIRECT_FUNC DISABLE
#endif
#ifndef PHOTO_PREVIEW_SLICE_ENC_FUNC
#define PHOTO_PREVIEW_SLICE_ENC_FUNC DISABLE
#endif
#ifndef PHOTO_PREVIEW_SLICE_ENC_VER2_FUNC
#define PHOTO_PREVIEW_SLICE_ENC_VER2_FUNC DISABLE
#endif
/* PHOTO_DIRECT_FUNC is enabled only if PHOTO_PREVIEW_SLICE_ENC_FUNC is enabled */
#if (PHOTO_DIRECT_FUNC == ENABLE)
#if (PHOTO_PREVIEW_SLICE_ENC_FUNC == DISABLE)
#undef PHOTO_PREVIEW_SLICE_ENC_FUNC
#define PHOTO_PREVIEW_SLICE_ENC_FUNC ENABLE
#endif
#endif
#ifndef ETH_REARCAM_CAPS_COUNT
#define ETH_REARCAM_CAPS_COUNT 0
#endif
#ifndef ETH_REARCAM_CLONE_FOR_DISPLAY
#define ETH_REARCAM_CLONE_FOR_DISPLAY DISABLE
#endif
#ifndef ETHCAM_FILE_FORMAT
#define ETHCAM_FILE_FORMAT _CFG_FILE_FORMAT_MP4// ts / MP4 /MOV, ONLY for Rx
#endif
#ifndef ETHCAM_AUDIO_FORMAT
#define ETHCAM_AUDIO_FORMAT _CFG_AUD_CODEC_AAC// AAC / PCM, ONLY for Rx
#endif
#ifndef ETHCAM_CHECK_PORTREADY
#define ETHCAM_CHECK_PORTREADY DISABLE
#endif
#ifndef ETH_REARCAM_RX_SENSOR_CLOSE
#define ETH_REARCAM_RX_SENSOR_CLOSE DISABLE
#endif
#ifndef ETHCAM_DECODE_ERR_DBG
#define ETHCAM_DECODE_ERR_DBG DISABLE
#endif
#ifndef WATERLOGO_FUNCTION
#define WATERLOGO_FUNCTION DISABLE // Enable/Disable waterlogo function
#endif
#ifndef MOVIE_MULTISTAMP_FUNC
#define MOVIE_MULTISTAMP_FUNC DISABLE
#endif
#ifndef MOVIE_MULTIWATERLOGO_FUNC
#define MOVIE_MULTIWATERLOGO_FUNC DISABLE
#endif
#if (SENSOR_CAPS_COUNT == 1)
#if (!defined(_SENSOR1_sen_off_))
#define SENSOR_ON_MASK (SENSOR_1)
#elif (!defined(_SENSOR2_sen_off_))
#define SENSOR_ON_MASK (SENSOR_2)
#else
#define SENSOR_ON_MASK (0)
#endif
#elif (SENSOR_CAPS_COUNT == 2)
#if (!defined(_SENSOR1_sen_off_) && !defined(_SENSOR2_sen_off_))
#define SENSOR_ON_MASK (SENSOR_1|SENSOR_2)
#else
#define SENSOR_ON_MASK (0)
#endif
#elif (SENSOR_CAPS_COUNT == 3)
#if (!defined(_SENSOR1_sen_off_) && !defined(_SENSOR2_sen_off_) && !defined(_SENSOR3_sen_off_))
#define SENSOR_ON_MASK (SENSOR_1|SENSOR_2|SENSOR_3)
#else
#define SENSOR_ON_MASK (0)
#endif
#else
#define SENSOR_ON_MASK (0)
#endif
#ifndef SENSOR_SIEPATGEN
#define SENSOR_SIEPATGEN DISABLE
#endif
//#if (ETH_REARCAM_RX_SENSOR_CLOSE==ENABLE && defined(_NVT_ETHREARCAM_RX_))
//#undef SENSOR_ON_MASK
//#define SENSOR_ON_MASK (0)
//#endif
#ifndef LOGFILE_FUNC
#define LOGFILE_FUNC DISABLE
#endif
#ifndef USER_PACK_UPDATE
#define USER_PACK_UPDATE DISABLE
#endif
#ifndef WAV_PLAY_FUNC
#define WAV_PLAY_FUNC DISABLE
#endif
#ifndef MOVIE_IME_CROP
#define MOVIE_IME_CROP DISABLE
#endif
#ifndef PHOTO_IME_CROP
#define PHOTO_IME_CROP DISABLE
#endif
#ifndef PLAY_FULL_DISP
#define PLAY_FULL_DISP DISABLE
#endif
#ifndef PHOTO_MODE_CAP_YUV420_FUNC
#define PHOTO_MODE_CAP_YUV420_FUNC ENABLE
#endif
#ifndef PLAY_THUMB_AND_MOVIE
#define PLAY_THUMB_AND_MOVIE DISABLE
#endif
#ifndef DRAM_SIZE_64MB_DISP_OFF
#define DRAM_SIZE_64MB_DISP_OFF DISABLE
#endif
#ifndef DZOOM_FUNC
#define DZOOM_FUNC DISABLE
#endif
#ifndef MOVIE_YUV_COMPRESS
#define MOVIE_YUV_COMPRESS DISABLE
#endif
#ifndef FSCK_FUNC //fsck is for disk checking
#define FSCK_FUNC DISABLE
#endif
#ifndef HUNTING_MCU_I2C
#define HUNTING_MCU_I2C DISABLE
#endif
#ifndef HUNTING_MCU_UART
#define HUNTING_MCU_UART ENABLE
#endif
#ifndef HUNTING_IR_LED_940
#define HUNTING_IR_LED_940 ENABLE//DISABLE
#endif
#ifndef SF_BASE_VERSION
#define SF_BASE_VERSION "7MD4RCwD3T2"
#endif
#ifndef PHOTO_ISP_STAMP
#define PHOTO_ISP_STAMP DISABLE
#endif
#ifndef HW_S530
#define HW_S530 0
#endif
#ifndef HUNTING_CAMERA_4G
#define HUNTING_CAMERA_4G DISABLE
#endif
#endif //_PRJCFG_DEFAULT_H_