?? 復件 amcs_config.h
字號:
/*
* 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 + -