⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 复件 amcs_config.h

📁 samsung 9908DVD源代码,
💻 H
📖 第 1 页 / 共 3 页
字号:
/*
 * NAME
 *
 * 		AMCS_config.h
 *
 * DESCRIPTION
 *
 * 		This file is configure part to build AMCS (Audio Multi-Codec Solution)
 *		the AMCS package working on ADM (Audio DSP Module) platform developed
 *		in Samsung Electronics. This configuration file can apply to DVD/VCD
 *		line-up, portable multi-codec player.
 *
 * COPYRIGHT
 *
 * 		Copyright (C) 2004-2005, Samsung Electronics, Inc.
 *		All rights reserved.
 *
 * REVISION
 *
 * 		Version 1.0a
 *
 * HISTORY
 *
 * Version 1.0, 2005.03.23, KT. Lee
 *	- ADM_SYSTEM base align problum cleared.
 *
 * Version 1.0, 2005.03.23, KT. Lee
 *  - Changed name "Adm_config.h" to "AMCS_config.h" because of naming conflict.
 *	- Support MPEG-2 extension stream parsing in MP3D, in this case the symbol
 *	  "MP3_MPEG2_EXT_SUPPORTED" must be set to "1". Then include source code
 *	  in MP3EXT directory.
 *	- Added REVERB module.
 *
 * Version 0.9a, 2005.03.18, KT. Lee
 *	- Fixed PS control XMEM base align problem.
 *
 * Version 0.9, 2005.02.24, KT. Lee
 *	- Added Karaoke module.
 *	- Emitted "ID_SPEED_KEY_CONTROL" module, this is replaced by Karaoke module.
 *
 * Version 0.8, 2005.02.22, KT. Lee
 *	- Adjusted definitions of table section to "AFTERADDR" attribute for
 *	  compatibility of old build environment.
 *
 * Version 0.7, 2005.02.18, KT. Lee
 *	- Added definitions of module "KARAOKE_INTEGRATED".
 *
 * Version 0.6, 2005.02.17, KT. Lee
 *	- Added definitions of module for "SPATIALIZER_INTEGRATED".
 *	- Updated resource table with Spatializer modules.
 *	- Added system symbols "_LIMIT_POST_XMEM_" and "_LIMIT_POST_YMEM_" in
 *	  Adm_config.s file. These symbols indicate required X/Y memory size
 *	  of all integrated audio post processors.
 *
 * Version 0.5, 2005.02.07, KT. Lee
 *	- Added definitions of module "SYSLIB_INTEGRATED" for ADM system part.
 *
 * Version 0.4, 2005.01.26, KT. Lee
 *	- Added module identification number for "Table_loader" routine.
 *	- Added offset values of common post parameters (PostCodecShared).
 *
 * Version 0.3, 2005.01.25, KT. Lee
 *	- Added offset values of common system parameters (CodecShared).
 *  - Updated resource table.
 *    (AC3/MPA/DTS_DO/LPCM/CDDA/ADPCM/JPEG/SRS/VBX/TD/BM/GEQ/CN).
 *	- Updated ADM core type info "_ADM_CORE_VERSION_".
 *	- Added symbol "_RELOCATABLE_CODE_" for unification build image.
 *	- Added symbol "_HAVE_TABLE_LOADER_" for self loading table of codec.
 *  - Changed definition of "XMEM_BASE_SPATIALIZER_VBX" for modulo
 *	  operation of VBX.
 *
 * Version 0.2, 2005.01.20, KT. Lee
 *	- Added macro definitions for instructions "mbra" and "mbrad",
 *	  in case ADM core 2E and 3E, these are inserting "enop" instruction
 *	  automatically.
 *
 * Version 0.1, 2005.01.17, firstly made by Lee Kyungtae.
 */

.ifndef _AMCS_CONFIG_H_
.defvar	_AMCS_CONFIG_H_

.ifndef TRUE
.defvar =1, TRUE
.endif

.ifndef FALSE
.defvar =0, FALSE
.endif


