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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 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;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品黑人久久久| 蜜桃一区二区三区在线| 日韩黄色一级片| 99在线精品一区二区三区| 欧美久久高跟鞋激| 亚洲人亚洲人成电影网站色| 麻豆精品一二三| 欧美三级电影在线看| 国产精品三级电影| 国产一区二区剧情av在线| 欧美日韩精品专区| 一区二区三区免费在线观看| 国产.欧美.日韩| 久久久久久久久久久电影| 丝袜美腿成人在线| 在线看国产一区二区| 欧美国产精品一区二区| 国内精品国产成人国产三级粉色| 欧美人狂配大交3d怪物一区| 国产精品高潮呻吟久久| 国产成人精品三级| 久久精品视频在线看| 久久99热这里只有精品| 日韩免费高清视频| 极品销魂美女一区二区三区| 91精品国产一区二区三区蜜臀 | 精品国产乱码久久久久久牛牛 | 夜夜爽夜夜爽精品视频| www.欧美精品一二区| 中文字幕在线观看一区二区| 青青草国产成人av片免费| 欧美二区三区的天堂| 亚洲mv在线观看| 欧美狂野另类xxxxoooo| 天堂在线亚洲视频| 欧美一区二区高清| 狠狠狠色丁香婷婷综合激情| 日韩情涩欧美日韩视频| 国产一区二三区好的| 26uuu久久天堂性欧美| 韩国三级中文字幕hd久久精品| 久久午夜免费电影| 懂色av中文字幕一区二区三区 | 亚洲激情欧美激情| 在线视频国产一区| 天天综合网天天综合色| 欧美一区二区三区视频在线| 蜜臀av性久久久久蜜臀aⅴ | 69精品人人人人| 久久成人免费电影| 国产精品精品国产色婷婷| 91影视在线播放| 午夜精品影院在线观看| 日韩欧美高清dvd碟片| 国产精品一二一区| 亚洲免费在线观看| 91精品国模一区二区三区| 久久99国内精品| 中文字幕在线一区二区三区| 在线中文字幕不卡| 国产在线一区二区综合免费视频| 国产精品色噜噜| 3d动漫精品啪啪一区二区竹菊| 九九**精品视频免费播放| 国产精品美女一区二区| 欧美日韩一区二区三区四区 | 成人黄色a**站在线观看| 亚洲成人激情综合网| 26uuu国产电影一区二区| 色综合久久久久网| 精品制服美女久久| 亚洲精品欧美综合四区| 日韩视频在线你懂得| www.色综合.com| 久久狠狠亚洲综合| 亚洲激情五月婷婷| 久久久久久一二三区| 欧美日韩日日骚| 成人免费看黄yyy456| 五月激情综合网| 国产精品久久久久一区二区三区共| 欧美三级电影精品| 成人av网站在线观看免费| 日韩av电影免费观看高清完整版| 国产视频一区二区在线| 欧美精品久久久久久久久老牛影院| 不卡一区二区在线| 久久国产免费看| 日韩电影在线一区二区| 亚洲日本在线天堂| 国产色产综合产在线视频| 日韩午夜小视频| 欧美网站大全在线观看| 91免费版在线| 成人免费精品视频| 成人综合婷婷国产精品久久蜜臀| 日韩黄色免费电影| 亚洲电影在线播放| 亚洲一区二区精品视频| 亚洲欧美日韩小说| 中文字幕在线不卡一区| 国产欧美综合在线| 久久九九久久九九| 精品成人免费观看| 精品国产伦一区二区三区观看方式| 91麻豆精品国产91久久久使用方法| 一本一道综合狠狠老| 成人av免费在线| 波多野结衣精品在线| 丁香六月综合激情| 成人app在线| 99久久久免费精品国产一区二区| 成人丝袜视频网| 97se亚洲国产综合在线| 成人禁用看黄a在线| 波波电影院一区二区三区| 成人福利视频网站| 91色在线porny| 色天使久久综合网天天| 精品视频在线免费观看| 色哟哟国产精品免费观看| 欧美一区二区三区爱爱| 欧美一级xxx| 中文字幕一区二区在线观看| 亚洲成人动漫av| 成人免费视频免费观看| 色婷婷av一区二区三区大白胸| 欧美私人免费视频| 亚洲视频在线观看三级| 亚洲一区二区在线免费观看视频 | 国产美女精品在线| 99久久精品免费精品国产| 色噜噜狠狠色综合欧洲selulu| 大胆欧美人体老妇| 欧美一卡2卡3卡4卡| 欧美高清在线精品一区| 亚洲最大成人综合| 久久国产免费看| 在线观看日产精品| 欧美精品一区二区久久久| 一区二区在线观看视频在线观看| 日韩vs国产vs欧美| 91电影在线观看| 成人免费一区二区三区视频| 99在线精品视频| 亚洲一区二区av在线| 欧美色电影在线| 欧美国产在线观看| 首页国产丝袜综合| 欧美日韩中文字幕精品| 久久久av毛片精品| 婷婷夜色潮精品综合在线| 久久精品国产亚洲高清剧情介绍 | 亚洲国产电影在线观看| 亚洲一区二区精品久久av| 99精品国产99久久久久久白柏| 在线成人免费视频| 亚洲一本大道在线| av在线不卡观看免费观看| 一区二区三区欧美亚洲| 欧美手机在线视频| 自拍偷拍国产亚洲| 成人av网址在线| 久久久综合精品| 日韩国产高清在线| 欧美午夜片在线看| 欧美色男人天堂| 日韩亚洲欧美在线观看| 日韩你懂的在线播放| 国产精品乱人伦中文| 国产日本一区二区| 韩国精品一区二区| 欧美性视频一区二区三区| 国产欧美一区二区三区鸳鸯浴| 精品一区二区三区影院在线午夜| 欧美区在线观看| 日本一区二区免费在线观看视频| 一本大道av一区二区在线播放| 欧美一区二区在线不卡| 日韩伦理电影网| 丰满亚洲少妇av| 2019国产精品| 蜜桃传媒麻豆第一区在线观看| 成人黄色电影在线 | 不卡欧美aaaaa| 欧美mv日韩mv亚洲| 午夜久久电影网| 欧美日韩日本视频| 夜夜亚洲天天久久| 色又黄又爽网站www久久| 18欧美乱大交hd1984| 成人免费毛片高清视频| 国产日韩精品一区二区三区在线| 精东粉嫩av免费一区二区三区| 日韩一区二区在线看| 日本中文在线一区| 日韩一区国产二区欧美三区| 亚洲国产成人91porn| 欧美亚洲禁片免费| 五月天一区二区|