hdmi_notice.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef __HDMI_NOTICE_H__
  2. #define __HDMI_NOTICE_H__
  3. #include "drv_types.h"
  4. typedef enum _HDMI_NOTICE_TYPE_e
  5. {
  6. HDMINOTICE_INITSTATE, // 0
  7. HDMINOTICE_NOSIGNAL, // 1
  8. HDMINOTICE_HAVESIGNAL, // 2
  9. HDMINOTICE_NOTSUPPORT, // 3
  10. HDMINOTICE_PROCESSING_IN, // 4
  11. HDMINOTICE_PROCESSING_OUT, // 5
  12. HDMINOTICE_AVMUTE, // 6
  13. HDMINOTICE_AVUNMUTE, // 7
  14. HDMINOTICE_INACTIVE, // 8
  15. HDMINOTICE_HDMIMODE, // 9
  16. HDMINOTICE_DVIMODE, // 10
  17. HDMINOTICE_MHL_CONTENT_ON, // 11
  18. HDMINOTICE_MHL_CONTENT_OFF, // 12
  19. HDMINOTICE_SPD_INFOFRAME_UPDATE,// 13
  20. HDMINOTICE_NOSIGNAL_DELAY_5V, // 14
  21. } HDMI_NOTICE_TYPE_e ;
  22. void HDMI_NoticeHandler(HDMI_NOTICE_TYPE_e status, const INT8* src);
  23. UINT32 HDMI_GetNoticedScreenMode(void);
  24. void HDMI_NoticeHotPlug(UINT32 hpd_status);
  25. typedef enum
  26. {
  27. ACP_GENERIC_AUDIO = 0x00,
  28. ACP_IEC60958_IDENTIFIED,
  29. ACP_DVD_AUDIO,
  30. ACP_SUPER_AUDIO_CD
  31. } ACP_PKT_T;
  32. void HDMI_NoticeAudioACP(ACP_PKT_T type);
  33. //void HDMI_NoticeAudioTypeSupport(BOOL bSupport);
  34. typedef enum __HDMI_VIDEO_MODE
  35. {
  36. NO_HDMI_AUDIO,
  37. DVI_MODE,
  38. HDMI_MODE,
  39. } HDMI_VIDEO_MODE;
  40. void HDMI_NoticeAudioMode(HDMI_VIDEO_MODE mode);
  41. #endif /* __HDMI_NOTICE_H__ */