/*****************************************************************************/
/*                                                                           */
/*                   AMCS (AUDIO MULTI CODEC SOLUTION)                       */
/*                          BUILD ENVIRONMENTS                               */
/*                                                                           */
/* FIRSTLY AMCS BUILDER HAVE TO DEFINE FOLLOWING FOUR DEFINITIONS CORRECTLY. */
/*                                                                           */
/*****************************************************************************/
/* DEF.1 Define ADM core type */

ADM_CORE_OLD					EQU		0
ADM_CORE_2						EQU		1
ADM_CORE_2E						EQU		2		/* Have some constraints */
ADM_CORE_3						EQU		3
ADM_CORE_3E						EQU		4		/* Have some constraints */

.defvar =ADM_CORE_3E, _ADM_CORE_VERSION_


/* DEF.2 Define AMCS build environment */

.defvar =FALSE,	 _RELOCATABLE_CODE_				/* Define TRUE when relocate DSP code. */
.defvar =TRUE,	 _HAVE_TABLE_LOADER_			/* Define TRUE if have table loader. */


/* DEF.3 Define audio codec to integrate */ 

AC3_2CH_DECODER_INTEGRATED		EQU		0		/* AC3 2-ch decoder only */
AC3_6CH_DECODER_INTEGRATED		EQU		0		/* AC3 5.1-ch decoder only */
MPA_2CH_DECODER_INTEGRATED		EQU		0		/* MPEG-1 Layer II 2-ch audio decoder */
MPA_6CH_DECODER_INTEGRATED		EQU		0		/* MPEG-2 Layer II 5.1-ch audio decoder */
MPA_8CH_DECODER_INTEGRATED		EQU		0		/* MPEG-2 Layer II 7.1-ch audio decoder */
DTS_DECODER_INTEGRATED			EQU		0		/* DTS audio decoder */
DTS_DIG_OUT_INTEGRATED			EQU		0		/* DTS digital output only */
MLP_DECODER_INTEGRATED			EQU		0		/* MLP audio decoder */
MP3_DECODER_INTEGRATED			EQU		0		/* MPEG-1 Layer III (MP3) audio decoder */
WMA_DECODER_INTEGRATED			EQU		0		/* Windows Media Audio decoder */
OGG_DECODER_INTEGRATED			EQU		0		/* Ogg vorbis audio decoder */
AAC_DECODER_INTEGRATED			EQU		0		/* AAC audio decoder */
AACP_DECODER_INTEGRATED			EQU		0		/* AAC Plus audio decoder */
LPCM_DECODER_INTEGRATED			EQU		0		/* LPCM audio decoder */
CDDA_DECODER_INTEGRATED			EQU		0		/* CDDA audio decoder */
HDCD_DECODER_INTEGRATED			EQU		0		/* HDCD audio decoder */
BSAC_DECODER_INTEGRATED			EQU		0		/* Bit Sliced Arithmetic Coding */
MSADPCM_DECODER_INTEGRATED		EQU		0		/* MS-ADPCM audio decoder/encoder */
G726_DECODER_INTEGRATED			EQU		0		/* G.726 ADPCM audio decoder */

AC3_ENCODER_INTEGRATED			EQU		0		/* AC3 2-ch audio encoder */
MPA_ENCODER_INTEGRATED			EQU		0		/* MPEG-1 Layer II 2-ch audio encoder */
MP3_ENCODER_INTEGRATED			EQU		0		/* MPEG-1 Layer III (MP3) audio encoder */

JPEG_DECODER_INTEGRATED			EQU		0		/* JPEG baseline decoder */

/* Sub options for MP3 Decoder */
MP3_MPEG2_EXT_SUPPORTED			EQU		0		/* If with MPEG-2 extension stream parser */


/* DEF.4 Define audio post-processor to integrate */

