#ifndef __HDMI_PROCESSING_H__ #define __HDMI_PROCESSING_H__ #include "drv_types.h" #include "drv_hdmi_internal.h" #include "hdmi_mapping.h" typedef enum { HAS_HDCP = 0, WAIT_HDCP, HAS_AVIINFO_PKT, HAS_ACTIVE_DATA, HAS_VSI_PKT, HAS_GAMUTBOUNDARY_DATA, } SIGNAL_T; void hdmi_flag_set(SIGNAL_T signal); void hdmi_flag_clear(SIGNAL_T signal); void hdmi_flag_reset(void); BOOL hdmi_flag_check(SIGNAL_T signal); void hdmi_processing_init(void); void active_timer_schedule(UINT32 ten_ms); void active_timer_remove(void); void signal_monitor_timer_schedule(UINT32 ten_ms); void signal_monitor_timer_remove(void); void hdmi_signal_check_start(void); void hdmi_signal_lock_check_start(void); void hdmi_signal_check_stop(void); void avi_change_schedule(void); void HDMI_TurnOff_SW_5V_schedule(UINT32 delay_ms, HDMI_PORT_T ePort); #endif /* __HDMI_PROCESSING_H__ */