hdmi_notice.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. } HDMI_NOTICE_TYPE_e ;
  21. void HDMI_NoticeHandler(HDMI_NOTICE_TYPE_e status, const INT8* src);
  22. void HDMI_NoticeHotPlug(UINT32 hpd_status);
  23. typedef enum
  24. {
  25. ACP_GENERIC_AUDIO = 0x00,
  26. ACP_IEC60958_IDENTIFIED,
  27. ACP_DVD_AUDIO,
  28. ACP_SUPER_AUDIO_CD
  29. } ACP_PKT_T;
  30. void HDMI_NoticeAudioACP(ACP_PKT_T type);
  31. //void HDMI_NoticeAudioTypeSupport(BOOL bSupport);
  32. typedef enum __HDMI_VIDEO_MODE
  33. {
  34. NO_HDMI_AUDIO,
  35. DVI_MODE,
  36. HDMI_MODE,
  37. } HDMI_VIDEO_MODE;
  38. void HDMI_NoticeAudioMode(HDMI_VIDEO_MODE mode);
  39. #endif /* __HDMI_NOTICE_H__ */