SRSWOW_INTEGRATED				EQU		0		/* SRS Wow (Focus/SRS/TruBass) */
SPATIALIZER_INTEGRATED			EQU		0		/* Spatializer N-2-2/NHP/VBX/VLFE mode */
TIME_DELAY_INTEGRATED			EQU		0		/* Time delay effect */
BASS_MANAGEMENT_INTEGRATED		EQU		0		/* Bass booster */
PRESET_EQ_INTEGRATED			EQU		0		/* Preset equalizer */
GRAPHIC_EQ_INTEGRATED			EQU		1		/* Graphic equalizer */
PRO_LOGIC_II_INTEGRATED			EQU		0		/* Dolby pro-logic II */
SPECTRUM_ANALIZER_INTEGRATED	EQU		0		/* Spectrum analizer */
CALIBRATION_NOISE_INTEGRATED	EQU		0		/* Calibration noise reduction */
KARAOKE_INTEGRATED				EQU		0		/* Karaoke function */
PS_CONTROL_INTEGRATED			EQU		1		/* Pitch and Speed control function */
REVERBERATION_INTEGRATED		EQU		0		/* Reverberation function */
ADM_SYSTEM_INTEGRATED			EQU		0		/* Asm. lib for ADM system part */

SEPARATE_KARA_PSCON				EQU		0		/* karaoke and pscon codec separated */


/* In case SRS Wow and Spatializer are defined, sub options must be set to "1" */
/* Sub options for SRS Wow */
SRSWOW_8KHZ_SUPPORTED			EQU		0
SRSWOW_11KHZ_SUPPORTED			EQU		0
SRSWOW_12KHZ_SUPPORTED			EQU		0
SRSWOW_16KHZ_SUPPORTED			EQU		0
SRSWOW_22KHZ_SUPPORTED			EQU		0
SRSWOW_24KHZ_SUPPORTED			EQU		0
SRSWOW_32KHZ_SUPPORTED			EQU		0
SRSWOW_44KHZ_SUPPORTED			EQU		0
SRSWOW_48KHZ_SUPPORTED			EQU		0
SRSWOW_64KHZ_SUPPORTED			EQU		0
SRSWOW_88KHZ_SUPPORTED			EQU		0
SRSWOW_96KHZ_SUPPORTED			EQU		0

/* Sub options for Spatializer */
SPATIALIZER_N22SP_SUPPORTED		EQU		0		/* Spatializer N-2-2 speaker mode */
SPATIALIZER_N22TV_SUPPORTED		EQU		0		/* Spatializer N-2-2 TV mode */
SPATIALIZER_NHP_SUPPORTED		EQU		0		/* Spatializer natural headphone mode */
SPATIALIZER_VBX_SUPPORTED		EQU		0		/* Spatializer VBX mode */
SPATIALIZER_VLFE_SUPPORTED		EQU		0		/* Spatializer virtual LFE mode */

/* Sub options for Karaoke */
KARAOKE_MIC_ECHO_SUPPORTED		EQU		0		/* Mic echo function in Karaoke */
KARAOKE_MIXER_SUPPORTED			EQU		0		/* Upsampler and Mixer module in Karaoke */
KARAOKE_VOICE_CANCEL_SUPPORTED	EQU		0		/* Voice cancel function in Karaoke */

/* Sub options for Pitch & Speed */
PITCH_CONTROL_SUPPORTED			EQU		1		/* Pitch Control function in Karaoke */
SPEED_CONTROL_SUPPORTED			EQU		1		/* Speed Control function in Karaoke */

/* Sub options for Reverberation */
REVERBERATION_8KHZ_SUPPORTED	EQU		0
REVERBERATION_11KHZ_SUPPORTED	EQU		0
REVERBERATION_12KHZ_SUPPORTED	EQU		0
REVERBERATION_16KHZ_SUPPORTED	EQU		0
REVERBERATION_22KHZ_SUPPORTED	EQU		0
REVERBERATION_24KHZ_SUPPORTED	EQU		0
REVERBERATION_32KHZ_SUPPORTED	EQU		0
REVERBERATION_44KHZ_SUPPORTED	EQU		0
REVERBERATION_48KHZ_SUPPORTED	EQU		0


