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