/******************************************************************************* ** app_guiobj_sound.h : Description ...... ** ** Copyright(c) 2008 Sunmedia Technologies - All Rights Reserved ** Author : qin.he ** ** $Id: app_guiobj_sound.h 1069 2010-11-16 10:32:32Z b.yang_c1 $ *******************************************************************************/ #ifndef _APP_GUIOBJ_SOUND_H_ #define _APP_GUIOBJ_SOUND_H_ typedef struct{ char **pBass; char **pTreble; char **pEQ1; char **pEQ2; char **pEQ3; char **pEQ4; char **pEQ5; char **pBalance; #ifdef SUPPROT_MAINMENU_AUDIO_DELAY char **pAudioDelay; #endif UINT8 SoundMod; INT8 Bass; INT8 Treble; INT8 EQ1; INT8 EQ2; INT8 EQ3; INT8 EQ4; INT8 EQ5; INT8 Balance; UINT8 Surround; UINT8 AVL; }Sound_Data_t; typedef enum { EQ_FROM_SOUND = 0, EQ_NON_FROM_SOUND, } EQ_Param_t; /******************************************************************** Extern Global Functions ********************************************************************/ #ifdef CONFIG_SUPPORT_DBX int APP_GUIOBJ_Sound_GetDBXMode(UINT32 *u32StableSound); #endif /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Sound_SetSoundDataMem ** ** DESCRIPTION : ** alloc menu data memory ** ** PARAMETERS : ** none ** ** RETURN VALUES: ** none *****************************************************************************/ void APP_GUIOBJ_Sound_SetSoundData(Sound_Data_t *stUISoundData); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Sound_ClearSoundDataMem ** ** DESCRIPTION : ** clear menu date memory ** ** PARAMETERS : ** none ** ** RETURN VALUES: ** none *****************************************************************************/ void APP_GUIOBJ_Sound_ClearSoundDataMem(void); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Sound_GetSoundUIData ** ** DESCRIPTION : ** Get sound ui data ** ** PARAMETERS : ** stUISoundData - Sound UI data ** ** RETURN VALUES: ** SP_ERR_FAILURE ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Sound_GetSoundUIData(Sound_Data_t *stUISoundData); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Sound_SetSoundMode ** ** DESCRIPTION : ** Set sound mode ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Sound_SetSoundMode(UINT32 u32SoundMode); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Sound_GetSoundMode ** ** DESCRIPTION : ** Get sound mode ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Sound_GetSoundMode(UINT32 *u32SoundMode); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Sound_GetSurround ** ** DESCRIPTION : ** Get surround ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Sound_GetSurround(UINT32 *u32Surround); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Sound_GetStableSound ** ** DESCRIPTION : ** Get stable sound ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Sound_GetStableSound(UINT32 *u32StableSound); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Sound_GetSPDIF ** ** DESCRIPTION : ** Get spdif ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Sound_GetSPDIF(UINT32 *u32Spdif); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Sound_SetSPDIF ** ** DESCRIPTION : ** ** ** PARAMETERS : none ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ int APP_GUIOBJ_Sound_SetSPDIF(UINT32 u32Spdif); #endif /***************************************************************************** ** $Rev: 1069 $ ** *****************************************************************************/