/*****************************************************************************/
/*                                                                           */
/* MODULE IDENTIFICATION NUMBER AND PARAMETER OFFSET VALUES OF SHARED OBJECT */
/* BETWEEN SYSTEM AND CODEC OR POST-PROCESSOR.                               */
/*                                                                           */
/*****************************************************************************/
/* Module identification number */

ID_MODULE_NULL					EQU		100
ID_AC3_DECODER					EQU		101		/* AC3 audio decoder */
ID_AC3_ENCODER					EQU		102		/* AC3 2-ch audio encoder */
ID_MPA_DECODER					EQU		103		/* MPEG-2 Layer II audio multichannel decoder */
ID_MPA_ENCODER					EQU		104		/* MPEG-1 Layer II 2-ch audio encoder */
ID_DTS_DECODER					EQU		105		/* DTS audio decoder */
ID_DTS_DIGITAL					EQU		106		/* DTS digital output */
ID_MLP_DECODER					EQU		107		/* MLP audio decoder */
ID_MP3_DECODER					EQU		108		/* MPEG-1 Layer III (MP3) audio decoder */
ID_MP3_ENCODER					EQU		109		/* MPEG-1 Layer III (MP3) audio encoder */
ID_WMA_DECODER					EQU		110		/* Windows Media Audio decoder */
ID_OGG_DECODER					EQU		111		/* Ogg vorbis audio decoder */
ID_AAC_DECODER					EQU		112		/* AAC audio decoder */
ID_AACP_DECODER					EQU		113		/* AAC Plus audio decoder */
ID_LPCM_DECODER					EQU		114		/* LPCM audio decoder */
ID_CDDA_DECODER					EQU		115		/* CDDA audio decoder */
ID_HDCD_DECODER					EQU		116		/* HDCD audio decoder */
ID_BSAC_DECODER					EQU		117		/* Bit Sliced Arithmetic Coding */
ID_MSADPCM_CODEC				EQU		118		/* MS-ADPCM audio encoder/decoder */
ID_G726_CODEC					EQU		119		/* G.726 ADPCM audio encoder/decoder */
ID_JPEG_DECODER					EQU		120		/* JPEG baseline decoder */
ID_SRSWOW						EQU		121		/* SRS Wow (Focus/SRS/TruBass) */
ID_SPATIALIZER_COM				EQU		122		/* Spatializer common part, DRC/Constants */
ID_SPATIALIZER_N22SP			EQU		123		/* Spatializer N-2-2 speaker mode */
ID_SPATIALIZER_N22TV			EQU		124		/* Spatializer N-2-2 TV mode */
ID_SPATIALIZER_NHP				EQU		125		/* Spatializer natural headphone mode */
ID_SPATIALIZER_VBX				EQU		126		/* Spatializer VBX mode */
ID_SPATIALIZER_VLFE				EQU		127		/* Spatializer virtual LFE mode */
ID_TIME_DELAY					EQU		128		/* Time delay effect */
ID_BASS_MANAGEMENT				EQU		129		/* Bass booster */
ID_PRESET_EQUALIZER				EQU		130		/* Preset equalizer */
ID_GRAPHIC_EQUALIZER			EQU		131		/* Graphic equalizer */
ID_PRO_LOGIC_2					EQU		132		/* Dolby pro-logic II */
ID_SPECTRUM_ANALIZER			EQU		133		/* Spectrum analizer */
ID_CALIBRATION_NOISE			EQU		134		/* Calibration noise reduction */
ID_KARAOKE						EQU		135		/* Karaoke function */
ID_PS_CONTROL					EQU		136		/* Pitch and Speed controller */
ID_REVERBERATION				EQU		137		/* Reverberation controller */
ID_ADM_SYSTEM					EQU		138		/* Asm. lib for system */
ID_LAST_MODULE					EQU		139


/*****************************************************************************/
/*                                                                           */

⌨️ 快捷键说明

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