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

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

?? common.h

?? mp3 源代碼void III_hufman_decode
?? H
?? 第 1 頁 / 共 2 頁
字號:
/**********************************************************************
Copyright (c) 1991 MPEG/audio software simulation group, All Rights Reserved
common.h
**********************************************************************/
/**********************************************************************
 * MPEG/audio coding/decoding software, work in progress              *
 *   NOT for public distribution until verified and approved by the   *
 *   MPEG/audio committee.  For further information, please contact   *
 *   Davis Pan, 708-538-5671, e-mail: pan@ukraine.corp.mot.com        *
 *                                                                    *
 * VERSION 4.3                                                        *
 *   changes made since last update:                                  *
 *   date   programmers         comment                               *
 * 2/25/91  Doulas Wong,        start of version 1.0 records          *
 *          Davis Pan                                                 *
 * 5/10/91  W. Joseph Carter    Reorganized & renamed all ".h" files  *
 *                              into "common.h" and "encoder.h".      *
 *                              Ported to Macintosh and Unix.         *
 *                              Added additional type definitions for *
 *                              AIFF, double/SANE and "bitstream.c".  *
 *                              Added function prototypes for more    *
 *                              rigorous type checking.               *
 * 27jun91  dpwe (Aware)        Added "alloc_*" defs & prototypes     *
 *                              Defined new struct 'frame_params'.    *
 *                              Changed info.stereo to info.mode_ext  *
 *                              #define constants for mode types      *
 *                              Prototype arguments if PROTO_ARGS     *
 * 5/28/91  Earle Jennings      added MS_DOS definition               *
 *                              MsDos function prototype declarations *
 * 7/10/91  Earle Jennings      added FLOAT definition as double      *
 *10/ 3/91  Don H. Lee          implemented CRC-16 error protection   *
 * 2/11/92  W. Joseph Carter    Ported new code to Macintosh.  Most   *
 *                              important fixes involved changing     *
 *                              16-bit ints to long or unsigned in    *
 *                              bit alloc routines for quant of 65535 *
 *                              and passing proper function args.     *
 *                              Removed "Other Joint Stereo" option   *
 *                              and made bitrate be total channel     *
 *                              bitrate, irrespective of the mode.    *
 *                              Fixed many small bugs & reorganized.  *
 *                              Modified some function prototypes.    *
 *                              Changed BUFFER_SIZE back to 4096.     *
 * 7/27/92  Michael Li          (re-)Ported to MS-DOS                 *
 * 7/27/92  Masahiro Iwadare    Ported to Convex                      *
 * 8/07/92  mc@tv.tek.com                                             *
 * 8/10/92  Amit Gulati         Ported to the AIX Platform (RS6000)   *
 *                              AIFF string constants redefined       *
 * 8/27/93 Seymour Shlien,      Fixes in Unix and MSDOS ports,        *
 *         Daniel Lauzon, and                                         *
 *         Bill Truerniet                                             *
 *--------------------------------------------------------------------*
 * 4/23/92  J. Pineda           Added code for Layer III.             *
 * 11/9/92  Amit Gulati         Added defines for layerIII stereo     *
 *                              modes.                                *
 *  8/24/93 Masahiro Iwadare    Included IS modification in Layer III.*
 *                              Changed for 1 pass decoding.          *
 *  9/07/93 Toshiyuki Ishino    Integrated Layer III with Ver 3.9.    *
 *--------------------------------------------------------------------*
 * 11/20/93 Masahiro Iwadare    Integrated Layer III with Ver 4.0.    *
 *--------------------------------------------------------------------*
 *  7/14/94 Juergen Koller      Fix for HPUX an IRIX in AIFF-Strings  *
 **********************************************************************/

/***********************************************************************
*
*  Global Conditional Compile Switches
*
***********************************************************************/

/* #define      UNIX            /* Unix conditional compile switch */
/* #define      MACINTOSH       /* Macintosh conditional compile switch */
/* #define      MS_DOS          /* IBM PC conditional compile switch */
/* #define      MSC60           /* Compiled for MS_DOS with MSC v6.0 */
/* #define      AIX             /* AIX conditional compile switch    */
/* #define      CONVEX          /* CONVEX conditional compile switch */

