sh_aud_api.h

来自「SAMSUNG 5009的源代码」· C头文件 代码 · 共 106 行

H
106
字号
/******************************************************************************
 * Filename    : SH_AUD_api.h
 * Start date  : 2004.04.26
 * By          : Chongkun Lee
 * Contact     : bach1004@samsung.com
 * Description : 
 * $Log:$        
 ******************************************************************************
 */
#ifndef _S5H_AUDIO_H_
#define _S5H_AUDIO_H_

#ifdef __cplusplus
extern "C" {
#endif

/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                                 T Y P E S
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

typedef struct {

#if AUD_SUPPORT_MASTER_MUTE
	BOOL					masterMute;
#endif
	BOOL					dacmute;
	BOOL					activeDeemphasis;
	S5H_AdmChnCont_t		chn_cont;
	UINT					streamID;		/* decoding audio stream number   */
	S5H_AudioCodingMode_t	audcodmd;		/* audio coding mode              */
	UINT					numaudch;		/* number of audio channels       */
	S5H_SampleRate_t		s_freq;			/* sampling frequency             */

	UCHAR					volume;
	
	/* Audio setup information */
	S5H_DrcMode_t			activeDRC;

#if AUD_SUPPORT_GRAPHIC_EQUALIZER
	S5H_Equalizer_t			equalizer;
#endif

#if AUD_SUPPORT_REVERBERATION
	S5H_Reverb_Mode_t		reverb;
#endif

#if (AUD_SUPPORT_CALIBRATION_NOISE | AUD_SUPPORT_KARAOKE)
	BOOL					testtone_activated;
	S5H_Channel_t			testtone_channel;
#endif

	BOOL					lpcm_down_sample;

	/* 
		Regardless of supporting type,
			keep every spdif_mode to reduce depandancy
	*/
	S5H_SpdifMode_t			ac3_spdif_mode;	//AUD_SUPPORT_SEPERATE_SPDIF
	S5H_SpdifMode_t			mpa_spdif_mode;	//AUD_SUPPORT_MPEGSTREAM_SPDIFOUT
	S5H_SpdifMode_t			dts_spdif_mode;		//AUD_SUPPORT_DTS_DECODER
	S5H_SpdifMode_t			spdif_mode; 		// AUD_SUPPORT_SEPERATE_SPDIF ( for common usage )

#if !AUD_SUPPORT_2CH_OUTPUT_ONLY
	S5H_SpdifPcmChannel_t	spdif_pcm_channel;
#endif

	S5H_Output_Channel_t 	outputMode;
	BOOL					activevbx;

#if AUD_SUPPORT_BASS_MANAGEMENT
	S5H_BM_t		speaker_size_configure;
#endif

#if AUD_SUPPORT_SEPARATE_SPEAKER_VOLUME_CONTROL //wjin 060421
	S5H_SpkVolControl_t		speaker_vol_configure;
#endif

#if AUD_SUPPORT_TIME_DELAY
	S5H_TD_t		timedelay;
#endif

#if AUD_SUPPORT_PL2
	BOOL			Pl2;
#endif

#if AUD_SUPPORT_KARAOKE  //wjin 050316
	S5H_KaraokeSetup_t           karaoke; 
#endif

#if AUD_SUPPORT_DIVX_FEATURE	//jy newcodec	050928
	S5H_AudParamForRaw_t	param_for_raw;
#endif
	
	UINT					cps_ty; // for control LPCM downsampling by copy protection system. 2006.03.22. by CKLee.	
} SH_AUD_Info_st;

#ifdef __cplusplus
}
#endif

#endif /* _S5H_AUDIO_H_ */


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?