• 大小: 1.74MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-30
  • 语言: 其他
  • 标签: libmad  mp3  解码  PCM  

资源简介

libmad最新版,适合嵌入式的mp3软解码库,压缩文件中包含了lib的详细介绍以及移植过程

资源截图

代码片段和文件信息

/*
 * libmad - MPEG audio decoder library
 * Copyright (C) 2000-2004 Underbit Technologies Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not write to the Free Software
 * Foundation Inc. 59 Temple Place Suite 330 Boston MA  02111-1307  USA
 *
 * $Id: bit.cv 1.12 2004/01/23 09:41:32 rob Exp $
 */

# ifdef HAVE_CONFIG_H
#  include “config.h“
# endif

# include “global.h“

# ifdef HAVE_LIMITS_H
#  include 
# else
#  define CHAR_BIT  8
# endif

# include “bit.h“

/*
 * This is the lookup table for computing the CRC-check word.
 * As described in section 2.4.3.1 and depicted in Figure A.9
 * of ISO/IEC 11172-3 the generator polynomial is:
 *
 * G(X) = X^16 + X^15 + X^2 + 1
 */
static
unsigned short const crc_table[256] = {
  0x0000 0x8005 0x800f 0x000a 0x801b 0x001e 0x0014 0x8011
  0x8033 0x0036 0x003c 0x8039 0x0028 0x802d 0x8027 0x0022
  0x8063 0x0066 0x006c 0x8069 0x0078 0x807d 0x8077 0x0072
  0x0050 0x8055 0x805f 0x005a 0x804b 0x004e 0x0044 0x8041
  0x80c3 0x00c6 0x00cc 0x80c9 0x00d8 0x80dd 0x80d7 0x00d2
  0x00f0 0x80f5 0x80ff 0x00fa 0x80eb 0x00ee 0x00e4 0x80e1
  0x00a0 0x80a5 0x80af 0x00aa 0x80bb 0x00be 0x00b4 0x80b1
  0x8093 0x0096 0x009c 0x8099 0x0088 0x808d 0x8087 0x0082

  0x8183 0x0186 0x018c 0x8189 0x0198 0x819d 0x8197 0x0192
  0x01b0 0x81b5 0x81bf 0x01ba 0x81ab 0x01ae 0x01a4 0x81a1
  0x01e0 0x81e5 0x81ef 0x01ea 0x81fb 0x01fe 0x01f4 0x81f1
  0x81d3 0x01d6 0x01dc 0x81d9 0x01c8 0x81cd 0x81c7 0x01c2
  0x0140 0x8145 0x814f 0x014a 0x815b 0x015e 0x0154 0x8151
  0x8173 0x0176 0x017c 0x8179 0x0168 0x816d 0x8167 0x0162
  0x8123 0x0126 0x012c 0x8129 0x0138 0x813d 0x8137 0x0132
  0x0110 0x8115 0x811f 0x011a 0x810b 0x010e 0x0104 0x8101

  0x8303 0x0306 0x030c 0x8309 0x0318 0x831d 0x8317 0x0312
  0x0330 0x8335 0x833f 0x033a 0x832b 0x032e 0x0324 0x8321
  0x0360 0x8365 0x836f 0x036a 0x837b 0x037e 0x0374 0x8371
  0x8353 0x0356 0x035c 0x8359 0x0348 0x834d 0x8347 0x0342
  0x03c0 0x83c5 0x83cf 0x03ca 0x83db 0x03de 0x03d4 0x83d1
  0x83f3 0x03f6 0x03fc 0x83f9 0x03e8 0x83ed 0x83e7 0x03e2
  0x83a3 0x03a6 0x03ac 0x83a9 0x03b8 0x83bd 0x83b7 0x03b2
  0x0390 0x8395 0x839f 0x039a 0x838b 0x038e 0x0384 0x8381

  0x0280 0x8285 0x828f 0x028a 0x829b 0x029e 0x0294 0x8291
  0x82b3 0x02b6 0x02bc 0x82b9 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     243209  2004-02-05 17:33  libmad-0.15.1b\aclocal.m4

     文件       6853  2004-01-23 17:41  libmad-0.15.1b\bit.c

     文件       1613  2004-01-23 17:41  libmad-0.15.1b\bit.h

     文件      11108  2004-02-17 10:02  libmad-0.15.1b\CHANGES

     文件      42918  2004-02-17 09:51  libmad-0.15.1b\config.guess

     文件       3624  2004-02-06 11:12  libmad-0.15.1b\config.h.in

     文件      30925  2004-02-17 09:51  libmad-0.15.1b\config.sub

     文件     730195  2004-02-05 17:34  libmad-0.15.1b\configure

     文件      10226  2004-01-23 17:41  libmad-0.15.1b\configure.ac

     文件      17992  2000-02-28 10:31  libmad-0.15.1b\COPYING

     文件        918  2004-01-23 17:34  libmad-0.15.1b\COPYRIGHT

     文件       4263  2004-02-17 10:02  libmad-0.15.1b\CREDITS

     文件      26473  2004-01-23 17:41  libmad-0.15.1b\D.dat

     文件      11570  2004-01-23 17:41  libmad-0.15.1b\decoder.c

     文件       2844  2004-01-23 17:41  libmad-0.15.1b\decoder.h

     文件      13303  2003-03-28 18:44  libmad-0.15.1b\depcomp

     文件       1795  2004-01-23 17:41  libmad-0.15.1b\fixed.c

     文件      13560  2004-02-17 10:02  libmad-0.15.1b\fixed.h

     文件      12098  2004-02-05 06:59  libmad-0.15.1b\frame.c

     文件       4051  2004-01-23 17:41  libmad-0.15.1b\frame.h

     文件       1646  2004-01-23 17:41  libmad-0.15.1b\global.h

     文件      73174  2004-01-23 17:41  libmad-0.15.1b\huffman.c

     文件       1862  2004-01-23 17:41  libmad-0.15.1b\huffman.h

     文件      34433  2001-03-26 04:03  libmad-0.15.1b\imdct_l_arm.S

     文件       2591  2004-01-23 17:41  libmad-0.15.1b\imdct_s.dat

     文件       7832  2000-02-28 14:21  libmad-0.15.1b\INSTALL

     文件       6315  2003-03-28 18:44  libmad-0.15.1b\install-sh

     文件      13623  2004-02-05 17:02  libmad-0.15.1b\layer12.c

     文件       1097  2004-01-23 17:41  libmad-0.15.1b\layer12.h

     文件      70147  2004-01-23 17:41  libmad-0.15.1b\layer3.c

............此处省略36个文件信息

评论

共有 条评论