亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? readme

?? symbian下mp3文件的解碼源代碼
??
字號:
 libmad - MPEG audio decoder library Copyright (C) 2000-2004 Underbit Technologies, Inc. $Id: README,v 1.4 2004/01/23 09:41:32 rob Exp $===============================================================================INTRODUCTION  MAD (libmad) is a high-quality MPEG audio decoder. It currently supports  MPEG-1 and the MPEG-2 extension to Lower Sampling Frequencies, as well as  the so-called MPEG 2.5 format. All three audio layers (Layer I, Layer II,  and Layer III a.k.a. MP3) are fully implemented.  MAD does not yet support MPEG-2 multichannel audio (although it should be  backward compatible with such streams) nor does it currently support AAC.  MAD has the following special features:    - 24-bit PCM output    - 100% fixed-point (integer) computation    - completely new implementation based on the ISO/IEC standards    - distributed under the terms of the GNU General Public License (GPL)  Because MAD provides full 24-bit PCM output, applications using MAD are  able to produce high quality audio. Even when the output device supports  only 16-bit PCM, applications can use the extra resolution to increase the  audible dynamic range through the use of dithering or noise shaping.  Because MAD uses integer computation rather than floating point, it is  well suited for architectures without a floating point unit. All  calculations are performed with a 32-bit fixed-point integer  representation.  Because MAD is a new implementation of the ISO/IEC standards, it is  unencumbered by the errors of other implementations. MAD is NOT a  derivation of the ISO reference source or any other code. Considerable  effort has been expended to ensure a correct implementation, even in cases  where the standards are ambiguous or misleading.  Because MAD is distributed under the terms of the GPL, its redistribution  is not generally restricted, so long as the terms of the GPL are followed.  This means MAD can be incorporated into other software as long as that  software is also distributed under the GPL. (Should this be undesirable,  alternate arrangements may be possible by contacting Underbit.)===============================================================================ABOUT THE CODE  The code is optimized and performs very well, although specific  improvements can still be made. The output from the decoder library  consists of 32-bit signed linear fixed-point values that can be easily  scaled for any size PCM output, up to 24 bits per sample.  The API for libmad can be found in the `mad.h' header file. Note that this  file is automatically generated, and will not exist until after you have  built the library.  There are two APIs available, one high-level, and the other low-level.  With the low-level API, each step of the decoding process must be handled  explicitly, offering the greatest amount of control. With the high-level  API, after callbacks are configured, a single routine will decode an  entire bitstream.  The high-level API may either be used synchronously or asynchronously. If  used asynchronously, decoding will occur in a separate process.  Communication is possible with the decoding process by passing control  messages.  The file `minimad.c' contains an example usage of the libmad API that  shows only the bare minimum required to implement a useful decoder. It  expects a regular file to be redirected to standard input, and it sends  decoded 16-bit signed little-endian PCM samples to standard output. If a  decoding error occurs, it is reported to standard error and decoding  continues. Note that the scale() routine in this code is only provided as  an example; it rounds MAD's high-resolution samples down to 16 bits, but  does not perform any dithering or noise shaping. It is therefore not  recommended to use this routine as-is in your own code if sound quality is  important.Integer Performance  To get the best possible performance, it is recommended that an assembly  version of the fixed-point multiply and related routines be selected.  Several such assembly routines have been written for various CPUs.  If an assembly version is not available, a fast approximation version will  be used. This will result in reduced accuracy of the decoder.  Alternatively, if 64-bit integers are supported as a datatype by the  compiler, another version can be used that is much more accurate.  However, using an assembly version is generally much faster and just as  accurate.  More information can be gathered from the `fixed.h' header file.  MAD's CPU-intensive subband synthesis routine can be further optimized at  the expense of a slight loss in output accuracy due to a modified method  for fixed-point multiplication with a small windowing constant. While this  is helpful for performance and the output accuracy loss is generally  undetectable, it is disabled by default and must be explicitly enabled.  Under some architectures, other special optimizations may also be  available.Audio Quality  The output from MAD has been found to satisfy the ISO/IEC 11172-4  computational accuracy requirements for compliance. In most  configurations, MAD is a Full Layer III ISO/IEC 11172-3 audio decoder as  defined by the standard.  When the approximation version of the fixed-point multiply is used, MAD is  a limited accuracy ISO/IEC 11172-3 audio decoder as defined by the  standard.  MAD can alternatively be configured to produce output with less or more  accuracy than the default, as a tradeoff with performance.  MAD produces output samples with a precision greater than 24 bits. Because  most output formats use fewer bits, typically 16, it is recommended that a  dithering algorithm be used (rather than rounding or truncating) to obtain  the highest quality audio. However, dithering may unfavorably affect an  analytic examination of the output (such as compliance testing); you may  therefore wish to use rounding in this case instead.Portability Issues  GCC is preferred to compile the code, but other compilers may also work.  The assembly code in `fixed.h' depends on the inline assembly features of  your compiler. If you're not using GCC or MSVC++, you can either write  your own assembly macros or use the default (low quality output) version.  The union initialization of `huffman.c' may not be portable to all  platforms when GCC is not used.  The code should not be sensitive to word sizes or byte ordering, however  it does assume A % B has the same sign as A.===============================================================================BUILDING AND INSTALLINGWindows Platforms  MAD can be built under Windows using either MSVC++ or Cygwin. A MSVC++  project file can be found under the `msvc++' subdirectory.  To build libmad using Cygwin, you will first need to install the Cygwin  tools:      http://www.cygwin.com/  You may then proceed with the following POSIX instructions within the  Cygwin shell.  Note that by default Cygwin will build a library that depends on the  Cygwin DLL. You can use MinGW to build a library that does not depend on  the Cygwin DLL. To do so, give the option --host=mingw32 to `configure'.POSIX Platforms (including Cygwin)  The code is distributed with a `configure' script that will generate for  you a `Makefile' and a `config.h' for your platform. See the file  `INSTALL' for generic instructions.  The specific options you may want to give `configure' are:      --enable-speed            optimize for speed over accuracy      --enable-accuracy         optimize for accuracy over speed      --disable-debugging       do not compile with debugging support, and                                use more optimizations      --disable-shared          do not build a shared library  Note that you need not specify one of --enable-speed or --enable-accuracy;  in its default configuration, MAD is optimized for both. You should only  use one of these options if you wish to compromise speed or accuracy for  the other.  By default the package will build a shared library if possible for your  platform. If you want only a static library, use --disable-shared.  It is not normally necessary to use the following options, but you may  fine-tune the configuration with them if desired:      --enable-fpm=ARCH         use the ARCH-specific version of the                                fixed-point math assembly routines                                (current options are: intel, arm, mips,                                sparc, ppc; also allowed are: 64bit, approx)      --enable-sso              use the subband synthesis optimization,                                with reduced accuracy      --disable-aso             do not use certain architecture-specific                                optimizations  By default an appropriate fixed-point assembly routine will be selected  for the configured host type, if it can be determined. Thus if you are  cross-compiling for another architecture, you should be sure either to  give `configure' a host type argument (--host) or to use an explicit  --enable-fpm option.  If an appropriate assembly routine cannot be determined, the default  approximation version will be used. In this case, use of an alternate  --enable-fpm is highly recommended.Experimenting and Developing  Further options for `configure' that may be useful to developers and  experimenters are:      --enable-debugging        enable diagnostic debugging support and                                debugging symbols      --enable-profiling        generate `gprof' profiling code      --enable-experimental     enable code using the EXPERIMENTAL                                preprocessor define===============================================================================COPYRIGHT  Please read the `COPYRIGHT' file for copyright and warranty information.  Also, the file `COPYING' contains the full text of the GNU GPL.  Send inquiries, comments, bug reports, suggestions, patches, etc. to:      Underbit Technologies, Inc. <support@underbit.com>  See also the MAD home page on the Web:      http://www.underbit.com/products/mad/===============================================================================

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲品质自拍视频网站| 国产精品自在欧美一区| 精品无人区卡一卡二卡三乱码免费卡 | 亚洲妇熟xx妇色黄| 国产精品综合一区二区三区| 在线免费av一区| 欧美国产精品专区| 精彩视频一区二区| 91麻豆精品国产91久久久| 最新久久zyz资源站| 国产激情一区二区三区桃花岛亚洲| 欧美影视一区二区三区| 国产欧美精品一区二区色综合| 日韩中文字幕1| 在线亚洲一区二区| 国产精品护士白丝一区av| 国产伦精品一区二区三区免费| 欧美日韩激情在线| 亚洲一区二区四区蜜桃| 波多野结衣欧美| 中文字幕免费观看一区| 国产黑丝在线一区二区三区| 欧美电影免费观看高清完整版在线观看 | 亚洲综合成人网| a4yy欧美一区二区三区| 国产欧美一区视频| 国产成人综合亚洲91猫咪| 久久蜜桃香蕉精品一区二区三区| 麻豆精品在线观看| 欧美一区二区观看视频| 蜜桃av一区二区三区电影| 91精品国产综合久久久久久| 日韩高清一区在线| 91精品免费在线观看| 日本不卡视频在线观看| 欧美精品日韩一区| 视频在线观看一区二区三区| 欧美午夜精品久久久久久孕妇 | 久久久久国产免费免费| 狠狠色综合播放一区二区| 精品噜噜噜噜久久久久久久久试看| 欧美aaaaaa午夜精品| 亚洲欧洲另类国产综合| 99视频超级精品| 亚洲视频一区在线观看| 91在线观看一区二区| 亚洲婷婷综合色高清在线| 99精品1区2区| 午夜精品影院在线观看| 欧美一区二区三区视频免费 | 欧美大片一区二区| 国产一区二区在线视频| 国产精品久久久久久久午夜片| fc2成人免费人成在线观看播放| 亚洲品质自拍视频网站| 91精品黄色片免费大全| 韩国精品免费视频| 中文字幕综合网| 欧美喷水一区二区| 国产成人精品一区二区三区四区| 17c精品麻豆一区二区免费| 欧美在线观看一二区| 久久精品久久精品| 国产精品美女久久久久av爽李琼| 在线视频你懂得一区二区三区| 蜜桃久久久久久久| 中文字幕在线不卡视频| 欧美日韩在线播放| 国产高清不卡二三区| 亚洲福利视频导航| 欧美激情在线观看视频免费| 欧美午夜精品久久久久久超碰| 精品一区二区三区影院在线午夜| 中文字幕字幕中文在线中不卡视频| 91精品国产91久久久久久一区二区 | 色婷婷亚洲综合| 激情综合网天天干| 亚洲国产精品一区二区www在线| 久久久久9999亚洲精品| 欧美日韩一区二区三区不卡| 国产成人亚洲精品青草天美| 亚洲妇女屁股眼交7| 国产精品福利影院| 精品国产免费人成在线观看| 91美女在线观看| 国产传媒一区在线| 美日韩一级片在线观看| 一区二区三区四区国产精品| 久久蜜桃av一区精品变态类天堂| 欧美情侣在线播放| 欧美在线观看禁18| 9人人澡人人爽人人精品| 精品亚洲aⅴ乱码一区二区三区| 亚洲国产日韩综合久久精品| 国产精品传媒入口麻豆| 久久综合色一综合色88| 91麻豆精品国产自产在线观看一区| 91视频国产资源| 99久久国产综合精品色伊| 国产一区二区三区高清播放| 日韩1区2区3区| 日韩av一区二区三区四区| 一区二区三区在线视频免费观看| 国产精品乱人伦| 欧美高清在线视频| 国产日韩一级二级三级| 国产亚洲精久久久久久| 精品国产污污免费网站入口 | 欧美剧在线免费观看网站 | 一区二区三区四区激情| 成人欧美一区二区三区小说 | 精品福利一区二区三区免费视频| 欧美午夜理伦三级在线观看| 日本精品视频一区二区三区| 日本韩国欧美在线| 91国在线观看| 91九色最新地址| 欧美日韩国产一级片| 欧美性xxxxxxxx| 欧美三级电影精品| 91精品婷婷国产综合久久竹菊| 欧美老肥妇做.爰bbww| 欧美精品一二三区| 日韩一区二区免费在线电影| 日韩欧美黄色影院| 久久久91精品国产一区二区三区| 久久精品男人的天堂| 国产精品久久久久aaaa樱花| 专区另类欧美日韩| 亚洲bt欧美bt精品| 国产综合色视频| 不卡一区中文字幕| 欧美在线免费播放| 精品国内片67194| 国产欧美精品一区二区色综合| 综合久久国产九一剧情麻豆| 亚洲一区视频在线| 蜜桃av噜噜一区| 国产成人av电影在线| 色老汉一区二区三区| 欧美日韩综合在线免费观看| 日韩欧美一区二区三区在线| 久久精品一区二区三区av| 中文字幕一区二区视频| 亚洲国产日韩在线一区模特 | 午夜影院久久久| 精品一区二区三区在线播放视频| 成人av电影免费在线播放| 欧美性受极品xxxx喷水| 欧美刺激午夜性久久久久久久| 久久久91精品国产一区二区三区| 一区二区在线观看视频| 麻豆91在线播放免费| aaa亚洲精品一二三区| 欧美另类z0zxhd电影| 国产精品视频第一区| 亚洲第一主播视频| 国产91高潮流白浆在线麻豆 | 免费在线观看一区| 成人三级伦理片| 欧美精选一区二区| 国产精品久久久久久妇女6080 | 懂色一区二区三区免费观看| 欧美综合一区二区| 国产日韩影视精品| 日本人妖一区二区| 日本精品视频一区二区三区| xnxx国产精品| 天堂午夜影视日韩欧美一区二区| 国产 欧美在线| 日韩免费在线观看| 亚洲gay无套男同| 91浏览器入口在线观看| 精品福利一二区| 秋霞电影网一区二区| 色婷婷狠狠综合| 欧美韩国一区二区| 国产乱妇无码大片在线观看| 日韩三级中文字幕| 亚洲成人动漫精品| 在线影院国内精品| 亚洲人成网站在线| 不卡av在线网| 国产精品免费丝袜| 国产成人鲁色资源国产91色综 | 亚洲欧洲精品天堂一级| 国产一级精品在线| 精品久久久久香蕉网| 奇米影视一区二区三区小说| 欧美午夜在线一二页| 亚洲国产日韩av| 欧美日韩视频专区在线播放| 亚洲午夜激情av| 欧美日韩精品高清| 日韩高清一区在线| 欧美一区二区人人喊爽| 秋霞成人午夜伦在线观看| 日韩欧美国产一二三区| 免费在线看一区| 久久亚洲影视婷婷|