#if defined(MSC60) 
#ifndef MS_DOS
#define MS_DOS
#endif
#ifndef PROTO_ARGS
#define PROTO_ARGS
#endif
#endif

#ifdef  UNIX
#define         TABLES_PATH     "tables"  /* to find data files */
/* name of environment variable holding path of table files */
#define         MPEGTABENV      "MPEGTABLES"
#define         PATH_SEPARATOR  "/"        /* how to build paths */
#endif  /* UNIX */

#ifdef  MACINTOSH
/* #define      TABLES_PATH ":tables:"  /* where to find data files */
#endif  /* MACINTOSH */

/* 
 * Don't define FAR to far unless you're willing to clean up the 
 * prototypes
 */
#define FAR /*far*/

#ifdef __STDC__
#ifndef PROTO_ARGS
#define PROTO_ARGS
#endif
#endif

#ifdef CONVEX
#define SEEK_SET        0
#define SEEK_CUR        1
#define SEEK_END        2
#endif

/* MS_DOS and VMS do not define TABLES_PATH, so OpenTableFile will default
   to finding the data files in the default directory */

/***********************************************************************
*
*  Global Include Files
*
***********************************************************************/

#include        <stdio.h>
#include        <string.h>
#include        <math.h>

#ifdef  UNIX
#include        <unistd.h>
#endif  /* UNIX */

#ifdef  MACINTOSH
#include        <stdlib.h>
#include        <console.h>
#endif  /* MACINTOSH */

#ifdef  MS_DOS
#include        <stdlib.h>
#ifdef MSC60
#include        <memory.h>
#else
#include        <alloc.h>
#include        <mem.h>
#endif  /* MSC60 */
#endif  /* MS_DOS */

/***********************************************************************
*
*  Global Definitions
*
***********************************************************************/

/* General Definitions */

#ifdef  MS_DOS
#define         FLOAT                   double
#else
#define         FLOAT                   float
#endif

#define         FALSE                   0
#define         TRUE                    1
#define         NULL_CHAR               '\0'

#define         MAX_U_32_NUM            0xFFFFFFFF
#define         PI                      3.14159265358979
#define         PI4                     PI/4
#define         PI64                    PI/64
#define         LN_TO_LOG10             0.2302585093

#define         VOL_REF_NUM             0
#define         MPEG_AUDIO_ID           1
#define         MAC_WINDOW_SIZE         24

#define         MONO                    1
#define         STEREO                  2
#define         BITS_IN_A_BYTE          8
#define         WORD                    16
#define         MAX_NAME_SIZE           81
#define         SBLIMIT                 32
#define         SSLIMIT                 18
#define         FFT_SIZE                1024
#define         HAN_SIZE                512
#define         SCALE_BLOCK             12
#define         SCALE_RANGE             64
#define         SCALE                   32768
#define         CRC16_POLYNOMIAL        0x8005

/* MPEG Header Definitions - Mode Values */

#define         MPG_MD_STEREO           0
#define         MPG_MD_JOINT_STEREO     1
#define         MPG_MD_DUAL_CHANNEL     2
#define         MPG_MD_MONO             3

/* Mode Extention */

#define         MPG_MD_LR_LR             0
#define         MPG_MD_LR_I              1
#define         MPG_MD_MS_LR             2
#define         MPG_MD_MS_I              3

/* AIFF Definitions */

/* 
 * Note:  The value of a multi-character constant
 *        is implementation-defined.
 */
#if !defined(MS_DOS) && !defined(AIX) && !defined(__hpux) && !defined(sgi)
#define         IFF_LONG
#define         IFF_ID_FORM             'FORM'
#define         IFF_ID_AIFF             'AIFF'
#define         IFF_ID_COMM             'COMM'
#define         IFF_ID_SSND             'SSND'
#define         IFF_ID_MPEG             'MPEG'
#else
#define         IFF_ID_FORM             "FORM"
#define         IFF_ID_AIFF             "AIFF"
#define         IFF_ID_COMM             "COMM"
#define         IFF_ID_SSND             "SSND"
#define         IFF_ID_MPEG             "MPEG"
#endif

