xref: /utopia/UTPA2-700.0.x/modules/audio/hal/mainz/audsp/DecoderInfo.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi //<MStar Software>
2*53ee8cc1Swenshuai.xi //******************************************************************************
3*53ee8cc1Swenshuai.xi // MStar Software
4*53ee8cc1Swenshuai.xi // Copyright (c) 2010 - 2012 MStar Semiconductor, Inc. All rights reserved.
5*53ee8cc1Swenshuai.xi // All software, firmware and related documentation herein ("MStar Software") are
6*53ee8cc1Swenshuai.xi // intellectual property of MStar Semiconductor, Inc. ("MStar") and protected by
7*53ee8cc1Swenshuai.xi // law, including, but not limited to, copyright law and international treaties.
8*53ee8cc1Swenshuai.xi // Any use, modification, reproduction, retransmission, or republication of all
9*53ee8cc1Swenshuai.xi // or part of MStar Software is expressly prohibited, unless prior written
10*53ee8cc1Swenshuai.xi // permission has been granted by MStar.
11*53ee8cc1Swenshuai.xi //
12*53ee8cc1Swenshuai.xi // By accessing, browsing and/or using MStar Software, you acknowledge that you
13*53ee8cc1Swenshuai.xi // have read, understood, and agree, to be bound by below terms ("Terms") and to
14*53ee8cc1Swenshuai.xi // comply with all applicable laws and regulations:
15*53ee8cc1Swenshuai.xi //
16*53ee8cc1Swenshuai.xi // 1. MStar shall retain any and all right, ownership and interest to MStar
17*53ee8cc1Swenshuai.xi //    Software and any modification/derivatives thereof.
18*53ee8cc1Swenshuai.xi //    No right, ownership, or interest to MStar Software and any
19*53ee8cc1Swenshuai.xi //    modification/derivatives thereof is transferred to you under Terms.
20*53ee8cc1Swenshuai.xi //
21*53ee8cc1Swenshuai.xi // 2. You understand that MStar Software might include, incorporate or be
22*53ee8cc1Swenshuai.xi //    supplied together with third party`s software and the use of MStar
23*53ee8cc1Swenshuai.xi //    Software may require additional licenses from third parties.
24*53ee8cc1Swenshuai.xi //    Therefore, you hereby agree it is your sole responsibility to separately
25*53ee8cc1Swenshuai.xi //    obtain any and all third party right and license necessary for your use of
26*53ee8cc1Swenshuai.xi //    such third party`s software.
27*53ee8cc1Swenshuai.xi //
28*53ee8cc1Swenshuai.xi // 3. MStar Software and any modification/derivatives thereof shall be deemed as
29*53ee8cc1Swenshuai.xi //    MStar`s confidential information and you agree to keep MStar`s
30*53ee8cc1Swenshuai.xi //    confidential information in strictest confidence and not disclose to any
31*53ee8cc1Swenshuai.xi //    third party.
32*53ee8cc1Swenshuai.xi //
33*53ee8cc1Swenshuai.xi // 4. MStar Software is provided on an "AS IS" basis without warranties of any
34*53ee8cc1Swenshuai.xi //    kind. Any warranties are hereby expressly disclaimed by MStar, including
35*53ee8cc1Swenshuai.xi //    without limitation, any warranties of merchantability, non-infringement of
36*53ee8cc1Swenshuai.xi //    intellectual property rights, fitness for a particular purpose, error free
37*53ee8cc1Swenshuai.xi //    and in conformity with any international standard.  You agree to waive any
38*53ee8cc1Swenshuai.xi //    claim against MStar for any loss, damage, cost or expense that you may
39*53ee8cc1Swenshuai.xi //    incur related to your use of MStar Software.
40*53ee8cc1Swenshuai.xi //    In no event shall MStar be liable for any direct, indirect, incidental or
41*53ee8cc1Swenshuai.xi //    consequential damages, including without limitation, lost of profit or
42*53ee8cc1Swenshuai.xi //    revenues, lost or damage of data, and unauthorized system use.
43*53ee8cc1Swenshuai.xi //    You agree that this Section 4 shall still apply without being affected
44*53ee8cc1Swenshuai.xi //    even if MStar Software has been modified by MStar in accordance with your
45*53ee8cc1Swenshuai.xi //    request or instruction for your use, except otherwise agreed by both
46*53ee8cc1Swenshuai.xi //    parties in writing.
47*53ee8cc1Swenshuai.xi //
48*53ee8cc1Swenshuai.xi // 5. If requested, MStar may from time to time provide technical supports or
49*53ee8cc1Swenshuai.xi //    services in relation with MStar Software to you for your use of
50*53ee8cc1Swenshuai.xi //    MStar Software in conjunction with your or your customer`s product
51*53ee8cc1Swenshuai.xi //    ("Services").
52*53ee8cc1Swenshuai.xi //    You understand and agree that, except otherwise agreed by both parties in
53*53ee8cc1Swenshuai.xi //    writing, Services are provided on an "AS IS" basis and the warranty
54*53ee8cc1Swenshuai.xi //    disclaimer set forth in Section 4 above shall apply.
55*53ee8cc1Swenshuai.xi //
56*53ee8cc1Swenshuai.xi // 6. Nothing contained herein shall be construed as by implication, estoppels
57*53ee8cc1Swenshuai.xi //    or otherwise:
58*53ee8cc1Swenshuai.xi //    (a) conferring any license or right to use MStar name, trademark, service
59*53ee8cc1Swenshuai.xi //        mark, symbol or any other identification;
60*53ee8cc1Swenshuai.xi //    (b) obligating MStar or any of its affiliates to furnish any person,
61*53ee8cc1Swenshuai.xi //        including without limitation, you and your customers, any assistance
62*53ee8cc1Swenshuai.xi //        of any kind whatsoever, or any information; or
63*53ee8cc1Swenshuai.xi //    (c) conferring any license or right under any intellectual property right.
64*53ee8cc1Swenshuai.xi //
65*53ee8cc1Swenshuai.xi // 7. These terms shall be governed by and construed in accordance with the laws
66*53ee8cc1Swenshuai.xi //    of Taiwan, R.O.C., excluding its conflict of law rules.
67*53ee8cc1Swenshuai.xi //    Any and all dispute arising out hereof or related hereto shall be finally
68*53ee8cc1Swenshuai.xi //    settled by arbitration referred to the Chinese Arbitration Association,
69*53ee8cc1Swenshuai.xi //    Taipei in accordance with the ROC Arbitration Law and the Arbitration
70*53ee8cc1Swenshuai.xi //    Rules of the Association by three (3) arbitrators appointed in accordance
71*53ee8cc1Swenshuai.xi //    with the said Rules.
72*53ee8cc1Swenshuai.xi //    The place of arbitration shall be in Taipei, Taiwan and the language shall
73*53ee8cc1Swenshuai.xi //    be English.
74*53ee8cc1Swenshuai.xi //    The arbitration award shall be final and binding to both parties.
75*53ee8cc1Swenshuai.xi //
76*53ee8cc1Swenshuai.xi //******************************************************************************
77*53ee8cc1Swenshuai.xi //<MStar Software>
78*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
79*53ee8cc1Swenshuai.xi //
80*53ee8cc1Swenshuai.xi // Copyright (c) 2008-2009 MStar Semiconductor, Inc.
81*53ee8cc1Swenshuai.xi // All rights reserved.
82*53ee8cc1Swenshuai.xi //
83*53ee8cc1Swenshuai.xi // Unless otherwise stipulated in writing, any and all information contained
84*53ee8cc1Swenshuai.xi // herein regardless in any format shall remain the sole proprietary of
85*53ee8cc1Swenshuai.xi // MStar Semiconductor Inc. and be kept in strict confidence
86*53ee8cc1Swenshuai.xi // ("MStar Confidential Information") by the recipient.
87*53ee8cc1Swenshuai.xi // Any unauthorized act including without limitation unauthorized disclosure,
88*53ee8cc1Swenshuai.xi // copying, use, reproduction, sale, distribution, modification, disassembling,
89*53ee8cc1Swenshuai.xi // reverse engineering and compiling of the contents of MStar Confidential
90*53ee8cc1Swenshuai.xi // Information is unlawful and strictly prohibited. MStar hereby reserves the
91*53ee8cc1Swenshuai.xi // rights to any and all damages, losses, costs and expenses resulting therefrom.
92*53ee8cc1Swenshuai.xi //
93*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
94*53ee8cc1Swenshuai.xi 
95*53ee8cc1Swenshuai.xi #ifndef _DECODER_INFO_H_
96*53ee8cc1Swenshuai.xi #define _DECODER_INFO_H_
97*53ee8cc1Swenshuai.xi 
98*53ee8cc1Swenshuai.xi //===========================================================================
99*53ee8cc1Swenshuai.xi // define supported decoder here
100*53ee8cc1Swenshuai.xi //===========================================================================
101*53ee8cc1Swenshuai.xi #ifndef CONFIG_MBOOT // Normal mode
102*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_XPCM                1
103*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_MP3                 1
104*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_MPEG                1
105*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_AC3P                1
106*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_MS10_DDT            0
107*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_GAAC                1
108*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_WMA_PRO             1
109*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_DTS_DMP             1
110*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_DTS_LBR             0
111*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_RA8LBR              1
112*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_VORBIS              1
113*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_AMR_NB              1
114*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_AMR_WB              1
115*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_DRAD                1
116*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_FLAC                1
117*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_PALSUM              1
118*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_BTSC                1
119*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_TSHD                1
120*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_TSXT                1
121*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_PURESND             1
122*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_DEC                 1
123*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_DDE                 0
124*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_DBX                 1
125*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_BONGIOVIDPS         1
126*53ee8cc1Swenshuai.xi #else //Mboot mode
127*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_XPCM                0
128*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_MP3                 1
129*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_MPEG                0
130*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_AC3P                0
131*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_MS10_DDT            0
132*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_GAAC                0
133*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_WMA_PRO             0
134*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_DTS_DMP             0
135*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_DTS_LBR             0
136*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_RA8LBR              0
137*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_VORBIS              0
138*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_AMR_NB              0
139*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_AMR_WB              0
140*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_DRAD                0
141*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_FLAC                0
142*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_PALSUM              0
143*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_BTSC                0
144*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_TSHD                0
145*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_TSXT                0
146*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_PURESND             0
147*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_DBX                 0
148*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_DEC                 0
149*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_DDE                 0
150*53ee8cc1Swenshuai.xi     #define    DSP_SUPPORT_BONGIOVIDPS         0
151*53ee8cc1Swenshuai.xi #endif
152*53ee8cc1Swenshuai.xi 
153*53ee8cc1Swenshuai.xi //===========================================================================
154*53ee8cc1Swenshuai.xi // Include files
155*53ee8cc1Swenshuai.xi //===========================================================================
156*53ee8cc1Swenshuai.xi 
157*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_s.c"
158*53ee8cc1Swenshuai.xi 
159*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_XPCM)
160*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_xpcm.c"
161*53ee8cc1Swenshuai.xi #endif
162*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_MP3)
163*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_mp3.c"
164*53ee8cc1Swenshuai.xi #endif
165*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_MPEG)
166*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_mpeg.c"
167*53ee8cc1Swenshuai.xi #endif
168*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_AC3P)
169*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_ac3p.c"
170*53ee8cc1Swenshuai.xi #endif
171*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_MS10_DDT)
172*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_ms10_ddt.c"
173*53ee8cc1Swenshuai.xi #endif
174*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_GAAC)
175*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_gaac.c"
176*53ee8cc1Swenshuai.xi #endif
177*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_WMA_PRO)
178*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_wma_pro.c"
179*53ee8cc1Swenshuai.xi #endif
180*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_DTS_DMP)
181*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_dts_dmp.c"
182*53ee8cc1Swenshuai.xi #endif
183*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_DTS_LBR)
184*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_dts_lbr.c"
185*53ee8cc1Swenshuai.xi #endif
186*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_RA8LBR)
187*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_ra8lbr.c"
188*53ee8cc1Swenshuai.xi #endif
189*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_VORBIS)
190*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_vorbis.c"
191*53ee8cc1Swenshuai.xi #endif
192*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_AMR_NB)
193*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_amr_nb.c"
194*53ee8cc1Swenshuai.xi #endif
195*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_AMR_WB)
196*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_amr_wb.c"
197*53ee8cc1Swenshuai.xi #endif
198*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_DRAD)
199*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_drad.c"
200*53ee8cc1Swenshuai.xi #endif
201*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_FLAC)
202*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_flac.c"
203*53ee8cc1Swenshuai.xi #endif
204*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_PALSUM)
205*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_palsum.c"
206*53ee8cc1Swenshuai.xi #endif
207*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_BTSC)
208*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_btsc.c"
209*53ee8cc1Swenshuai.xi #endif
210*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_TSHD)
211*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_tshd.c"
212*53ee8cc1Swenshuai.xi #endif
213*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_TSXT)
214*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_tsxt.c"
215*53ee8cc1Swenshuai.xi #endif
216*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_PURESND)
217*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_puresnd.c"
218*53ee8cc1Swenshuai.xi #endif
219*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_DEC)
220*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_dec.c"
221*53ee8cc1Swenshuai.xi #endif
222*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_DDE)
223*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_dde.c"
224*53ee8cc1Swenshuai.xi #endif
225*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_DBX)
226*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_dbx.c"
227*53ee8cc1Swenshuai.xi #endif
228*53ee8cc1Swenshuai.xi #if(DSP_SUPPORT_BONGIOVIDPS)
229*53ee8cc1Swenshuai.xi     #include    "dspcode_s/aucode_dps.c"
230*53ee8cc1Swenshuai.xi #endif
231*53ee8cc1Swenshuai.xi //===========================================================
232*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_XPCM_PM1_ADDR
233*53ee8cc1Swenshuai.xi     #define    MST_CODEC_XPCM_PM1_ADDR              0
234*53ee8cc1Swenshuai.xi     #define    MST_CODEC_XPCM_PM1_SIZE              0
235*53ee8cc1Swenshuai.xi     #define    mst_codec_xpcm_pm1                   0
236*53ee8cc1Swenshuai.xi #endif
237*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_XPCM_PM2_ADDR
238*53ee8cc1Swenshuai.xi     #define    MST_CODEC_XPCM_PM2_ADDR              0
239*53ee8cc1Swenshuai.xi     #define    MST_CODEC_XPCM_PM2_SIZE              0
240*53ee8cc1Swenshuai.xi     #define    mst_codec_xpcm_pm2                   0
241*53ee8cc1Swenshuai.xi #endif
242*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_XPCM_PM3_ADDR
243*53ee8cc1Swenshuai.xi     #define    MST_CODEC_XPCM_PM3_ADDR              0
244*53ee8cc1Swenshuai.xi     #define    MST_CODEC_XPCM_PM3_SIZE              0
245*53ee8cc1Swenshuai.xi     #define    mst_codec_xpcm_pm3                   0
246*53ee8cc1Swenshuai.xi #endif
247*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_XPCM_PM4_ADDR
248*53ee8cc1Swenshuai.xi     #define    MST_CODEC_XPCM_PM4_ADDR              0
249*53ee8cc1Swenshuai.xi     #define    MST_CODEC_XPCM_PM4_SIZE              0
250*53ee8cc1Swenshuai.xi     #define    mst_codec_xpcm_pm4                   0
251*53ee8cc1Swenshuai.xi #endif
252*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_MP3_PM1_ADDR
253*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MP3_PM1_ADDR               0
254*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MP3_PM1_SIZE               0
255*53ee8cc1Swenshuai.xi     #define    mst_codec_mp3_pm1                    0
256*53ee8cc1Swenshuai.xi #endif
257*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_MP3_PM2_ADDR
258*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MP3_PM2_ADDR               0
259*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MP3_PM2_SIZE               0
260*53ee8cc1Swenshuai.xi     #define    mst_codec_mp3_pm2                    0
261*53ee8cc1Swenshuai.xi #endif
262*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_MP3_PM3_ADDR
263*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MP3_PM3_ADDR               0
264*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MP3_PM3_SIZE               0
265*53ee8cc1Swenshuai.xi     #define    mst_codec_mp3_pm3                    0
266*53ee8cc1Swenshuai.xi #endif
267*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_MP3_PM4_ADDR
268*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MP3_PM4_ADDR               0
269*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MP3_PM4_SIZE               0
270*53ee8cc1Swenshuai.xi     #define    mst_codec_mp3_pm4                    0
271*53ee8cc1Swenshuai.xi #endif
272*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_MPEG_PM1_ADDR
273*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MPEG_PM1_ADDR              0
274*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MPEG_PM1_SIZE              0
275*53ee8cc1Swenshuai.xi     #define    mst_codec_mpeg_pm1                   0
276*53ee8cc1Swenshuai.xi #endif
277*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_MPEG_PM2_ADDR
278*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MPEG_PM2_ADDR              0
279*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MPEG_PM2_SIZE              0
280*53ee8cc1Swenshuai.xi     #define    mst_codec_mpeg_pm2                   0
281*53ee8cc1Swenshuai.xi #endif
282*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_MPEG_PM3_ADDR
283*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MPEG_PM3_ADDR              0
284*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MPEG_PM3_SIZE              0
285*53ee8cc1Swenshuai.xi     #define    mst_codec_mpeg_pm3                   0
286*53ee8cc1Swenshuai.xi #endif
287*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_MPEG_PM4_ADDR
288*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MPEG_PM4_ADDR              0
289*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MPEG_PM4_SIZE              0
290*53ee8cc1Swenshuai.xi     #define    mst_codec_mpeg_pm4                   0
291*53ee8cc1Swenshuai.xi #endif
292*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_AC3P_PM1_ADDR
293*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AC3P_PM1_ADDR              0
294*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AC3P_PM1_SIZE              0
295*53ee8cc1Swenshuai.xi     #define    mst_codec_ac3p_pm1                   0
296*53ee8cc1Swenshuai.xi #endif
297*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_AC3P_PM2_ADDR
298*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AC3P_PM2_ADDR              0
299*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AC3P_PM2_SIZE              0
300*53ee8cc1Swenshuai.xi     #define    mst_codec_ac3p_pm2                   0
301*53ee8cc1Swenshuai.xi #endif
302*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_AC3P_PM3_ADDR
303*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AC3P_PM3_ADDR              0
304*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AC3P_PM3_SIZE              0
305*53ee8cc1Swenshuai.xi     #define    mst_codec_ac3p_pm3                   0
306*53ee8cc1Swenshuai.xi #endif
307*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_AC3P_PM4_ADDR
308*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AC3P_PM4_ADDR              0
309*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AC3P_PM4_SIZE              0
310*53ee8cc1Swenshuai.xi     #define    mst_codec_ac3p_pm4                   0
311*53ee8cc1Swenshuai.xi #endif
312*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_MS10_DDT_PM1_ADDR
313*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MS10_DDT_PM1_ADDR          0
314*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MS10_DDT_PM1_SIZE          0
315*53ee8cc1Swenshuai.xi     #define    mst_codec_ms10_ddt_pm1               0
316*53ee8cc1Swenshuai.xi #endif
317*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_MS10_DDT_PM2_ADDR
318*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MS10_DDT_PM2_ADDR          0
319*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MS10_DDT_PM2_SIZE          0
320*53ee8cc1Swenshuai.xi     #define    mst_codec_ms10_ddt_pm2               0
321*53ee8cc1Swenshuai.xi #endif
322*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_MS10_DDT_PM3_ADDR
323*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MS10_DDT_PM3_ADDR          0
324*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MS10_DDT_PM3_SIZE          0
325*53ee8cc1Swenshuai.xi     #define    mst_codec_ms10_ddt_pm3               0
326*53ee8cc1Swenshuai.xi #endif
327*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_MS10_DDT_PM4_ADDR
328*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MS10_DDT_PM4_ADDR          0
329*53ee8cc1Swenshuai.xi     #define    MST_CODEC_MS10_DDT_PM4_SIZE          0
330*53ee8cc1Swenshuai.xi     #define    mst_codec_ms10_ddt_pm4               0
331*53ee8cc1Swenshuai.xi #endif
332*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_GAAC_PM1_ADDR
333*53ee8cc1Swenshuai.xi     #define    MST_CODEC_GAAC_PM1_ADDR              0
334*53ee8cc1Swenshuai.xi     #define    MST_CODEC_GAAC_PM1_SIZE              0
335*53ee8cc1Swenshuai.xi     #define    mst_codec_gaac_pm1                   0
336*53ee8cc1Swenshuai.xi #endif
337*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_GAAC_PM2_ADDR
338*53ee8cc1Swenshuai.xi     #define    MST_CODEC_GAAC_PM2_ADDR              0
339*53ee8cc1Swenshuai.xi     #define    MST_CODEC_GAAC_PM2_SIZE              0
340*53ee8cc1Swenshuai.xi     #define    mst_codec_gaac_pm2                   0
341*53ee8cc1Swenshuai.xi #endif
342*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_GAAC_PM3_ADDR
343*53ee8cc1Swenshuai.xi     #define    MST_CODEC_GAAC_PM3_ADDR              0
344*53ee8cc1Swenshuai.xi     #define    MST_CODEC_GAAC_PM3_SIZE              0
345*53ee8cc1Swenshuai.xi     #define    mst_codec_gaac_pm3                   0
346*53ee8cc1Swenshuai.xi #endif
347*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_GAAC_PM4_ADDR
348*53ee8cc1Swenshuai.xi     #define    MST_CODEC_GAAC_PM4_ADDR              0
349*53ee8cc1Swenshuai.xi     #define    MST_CODEC_GAAC_PM4_SIZE              0
350*53ee8cc1Swenshuai.xi     #define    mst_codec_gaac_pm4                   0
351*53ee8cc1Swenshuai.xi #endif
352*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_WMA_PRO_PM1_ADDR
353*53ee8cc1Swenshuai.xi     #define    MST_CODEC_WMA_PRO_PM1_ADDR           0
354*53ee8cc1Swenshuai.xi     #define    MST_CODEC_WMA_PRO_PM1_SIZE           0
355*53ee8cc1Swenshuai.xi     #define    mst_codec_wma_pro_pm1                0
356*53ee8cc1Swenshuai.xi #endif
357*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_WMA_PRO_PM2_ADDR
358*53ee8cc1Swenshuai.xi     #define    MST_CODEC_WMA_PRO_PM2_ADDR           0
359*53ee8cc1Swenshuai.xi     #define    MST_CODEC_WMA_PRO_PM2_SIZE           0
360*53ee8cc1Swenshuai.xi     #define    mst_codec_wma_pro_pm2                0
361*53ee8cc1Swenshuai.xi #endif
362*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_WMA_PRO_PM3_ADDR
363*53ee8cc1Swenshuai.xi     #define    MST_CODEC_WMA_PRO_PM3_ADDR           0
364*53ee8cc1Swenshuai.xi     #define    MST_CODEC_WMA_PRO_PM3_SIZE           0
365*53ee8cc1Swenshuai.xi     #define    mst_codec_wma_pro_pm3                0
366*53ee8cc1Swenshuai.xi #endif
367*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_WMA_PRO_PM4_ADDR
368*53ee8cc1Swenshuai.xi     #define    MST_CODEC_WMA_PRO_PM4_ADDR           0
369*53ee8cc1Swenshuai.xi     #define    MST_CODEC_WMA_PRO_PM4_SIZE           0
370*53ee8cc1Swenshuai.xi     #define    mst_codec_wma_pro_pm4                0
371*53ee8cc1Swenshuai.xi #endif
372*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DTS_DMP_PM1_ADDR
373*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_DMP_PM1_ADDR           0
374*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_DMP_PM1_SIZE           0
375*53ee8cc1Swenshuai.xi     #define    mst_codec_dts_dmp_pm1                0
376*53ee8cc1Swenshuai.xi #endif
377*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DTS_DMP_PM2_ADDR
378*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_DMP_PM2_ADDR           0
379*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_DMP_PM2_SIZE           0
380*53ee8cc1Swenshuai.xi     #define    mst_codec_dts_dmp_pm2                0
381*53ee8cc1Swenshuai.xi #endif
382*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DTS_DMP_PM3_ADDR
383*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_DMP_PM3_ADDR           0
384*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_DMP_PM3_SIZE           0
385*53ee8cc1Swenshuai.xi     #define    mst_codec_dts_dmp_pm3                0
386*53ee8cc1Swenshuai.xi #endif
387*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DTS_DMP_PM4_ADDR
388*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_DMP_PM4_ADDR           0
389*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_DMP_PM4_SIZE           0
390*53ee8cc1Swenshuai.xi     #define    mst_codec_dts_dmp_pm4                0
391*53ee8cc1Swenshuai.xi #endif
392*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DTS_LBR_PM1_ADDR
393*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_LBR_PM1_ADDR           0
394*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_LBR_PM1_SIZE           0
395*53ee8cc1Swenshuai.xi     #define    mst_codec_dts_lbr_pm1                0
396*53ee8cc1Swenshuai.xi #endif
397*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DTS_LBR_PM2_ADDR
398*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_LBR_PM2_ADDR           0
399*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_LBR_PM2_SIZE           0
400*53ee8cc1Swenshuai.xi     #define    mst_codec_dts_lbr_pm2                0
401*53ee8cc1Swenshuai.xi #endif
402*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DTS_LBR_PM3_ADDR
403*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_LBR_PM3_ADDR           0
404*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_LBR_PM3_SIZE           0
405*53ee8cc1Swenshuai.xi     #define    mst_codec_dts_lbr_pm3                0
406*53ee8cc1Swenshuai.xi #endif
407*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DTS_LBR_PM4_ADDR
408*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_LBR_PM4_ADDR           0
409*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DTS_LBR_PM4_SIZE           0
410*53ee8cc1Swenshuai.xi     #define    mst_codec_dts_lbr_pm4                0
411*53ee8cc1Swenshuai.xi #endif
412*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_RA8LBR_PM1_ADDR
413*53ee8cc1Swenshuai.xi     #define    MST_CODEC_RA8LBR_PM1_ADDR            0
414*53ee8cc1Swenshuai.xi     #define    MST_CODEC_RA8LBR_PM1_SIZE            0
415*53ee8cc1Swenshuai.xi     #define    mst_codec_ra8lbr_pm1                 0
416*53ee8cc1Swenshuai.xi #endif
417*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_RA8LBR_PM2_ADDR
418*53ee8cc1Swenshuai.xi     #define    MST_CODEC_RA8LBR_PM2_ADDR            0
419*53ee8cc1Swenshuai.xi     #define    MST_CODEC_RA8LBR_PM2_SIZE            0
420*53ee8cc1Swenshuai.xi     #define    mst_codec_ra8lbr_pm2                 0
421*53ee8cc1Swenshuai.xi #endif
422*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_RA8LBR_PM3_ADDR
423*53ee8cc1Swenshuai.xi     #define    MST_CODEC_RA8LBR_PM3_ADDR            0
424*53ee8cc1Swenshuai.xi     #define    MST_CODEC_RA8LBR_PM3_SIZE            0
425*53ee8cc1Swenshuai.xi     #define    mst_codec_ra8lbr_pm3                 0
426*53ee8cc1Swenshuai.xi #endif
427*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_RA8LBR_PM4_ADDR
428*53ee8cc1Swenshuai.xi     #define    MST_CODEC_RA8LBR_PM4_ADDR            0
429*53ee8cc1Swenshuai.xi     #define    MST_CODEC_RA8LBR_PM4_SIZE            0
430*53ee8cc1Swenshuai.xi     #define    mst_codec_ra8lbr_pm4                 0
431*53ee8cc1Swenshuai.xi #endif
432*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_VORBIS_PM1_ADDR
433*53ee8cc1Swenshuai.xi     #define    MST_CODEC_VORBIS_PM1_ADDR            0
434*53ee8cc1Swenshuai.xi     #define    MST_CODEC_VORBIS_PM1_SIZE            0
435*53ee8cc1Swenshuai.xi     #define    mst_codec_vorbis_pm1                 0
436*53ee8cc1Swenshuai.xi #endif
437*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_VORBIS_PM2_ADDR
438*53ee8cc1Swenshuai.xi     #define    MST_CODEC_VORBIS_PM2_ADDR            0
439*53ee8cc1Swenshuai.xi     #define    MST_CODEC_VORBIS_PM2_SIZE            0
440*53ee8cc1Swenshuai.xi     #define    mst_codec_vorbis_pm2                 0
441*53ee8cc1Swenshuai.xi #endif
442*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_VORBIS_PM3_ADDR
443*53ee8cc1Swenshuai.xi     #define    MST_CODEC_VORBIS_PM3_ADDR            0
444*53ee8cc1Swenshuai.xi     #define    MST_CODEC_VORBIS_PM3_SIZE            0
445*53ee8cc1Swenshuai.xi     #define    mst_codec_vorbis_pm3                 0
446*53ee8cc1Swenshuai.xi #endif
447*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_VORBIS_PM4_ADDR
448*53ee8cc1Swenshuai.xi     #define    MST_CODEC_VORBIS_PM4_ADDR            0
449*53ee8cc1Swenshuai.xi     #define    MST_CODEC_VORBIS_PM4_SIZE            0
450*53ee8cc1Swenshuai.xi     #define    mst_codec_vorbis_pm4                 0
451*53ee8cc1Swenshuai.xi #endif
452*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_AMR_NB_PM1_ADDR
453*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_NB_PM1_ADDR            0
454*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_NB_PM1_SIZE            0
455*53ee8cc1Swenshuai.xi     #define    mst_codec_amr_nb_pm1                 0
456*53ee8cc1Swenshuai.xi #endif
457*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_AMR_NB_PM2_ADDR
458*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_NB_PM2_ADDR            0
459*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_NB_PM2_SIZE            0
460*53ee8cc1Swenshuai.xi     #define    mst_codec_amr_nb_pm2                 0
461*53ee8cc1Swenshuai.xi #endif
462*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_AMR_NB_PM3_ADDR
463*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_NB_PM3_ADDR            0
464*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_NB_PM3_SIZE            0
465*53ee8cc1Swenshuai.xi     #define    mst_codec_amr_nb_pm3                 0
466*53ee8cc1Swenshuai.xi #endif
467*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_AMR_NB_PM4_ADDR
468*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_NB_PM4_ADDR            0
469*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_NB_PM4_SIZE            0
470*53ee8cc1Swenshuai.xi     #define    mst_codec_amr_nb_pm4                 0
471*53ee8cc1Swenshuai.xi #endif
472*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_AMR_WB_PM1_ADDR
473*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_WB_PM1_ADDR            0
474*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_WB_PM1_SIZE            0
475*53ee8cc1Swenshuai.xi     #define    mst_codec_amr_wb_pm1                 0
476*53ee8cc1Swenshuai.xi #endif
477*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_AMR_WB_PM2_ADDR
478*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_WB_PM2_ADDR            0
479*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_WB_PM2_SIZE            0
480*53ee8cc1Swenshuai.xi     #define    mst_codec_amr_wb_pm2                 0
481*53ee8cc1Swenshuai.xi #endif
482*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_AMR_WB_PM3_ADDR
483*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_WB_PM3_ADDR            0
484*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_WB_PM3_SIZE            0
485*53ee8cc1Swenshuai.xi     #define    mst_codec_amr_wb_pm3                 0
486*53ee8cc1Swenshuai.xi #endif
487*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_AMR_WB_PM4_ADDR
488*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_WB_PM4_ADDR            0
489*53ee8cc1Swenshuai.xi     #define    MST_CODEC_AMR_WB_PM4_SIZE            0
490*53ee8cc1Swenshuai.xi     #define    mst_codec_amr_wb_pm4                 0
491*53ee8cc1Swenshuai.xi #endif
492*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DRAD_PM1_ADDR
493*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DRAD_PM1_ADDR              0
494*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DRAD_PM1_SIZE              0
495*53ee8cc1Swenshuai.xi     #define    mst_codec_drad_pm1                   0
496*53ee8cc1Swenshuai.xi #endif
497*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DRAD_PM2_ADDR
498*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DRAD_PM2_ADDR              0
499*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DRAD_PM2_SIZE              0
500*53ee8cc1Swenshuai.xi     #define    mst_codec_drad_pm2                   0
501*53ee8cc1Swenshuai.xi #endif
502*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DRAD_PM3_ADDR
503*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DRAD_PM3_ADDR              0
504*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DRAD_PM3_SIZE              0
505*53ee8cc1Swenshuai.xi     #define    mst_codec_drad_pm3                   0
506*53ee8cc1Swenshuai.xi #endif
507*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DRAD_PM4_ADDR
508*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DRAD_PM4_ADDR              0
509*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DRAD_PM4_SIZE              0
510*53ee8cc1Swenshuai.xi     #define    mst_codec_drad_pm4                   0
511*53ee8cc1Swenshuai.xi #endif
512*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_FLAC_PM1_ADDR
513*53ee8cc1Swenshuai.xi     #define    MST_CODEC_FLAC_PM1_ADDR              0
514*53ee8cc1Swenshuai.xi     #define    MST_CODEC_FLAC_PM1_SIZE              0
515*53ee8cc1Swenshuai.xi     #define    mst_codec_flac_pm1                   0
516*53ee8cc1Swenshuai.xi #endif
517*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_FLAC_PM2_ADDR
518*53ee8cc1Swenshuai.xi     #define    MST_CODEC_FLAC_PM2_ADDR              0
519*53ee8cc1Swenshuai.xi     #define    MST_CODEC_FLAC_PM2_SIZE              0
520*53ee8cc1Swenshuai.xi     #define    mst_codec_flac_pm2                   0
521*53ee8cc1Swenshuai.xi #endif
522*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_FLAC_PM3_ADDR
523*53ee8cc1Swenshuai.xi     #define    MST_CODEC_FLAC_PM3_ADDR              0
524*53ee8cc1Swenshuai.xi     #define    MST_CODEC_FLAC_PM3_SIZE              0
525*53ee8cc1Swenshuai.xi     #define    mst_codec_flac_pm3                   0
526*53ee8cc1Swenshuai.xi #endif
527*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_FLAC_PM4_ADDR
528*53ee8cc1Swenshuai.xi     #define    MST_CODEC_FLAC_PM4_ADDR              0
529*53ee8cc1Swenshuai.xi     #define    MST_CODEC_FLAC_PM4_SIZE              0
530*53ee8cc1Swenshuai.xi     #define    mst_codec_flac_pm4                   0
531*53ee8cc1Swenshuai.xi #endif
532*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_PALSUM_PM1_ADDR
533*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PALSUM_PM1_ADDR            0
534*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PALSUM_PM1_SIZE            0
535*53ee8cc1Swenshuai.xi     #define    mst_codec_palsum_pm1                 0
536*53ee8cc1Swenshuai.xi #endif
537*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_PALSUM_PM2_ADDR
538*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PALSUM_PM2_ADDR            0
539*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PALSUM_PM2_SIZE            0
540*53ee8cc1Swenshuai.xi     #define    mst_codec_palsum_pm2                 0
541*53ee8cc1Swenshuai.xi #endif
542*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_PALSUM_PM3_ADDR
543*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PALSUM_PM3_ADDR            0
544*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PALSUM_PM3_SIZE            0
545*53ee8cc1Swenshuai.xi     #define    mst_codec_palsum_pm3                 0
546*53ee8cc1Swenshuai.xi #endif
547*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_PALSUM_PM4_ADDR
548*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PALSUM_PM4_ADDR            0
549*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PALSUM_PM4_SIZE            0
550*53ee8cc1Swenshuai.xi     #define    mst_codec_palsum_pm4                 0
551*53ee8cc1Swenshuai.xi #endif
552*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_BTSC_PM1_ADDR
553*53ee8cc1Swenshuai.xi     #define    MST_CODEC_BTSC_PM1_ADDR              0
554*53ee8cc1Swenshuai.xi     #define    MST_CODEC_BTSC_PM1_SIZE              0
555*53ee8cc1Swenshuai.xi     #define    mst_codec_btsc_pm1                   0
556*53ee8cc1Swenshuai.xi #endif
557*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_BTSC_PM2_ADDR
558*53ee8cc1Swenshuai.xi     #define    MST_CODEC_BTSC_PM2_ADDR              0
559*53ee8cc1Swenshuai.xi     #define    MST_CODEC_BTSC_PM2_SIZE              0
560*53ee8cc1Swenshuai.xi     #define    mst_codec_btsc_pm2                   0
561*53ee8cc1Swenshuai.xi #endif
562*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_BTSC_PM3_ADDR
563*53ee8cc1Swenshuai.xi     #define    MST_CODEC_BTSC_PM3_ADDR              0
564*53ee8cc1Swenshuai.xi     #define    MST_CODEC_BTSC_PM3_SIZE              0
565*53ee8cc1Swenshuai.xi     #define    mst_codec_btsc_pm3                   0
566*53ee8cc1Swenshuai.xi #endif
567*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_BTSC_PM4_ADDR
568*53ee8cc1Swenshuai.xi     #define    MST_CODEC_BTSC_PM4_ADDR              0
569*53ee8cc1Swenshuai.xi     #define    MST_CODEC_BTSC_PM4_SIZE              0
570*53ee8cc1Swenshuai.xi     #define    mst_codec_btsc_pm4                   0
571*53ee8cc1Swenshuai.xi #endif
572*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_TSHD_PM1_ADDR
573*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSHD_PM1_ADDR              0
574*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSHD_PM1_SIZE              0
575*53ee8cc1Swenshuai.xi     #define    mst_codec_tshd_pm1                   0
576*53ee8cc1Swenshuai.xi #endif
577*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_TSHD_PM2_ADDR
578*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSHD_PM2_ADDR              0
579*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSHD_PM2_SIZE              0
580*53ee8cc1Swenshuai.xi     #define    mst_codec_tshd_pm2                   0
581*53ee8cc1Swenshuai.xi #endif
582*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_TSHD_PM3_ADDR
583*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSHD_PM3_ADDR              0
584*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSHD_PM3_SIZE              0
585*53ee8cc1Swenshuai.xi     #define    mst_codec_tshd_pm3                   0
586*53ee8cc1Swenshuai.xi #endif
587*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_TSHD_PM4_ADDR
588*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSHD_PM4_ADDR              0
589*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSHD_PM4_SIZE              0
590*53ee8cc1Swenshuai.xi     #define    mst_codec_tshd_pm4                   0
591*53ee8cc1Swenshuai.xi #endif
592*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_TSXT_PM1_ADDR
593*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSXT_PM1_ADDR              0
594*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSXT_PM1_SIZE              0
595*53ee8cc1Swenshuai.xi     #define    mst_codec_tsxt_pm1                   0
596*53ee8cc1Swenshuai.xi #endif
597*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_TSXT_PM2_ADDR
598*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSXT_PM2_ADDR              0
599*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSXT_PM2_SIZE              0
600*53ee8cc1Swenshuai.xi     #define    mst_codec_tsxt_pm2                   0
601*53ee8cc1Swenshuai.xi #endif
602*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_TSXT_PM3_ADDR
603*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSXT_PM3_ADDR              0
604*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSXT_PM3_SIZE              0
605*53ee8cc1Swenshuai.xi     #define    mst_codec_tsxt_pm3                   0
606*53ee8cc1Swenshuai.xi #endif
607*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_TSXT_PM4_ADDR
608*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSXT_PM4_ADDR              0
609*53ee8cc1Swenshuai.xi     #define    MST_CODEC_TSXT_PM4_SIZE              0
610*53ee8cc1Swenshuai.xi     #define    mst_codec_tsxt_pm4                   0
611*53ee8cc1Swenshuai.xi #endif
612*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_PURESND_PM1_ADDR
613*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PURESND_PM1_ADDR           0
614*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PURESND_PM1_SIZE           0
615*53ee8cc1Swenshuai.xi     #define    mst_codec_puresnd_pm1                0
616*53ee8cc1Swenshuai.xi #endif
617*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_PURESND_PM2_ADDR
618*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PURESND_PM2_ADDR           0
619*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PURESND_PM2_SIZE           0
620*53ee8cc1Swenshuai.xi     #define    mst_codec_puresnd_pm2                0
621*53ee8cc1Swenshuai.xi #endif
622*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_PURESND_PM3_ADDR
623*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PURESND_PM3_ADDR           0
624*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PURESND_PM3_SIZE           0
625*53ee8cc1Swenshuai.xi     #define    mst_codec_puresnd_pm3                0
626*53ee8cc1Swenshuai.xi #endif
627*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_PURESND_PM4_ADDR
628*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PURESND_PM4_ADDR           0
629*53ee8cc1Swenshuai.xi     #define    MST_CODEC_PURESND_PM4_SIZE           0
630*53ee8cc1Swenshuai.xi     #define    mst_codec_puresnd_pm4                0
631*53ee8cc1Swenshuai.xi #endif
632*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DPS_PM1_ADDR
633*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DPS_PM1_ADDR               0
634*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DPS_PM1_SIZE               0
635*53ee8cc1Swenshuai.xi     #define    mst_codec_dps_pm1                    0
636*53ee8cc1Swenshuai.xi #endif
637*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DPS_PM2_ADDR
638*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DPS_PM2_ADDR               0
639*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DPS_PM2_SIZE               0
640*53ee8cc1Swenshuai.xi     #define    mst_codec_dps_pm2                    0
641*53ee8cc1Swenshuai.xi #endif
642*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DPS_PM3_ADDR
643*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DPS_PM3_ADDR               0
644*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DPS_PM3_SIZE               0
645*53ee8cc1Swenshuai.xi     #define    mst_codec_dps_pm3                    0
646*53ee8cc1Swenshuai.xi #endif
647*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DPS_PM4_ADDR
648*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DPS_PM4_ADDR               0
649*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DPS_PM4_SIZE               0
650*53ee8cc1Swenshuai.xi     #define    mst_codec_dps_pm4                    0
651*53ee8cc1Swenshuai.xi #endif
652*53ee8cc1Swenshuai.xi 
653*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DEC_PM1_ADDR
654*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DEC_PM1_ADDR               0
655*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DEC_PM1_SIZE               0
656*53ee8cc1Swenshuai.xi     #define    mst_codec_dec_pm1                    0
657*53ee8cc1Swenshuai.xi #endif
658*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DEC_PM2_ADDR
659*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DEC_PM2_ADDR               0
660*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DEC_PM2_SIZE               0
661*53ee8cc1Swenshuai.xi     #define    mst_codec_dec_pm2                    0
662*53ee8cc1Swenshuai.xi #endif
663*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DEC_PM3_ADDR
664*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DEC_PM3_ADDR               0
665*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DEC_PM3_SIZE               0
666*53ee8cc1Swenshuai.xi     #define    mst_codec_dec_pm3                    0
667*53ee8cc1Swenshuai.xi #endif
668*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DEC_PM4_ADDR
669*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DEC_PM4_ADDR               0
670*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DEC_PM4_SIZE               0
671*53ee8cc1Swenshuai.xi     #define    mst_codec_dec_pm4                    0
672*53ee8cc1Swenshuai.xi #endif
673*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DDE_PM1_ADDR
674*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DDE_PM1_ADDR               0
675*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DDE_PM1_SIZE               0
676*53ee8cc1Swenshuai.xi     #define    mst_codec_dde_pm1                    0
677*53ee8cc1Swenshuai.xi #endif
678*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DDE_PM2_ADDR
679*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DDE_PM2_ADDR               0
680*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DDE_PM2_SIZE               0
681*53ee8cc1Swenshuai.xi     #define    mst_codec_dde_pm2                    0
682*53ee8cc1Swenshuai.xi #endif
683*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DDE_PM3_ADDR
684*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DDE_PM3_ADDR               0
685*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DDE_PM3_SIZE               0
686*53ee8cc1Swenshuai.xi     #define    mst_codec_dde_pm3                    0
687*53ee8cc1Swenshuai.xi #endif
688*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DDE_PM4_ADDR
689*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DDE_PM4_ADDR               0
690*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DDE_PM4_SIZE               0
691*53ee8cc1Swenshuai.xi     #define    mst_codec_dde_pm4                    0
692*53ee8cc1Swenshuai.xi #endif
693*53ee8cc1Swenshuai.xi 
694*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DBX_PM1_ADDR
695*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DBX_PM1_ADDR               0
696*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DBX_PM1_SIZE               0
697*53ee8cc1Swenshuai.xi     #define    mst_codec_dbx_pm1                    0
698*53ee8cc1Swenshuai.xi #endif
699*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DBX_PM2_ADDR
700*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DBX_PM2_ADDR               0
701*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DBX_PM2_SIZE               0
702*53ee8cc1Swenshuai.xi     #define    mst_codec_dbx_pm2                    0
703*53ee8cc1Swenshuai.xi #endif
704*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DBX_PM3_ADDR
705*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DBX_PM3_ADDR               0
706*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DBX_PM3_SIZE               0
707*53ee8cc1Swenshuai.xi     #define    mst_codec_dbx_pm3                    0
708*53ee8cc1Swenshuai.xi #endif
709*53ee8cc1Swenshuai.xi #ifndef    MST_CODEC_DBX_PM4_ADDR
710*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DBX_PM4_ADDR               0
711*53ee8cc1Swenshuai.xi     #define    MST_CODEC_DBX_PM4_SIZE               0
712*53ee8cc1Swenshuai.xi     #define    mst_codec_dbx_pm4                    0
713*53ee8cc1Swenshuai.xi #endif
714*53ee8cc1Swenshuai.xi 
715*53ee8cc1Swenshuai.xi 
716*53ee8cc1Swenshuai.xi //===========================================================================
717*53ee8cc1Swenshuai.xi // DSP Load code Table
718*53ee8cc1Swenshuai.xi //===========================================================================
719*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    SE_SYSTEM_LoadCodeTable[ ]=
720*53ee8cc1Swenshuai.xi {        {
721*53ee8cc1Swenshuai.xi         MST_CODEC_PM1_ADDR, MST_CODEC_PM1_SIZE, mst_codec_pm1,
722*53ee8cc1Swenshuai.xi         MST_CODEC_PM2_ADDR, MST_CODEC_PM2_SIZE, mst_codec_pm2,
723*53ee8cc1Swenshuai.xi         MST_CODEC_PM3_ADDR, MST_CODEC_PM3_SIZE, mst_codec_pm3,
724*53ee8cc1Swenshuai.xi         MST_CODEC_PM4_ADDR, MST_CODEC_PM4_SIZE, mst_codec_pm4,
725*53ee8cc1Swenshuai.xi         "SE_SYSTEM",},
726*53ee8cc1Swenshuai.xi };
727*53ee8cc1Swenshuai.xi 
728*53ee8cc1Swenshuai.xi //==============================================
729*53ee8cc1Swenshuai.xi //==============================================
730*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    XPCM_LoadCodeTable[ ]=
731*53ee8cc1Swenshuai.xi {        {
732*53ee8cc1Swenshuai.xi         MST_CODEC_XPCM_PM1_ADDR, MST_CODEC_XPCM_PM1_SIZE, mst_codec_xpcm_pm1,
733*53ee8cc1Swenshuai.xi         MST_CODEC_XPCM_PM2_ADDR, MST_CODEC_XPCM_PM2_SIZE, mst_codec_xpcm_pm2,
734*53ee8cc1Swenshuai.xi         MST_CODEC_XPCM_PM3_ADDR, MST_CODEC_XPCM_PM3_SIZE, mst_codec_xpcm_pm3,
735*53ee8cc1Swenshuai.xi         MST_CODEC_XPCM_PM4_ADDR, MST_CODEC_XPCM_PM4_SIZE, mst_codec_xpcm_pm4,
736*53ee8cc1Swenshuai.xi         "XPCM",},
737*53ee8cc1Swenshuai.xi };
738*53ee8cc1Swenshuai.xi //==============================================
739*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    MP3_LoadCodeTable[ ]=
740*53ee8cc1Swenshuai.xi {        {
741*53ee8cc1Swenshuai.xi         MST_CODEC_MP3_PM1_ADDR, MST_CODEC_MP3_PM1_SIZE, mst_codec_mp3_pm1,
742*53ee8cc1Swenshuai.xi         MST_CODEC_MP3_PM2_ADDR, MST_CODEC_MP3_PM2_SIZE, mst_codec_mp3_pm2,
743*53ee8cc1Swenshuai.xi         MST_CODEC_MP3_PM3_ADDR, MST_CODEC_MP3_PM3_SIZE, mst_codec_mp3_pm3,
744*53ee8cc1Swenshuai.xi         MST_CODEC_MP3_PM4_ADDR, MST_CODEC_MP3_PM4_SIZE, mst_codec_mp3_pm4,
745*53ee8cc1Swenshuai.xi         "MP3",},
746*53ee8cc1Swenshuai.xi };
747*53ee8cc1Swenshuai.xi //==============================================
748*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    MPEG_LoadCodeTable[ ]=
749*53ee8cc1Swenshuai.xi {        {
750*53ee8cc1Swenshuai.xi         MST_CODEC_MPEG_PM1_ADDR, MST_CODEC_MPEG_PM1_SIZE, mst_codec_mpeg_pm1,
751*53ee8cc1Swenshuai.xi         MST_CODEC_MPEG_PM2_ADDR, MST_CODEC_MPEG_PM2_SIZE, mst_codec_mpeg_pm2,
752*53ee8cc1Swenshuai.xi         MST_CODEC_MPEG_PM3_ADDR, MST_CODEC_MPEG_PM3_SIZE, mst_codec_mpeg_pm3,
753*53ee8cc1Swenshuai.xi         MST_CODEC_MPEG_PM4_ADDR, MST_CODEC_MPEG_PM4_SIZE, mst_codec_mpeg_pm4,
754*53ee8cc1Swenshuai.xi         "MPEG",},
755*53ee8cc1Swenshuai.xi };
756*53ee8cc1Swenshuai.xi //==============================================
757*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    AC3P_LoadCodeTable[ ]=
758*53ee8cc1Swenshuai.xi {        {
759*53ee8cc1Swenshuai.xi         MST_CODEC_AC3P_PM1_ADDR, MST_CODEC_AC3P_PM1_SIZE, mst_codec_ac3p_pm1,
760*53ee8cc1Swenshuai.xi         MST_CODEC_AC3P_PM2_ADDR, MST_CODEC_AC3P_PM2_SIZE, mst_codec_ac3p_pm2,
761*53ee8cc1Swenshuai.xi         MST_CODEC_AC3P_PM3_ADDR, MST_CODEC_AC3P_PM3_SIZE, mst_codec_ac3p_pm3,
762*53ee8cc1Swenshuai.xi         MST_CODEC_AC3P_PM4_ADDR, MST_CODEC_AC3P_PM4_SIZE, mst_codec_ac3p_pm4,
763*53ee8cc1Swenshuai.xi         "AC3P",},
764*53ee8cc1Swenshuai.xi };
765*53ee8cc1Swenshuai.xi //==============================================
766*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    MS10_DDT_LoadCodeTable[ ]=
767*53ee8cc1Swenshuai.xi {        {
768*53ee8cc1Swenshuai.xi         MST_CODEC_MS10_DDT_PM1_ADDR, MST_CODEC_MS10_DDT_PM1_SIZE, mst_codec_ms10_ddt_pm1,
769*53ee8cc1Swenshuai.xi         MST_CODEC_MS10_DDT_PM2_ADDR, MST_CODEC_MS10_DDT_PM2_SIZE, mst_codec_ms10_ddt_pm2,
770*53ee8cc1Swenshuai.xi         MST_CODEC_MS10_DDT_PM3_ADDR, MST_CODEC_MS10_DDT_PM3_SIZE, mst_codec_ms10_ddt_pm3,
771*53ee8cc1Swenshuai.xi         MST_CODEC_MS10_DDT_PM4_ADDR, MST_CODEC_MS10_DDT_PM4_SIZE, mst_codec_ms10_ddt_pm4,
772*53ee8cc1Swenshuai.xi         "MS10_DDT",},
773*53ee8cc1Swenshuai.xi };
774*53ee8cc1Swenshuai.xi //==============================================
775*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    GAAC_LoadCodeTable[ ]=
776*53ee8cc1Swenshuai.xi {        {
777*53ee8cc1Swenshuai.xi         MST_CODEC_GAAC_PM1_ADDR, MST_CODEC_GAAC_PM1_SIZE, mst_codec_gaac_pm1,
778*53ee8cc1Swenshuai.xi         MST_CODEC_GAAC_PM2_ADDR, MST_CODEC_GAAC_PM2_SIZE, mst_codec_gaac_pm2,
779*53ee8cc1Swenshuai.xi         MST_CODEC_GAAC_PM3_ADDR, MST_CODEC_GAAC_PM3_SIZE, mst_codec_gaac_pm3,
780*53ee8cc1Swenshuai.xi         MST_CODEC_GAAC_PM4_ADDR, MST_CODEC_GAAC_PM4_SIZE, mst_codec_gaac_pm4,
781*53ee8cc1Swenshuai.xi         "GAAC",},
782*53ee8cc1Swenshuai.xi };
783*53ee8cc1Swenshuai.xi //==============================================
784*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    WMA_PRO_LoadCodeTable[ ]=
785*53ee8cc1Swenshuai.xi {        {
786*53ee8cc1Swenshuai.xi         MST_CODEC_WMA_PRO_PM1_ADDR, MST_CODEC_WMA_PRO_PM1_SIZE, mst_codec_wma_pro_pm1,
787*53ee8cc1Swenshuai.xi         MST_CODEC_WMA_PRO_PM2_ADDR, MST_CODEC_WMA_PRO_PM2_SIZE, mst_codec_wma_pro_pm2,
788*53ee8cc1Swenshuai.xi         MST_CODEC_WMA_PRO_PM3_ADDR, MST_CODEC_WMA_PRO_PM3_SIZE, mst_codec_wma_pro_pm3,
789*53ee8cc1Swenshuai.xi         MST_CODEC_WMA_PRO_PM4_ADDR, MST_CODEC_WMA_PRO_PM4_SIZE, mst_codec_wma_pro_pm4,
790*53ee8cc1Swenshuai.xi         "WMA_PRO",},
791*53ee8cc1Swenshuai.xi };
792*53ee8cc1Swenshuai.xi //==============================================
793*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    DTS_DMP_LoadCodeTable[ ]=
794*53ee8cc1Swenshuai.xi {        {
795*53ee8cc1Swenshuai.xi         MST_CODEC_DTS_DMP_PM1_ADDR, MST_CODEC_DTS_DMP_PM1_SIZE, mst_codec_dts_dmp_pm1,
796*53ee8cc1Swenshuai.xi         MST_CODEC_DTS_DMP_PM2_ADDR, MST_CODEC_DTS_DMP_PM2_SIZE, mst_codec_dts_dmp_pm2,
797*53ee8cc1Swenshuai.xi         MST_CODEC_DTS_DMP_PM3_ADDR, MST_CODEC_DTS_DMP_PM3_SIZE, mst_codec_dts_dmp_pm3,
798*53ee8cc1Swenshuai.xi         MST_CODEC_DTS_DMP_PM4_ADDR, MST_CODEC_DTS_DMP_PM4_SIZE, mst_codec_dts_dmp_pm4,
799*53ee8cc1Swenshuai.xi         "DTS_DMP",},
800*53ee8cc1Swenshuai.xi };
801*53ee8cc1Swenshuai.xi //==============================================
802*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    DTS_LBR_LoadCodeTable[ ]=
803*53ee8cc1Swenshuai.xi {        {
804*53ee8cc1Swenshuai.xi         MST_CODEC_DTS_LBR_PM1_ADDR, MST_CODEC_DTS_LBR_PM1_SIZE, mst_codec_dts_lbr_pm1,
805*53ee8cc1Swenshuai.xi         MST_CODEC_DTS_LBR_PM2_ADDR, MST_CODEC_DTS_LBR_PM2_SIZE, mst_codec_dts_lbr_pm2,
806*53ee8cc1Swenshuai.xi         MST_CODEC_DTS_LBR_PM3_ADDR, MST_CODEC_DTS_LBR_PM3_SIZE, mst_codec_dts_lbr_pm3,
807*53ee8cc1Swenshuai.xi         MST_CODEC_DTS_LBR_PM4_ADDR, MST_CODEC_DTS_LBR_PM4_SIZE, mst_codec_dts_lbr_pm4,
808*53ee8cc1Swenshuai.xi         "DTS_LBR",},
809*53ee8cc1Swenshuai.xi };
810*53ee8cc1Swenshuai.xi //==============================================
811*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    RA8LBR_LoadCodeTable[ ]=
812*53ee8cc1Swenshuai.xi {        {
813*53ee8cc1Swenshuai.xi         MST_CODEC_RA8LBR_PM1_ADDR, MST_CODEC_RA8LBR_PM1_SIZE, mst_codec_ra8lbr_pm1,
814*53ee8cc1Swenshuai.xi         MST_CODEC_RA8LBR_PM2_ADDR, MST_CODEC_RA8LBR_PM2_SIZE, mst_codec_ra8lbr_pm2,
815*53ee8cc1Swenshuai.xi         MST_CODEC_RA8LBR_PM3_ADDR, MST_CODEC_RA8LBR_PM3_SIZE, mst_codec_ra8lbr_pm3,
816*53ee8cc1Swenshuai.xi         MST_CODEC_RA8LBR_PM4_ADDR, MST_CODEC_RA8LBR_PM4_SIZE, mst_codec_ra8lbr_pm4,
817*53ee8cc1Swenshuai.xi         "RA8LBR",},
818*53ee8cc1Swenshuai.xi };
819*53ee8cc1Swenshuai.xi //==============================================
820*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    VORBIS_LoadCodeTable[ ]=
821*53ee8cc1Swenshuai.xi {        {
822*53ee8cc1Swenshuai.xi         MST_CODEC_VORBIS_PM1_ADDR, MST_CODEC_VORBIS_PM1_SIZE, mst_codec_vorbis_pm1,
823*53ee8cc1Swenshuai.xi         MST_CODEC_VORBIS_PM2_ADDR, MST_CODEC_VORBIS_PM2_SIZE, mst_codec_vorbis_pm2,
824*53ee8cc1Swenshuai.xi         MST_CODEC_VORBIS_PM3_ADDR, MST_CODEC_VORBIS_PM3_SIZE, mst_codec_vorbis_pm3,
825*53ee8cc1Swenshuai.xi         MST_CODEC_VORBIS_PM4_ADDR, MST_CODEC_VORBIS_PM4_SIZE, mst_codec_vorbis_pm4,
826*53ee8cc1Swenshuai.xi         "VORBIS",},
827*53ee8cc1Swenshuai.xi };
828*53ee8cc1Swenshuai.xi //==============================================
829*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    AMR_NB_LoadCodeTable[ ]=
830*53ee8cc1Swenshuai.xi {        {
831*53ee8cc1Swenshuai.xi         MST_CODEC_AMR_NB_PM1_ADDR, MST_CODEC_AMR_NB_PM1_SIZE, mst_codec_amr_nb_pm1,
832*53ee8cc1Swenshuai.xi         MST_CODEC_AMR_NB_PM2_ADDR, MST_CODEC_AMR_NB_PM2_SIZE, mst_codec_amr_nb_pm2,
833*53ee8cc1Swenshuai.xi         MST_CODEC_AMR_NB_PM3_ADDR, MST_CODEC_AMR_NB_PM3_SIZE, mst_codec_amr_nb_pm3,
834*53ee8cc1Swenshuai.xi         MST_CODEC_AMR_NB_PM4_ADDR, MST_CODEC_AMR_NB_PM4_SIZE, mst_codec_amr_nb_pm4,
835*53ee8cc1Swenshuai.xi         "AMR_NB",},
836*53ee8cc1Swenshuai.xi };
837*53ee8cc1Swenshuai.xi //==============================================
838*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    AMR_WB_LoadCodeTable[ ]=
839*53ee8cc1Swenshuai.xi {        {
840*53ee8cc1Swenshuai.xi         MST_CODEC_AMR_WB_PM1_ADDR, MST_CODEC_AMR_WB_PM1_SIZE, mst_codec_amr_wb_pm1,
841*53ee8cc1Swenshuai.xi         MST_CODEC_AMR_WB_PM2_ADDR, MST_CODEC_AMR_WB_PM2_SIZE, mst_codec_amr_wb_pm2,
842*53ee8cc1Swenshuai.xi         MST_CODEC_AMR_WB_PM3_ADDR, MST_CODEC_AMR_WB_PM3_SIZE, mst_codec_amr_wb_pm3,
843*53ee8cc1Swenshuai.xi         MST_CODEC_AMR_WB_PM4_ADDR, MST_CODEC_AMR_WB_PM4_SIZE, mst_codec_amr_wb_pm4,
844*53ee8cc1Swenshuai.xi         "AMR_WB",},
845*53ee8cc1Swenshuai.xi };
846*53ee8cc1Swenshuai.xi //==============================================
847*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    DRAD_LoadCodeTable[ ]=
848*53ee8cc1Swenshuai.xi {        {
849*53ee8cc1Swenshuai.xi         MST_CODEC_DRAD_PM1_ADDR, MST_CODEC_DRAD_PM1_SIZE, mst_codec_drad_pm1,
850*53ee8cc1Swenshuai.xi         MST_CODEC_DRAD_PM2_ADDR, MST_CODEC_DRAD_PM2_SIZE, mst_codec_drad_pm2,
851*53ee8cc1Swenshuai.xi         MST_CODEC_DRAD_PM3_ADDR, MST_CODEC_DRAD_PM3_SIZE, mst_codec_drad_pm3,
852*53ee8cc1Swenshuai.xi         MST_CODEC_DRAD_PM4_ADDR, MST_CODEC_DRAD_PM4_SIZE, mst_codec_drad_pm4,
853*53ee8cc1Swenshuai.xi         "DRAD",},
854*53ee8cc1Swenshuai.xi };
855*53ee8cc1Swenshuai.xi //==============================================
856*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    FLAC_LoadCodeTable[ ]=
857*53ee8cc1Swenshuai.xi {        {
858*53ee8cc1Swenshuai.xi         MST_CODEC_FLAC_PM1_ADDR, MST_CODEC_FLAC_PM1_SIZE, mst_codec_flac_pm1,
859*53ee8cc1Swenshuai.xi         MST_CODEC_FLAC_PM2_ADDR, MST_CODEC_FLAC_PM2_SIZE, mst_codec_flac_pm2,
860*53ee8cc1Swenshuai.xi         MST_CODEC_FLAC_PM3_ADDR, MST_CODEC_FLAC_PM3_SIZE, mst_codec_flac_pm3,
861*53ee8cc1Swenshuai.xi         MST_CODEC_FLAC_PM4_ADDR, MST_CODEC_FLAC_PM4_SIZE, mst_codec_flac_pm4,
862*53ee8cc1Swenshuai.xi         "FLAC",},
863*53ee8cc1Swenshuai.xi };
864*53ee8cc1Swenshuai.xi //==============================================
865*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    PALSUM_LoadCodeTable[ ]=
866*53ee8cc1Swenshuai.xi {        {
867*53ee8cc1Swenshuai.xi         MST_CODEC_PALSUM_PM1_ADDR, MST_CODEC_PALSUM_PM1_SIZE, mst_codec_palsum_pm1,
868*53ee8cc1Swenshuai.xi         MST_CODEC_PALSUM_PM2_ADDR, MST_CODEC_PALSUM_PM2_SIZE, mst_codec_palsum_pm2,
869*53ee8cc1Swenshuai.xi         MST_CODEC_PALSUM_PM3_ADDR, MST_CODEC_PALSUM_PM3_SIZE, mst_codec_palsum_pm3,
870*53ee8cc1Swenshuai.xi         MST_CODEC_PALSUM_PM4_ADDR, MST_CODEC_PALSUM_PM4_SIZE, mst_codec_palsum_pm4,
871*53ee8cc1Swenshuai.xi         "PALSUM",},
872*53ee8cc1Swenshuai.xi };
873*53ee8cc1Swenshuai.xi //==============================================
874*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    BTSC_LoadCodeTable[ ]=
875*53ee8cc1Swenshuai.xi {        {
876*53ee8cc1Swenshuai.xi         MST_CODEC_BTSC_PM1_ADDR, MST_CODEC_BTSC_PM1_SIZE, mst_codec_btsc_pm1,
877*53ee8cc1Swenshuai.xi         MST_CODEC_BTSC_PM2_ADDR, MST_CODEC_BTSC_PM2_SIZE, mst_codec_btsc_pm2,
878*53ee8cc1Swenshuai.xi         MST_CODEC_BTSC_PM3_ADDR, MST_CODEC_BTSC_PM3_SIZE, mst_codec_btsc_pm3,
879*53ee8cc1Swenshuai.xi         MST_CODEC_BTSC_PM4_ADDR, MST_CODEC_BTSC_PM4_SIZE, mst_codec_btsc_pm4,
880*53ee8cc1Swenshuai.xi         "BTSC",},
881*53ee8cc1Swenshuai.xi };
882*53ee8cc1Swenshuai.xi //==============================================
883*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    TSHD_LoadCodeTable[ ]=
884*53ee8cc1Swenshuai.xi {        {
885*53ee8cc1Swenshuai.xi         MST_CODEC_TSHD_PM1_ADDR, MST_CODEC_TSHD_PM1_SIZE, mst_codec_tshd_pm1,
886*53ee8cc1Swenshuai.xi         MST_CODEC_TSHD_PM2_ADDR, MST_CODEC_TSHD_PM2_SIZE, mst_codec_tshd_pm2,
887*53ee8cc1Swenshuai.xi         MST_CODEC_TSHD_PM3_ADDR, MST_CODEC_TSHD_PM3_SIZE, mst_codec_tshd_pm3,
888*53ee8cc1Swenshuai.xi         MST_CODEC_TSHD_PM4_ADDR, MST_CODEC_TSHD_PM4_SIZE, mst_codec_tshd_pm4,
889*53ee8cc1Swenshuai.xi         "TSHD",},
890*53ee8cc1Swenshuai.xi };
891*53ee8cc1Swenshuai.xi //==============================================
892*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    TSXT_LoadCodeTable[ ]=
893*53ee8cc1Swenshuai.xi {        {
894*53ee8cc1Swenshuai.xi         MST_CODEC_TSXT_PM1_ADDR, MST_CODEC_TSXT_PM1_SIZE, mst_codec_tsxt_pm1,
895*53ee8cc1Swenshuai.xi         MST_CODEC_TSXT_PM2_ADDR, MST_CODEC_TSXT_PM2_SIZE, mst_codec_tsxt_pm2,
896*53ee8cc1Swenshuai.xi         MST_CODEC_TSXT_PM3_ADDR, MST_CODEC_TSXT_PM3_SIZE, mst_codec_tsxt_pm3,
897*53ee8cc1Swenshuai.xi         MST_CODEC_TSXT_PM4_ADDR, MST_CODEC_TSXT_PM4_SIZE, mst_codec_tsxt_pm4,
898*53ee8cc1Swenshuai.xi         "TSXT",},
899*53ee8cc1Swenshuai.xi };
900*53ee8cc1Swenshuai.xi //==============================================
901*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    PURESND_LoadCodeTable[ ]=
902*53ee8cc1Swenshuai.xi {        {
903*53ee8cc1Swenshuai.xi         MST_CODEC_PURESND_PM1_ADDR, MST_CODEC_PURESND_PM1_SIZE, mst_codec_puresnd_pm1,
904*53ee8cc1Swenshuai.xi         MST_CODEC_PURESND_PM2_ADDR, MST_CODEC_PURESND_PM2_SIZE, mst_codec_puresnd_pm2,
905*53ee8cc1Swenshuai.xi         MST_CODEC_PURESND_PM3_ADDR, MST_CODEC_PURESND_PM3_SIZE, mst_codec_puresnd_pm3,
906*53ee8cc1Swenshuai.xi         MST_CODEC_PURESND_PM4_ADDR, MST_CODEC_PURESND_PM4_SIZE, mst_codec_puresnd_pm4,
907*53ee8cc1Swenshuai.xi         "PURESND",},
908*53ee8cc1Swenshuai.xi };
909*53ee8cc1Swenshuai.xi //==============================================
910*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    BONGIOVIDPS_LoadCodeTable[ ]=
911*53ee8cc1Swenshuai.xi {        {
912*53ee8cc1Swenshuai.xi         MST_CODEC_DPS_PM1_ADDR, MST_CODEC_DPS_PM1_SIZE, mst_codec_dps_pm1,
913*53ee8cc1Swenshuai.xi         MST_CODEC_DPS_PM2_ADDR, MST_CODEC_DPS_PM2_SIZE, mst_codec_dps_pm2,
914*53ee8cc1Swenshuai.xi         MST_CODEC_DPS_PM3_ADDR, MST_CODEC_DPS_PM3_SIZE, mst_codec_dps_pm3,
915*53ee8cc1Swenshuai.xi         MST_CODEC_DPS_PM4_ADDR, MST_CODEC_DPS_PM4_SIZE, mst_codec_dps_pm4,
916*53ee8cc1Swenshuai.xi         "BONGIOVI DPS",},
917*53ee8cc1Swenshuai.xi };
918*53ee8cc1Swenshuai.xi //==============================================
919*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    DEC_LoadCodeTable[ ]=
920*53ee8cc1Swenshuai.xi {        {
921*53ee8cc1Swenshuai.xi         MST_CODEC_DEC_PM1_ADDR, MST_CODEC_DEC_PM1_SIZE, mst_codec_dec_pm1,
922*53ee8cc1Swenshuai.xi         MST_CODEC_DEC_PM2_ADDR, MST_CODEC_DEC_PM2_SIZE, mst_codec_dec_pm2,
923*53ee8cc1Swenshuai.xi         MST_CODEC_DEC_PM3_ADDR, MST_CODEC_DEC_PM3_SIZE, mst_codec_dec_pm3,
924*53ee8cc1Swenshuai.xi         MST_CODEC_DEC_PM4_ADDR, MST_CODEC_DEC_PM4_SIZE, mst_codec_dec_pm4,
925*53ee8cc1Swenshuai.xi         "DEC",},
926*53ee8cc1Swenshuai.xi };
927*53ee8cc1Swenshuai.xi //==============================================
928*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    DDE_LoadCodeTable[ ]=
929*53ee8cc1Swenshuai.xi {        {
930*53ee8cc1Swenshuai.xi         MST_CODEC_DDE_PM1_ADDR, MST_CODEC_DDE_PM1_SIZE, mst_codec_dde_pm1,
931*53ee8cc1Swenshuai.xi         MST_CODEC_DDE_PM2_ADDR, MST_CODEC_DDE_PM2_SIZE, mst_codec_dde_pm2,
932*53ee8cc1Swenshuai.xi         MST_CODEC_DDE_PM3_ADDR, MST_CODEC_DDE_PM3_SIZE, mst_codec_dde_pm3,
933*53ee8cc1Swenshuai.xi         MST_CODEC_DDE_PM4_ADDR, MST_CODEC_DDE_PM4_SIZE, mst_codec_dde_pm4,
934*53ee8cc1Swenshuai.xi         "DDE",},
935*53ee8cc1Swenshuai.xi };
936*53ee8cc1Swenshuai.xi //==============================================
937*53ee8cc1Swenshuai.xi AUDIO_ALG_INFO    DBX_LoadCodeTable[ ]=
938*53ee8cc1Swenshuai.xi {        {
939*53ee8cc1Swenshuai.xi         MST_CODEC_DBX_PM1_ADDR, MST_CODEC_DBX_PM1_SIZE, mst_codec_dbx_pm1,
940*53ee8cc1Swenshuai.xi         MST_CODEC_DBX_PM2_ADDR, MST_CODEC_DBX_PM2_SIZE, mst_codec_dbx_pm2,
941*53ee8cc1Swenshuai.xi         MST_CODEC_DBX_PM3_ADDR, MST_CODEC_DBX_PM3_SIZE, mst_codec_dbx_pm3,
942*53ee8cc1Swenshuai.xi         MST_CODEC_DBX_PM4_ADDR, MST_CODEC_DBX_PM4_SIZE, mst_codec_dbx_pm4,
943*53ee8cc1Swenshuai.xi         "DBX",},
944*53ee8cc1Swenshuai.xi };
945*53ee8cc1Swenshuai.xi 
946*53ee8cc1Swenshuai.xi 
947*53ee8cc1Swenshuai.xi ///////////////////////////////////////////////////////////////////////////////////////
948*53ee8cc1Swenshuai.xi #endif // _DECODER_INFO_H_
949*53ee8cc1Swenshuai.xi 
950