#ifndef _UIINFO_H_ #define _UIINFO_H_ #include "PrjCfg.h" /** @brief UISysInfo is the data structure for part 1 qulickly load from Nand Store in NAND Reserved Area [MAX: 512 bytes] */ typedef struct _UISysInfo { UINT32 uhInfoSize; UINT32 ubWallpaperStartupIndex; UINT32 ubBeepVolumnIndex; UINT32 ubBeepPowerIndex; UINT32 ulmodeIndex ; //Record Mode Index in SysInfo } UISysInfo; // Maximum system flag number #define MAX_SYS_FLAG_NUM 256 //PStore #define VER_STR_MAX 32 /** @brief UIMenuStoreInfo is the data structure for keep data in pstore;permanent storage */ typedef struct _UIMenuUIMenuStoreInfo { //Common CHAR strMakerString[VER_STR_MAX]; CHAR strModelString[VER_STR_MAX]; CHAR strSoftwareVer[VER_STR_MAX]; CHAR strMakeNote[VER_STR_MAX]; CHAR strImageDescription[VER_STR_MAX]; UINT32 uhInfoSize; UINT32 UIParameter[MAX_SYS_FLAG_NUM]; UINT32 ulmodeIndex ; //Record Last Mode Index UINT32 cbYear; UINT32 cbMonth; UINT32 cbDay; UINT32 cbFileID; UINT32 ubLanguageIndex; //photo menu UINT32 ubAFWindowIndex; UINT32 ubAFBeamIndex; UINT32 ubContAF; UINT32 ubAEmode; UINT32 ubQviewIndex; UINT32 ubDzoom; UINT32 ubBlinkDet; UINT32 ubSlowShutter; UINT32 ubContshotIndex; UINT32 ubTimelapseIndex; UINT32 ubDatePrint; UINT32 ubPanModeIndex; UINT32 ubFlashIndex; UINT32 ubEVIndex; UINT32 ubSizeIndex; UINT32 ubQualityIndex; UINT32 ubWBIndex; UINT32 ubColorIndex; UINT32 ubISOIndex; UINT32 ubFDIndex ; UINT32 ubSharpnessIndex; UINT32 ubPhotoDispMode; #if(WIFI_FUNC==ENABLE) //wifi CHAR strSSID[NVT_WSC_MAX_SSID_LEN]; CHAR strPASSPHRASE[NVT_MAX_WEP_KEY_LEN]; CHAR strSSID_hotspot_1[NVT_WSC_MAX_SSID_LEN]; CHAR strPASSPHRASE_hotspot_1[NVT_MAX_WEP_KEY_LEN]; #endif } UIMenuStoreInfo; typedef enum { // << system setting flags region (should be stored in PStore and read back while system initial) >> FL_NULL, // Photo //FL_PHOTO_CAPTURE, // Photo capture FL_PHOTO_SIZE, // Photo size FL_QUALITY, // Photo quality FL_COLOR_EFFECT, // Photo color FL_SCENE, // Scene mode FL_EV, // Exposure value FL_ISO, // ISO value FL_WB, // White balance mode FL_METERING, // Exposure metering FL_SHARPNESS, // Image sharpness FL_SATURATION, // Image saturation //FL_FACE, // Face detection //FL_SMILE, // Smile detection FL_FD, // FD/SD detection FL_ANTISHAKE, // Anti-shaking on/off FL_FLASH, // no use FL_RSC, FL_HDR, // no use FL_WDR, //FL_AE, FL_DUAL_CAM, //real dual cam status FL_DUAL_CAM_MENU, //dual cam display menu index FL_QUICK_REVIEW, // Quick review time FL_DATE_STAMP, // Date-time stamp OFF/DATE/DATE TIME FL_SELFTIMER, // Self-timer time FL_FLASH_MODE, // Flash light mode FL_CONTINUE_SHOT, // Continue shot on/off //FL_QUICKVIEW, FL_SHDR, // Movie //#NT#2016/07/11#Charlie Chang -begin //#NT# movie rec status FL_MOVIE_REC, //#NT#2016/07/11#Charlie Chang -end FL_MOVIE_SIZE, // Movie size flag in exe FL_MOVIE_SIZE_MENU, // Movie menu size index //FL_MOVIE_EV, // Movie EV FL_MOVIE_HDR, // Movie HDR FL_MOVIE_HDR_MENU, FL_MOVIE_WDR, // Movie WDR FL_MOVIE_WDR_MENU, //FL_MOVIE_FRAMERATE, // Movie frame rate 15fps, 30fps FL_MOVIE_QUALITY, // Movie quality FL_MOVIE_COLOR, // Movie color //FL_MOVIE_SELFTIMER, // Movie mode self-timer time FL_MOVIE_CYCLIC_REC, // Movie cyclic recording FL_MOVIE_MOTION_DET, // Movie motion detect FL_MOVIE_AUDIO, // Movie audio enable FL_MOVIE_DATEIMPRINT, // Movie dateimprint FL_MOVIE_TIMELAPSE_REC, // Movie Timelapse record FL_MOVIE_IR_CUT, // Movie IR Cut FL_MOVIE_SENSOR_ROTATE, // Movie Sensor Roate on/off //FL_MOVIE_PREV_SENSOR_ROTATE, // Previous Movie Sensor Roate status FL_MOVIE_PTZ, // Movie PTZ FL_MOVIE_URGENT_PROTECT_AUTO, // Movie auto urgent protect FL_MOVIE_URGENT_PROTECT_MANUAL, // Movie manual urgent protect FL_MOVIE_PIM, // Movie PIM FL_MOVIE_FCW, // Movie FCW FL_MOVIE_LDWS, // Movie LDWS FL_MOVIE_DDD, // Movie DDD FL_MOVIE_ADAS_CAL, // Movie ADAS CAL //#NT#2016/06/14#Charlie Chang -begin //#NT# support contrast, audio in,audio in sample rate , flip FL_MOVIE_CONTRAST, FL_MOVIE_AUDIOIN, FL_MOVIE_AUDIOIN_SR, FL_MOVIE_FLIP_MIRROR, FL_MOVIE_QUALITY_SET, //#NT#2016/06/14#Charlie Chang -end //#NT#2017/03/03#Jeah Yen -begin //#NT# support sbs mode FL_MOVIE_SBS_MODE, //#NT#2017/03/03#Jeah Yen -end FL_MOVIE_CODEC, // movie codec index // Playback //FL_DELETE_PHOTO, // Delete Still //FL_DELETE_MOVIE, // Delete Video FL_PROTECT, // File protect operation (pseudo flag) // Menu Common page FL_COMMON_MODE, FL_COMMON_MENU, FL_COMMON_LOCAL, FL_COMMON_CLOUD, FL_COMMON_SETUP, FL_COMMON_EXT_SETUP, // Mode page //FL_MODE_MOVIE, //FL_MODE_PHOTO, //FL_MODE_PLAYBACK, // System FL_AUTO_POWER_OFF, // Auto power off time FL_BEEP, // Beep sound on/off FL_LANGUAGE, // Language FL_FREQUENCY, // Frequency (50Hz/60Hz) FL_TV_MODE, // TV mode (NTSC/PAL) FL_HDMI_MODE, // HDMI mode FL_FORMAT, // Format storage FL_DEFAULT, // Reset Default FL_DATE_FORMAT, // Date format (DD/MM/YY, MM/DD/YY, YY/MM/DD) FL_TIME_FORMAT, // Time format (AM/PM) FL_HOUR_FORMAT, // Hour format (12 Hours/24 Hours) FL_DATE_TIME_SETUP, FL_OPENING_LOGO, // Opening logo display (on/off) FL_SETUP, // Setup menu FL_GSENSOR, // G-sensor FL_EDGE, // edge FL_NR, // NR FL_IPP_ISO, // IPP ISO FL_WARP, FL_CPU2_DEFAULT, // Reset cup2 Default FL_DCF_DIR_ID, // DCF directory ID FL_DCF_FILE_ID, // DCF file ID FL_LCD_DISPLAY, // LCD display status (OSD normal, full, off, LCD power down) FL_MACRO, // Macro mode on/off FL_LCD_BRIGHTNESS, // LCD brightness level FL_USB_MODE, // USB mode (MSDC, PCC, PictBridge, ...) //Common FL_ModeIndex, // mode index FL_PreMode, // pre mode index FL_NextMode, // next mode index FL_ModeTransParam, FL_ModeTransDir, // Photo FL_SceneModeIndex, //scene mode index FL_IsInitSettingFlag, FL_AFWindowIndex, FL_ContAFIndex, FL_AFBeamIndex, FL_CapModeIndex, FL_Dzoom, FL_DzoomReset, //for PhotoExe_DZoomReset flag FL_ZoomIFIndex, FL_ZoomIsDigital, FL_ZoomOzmDzmChange, FL_DzoomIndex, //digital zoom flag FL_ContShotIndex, FL_IsSingleCapture, //Movie FL_MovieDisIndex, FL_MovieMCTFIndex, FL_MovieRSCIndex, FL_MovieRSCIndex_MENU, FL_MovieGdcIndex, FL_MovieSmearIndex, FL_MovieAudioPlayIndex, FL_MovieAudioRecIndex, FL_MovieAudioRec, //Setup FL_LCD_OFF, FL_BrightAdjIndex, FL_DateFormatIndex, FL_TimeFormatIndex, FL_DualDisp, FL_BeepVolumnIndex, // beep volumn adjust FL_AudioPlayIndex, // audio play volume //Info Status FL_LensOpen, FL_TakePictCnt, FL_IsDCIMReadOnly, FL_ResetFlag, FL_DeleteAllFlag, FL_PhotoFrameWriteSts, FL_SSWAVWriteSts, FL_IsCIPARunning, FL_IsEmptyBatt, FL_IslensStopping, FL_IsStopCharge, FL_IsCopyToCarding, FL_IsUseFileDB, FL_IsCloneRec, // Wifi FL_NetWorkMode, FL_WIFI, // Wi-Fi on/off for menu flag FL_WIFI_MOVIE_MAXRECTIME, // Maximum record time of Wi-Fi App setting FL_WIFI_PHOTO_FREEPICNUM, // Free picture number FL_WIFI_LINK, FL_WIFI_MOVIE_APP_PREVIEW_SIZE, // Preview video resolution for Wi-Fi APP. FL_WIFI_AUTO_RECORDING, // CarDV mode or Sport DV mode. //#NT#2016/07/12#KCHong#[0104994] -begin //#NT#Add FL_MOVIE_LDWS_MENU & FL_MOVIE_FCW_MENU. Due to compatible issue, the two items are at the tail of the structure. FL_MOVIE_FCW_MENU, // Movie FCW menu FL_MOVIE_LDWS_MENU, // Movie LDWS menu //#NT#2016/07/12#KCHong#[0104994] -end //#NT#2016/07/26#KCHong#[0105955] -begin //#NT#If ADAS is ON and timelapse changes to OFF, reopen movie mode FL_MOVIE_TIMELAPSE_REC_MENU, //#NT#2016/07/26#KCHong#[0105955] -end //#NT#2016/08/19#Lincy Lin#[0106935] -begin //#NT# Support change WDR, SHDR, RSC setting will change mode after exit menu FL_WDR_MENU, FL_SHDR_MENU, FL_RSC_MENU, //#NT#2016/08/19#Lincy Lin -end FL_DEFOG, FL_DEFOG_MENU, FL_MOVIE_DEFOG, FL_MOVIE_DEFOG_MENU, FL_MOVIE_CODEC_MENU, FL_MOVIE_SENSOR_ROTATE_MENU, FL_IndexInfoMAX } UI_IndexInfo; //#NT#2016/06/14#Charlie Chang -begin //#NT# support contrast ,two way audio in , two way audio in sample rate, flip, quality set enum _MOVIE_CONTRAST { MOVIE_CONTRAST_MIN = 0, MOVIE_CONTRAST_LOW = 25, MOVIE_CONTRAST_MIDDLE = 50, MOVIE_CONTRAST_HIGH = 75, MOVIE_CONTRAST_MAX = 100, MOVIE_CONTRAST_ID_MAX = 101, }; enum _MOVIE_AUDIOIN { MOVIE_AUDIOIN_ON = 0, MOVIE_AUDIOIN_OFF = 1, MOVIE_AUDIOIN_ID_MAX, }; enum _MOVIE_AUDIOIN_SR { MOVIE_AUDIOIN_SR_8000 = 8000, MOVIE_AUDIOIN_SR_12000 = 12000, MOVIE_AUDIOIN_SR_16000 = 16000, MOVIE_AUDIOIN_SR_24000 = 24000, MOVIE_AUDIOIN_SR_32000 = 32000, MOVIE_AUDIOIN_SR_ID_MAX = 32001, }; enum _MOVIE_FLIP_MIRROR { MOVIE_FLIP_MIRROR_NONE = 0, MOVIE_FLIP_MIRROR_H, MOVIE_FLIP_MIRROR_V, MOVIE_FLIP_MIRROR_H_V, MOVIE_FLIP_MIRROR_ID_MAX, }; enum _MOVIE_QUALITY_SET { MOVIE_QUALITY_SET_MAX = 0, MOVIE_QUALITY_SET_HIGH, MOVIE_QUALITY_SET_MIDDLE, MOVIE_QUALITY_SET_LOW, MOVIE_QUALITY_SET_MIN, MOVIE_QUALITY_SET_ID_MAX, }; //#NT#2016/06/14#Charlie Chang -end //#NT#2017/03/03#Jeah Yen -begin //#NT# support sbs mode enum _MOVIE_SBS_MODE { MOVIE_SBS_OFF = 0, MOVIE_SBS_LR, MOVIE_SBS_UD, MOVIE_SBS_ID_MAX, }; //#NT#2017/03/03#Jeah Yen -end typedef enum { CLEAR_RESULT, EXE_OK, COPY_NUM_FULL } EXE_RESULT; //UI_ResetAllStatus, typedef enum { RESET_ALL_OFF = 0, RESET_ALL_ON, RESET_ALL_SETTING_MAX } RESET_ALL_SETTING; //----------------------------------------------------------------------------- // Battery Status //----------------------------------------------------------------------------- typedef enum { BATTERY_FULL = 0, BATTERY_MED, BATTERY_LOW, BATTERY_EMPTY, BATTERY_EXHAUSTED, BATTERY_CHARGE, BATTERY_STATUS_TOTAL_NUM } BATTERY_STATUS; typedef enum { BEEP_ATTR_VOLUME = 0, BEEP_ATTR_SHUTTER, BEEP_ATTR_KEY, BEEP_ATTR_SELFTIMER, BEEP_ATTR_POWER, BEEP_ATTR_SETTING_MAX } BEEP_ATTR_SETTING; //UI_BeepVolumnIndex, typedef enum { BEEP_VOL_MUTE = 0, BEEP_VOL_1, BEEP_VOL_2, BEEP_VOL_3, BEEP_VOL_SETTING_MAX } BEEP_VOL_SETTING; //UI_BeepShutterIndex, //UI_BeepKeyIndex, //UI_BeepSelftimerIndex, //UI_BeepPowerIndex, typedef enum { BEEP_TONE_1 = 0, BEEP_TONE_2, BEEP_TONE_3, BEEP_TONE_4, BEEP_TONE_SETTING_MAX } BEEP_TONE_SETTING; typedef enum { SLIDESHOW_ATTR_EFFECT = 0, SLIDESHOW_ATTR_INTERVAL, SLIDESHOW_ATTR_REPEAT, SLIDESHOW_ATTR_SETTING_MAX } SLIDESHOW_ATTR_SETTING; //UI_LCDOffIndex typedef enum { LCDOFF_ON = 0, LCDOFF_1MIN, LCDOFF_3MIN, LCDOFF_5MIN, LCDOFF_10MIN, LCDOFF_SETTING_MAX } LCDOFF_SETTING; //UI_WallpaperMenuIndex, typedef enum { WALLPAPER_MENU_USER = 0, WALLPAPER_MENU_NATURE, WALLPAPER_MENU_SPARKLING, WALLPAPER_MENU_SETTING_MAX } WALLPAPER_MENU_SETTING; //#NT#2011/02/18#Steven feng -begin //UI_SlideshowMusicIndex typedef enum { SLIDESHOW_TYPE1 = 0, SLIDESHOW_TYPE2, SLIDESHOW_TYPE3, SLIDESHOW_TYPE4, SLIDESHOW_TYPE_SETTING_MAX } SLIEDSHOW_TYPE_MENU_SETTING; //#NT#2011/02/18#Steven feng -end //UI_WallpaperStartupIndex, typedef enum { WALLPAPER_STARTUP_USER = 0, WALLPAPER_STARTUP_GE, WALLPAPER_STARTUP_SETTING_MAX } WALLPAPER_STARTUP_SETTING; //UI_WallpaperBackIndex, typedef enum { WALLPAPER_BACK_YES = 0, WALLPAPER_BACK_NO, WALLPAPER_BACK_SETTING_MAX } WALLPAPER_BACK_SETTING; //UI_PlayEffectIndex, typedef enum { PLAYEFFECT_NORAML = 0, PLAYEFFECT_VIVID, PLAYEFFECT_SETTING_MAX } PLAYEFFECT_SETTING; //UI_BrightAdjIndex, typedef enum { LCDBRT_ADJ_AUTO = 0, LCDBRT_ADJ_MANUAL, LCDBRT_ADJ_SETTING_MAX } LCDBRT_ADJ_SETTING; //UI_DateFormatIndex, typedef enum { DATE_YMD = 0, DATE_DMY, DATE_MDY, DATE_SETTING_MAX } DATE_SETTING; //UI_TimeFormatIndex, typedef enum { TIME_24HR = 0, TIME_12HR, TIME_SETTING_MAX } TIME_SETTING; //FL_TV_MODE, typedef enum { VIDEOOUT_NTSC = 0, VIDEOOUT_PAL, VIDEOOUT_SETTING_MAX } VIDEOOUT_SETTING; //FL_HDMI_MODE, typedef enum { VIDEOOUT2_4K2KP30, VIDEOOUT2_4K2KP25, VIDEOOUT2_4K2KP24, VIDEOOUT2_UHDP30, VIDEOOUT2_UHDP25, VIDEOOUT2_UHDP24, VIDEOOUT2_FHDI60, VIDEOOUT2_FHDP30, VIDEOOUT2_HD, VIDEOOUT2_AUTO, VIDEOOUT2_SETTING_MAX } VIDEOOUT2_SETTING; //#NT#2010/11/29#Ben Wang -begin //#NT#add i key playback mode //UI_PlayIKeyModeIndex, typedef enum { PLAY_BY_NAME = 0, PLAY_BY_DATE, PLAY_BY_XX_MAX } PLAY_BY_SETTING; //#NT#2010/11/29#Ben Wang -end //#NT#2012/8/10#Philex - begin // add menu flag enumeration //----------------------------------------------------------------------------- // Photo Size //----------------------------------------------------------------------------- enum _PHOTO_SIZE { PHOTO_SIZE_12M, PHOTO_SIZE_10M, PHOTO_SIZE_8M, PHOTO_SIZE_5M, PHOTO_SIZE_3M, PHOTO_SIZE_VGA, PHOTO_SIZE_ID_MAX, PHOTO_SIZE_2MHD, PHOTO_SIZE_1M, PHOTO_SIZE_15M, PHOTO_SIZE_14M, PHOTO_SIZE_7M, PHOTO_SIZE_7MHD, PHOTO_SIZE_4M, PHOTO_SIZE_2M, }; //----------------------------------------------------------------------------- // Photo Quality //----------------------------------------------------------------------------- enum _QUALITY { // QUALITY_SUPER, QUALITY_FINE, QUALITY_NORMAL, QUALITY_ECONOMY, QUALITY_ID_MAX }; //----------------------------------------------------------------------------- // Photo Color //----------------------------------------------------------------------------- enum _PHOTO_COLOR { COLOR_EFFECT_STANDARD, COLOR_EFFECT_MONOCHROME, COLOR_EFFECT_SEPIA, COLOR_EFFECT_ID_MAX, COLOR_EFFECT_VIVID }; //----------------------------------------------------------------------------- // Scene Mode //----------------------------------------------------------------------------- enum _SCENE_MODE { SCENE_AUTO = 0, SCENE_PORTRAIT, SCENE_LANDSCAPE, SCENE_ID_MAX, SCENE_NIGHTLANDSCAPE, }; //----------------------------------------------------------------------------- // Exposure Value //----------------------------------------------------------------------------- enum _EXPOSURE { EV_P20, EV_P16, EV_P13, EV_P10, EV_P06, EV_P03, EV_00, EV_N03, EV_N06, EV_N10, EV_N13, EV_N16, EV_N20, EV_SETTING_MAX, EV_P30, EV_P15, EV_N15, EV_N30 }; //----------------------------------------------------------------------------- // ISO Value //----------------------------------------------------------------------------- enum _ISO { ISO_AUTO, ISO_100, ISO_200, ISO_400, ISO_800, ISO_1600, ISO_ID_MAX, ISO_3200 } ; //----------------------------------------------------------------------------- // White Balance Mode //----------------------------------------------------------------------------- enum _WB_MODE { WB_AUTO, WB_DAYLIGHT, WB_CLOUDY, WB_TUNGSTEN, WB_FLUORESCENT, WB_ID_MAX, // The following are for compiling issue WB_FLUORESCENT1, WB_FLUORESCENT2, WB_INCAND, WB_MANUAL }; //----------------------------------------------------------------------------- // Exposure Metering Method //----------------------------------------------------------------------------- enum _METERING { METERING_AIAE, METERING_CENTER, METERING_SPOT, METERING_ID_MAX, }; //----------------------------------------------------------------------------- // Sharpness Level //----------------------------------------------------------------------------- enum _SHARPNESS { SHARPNESS_SHARP, SHARPNESS_NORMAL, SHARPNESS_SOFT, SHARPNESS_ID_MAX }; //----------------------------------------------------------------------------- // Saturation Level //----------------------------------------------------------------------------- enum _SATURATION { SATURATION_HIGH, SATURATION_NORMAL, SATURATION_LOW, SATURATION_ID_MAX }; //----------------------------------------------------------------------------- // Face Detection State //----------------------------------------------------------------------------- enum _FACE_DETECTION { FD_OFF, FD_ON, FD_ID_MAX, // The following are for compiling issue FD_SMILE, }; //----------------------------------------------------------------------------- // AntiShaking State //----------------------------------------------------------------------------- enum _ANTISHAKING { ANTISHAKE_OFF, ANTISHAKE_ON, ANTISHAKE_ID_MAX }; //----------------------------------------------------------------------------- // Quick Review Time //----------------------------------------------------------------------------- enum _QUICK_REVIEW { QUICK_REVIEW_0SEC, QUICK_REVIEW_2SEC, QUICK_REVIEW_5SEC, QUICK_REVIEW_ID_MAX }; //----------------------------------------------------------------------------- // Date Imprint Mode //----------------------------------------------------------------------------- enum _DATE_STAMP { DATE_STAMP_OFF, DATE_STAMP_DATE, DATE_STAMP_DATE_TIME, DATE_STAMP_ID_MAX }; //----------------------------------------------------------------------------- // Photo Selftimer Time //----------------------------------------------------------------------------- enum _SELFTIMER { SELFTIMER_OFF, SELFTIMER_2SEC, SELFTIMER_5SEC, SELFTIMER_10SEC, SELFTIMER_ID_MAX }; //----------------------------------------------------------------------------- // Flash Light Mode //----------------------------------------------------------------------------- enum _FLASH_MODE { FLASH_AUTO, FLASH_ON, FLASH_RED_EYE, FLASH_OFF, FLASH_ID_MAX, // The following are for compiling issue FLASH_SLOW_FLASH_EYE, FLASH_SLOW_FLASH }; //----------------------------------------------------------------------------- // Vivilink //----------------------------------------------------------------------------- // Photo mode Vivilink items enum _PHOTO_VIVILINK { PHOTO_VIVILINK_FACEBOOK, PHOTO_VIVILINK_TWITGOO, PHOTO_VIVILINK_TWITPIC, PHOTO_VIVILINK_PHOTOBUCKET, PHOTO_VIVILINK_FLICKR, PHOTO_VIVILINK_MYSPACE, PHOTO_VIVILINK_PICASA_ALBUMS, PHOTO_VIVILINK_NONE, PHOTO_VIVILINK_ID_MAX }; // Movie mode Vivilink items enum _MOVIE_VIVILINK { MOVIE_VIVILINK_YOUTUBE, MOVIE_VIVILINK_PHOTOBUCKET, MOVIE_VIVILINK_FLICKR, MOVIE_VIVILINK_NONE, MOVIE_VIVILINK_ID_MAX }; // Playback mode Vivilink items for still enum _PLAY_STILL_VIVILINK { PLAY_STILL_VIVILINK_FACEBOOK, PLAY_STILL_VIVILINK_TWITGOO, PLAY_STILL_VIVILINK_TWITPIC, PLAY_STILL_VIVILINK_PHOTOBUCKET, PLAY_STILL_VIVILINK_FLICKR, PLAY_STILL_VIVILINK_MYSPACE, PLAY_STILL_VIVILINK_PICASA_ALBUMS, PLAY_STILL_VIVILINK_NONE, PLAY_STILL_VIVILINK_ID_MAX }; // Playback mode Vivilink items for video enum _PLAY_VIDEO_VIVILINK { PLAY_VIDEO_VIVILINK_YOUTUBE, PLAY_VIDEO_VIVILINK_PHOTOBUCKET, PLAY_VIDEO_VIVILINK_FLICKR, PLAY_VIDEO_VIVILINK_NONE, PLAY_VIDEO_VIVILINK_ID_MAX }; // real Vivilink value enum _VIVILINK { VIVILINK_NONE, VIVILINK_FACEBOOK, VIVILINK_TWITGOO, VIVILINK_TWITPIC, VIVILINK_PHOTOBUCKET, VIVILINK_FLICKR, VIVILINK_MYSPACE, VIVILINK_PICASA_ALBUMS, VIVILINK_YOUTUBE, VIVILINK_ID_MAX }; // Vivilink setting operation enum _VIVILINK_SETTING { VIVILINK_SET_ONE, VIVILINK_SET_ALL, VIVILINK_SET_ID_MAX }; //----------------------------------------------------------------------------- // Continue shot State //----------------------------------------------------------------------------- enum _CONTINUE_SHOT_SETTING { CONTINUE_SHOT_OFF, CONTINUE_SHOT_BURST_3, #if defined(_BSP_NA51000_) CONTINUE_SHOT_BURST_30, #endif CONTINUE_SHOT_BURST, CONTINUE_SHOT_SETTING_MAX, CONTINUE_SHOT_SIDE, //side by side }; //----------------------------------------------------------------------------- // RSC //----------------------------------------------------------------------------- enum _RSC_SETTING { RSC_OFF, RSC_ON, RSC_SETTING_MAX }; //----------------------------------------------------------------------------- // WDR //----------------------------------------------------------------------------- enum _WDR_SETTING { WDR_OFF, WDR_ON, WDR_SETTING_MAX }; //----------------------------------------------------------------------------- // Sensor HDR //----------------------------------------------------------------------------- enum _SHDR_SETTING { SHDR_OFF, SHDR_ON, SHDR_SETTING_MAX }; //----------------------------------------------------------------------------- // DEFOG //----------------------------------------------------------------------------- enum _DEFOG_SETTING { DEFOG_OFF, DEFOG_ON, DEFOG_SETTING_MAX }; //----------------------------------------------------------------------------- // Dual Cam //----------------------------------------------------------------------------- enum _DUALCAM_SETTING { DUALCAM_FRONT, DUALCAM_BEHIND, DUALCAM_BOTH, //FRONT is major DUALCAM_BOTH2, //BEHIND is major //#NT#2016/06/17#Brain Yen -begin //#NT#add for Pipview LR DUALCAM_LR_16_9, //left and right is 16:9 size, half screen respectively DUALCAM_LR_FULL, //left and right is full half screen and crop respectively DUALCAM_LR_FRONT_FULL, //front is full screen and crop DUALCAM_LR_BEHIND_FULL, //behind is full screen and crop //#NT#2016/06/17#Brain Yen -end DUALCAM_SETTING_MAX }; //----------------------------------------------------------------------------- // Movie Size //----------------------------------------------------------------------------- //MOVIE_SIZE_TAG enum _MOVIE_MENU_SIZE { MOVIE_SIZE_FRONT_2880x2160P50, /// UHD P50 (DAR) MOVIE_SIZE_FRONT_3840x2160P30, /// UHD P30 MOVIE_SIZE_FRONT_2880x2160P24, /// UHD P24 (DAR) MOVIE_SIZE_FRONT_2704x2032P60, /// 2.7K P60 MOVIE_SIZE_FRONT_2560x1440P80, /// QHD P80 MOVIE_SIZE_FRONT_2560x1440P60, /// QHD P60 MOVIE_SIZE_FRONT_2560x1440P30, /// QHD P30 MOVIE_SIZE_FRONT_2304x1296P30, /// 3MHD P30 MOVIE_SIZE_FRONT_1920x1080P120, /// FHD P120 MOVIE_SIZE_FRONT_1920x1080P96, /// FHD P96 MOVIE_SIZE_FRONT_1920x1080P60, /// FHD P60 MOVIE_SIZE_FRONT_1920x1080P30, /// FHD P30 MOVIE_SIZE_FRONT_1280x720P240, /// HD P240 MOVIE_SIZE_FRONT_1280x720P120, /// HD P120 MOVIE_SIZE_FRONT_1280x720P60, /// HD P60 MOVIE_SIZE_FRONT_1280x720P30, /// HD P30 MOVIE_SIZE_FRONT_848x480P30, /// WVGA P30 MOVIE_SIZE_FRONT_640x480P240, /// VGA P240 MOVIE_SIZE_FRONT_640x480P30, /// VGA P30 MOVIE_SIZE_FRONT_320x240P30, /// QVGA P30 MOVIE_SIZE_DUAL_2560x1440P30_1280x720P30, /// QHD HD MOVIE_SIZE_DUAL_2560x1440P30_1920x1080P30, /// QHD FHD MOVIE_SIZE_DUAL_2304x1296P30_1280x720P30, /// 3MHD HD MOVIE_SIZE_DUAL_1920x1080P30_1920x1080P30, /// FHD FHD MOVIE_SIZE_DUAL_1920x1080P30_1280x720P30, /// FHD HD MOVIE_SIZE_DUAL_1920x1080P30_848x480P30, /// FHD WVGA MOVIE_SIZE_CLONE_3840x2160P30_848x480P30, /// UHD WVGA MOVIE_SIZE_CLONE_1920x1080P30_1920x1080P30, /// FHD FHD MOVIE_SIZE_CLONE_1920x1080P30_1280x720P60, /// FHD HD MOVIE_SIZE_CLONE_1920x1080P30_1280x720P30, /// FHD HD MOVIE_SIZE_CLONE_2560x1440P60_848x480P30, /// QHD WVGA MOVIE_SIZE_CLONE_2560x1440P30_848x480P30, /// QHD WVGA MOVIE_SIZE_CLONE_2304x1296P30_848x480P30, /// 3MHD WVGA MOVIE_SIZE_CLONE_1920x1080P120_848x480P30, /// FHD WVGA MOVIE_SIZE_CLONE_1920x1080P60_848x480P30, /// FHD WVGA MOVIE_SIZE_CLONE_1920x1080P60_640x360P30, /// FHD VGA MOVIE_SIZE_CLONE_1920x1080P30_848x480P30, /// FHD WVGA MOVIE_SIZE_CLONE_2048x2048P30_480x480P30, MOVIE_SIZE_CLONE_1280x720P60_1280x720P60, /// HD HD p60 MOVIE_SIZE_CLONE_1280x720P30_1280x720P30, /// HD HD p30 MOVIE_SIZE_CLONE_1280x720P120_848x480P30, /// HD WVGA MOVIE_SIZE_CLONE_1280x720P60_848x480P30, /// HD WVGA MOVIE_SIZE_CLONE_1280x720P30_848x480P30, /// HD WVGA MOVIE_SIZE_CLONE_848x480P30_848x480P30, /// WVGA WVGA MOVIE_SIZE_CLONE_640x480P30_640x480P30, /// VGA VGA MOVIE_SIZE_CLONE_320x240P30_320x240P30, /// QVGA QVGA MOVIE_SIZE_ID_MAX, }; enum _MOVIE_SIZE { MOVIE_SIZE_2880x2160P50, /// UHD P50 (DAR) MOVIE_SIZE_3840x2160P30, /// UHD P30 MOVIE_SIZE_2880x2160P24, /// UHD P24 (DAR) MOVIE_SIZE_2704x2032P60, /// 2.7K P60 MOVIE_SIZE_2560x1440P80, /// QHD P80 MOVIE_SIZE_2560x1440P60, /// QHD P60 MOVIE_SIZE_2560x1440P30, /// QHD P30 MOVIE_SIZE_2304x1296P30, /// 3MHD P30 MOVIE_SIZE_1920x1080P120, /// FHD P120 MOVIE_SIZE_1920x1080P96, /// FHD P96 MOVIE_SIZE_1920x1080P60, /// FHD P60 MOVIE_SIZE_1920x1080P30, /// FHD P30 MOVIE_SIZE_1280x720P240, /// HD P240 MOVIE_SIZE_1280x720P120, /// HD P120 MOVIE_SIZE_1280x720P60, /// HD P60 MOVIE_SIZE_1280x720P30, /// HD P30 MOVIE_SIZE_848x480P30, /// WVGA P30 MOVIE_SIZE_848x480P30_WIFI, /// WVGA P30 for WiFi streaming MOVIE_SIZE_640x480P240, /// VGA P240 MOVIE_SIZE_640x480P30, /// VGA P30 MOVIE_SIZE_640x360P30, /// 640x360 P30 MOVIE_SIZE_320x240P30, /// QVGA P30 MOVIE_SIZE_2048x2048P30, /// 2048x2048 P30 MOVIE_SIZE_480x480P30, /// 480x480 P30 }; //----------------------------------------------------------------------------- // Movie Quality //----------------------------------------------------------------------------- enum _MOVIE_QUALITY { MOVIE_QUALITY_FINE, MOVIE_QUALITY_STANDARD, MOVIE_QUALITY_ECONOMY, MOVIE_QUALITY_ID_MAX }; //----------------------------------------------------------------------------- // Movie Color //----------------------------------------------------------------------------- enum _MOVIE_COLOR { MOVIE_COLOR_NORMAL, MOVIE_COLOR_MONO, MOVIE_COLOR_SEPIA, MOVIE_COLOR_ID_MAX }; //----------------------------------------------------------------------------- // Movie Selftimer //----------------------------------------------------------------------------- enum _MOVIE_SELFTIMER { MOVIE_SELFTIMER_OFF, MOVIE_SELFTIMER_ON_2S, MOVIE_SELFTIMER_ON_10S, MOVIE_SELFTIMER_ON_10_2S, MOVIE_SELFTIMER_ID_MAX }; //----------------------------------------------------------------------------- // Movie cyclic record //----------------------------------------------------------------------------- enum _MOVIE_CYCLICREC { MOVIE_CYCLICREC_OFF, MOVIE_CYCLICREC_1MIN, MOVIE_CYCLICREC_3MIN, MOVIE_CYCLICREC_5MIN, MOVIE_CYCLICREC_10MIN, MOVIE_CYCLICREC_ID_MAX }; //----------------------------------------------------------------------------- // Movie HDR State //----------------------------------------------------------------------------- enum { MOVIE_HDR_OFF = 0, MOVIE_HDR_ON, MOVIE_HDR_ID_MAX }; //----------------------------------------------------------------------------- // Movie WDR State //----------------------------------------------------------------------------- enum { MOVIE_WDR_OFF = 0, MOVIE_WDR_ON, MOVIE_WDR_ID_MAX }; //----------------------------------------------------------------------------- // Movie DEFOG State //----------------------------------------------------------------------------- enum { MOVIE_DEFOG_OFF = 0, MOVIE_DEFOG_ON, MOVIE_DEFOG_ID_MAX }; //----------------------------------------------------------------------------- // Movie Motion Detect State //----------------------------------------------------------------------------- enum { MOVIE_MOTIONDET_OFF = 0, MOVIE_MOTIONDET_ON, MOVIE_MOTIONDET_ID_MAX }; //----------------------------------------------------------------------------- // Movie Audio enable State //----------------------------------------------------------------------------- enum { MOVIE_AUDIO_OFF = 0, MOVIE_AUDIO_ON, MOVIE_AUDIO_ID_MAX }; //----------------------------------------------------------------------------- // Movie Audio volume State //----------------------------------------------------------------------------- enum { MOVIE_VOL_MIN = 0, MOVIE_VOL_MAX = 100 }; //----------------------------------------------------------------------------- // Movie Audio record State //----------------------------------------------------------------------------- enum { MOVIE_AUD_REC_OFF = 0, MOVIE_AUD_REC_ON, MOVIE_AUD_REC_ID_MAX }; //----------------------------------------------------------------------------- // Movie DateImprint State //----------------------------------------------------------------------------- enum { MOVIE_DATEIMPRINT_OFF = 0, MOVIE_DATEIMPRINT_ON, MOVIE_DATEIMPRINT_ID_MAX }; //----------------------------------------------------------------------------- // GSENSOR //----------------------------------------------------------------------------- enum _GSENSOR { GSENSOR_OFF = 0, GSENSOR_LOW, GSENSOR_MED, GSENSOR_HIGH, GSENSOR_ID_MAX, GSENSOR_ON }; //----------------------------------------------------------------------------- // Movie time lapse record //----------------------------------------------------------------------------- enum _MOVIE_TIMELAPSEREC { MOVIE_TIMELAPSEREC_OFF, MOVIE_TIMELAPSEREC_1SEC, MOVIE_TIMELAPSEREC_5SEC, MOVIE_TIMELAPSEREC_10SEC, MOVIE_TIMELAPSEREC_30SEC, MOVIE_TIMELAPSEREC_1MIN, MOVIE_TIMELAPSEREC_5MIN, MOVIE_TIMELAPSEREC_10MIN, MOVIE_TIMELAPSEREC_30MIN, MOVIE_TIMELAPSEREC_1HOUR, MOVIE_TIMELAPSEREC_2HOUR, MOVIE_TIMELAPSEREC_3HOUR, MOVIE_TIMELAPSEREC_1DAY, MOVIE_TIMELAPSEREC_ID_MAX }; //----------------------------------------------------------------------------- // Movie IR Cut option //----------------------------------------------------------------------------- enum { MOVIE_IR_CUT_OFF = 0, MOVIE_IR_CUT_ON, MOVIE_IR_CUT_AUTO, MOVIE_IR_CUT_ID_MAX, }; //----------------------------------------------------------------------------- // Movie PTZ option //----------------------------------------------------------------------------- enum { MOVIE_PTZ_OFF = 0, MOVIE_PTZ_ON, MOVIE_PTZ_ID_MAX, }; //----------------------------------------------------------------------------- // Movie auto urgent protect option //----------------------------------------------------------------------------- enum { MOVIE_URGENT_PROTECT_AUTO_OFF = 0, MOVIE_URGENT_PROTECT_AUTO_ON, MOVIE_URGENT_PROTECT_AUTO_ID_MAX, }; //----------------------------------------------------------------------------- // Movie manual urgent protect option //----------------------------------------------------------------------------- enum { MOVIE_URGENT_PROTECT_MANUAL_OFF = 0, MOVIE_URGENT_PROTECT_MANUAL_ON, MOVIE_URGENT_PROTECT_MANUAL_ID_MAX, }; //----------------------------------------------------------------------------- // Movie PIM option //----------------------------------------------------------------------------- enum { MOVIE_PIM_OFF = 0, MOVIE_PIM_ON, MOVIE_PIM_ID_MAX, }; //----------------------------------------------------------------------------- // Movie FCW option //----------------------------------------------------------------------------- enum { MOVIE_FCW_OFF = 0, MOVIE_FCW_ON, MOVIE_FCW_ID_MAX, }; //----------------------------------------------------------------------------- // Movie LDWS option //----------------------------------------------------------------------------- enum { MOVIE_LDWS_OFF = 0, MOVIE_LDWS_ON, MOVIE_LDWS_ID_MAX, }; //----------------------------------------------------------------------------- // Movie DDD option //----------------------------------------------------------------------------- enum { MOVIE_DDD_OFF = 0, MOVIE_DDD_ON, MOVIE_DDD_ID_MAX, }; //----------------------------------------------------------------------------- // Movie ADAS CAL option //----------------------------------------------------------------------------- enum { MOVIE_ADAS_CAL_OFF = 0, MOVIE_ADAS_CAL_ON, MOVIE_ADAS_CAL_ID_MAX, }; //----------------------------------------------------------------------------- // Movie Dual Record option //----------------------------------------------------------------------------- enum { MOVIE_DUAL_RECORD_OFF = 0, MOVIE_DUAL_RECORD_ON, MOVIE_DUAL_RECORD_ID_MAX, }; //----------------------------------------------------------------------------- // Movie codec option //----------------------------------------------------------------------------- enum { MOVIE_CODEC_H264, MOVIE_CODEC_H265, MOVIE_CODEC_MJPG, MOVIE_CODEC_ID_MAX, }; //----------------------------------------------------------------------------- // Date Format //----------------------------------------------------------------------------- enum _DATE_FORMAT { DATE_FORMAT_YMD, DATE_FORMAT_MDY, DATE_FORMAT_DMY, DATE_FORMAT_ID_MAX }; //----------------------------------------------------------------------------- // File Protect //----------------------------------------------------------------------------- enum _FILE_PROTECT { PROTECT_ONE = 0, UNPROTECT_ONE, PROTECT_ALL, UNPROTECT_ALL, FILE_PROTECT_ID_MAX }; //----------------------------------------------------------------------------- // Slide Show Time //----------------------------------------------------------------------------- enum _SLIDE_SHOW { SLIDE_SHOW_2SEC, SLIDE_SHOW_5SEC, SLIDE_SHOW_8SEC, SLIDE_SHOW_ID_MAX }; //----------------------------------------------------------------------------- // Auto Power Off Time //----------------------------------------------------------------------------- //FL_AUTO_POWER_OFF typedef enum { POWER_ON = 0, POWER_1MIN, POWER_2MIN, POWER_3MIN, POWER_5MIN, POWER_10MIN, POWEROFF_SETTING_MAX } POWEROFF_SETTING; //----------------------------------------------------------------------------- // Beep Sound //----------------------------------------------------------------------------- enum _BEEP { BEEP_OFF, BEEP_ON, BEEP_ID_MAX }; //----------------------------------------------------------------------------- // Language Setting //----------------------------------------------------------------------------- enum _LANGUAGE { LANG_EN, LANG_FR, LANG_ES, LANG_PO, LANG_DE, LANG_IT, LANG_SC, LANG_TC, LANG_RU, LANG_JP, LANG_ID_MAX, LANG_DU, LANG_TU, LANG_PB, LANG_YI, LANG_PL, LANG_DE_JAY }; //----------------------------------------------------------------------------- // Power Frequency //----------------------------------------------------------------------------- enum _FREQUENCY { FREQUENCY_50HZ, FREQUENCY_60HZ, FREQUENCY_ID_MAX }; //----------------------------------------------------------------------------- // TV Mode //----------------------------------------------------------------------------- enum _TV_MODE { TV_MODE_NTSC, TV_MODE_PAL, TV_MODE_ID_MAX }; //----------------------------------------------------------------------------- // Sensor rotate Mode //----------------------------------------------------------------------------- enum _SENSOR_ROTATE_MODE { SEN_ROTATE_OFF, SEN_ROTATE_ON, SEN_ROTATE_MAX }; //----------------------------------------------------------------------------- // Opening Logo Display //----------------------------------------------------------------------------- enum _OPENING_LOGO { OPENING_LOGO_OFF, OPENING_LOGO_ON, OPENING_LOGO_ID_MAX }; //----------------------------------------------------------------------------- // LCD Display Status //----------------------------------------------------------------------------- enum _LCD_DISPLAY { DISPOUT_NORMAL, DISPOUT_ALL, DISPOUT_OFF, DISPOUT_ID_MAX, }; //----------------------------------------------------------------------------- // LCD Brightness Adjust Level //----------------------------------------------------------------------------- enum _LCD_BRIGHTNESS_LEVEL { LCDBRT_LVL_01 = 1, LCDBRT_LVL_02, LCDBRT_LVL_03, LCDBRT_LVL_04, LCDBRT_LVL_05, LCDBRT_LVL_06, LCDBRT_LVL_07, LCDBRT_LVL_08, LCDBRT_LVL_09, LCDBRT_LVL_ID_MAX }; //----------------------------------------------------------------------------- // Macro State //----------------------------------------------------------------------------- enum _MACRO { MACRO_OFF, MACRO_ON, MACRO_ID_MAX }; //----------------------------------------------------------------------------- // Audio volume State //----------------------------------------------------------------------------- enum { AUDIO_VOL_MIN = 0, AUDIO_VOL_MAX = 100 }; //----------------------------------------------------------------------------- // USB Mode //----------------------------------------------------------------------------- enum _USB_MODE { USB_MODE_MSDC, USB_MODE_PCC, USB_MODE_PTP, USB_MODE_ID_MAX, USB_MODE_CHARGE // for future use }; //----------------------------------------------------------------------------- // Wi-Fi on/off //----------------------------------------------------------------------------- enum _WIFI { WIFI_OFF, WIFI_ON, WIFI_ID_MAX }; //----------------------------------------------------------------------------- // Cloud on/off //----------------------------------------------------------------------------- enum _CLOUD { CLOUD_OFF, CLOUD_ON, CLOUD_ID_MAX }; //----------------------------------------------------------------------------- // HDMI/TV plug //----------------------------------------------------------------------------- typedef enum { PLUG_OFF, PLUG_TV, PLUG_HDMI, PLUG_MAX, ENUM_DUMMY4WORD(PLUG_DEV) } PLUG_DEV; //FL_DualDisp, typedef enum { DUALDISP_OFF = 0, DUALDISP_ON, DUALDISP_SETTING_MAX } DUALDISP_SETTING; //----------------------------------------------------------------------------- // Wi-Fi link OK/NG //----------------------------------------------------------------------------- enum _WIFI_LINK { WIFI_LINK_NG = 0, WIFI_LINK_OK, WIFI_LINK_LINKING, //#NT#2016/03/23#Isiah Chang -begin //#NT#add new Wi-Fi UI flow. WIFI_LINK_DISCONNECTING, //#NT#2016/03/23#Isiah Chang -end WIFI_LINK_ID_MAX }; /* enum _WIFI_RTSP { WIFI_RTSP_LIVEVIEW, WIFI_RTSP_REC, WIFI_RTSP_IDLE, WIFI_RTSP_MAX }; */ extern CHAR previewEVStr[EV_SETTING_MAX][5]; #if (WIFI_FINALCAM_APP_STYLE == ENABLE || UCTRL_APP_MOVIE_FEATURE_SETGET == ENABLE || YOUKU_SDK == ENABLE) enum _WIFI_MOVIE_APP_PREVIEW_SIZE { WIFI_MOVIE_APP_PREVIEW_SIZE_720P, // 1280 x 720 WIFI_MOVIE_APP_PREVIEW_SIZE_WVGA, // 854 x 480 WIFI_MOVIE_APP_PREVIEW_SIZE_VGA_4_3, // 640 x 480 WIFI_MOVIE_APP_PREVIEW_SIZE_VGA_16_9, // 640 x 360 WIFI_MOVIE_APP_PREVIEW_SIZE_QVGA, // 320 x 240 WIFI_MOVIE_APP_PREVIEW_SIZE_ID_MAX, }; //----------------------------------------------------------------------------- // Movie Rec Size for the front path //----------------------------------------------------------------------------- enum _FINALCAM_MOVIE_REC_SIZE { FINALCAM_MOVIE_REC_SIZE_1080P, // 1920 x 1080 FINALCAM_MOVIE_REC_SIZE_720P, // 1280 x 720 FINALCAM_MOVIE_REC_SIZE_WVGA, // 854 x 480 FINALCAM_MOVIE_REC_SIZE_VGA, // 640 x 480 FINALCAM_MOVIE_REC_SIZE_ID_MAX, FINALCAM_MOVIE_REC_SIZE_1440P, // 1440 x 1080 with DAR. FINALCAM_MOVIE_REC_SIZE_QVGA, // 320 x 240 FINALCAM_MOVIE_REC_SIZE_1080P_FULLRES // 1920 x 1080 with full resolution sensor input (for compiling issue) }; #endif enum _WIFI_AUTO_RECORDING { WIFI_AUTO_RECORDING_OFF, WIFI_AUTO_RECORDING_ON, WIFI_AUTO_RECORDING_ID_MAX }; //#NT#2014/10/02#Calvin Chang#Support IP Camera Flow -begin enum _STRM_TYPE_ { STRM_TYPE_STREAMING, STRM_TYPE_FULLTIME_RECORD, STRM_TYPE_FULLTIME_RECORD_VIDONLY, // reserve audio resource for device speaker play STRM_TYPE_STREAMING_VIDONLY, STRM_TYPE_ID_MAX, }; //#NT#2014/10/02#Calvin Chang -end //#NT#2014/10/21#Philex Lin - begin //----------------------------------------------------------------------------- // Flag enumerations for TUTK IO Commands //----------------------------------------------------------------------------- enum _TUTK_RECORD_TYPE { TUTK_RECORDTYPE_OFF, TUTK_RECORDTYPE_FULLTIME, TUTK_RECORDTYPE_ALARM, // TUTK_RECORDTYPE_MANUAL, TUTK_RECORDTYPE_MAX, }; enum _TUTK_MOTIONDETECT_SENSITIVITY { MOTIONDETECT_SENSITIVITY_OFF, MOTIONDETECT_SENSITIVITY_LOW, MOTIONDETECT_SENSITIVITY_MIDDLE, MOTIONDETECT_SENSITIVITY_HIGHER, MOTIONDETECT_SENSITIVITY_HIGHEST, MOTIONDETECT_SENSITIVITY_MAX, }; enum _TUTK_ENVIRONMENT_MODE { ENVIRONMENT_MODE_INDOOR_50HZ, ENVIRONMENT_MODE_INDOOR_60HZ, ENVIRONMENT_MODE_OUTDOOR, ENVIRONMENT_MODE_NIGHT, ENVIRONMENT_MODE_MAX, }; enum _TUTK_VIDEOMODE { VIDEOMODE_NORMAL, VIDEOMODE_FLIP, VIDEOMODE_MIRROR, VIDEOMODE_FLIP_MIRROR, VIDEOMODE_MAX, }; enum _TUTK_AVSERVER { AVSERVER_OFF, AVSERVER_ON, AVSERVER_MAX, }; //#NT#2014/10/21#Philex Lin - end enum _CLONE_REC { CLONE_REC_OFF, CLONE_REC_ON, CLONE_REC_MAX, }; //----------------------------------------------------------------------------- // Get/Set Photo Mode User Defined Items //----------------------------------------------------------------------------- typedef enum { PHOTO_USR_FLASH = 0, PHOTO_USR_EV, PHOTO_USR_AFWINDOW, PHOTO_USR_AFBEAM, PHOTO_USR_METERING, PHOTO_USR_TIMELAPSE, PHOTO_USR_CONTSHOT, PHOTO_USR_CONTAF, PHOTO_USR_QREVIEW, PHOTO_USR_DZOOMSTATUS, PHOTO_USR_SLOWSHUTTER, PHOTO_USR_DATEIMPRINT, PHOTO_USR_BLINK, PHOTO_USR_PANDET, PHOTO_USR_COLOR, PHOTO_USR_SIZE, PHOTO_USR_QUALITY, PHOTO_USR_ISO, PHOTO_USR_WB, PHOTO_USR_SATURATION, PHOTO_USR_SHARPNESS, PHOTO_USR_CONTRAST, PHOTO_USR_FD, PHOTO_USR_DISPMODE } PHOTO_USR_ITEM_T; extern void Load_SysInfo(void); extern void Save_SysInfo(void); extern void Init_SysInfo(void); //UI Setting Info extern void Load_MenuInfo(void); //Load from PST extern void Save_MenuInfo(void); //Save to PST extern void Init_MenuInfo(void); extern void Reset_MenuInfo(void); //reset extern UIMenuStoreInfo *UI_GetMenuInfo(void); //#NT#2012/10/17#Philex Lin-begin // add this API to check ACIn and naming is backward for NT96220 extern BOOL KeyScan_IsACIn(void); // add Auto Poweroff/USB detect/Enable Key sound scan items extern void KeyScan_EnableMisc(BOOL bEn); // add get battery level function extern UINT32 GetBatteryLevel(void); //#NT#2012/10/17#Philex Lin-end extern void SysSetFlag(UINT32 uiFlag, UINT32 uiValue); extern UINT32 SysGetFlag(UINT32 uiFlag); extern void SysCheckFlag(void); extern void SysSetFixedFlag(void); extern void SysResetFlag(void); extern void SysExeMenuSettingFuncs(void); extern UINT32 UI_GetData(UINT32 attribute); extern void UI_SetData(UINT32 attribute, UINT32 value); extern UINT32 Movie_GetDualRecord(UINT32 uiMovieSizeIndex); extern void Photo_SetUserIndex(PHOTO_USR_ITEM_T uiItem, UINT32 uhIndex); extern UINT32 Photo_GetUserIndex(PHOTO_USR_ITEM_T uiItem); extern PLUG_DEV KeyScan_GetPlugDev(void); #define UI_SetData(a,b) SysSetFlag(a,b) #define UI_GetData(a) SysGetFlag(a) extern void FlowDCF_UpdateName(void); extern void UI_SetInitVolume(UINT32 volumeIndex); extern void UI_SaveRTCDate(void); extern void UI_SetFileDBFileID(void); #endif //_UIINFO_H_