1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- /*****************************************************************************
- ** File: app_guiobj_hdmilink.h:
- **
- ** Description:
- **
- ** Copyright(c) 2008 Sunmedia Technologies - All Rights Reserved
- **
- ** Author : dh.tang
- **
- ** $Id: app_guiobj_hdmilink.c 1069 2010-11-16 10:32:32Z degui_s1 $
- *****************************************************************************/
- #ifndef _APP_GUIOBJ_HDMI_LINK_H_
- #define _APP_GUIOBJ_HDMI_LINK_H_
- #ifdef SUPPORT_CEC_TV
- #include "umf_cec.h"
- #endif
- typedef enum _ListID
- {
- ENABLE_HDMILINK_ITEM= 0,
- AUTO_POWERON_ITEM,
- AUTO_STANDBY_ITEM,
- #ifndef UNSUPPORT_AMPLIFIER_SPEAKER
- #ifdef SUPPORT_AMPLIFIER_CONTROL
- AMPLIFIER_CONRTOL_ITEM,
- #endif
- #ifdef SUPPORT_SPEAKER_PREFERENCE
- SPEAKER_PREFERENCE_ITEM,
- #endif
- #endif
- #ifdef SUPPORT_HDMI_ARC
- AMP_SUPPORT_ARC_ITEM,
- #endif
- HDMILINK_LIST_ID_MAX,
- }ListID;
- typedef enum _APP_EVENT_CECTV_SET_MUTE_STATUS_t
- {
- EVENT_CECTV_SET_MUTE_STATUS_MUTE = 0,
- EVENT_CECTV_SET_MUTE_STATUS_VOLUME_UP,
- EVENT_CECTV_SET_MUTE_STATUS_VOLUME_DOWN,
- EVENT_CECTV_SET_MUTE_STATUS_MAX,
-
- } APP_EVENT_CECTV_SET_MUTE_STATUS_t;
- UINT8 APP_Get_HDMICEC_Volume_Value(void);
- void APP_Set_HDMICEC_Volume_Value(UINT8 value);
- #ifdef SUPPORT_CEC_TV
- int APP_HDMILink_Init(void);
- UINT8 APP_Check_CEC_DEVICE_Status();
- void APP_Process_CECTV_Control_Status_From_Amp(UINT32 dParam);
- APP_EVENT_CECTV_SET_MUTE_STATUS_t APP_Get_CECTV_Mute_Status(void);
- void APP_Set_CECTV_Mute_Status(APP_EVENT_CECTV_SET_MUTE_STATUS_t status);
- void APP_Process_CECTV_Mute_Status(UINT32 dParam);
- UINT8 APP_Get_HDMICEC_AMP_Mute_Status(void);
- void APP_Set_HDMICEC_AMP_Mute_Status(UINT8 value);
- int APP_GUIOBJ_HDMILink_SetSpeakerPerference(UINT32 u32SpeakerPerference);
- #ifndef UNSUPPORT_AMPLIFIER_SPEAKER
- int APP_GUIOBJ_HDMILink_GetSpeakerPerference(UINT32 *u32SpeakerPerference);
- #endif
- void _APP_GUIOBJ_HDMILink_UpdateAllItem(void);
- bool APP_Get_HDMICEC_ARC_AMP_Exist(void);
- void APP_Process_CECTV_GetCurrentAMPVolume(void);
- #endif
- bool APP_HDMICEC_ARC_Is_On(void);
- #endif
|