/* "bit_stream.h" Definitions */

#define         MINIMUM         4    /* Minimum size of the buffer in bytes */
#define         MAX_LENGTH      32   /* Maximum length of word written or
                                        read from bit stream */
#define         READ_MODE       0
#define         WRITE_MODE      1
#define         ALIGNING        8
#define         BINARY          0
#define         ASCII           1
#define         BS_FORMAT       ASCII /* BINARY or ASCII = 2x bytes */
#define         BUFFER_SIZE     4096

#define         MIN(A, B)       ((A) < (B) ? (A) : (B))
#define         MAX(A, B)       ((A) > (B) ? (A) : (B))

/***********************************************************************
*
*  Global Type Definitions
*
***********************************************************************/

/* Structure for Reading Layer II Allocation Tables from File */

typedef struct {
    unsigned int    steps;
    unsigned int    bits;
    unsigned int    group;
    unsigned int    quant;
} sb_alloc, *alloc_ptr;

typedef sb_alloc        al_table[SBLIMIT][16];

/* Header Information Structure */

typedef struct {
    int version;
    int lay;
    int error_protection;
    int bitrate_index;
    int sampling_frequency;
    int padding;
    int extension;
    int mode;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性猛交xxxx乱大交退制版| 国产不卡在线视频| 欧美日韩一级片在线观看| 一区二区三区国产精华| 在线观看三级视频欧美| 亚洲超碰97人人做人人爱| 3d动漫精品啪啪1区2区免费 | 99视频一区二区| 亚洲欧美在线高清| 色94色欧美sute亚洲线路一ni | a级高清视频欧美日韩| 亚洲精品国产无天堂网2021 | 欧美xfplay| 国产999精品久久| 国产精品人人做人人爽人人添| 91一区二区三区在线播放| 亚洲国产精品麻豆| 精品国产乱码久久久久久影片| 成人在线综合网| 午夜精品久久久久久久99樱桃| 26uuu久久综合| 91九色02白丝porn| 国精品**一区二区三区在线蜜桃| 中文字幕日韩av资源站| 欧美一区二区精美| 福利电影一区二区三区| 亚洲影院免费观看| 久久久久久久久久久电影| 91精品福利视频| 国产美女娇喘av呻吟久久| 亚洲自拍欧美精品| 国产视频一区不卡| 欧美夫妻性生活| 成人av午夜电影| 老司机精品视频在线| 亚洲蜜臀av乱码久久精品 | 欧美日韩三级一区二区| 国产传媒日韩欧美成人| 五月婷婷综合激情| 最新国产の精品合集bt伙计| 精品国产亚洲一区二区三区在线观看 | 欧美r级在线观看| 在线观看视频91| 成人h动漫精品| 久久99在线观看| 亚洲大片一区二区三区| 一色屋精品亚洲香蕉网站| 欧美大黄免费观看| 欧美电影在哪看比较好| 色婷婷av一区二区三区软件| 国产成人精品亚洲777人妖| 日韩精品国产欧美| 亚洲国产欧美另类丝袜| 亚洲天堂av老司机| 久久久99久久精品欧美| 欧美成人官网二区| 91精品国产乱码| 精品视频在线看| 色老综合老女人久久久| av在线不卡免费看| 成人免费毛片高清视频| 国产精品99久久久久久久女警 | 天堂一区二区在线免费观看| 一区二区三区精品视频在线| 亚洲视频在线观看一区| 国产精品视频免费| 国产精品久久久久影院| 国产欧美日韩视频一区二区| 国产日韩影视精品| 久久久久久久久免费| 精品久久国产字幕高潮| 26uuu国产电影一区二区| 精品福利一二区| 精品裸体舞一区二区三区| 精品国产乱码久久久久久久 | 欧美日韩视频专区在线播放| 一本大道久久精品懂色aⅴ| 99久久久久免费精品国产| 成人三级伦理片| av电影在线观看一区| 色婷婷综合在线| 欧洲视频一区二区| 欧美日韩不卡一区| 日韩免费电影一区| 久久精品一区二区三区四区| 欧美极品aⅴ影院| 亚洲同性同志一二三专区| 一区二区国产盗摄色噜噜| 偷拍一区二区三区| 久久疯狂做爰流白浆xx| 国产精品99久久久久久宅男| 成人av在线影院| 在线观看国产91| 欧美日韩aaaaa| 欧美r级电影在线观看| 欧美激情一区二区三区| 亚洲精品一二三| 天天av天天翘天天综合网色鬼国产| 视频在线观看91| 国产精品原创巨作av| a亚洲天堂av| 这里只有精品视频在线观看| 精品少妇一区二区三区日产乱码| 国产性做久久久久久| 亚洲一区在线观看视频| 蜜桃一区二区三区四区| 国产91清纯白嫩初高中在线观看| 91丨porny丨首页| 91麻豆精品国产自产在线观看一区 | 国内精品久久久久影院色| av激情综合网| 日韩久久精品一区| 综合亚洲深深色噜噜狠狠网站| 天天色天天操综合| 粉嫩aⅴ一区二区三区四区| 色综合久久久网| 欧美不卡一区二区三区四区| 日韩一区日韩二区| 久久99精品国产| 欧美亚洲自拍偷拍| 久久久影视传媒| 亚洲a一区二区| 不卡在线观看av| 欧美大片拔萝卜| 亚洲国产精品影院| 成人午夜免费电影| 日韩一区二区三区电影在线观看| 国产精品美日韩| 久久国产福利国产秒拍| 91成人免费在线| 国产精品对白交换视频| 精品一区二区在线看| 欧美亚洲高清一区二区三区不卡| 精品日韩欧美在线| 婷婷中文字幕综合| 91一区一区三区| 久久久99久久| 狠狠色丁香婷婷综合| 7777精品久久久大香线蕉| 一区二区三区欧美日| 成人精品电影在线观看| 欧美精品一区二区在线观看| 午夜国产不卡在线观看视频| 91色视频在线| 欧美韩日一区二区三区| 国产一区二区毛片| 日韩免费性生活视频播放| 午夜久久福利影院| 欧美三区在线观看| 亚洲男女一区二区三区| av一区二区三区在线| 亚洲国产精品ⅴa在线观看| 激情另类小说区图片区视频区| 欧美美女喷水视频| 亚洲国产色一区| 欧美影院午夜播放| 一区二区欧美视频| 欧美中文字幕一二三区视频| 综合亚洲深深色噜噜狠狠网站| 丰满亚洲少妇av| 精品国产乱码久久久久久老虎| 蜜桃视频一区二区三区在线观看| 精品视频999| 三级精品在线观看| 欧美一级午夜免费电影| 免费成人结看片| 精品日韩99亚洲| 极品美女销魂一区二区三区免费| 欧美刺激午夜性久久久久久久| 久草这里只有精品视频| 2021久久国产精品不只是精品| 国产在线播放一区二区三区| 久久天堂av综合合色蜜桃网| 国产精品1024久久| 欧美国产97人人爽人人喊| jlzzjlzz国产精品久久| 一区二区高清在线| 欧美日本精品一区二区三区| 丝袜美腿亚洲综合| 日韩免费高清av| 国产不卡在线播放| 亚洲人成小说网站色在线| 欧美午夜片在线看| 免费在线观看一区二区三区| 久久久影视传媒| 97超碰欧美中文字幕| 亚洲黄色小说网站| 91精品国产综合久久久蜜臀粉嫩| 日本中文字幕不卡| 国产亚洲一二三区| 91麻豆swag| 天堂一区二区在线| 国产偷国产偷精品高清尤物| 97国产一区二区| 奇米一区二区三区av| 亚洲国产高清在线| 欧美性大战久久久久久久| 韩国视频一区二区| 一区二区三区电影在线播| 欧美一区二区久久|