1.MenuStateMovieMenu.c #if (MENU_GENERAL_MOTION_DTC_EN) AHC_BOOL MenuItemMotionDtcSensitivity(PSMENUITEM pItem, AHC_BOOL bIsHover) { MenuSettingConfig()->uiMotionDtcSensitivity = pItem->iItemId - ITEMID_MOTION_DETECT-1; printc("MenuSettingConfig()->uiMotionDtcSensitivity = %d\n", __func__, MenuSettingConfig()->uiMotionDtcSensitivity); #if (MOTION_DTC_IN_SETUP) Set_parking_mode(); #else Menu_SetMotionDtcSensitivity(MenuSettingConfig()->uiMotionDtcSensitivity); #endif return AHC_TRUE; } #endif 2.StateVideoFunc.c #if ( MOTION_DTC_IN_SETUP) void Set_parking_mode(void) { if( MenuSettingConfig()->uiMotionDtcSensitivity==MOTION_DTC_SENSITIVITY_OFF) { uiSetParkingModeEnable( AHC_FALSE ); Menu_SetMotionDtcSensitivity( MenuSettingConfig()->uiMotionDtcSensitivity ); m_ubVMDStart = AHC_FALSE; m_ulVMDStopCnt = 0; m_ulVMDStableCnt = 0; AIHC_SetVideoRecordMode( AHC_FALSE, AHC_VIDRECD_INIT ); } else { uiSetParkingModeEnable( AHC_TRUE ); Menu_SetMotionDtcSensitivity( MenuSettingConfig()->uiMotionDtcSensitivity ); m_ulVMDStableCnt = MOTION_DETECTION_STABLE_TIME * 1000 / VIDEO_TIMER_UNIT; m_ubVMDStart = AHC_FALSE; AIHC_SetVideoRecordMode( AHC_TRUE, AHC_VIDRECD_INIT ); } } #endif 3.Config_SDK_EVB_C_TV_Decoder.h #define MOTION_DTC_IN_SETUP (MOTION_DETECTION_EN&1) |