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

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

?? util.h

?? MP3編碼程序和資料
?? H
字號:
#ifndef UTIL_DOT_H#define UTIL_DOT_H/*************************************************************************  Global Include Files************************************************************************/#include "machine.h"#include "encoder.h"#include "lame.h"#include "gtkanal.h"/*************************************************************************  Global Definitions************************************************************************//* General Definitions */#ifndef FALSE#define         FALSE                   0#endif#ifndef TRUE#define         TRUE                    1#endif#define         MAX_U_32_NUM            0xFFFFFFFF#ifndef PI# ifdef M_PI#  define       PI                      M_PI# else#  define       PI                      3.14159265358979323846# endif#endif#ifdef M_LN2# define        LOG2                    M_LN2#else# define        LOG2                    0.69314718055994530942#endif#ifdef M_LN10# define        LOG10                   M_LN10#else# define        LOG10                   2.30258509299404568402#endif#ifdef M_SQRT2# define        SQRT2                   M_SQRT2#else# define        SQRT2                   1.41421356237309504880#endif#define         BITS_IN_A_BYTE          8#define         HAN_SIZE                512#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/* "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         BUFFER_SIZE     LAME_MAXMP3BUFFER #define         Min(A, B)       ((A) < (B) ? (A) : (B))#define         Max(A, B)       ((A) > (B) ? (A) : (B))/*************************************************************************  Global Variable External Declarations************************************************************************/extern int      bitrate_table[2][15];/*************************************************************************  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]; enum byte_order { order_unknown, order_bigEndian, order_littleEndian };extern enum byte_order NativeByteOrder;/* "bit_stream.h" Type Definitions */typedef struct  bit_stream_struc {    unsigned char *buf;         /* bit stream buffer */    int         buf_size;       /* size of buffer (in number of bytes) */    unsigned long        totbit;         /* bit counter of bit stream */    int         buf_byte_idx;   /* pointer to top byte in buffer */    int         buf_bit_idx;    /* pointer to top bit of top byte in buffer */        /* format of file in rd mode (BINARY/ASCII) */} Bit_stream_struc;#include "l3side.h"typedef struct  {  /********************************************************************/  /* internal variables NOT set by calling program, and should not be */  /* modified by the calling program                                  */  /********************************************************************/  int lame_init_params_init;      /* was lame_init_params called? */  int lame_encode_frame_init;       int iteration_init_init;  int fill_buffer_downsample_init;  int fill_buffer_upsample_init;  int mdct_sub48_init;  int psymodel_init;  int padding;                    /* padding for the current frame? */  int mode_gr;                    /* granules per frame */  int stereo;                     /* number of channels */  int VBR_min_bitrate;            /* min bitrate index */  int VBR_max_bitrate;            /* max bitrate index */  float resample_ratio;           /* input_samp_rate/output_samp_rate */  int bitrate_index;  int samplerate_index;  int mode_ext;  /* lowpass and highpass filter control */  float lowpass1,lowpass2;        /* normalized frequency bounds of passband */  float highpass1,highpass2;      /* normalized frequency bounds of passband */                                    /* polyphase filter (filter_type=0)  */  int lowpass_band;          /* zero bands >= lowpass_band in the polyphase filterbank */  int highpass_band;         /* zero bands <= highpass_band */  int lowpass_start_band;    /* amplify bands between start */  int lowpass_end_band;      /* and end for lowpass */  int highpass_start_band;   /* amplify bands between start */  int highpass_end_band;     /* and end for highpass */  int filter_type;          /* 0=polyphase filter, 1= FIR filter 2=MDCT filter(bad)*/  int quantization;         /* 0 = ISO formual,  1=best amplitude */  int noise_shaping;        /* 0 = none                                1 = ISO AAC model                               2 = allow scalefac_select=1                               */  int noise_shaping_stop;   /* 0 = stop at over=0, all scalefacs amplified or                                   a scalefac has reached max value                               1 = stop when all scalefacs amplified or                                           a scalefac has reached max value                               2 = stop when all scalefacs amplified 			    */  int psymodel;             /* 0 = none   1=gpsycho */  int use_best_huffman;     /* 0 = no.  1=outside loop  2=inside loop(slow) */  /* data set by get_audio.c after reading input file: */  unsigned long num_samples_read;    int count_samples_carefully;  int input_bitrate;  int pcmbitwidth;  /* variables used by lame.c */  Bit_stream_struc   bs;  III_side_info_t l3_side;#define MFSIZE (3*1152+ENCDELAY-MDCTDELAY)  int mf_size;  int mf_samples_to_encode;  short int mfbuf[2][MFSIZE];  FLOAT8 frac_SpF;  FLOAT8 slot_lag;  FLOAT8 ms_ener_ratio[2];  FLOAT8 ms_ratio[2];  long remainder;  long difference;  /* variables used by quantize.c */  int OldValue[2];  int CurrentStep;  FLOAT8 ATH_l[SBMAX_l];  FLOAT8 ATH_s[SBMAX_s];  FLOAT8 masking_lower;  FLOAT8 ATH_lower;  /* variables used by util.c */#define BLACKSIZE 30#define BPC 16  short int inbuf_old[2][BLACKSIZE];  FLOAT blackfilt[2*BPC+1][BLACKSIZE];  FLOAT8 itime[2];#define OLDBUFSIZE 5  FLOAT8 upsample_itime[2];  short int upsample_inbuf_old[2][OLDBUFSIZE];  unsigned int sideinfo_len;  /* variables for newmdct.c */  FLOAT8 sb_sample[2][2][18][SBLIMIT];  FLOAT8 amp_lowpass[32];  FLOAT8 amp_highpass[32];  /* variables for bitstream.c */  /* mpeg1: buffer=511 bytes  smallest frame: 96-38(sideinfo)=58   * max number of frames in reservoir:  8    * mpeg2: buffer=255 bytes.  smallest frame: 24-23bytes=1   * with VBR, if you are encoding all silence, it is possible to   * have 8kbs/24khz frames with 1byte of data each, which means we need   * to buffer up to 255 headers! */  /* also, max_header_buf has to be a power of two */#define MAX_HEADER_BUF 256#define MAX_HEADER_LEN 40 /* max size of header is 38 */  struct {    unsigned long write_timing;    int ptr;    char buf[MAX_HEADER_LEN];  } header[MAX_HEADER_BUF];  int h_ptr;  int w_ptr;  unsigned int ancillary_flag;    /* variables for reservoir.c */  int ResvSize; /* in bits */  int ResvMax;  /* in bits */    scalefac_struct scalefac_band;  /* DATA FROM PSYMODEL.C *//* The static variables "r", "phi_sav", "new", "old" and "oldest" have    *//* to be remembered for the unpredictability measure.  For "r" and        *//* "phi_sav", the first index from the left is the channel select and     *//* the second index is the "age" of the data.                             */  FLOAT8	minval[CBANDS];  FLOAT8	nb_1[4][CBANDS], nb_2[4][CBANDS];  FLOAT8 s3_s[CBANDS][CBANDS];  FLOAT8 s3_l[CBANDS][CBANDS];  FLOAT8 ATH_partitionbands[CBANDS];  III_psy_xmin thm[4];  III_psy_xmin en[4];    /* unpredictability calculation   */  int cw_upper_index;  int cw_lower_index;  FLOAT ax_sav[4][2][HBLKSIZE];  FLOAT bx_sav[4][2][HBLKSIZE];  FLOAT rx_sav[4][2][HBLKSIZE];  FLOAT cw[HBLKSIZE];  /* fft and energy calculation    */  FLOAT wsamp_L[2][BLKSIZE];  FLOAT energy[HBLKSIZE];  FLOAT wsamp_S[2][3][BLKSIZE_s];  FLOAT energy_s[3][HBLKSIZE_s];    /* Scale Factor Bands    */  FLOAT8	w1_l[SBMAX_l], w2_l[SBMAX_l];  FLOAT8	w1_s[SBMAX_s], w2_s[SBMAX_s];  FLOAT8 mld_l[SBMAX_l],mld_s[SBMAX_s];  int	bu_l[SBMAX_l],bo_l[SBMAX_l] ;  int	bu_s[SBMAX_s],bo_s[SBMAX_s] ;  int	npart_l,npart_s;  int	npart_l_orig,npart_s_orig;    int	s3ind[CBANDS][2];  int	s3ind_s[CBANDS][2];  int	numlines_s[CBANDS];  int	numlines_l[CBANDS];    /* frame analyzer    */  FLOAT energy_save[4][HBLKSIZE];  FLOAT8 pe_save[4];  FLOAT8 ers_save[4];  /* ratios  */  FLOAT8 pe[4];  FLOAT8 ms_ratio_s_old,ms_ratio_l_old;  FLOAT8 ms_ener_ratio_old;  /* block type */  int	blocktype_old[2];  /* used by the frame analyzer */  plotting_data *pinfo;} lame_internal_flags;/*************************************************************************  Global Function Prototype Declarations************************************************************************/extern void           display_bitrates(FILE *out_fh);extern int            BitrateIndex(int, int,int);extern int            FindNearestBitrate(int,int,int);extern long           validSamplerate(long samplerate);extern int            SmpFrqIndex(long, int*);extern int            copy_buffer(char *buffer,int buffer_size,Bit_stream_struc *bs);extern void           init_bit_stream_w(lame_internal_flags *gfc);extern void           alloc_buffer(Bit_stream_struc*, unsigned int);extern void           freegfc(lame_internal_flags *gfc);extern FLOAT8         ATHformula(FLOAT8 f);extern FLOAT8         freq2bark(FLOAT8 freq);extern void ireorder(int scalefac_band[],int ix_orig[576]);extern void iun_reorder(int scalefac_band[],int ix_orig[576]);extern void freorder(int scalefac_band[],FLOAT8 ix_orig[576]);extern void fun_reorder(int scalefac_band[],FLOAT8 ix_orig[576]);extern enum byte_order DetermineByteOrder(void);extern void SwapBytesInWords( short *loc, int words );extern int fill_buffer_downsample(lame_global_flags *gfp,short int *outbuf,int desired_len,	 short int *inbuf,int len,int *num_used,int ch);extern int fill_buffer_upsample(lame_global_flags *gfp,short int *outbuf,int desired_len,	 short int *inbuf,int len,int *num_used,int ch);extern void getframebits(lame_global_flags *gfp,int *bitsPerFrame, int *mean_bits);/*************************************************************************  Macros about Message Printing and Exit************************************************************************/#define LAME_STD_PRINT#ifdef LAME_STD_PRINTextern void lame_errorf(const char *, ...);#define DEBUGF	printf#define ERRORF	lame_errorf#define MSGF	lame_errorf#define FLUSH_DEBUG()	fflush(stdout)#define FLUSH_ERROR()	fflush(stderr)#define FLUSH_MSG()	fflush(stderr)/* for displaying version, help strings, and bitrates */#define PRINTF1		printf#define PRINTF2		lame_errorf#define DISPLAY_BITRATES1()	display_bitrates(stdout)#define DISPLAY_BITRATES2()	display_bitrates(stderr)  /* need version.h */#define LAME_PRINT_VERSION1()	lame_print_version(stdout)#define LAME_PRINT_VERSION2()	lame_print_version(stderr)#endif#define LAME_EXIT(n)		exit(n)#define LAME_NORMAL_EXIT()	exit(0)#define LAME_ERROR_EXIT()	exit(1)#define LAME_FATAL_EXIT()	exit(2)#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区偷拍精品| 成人深夜视频在线观看| 亚洲视频免费观看| 久久99精品一区二区三区| 91精品在线免费| 日本三级亚洲精品| 欧美videos中文字幕| 国产成人一级电影| 亚洲国产欧美在线| 欧美日韩精品综合在线| 人人超碰91尤物精品国产| 久久综合色8888| 福利电影一区二区| 一区二区成人在线视频 | 亚洲乱码国产乱码精品精的特点| 91日韩一区二区三区| 偷偷要91色婷婷| 久久先锋影音av| 97se亚洲国产综合自在线不卡| 伊人一区二区三区| 日韩精品一区在线| 99精品桃花视频在线观看| 午夜精品一区二区三区电影天堂 | 日韩三级中文字幕| 国产传媒欧美日韩成人| 亚洲国产日韩综合久久精品| 欧美一级高清片| 成人成人成人在线视频| 天天色 色综合| 国产欧美精品一区aⅴ影院| 91美女蜜桃在线| 蜜桃免费网站一区二区三区| 国产精品亲子伦对白| 欧美三级视频在线播放| 国产精品亚洲第一| 午夜精品久久久久久久久| 亚洲国产精品成人综合色在线婷婷| 欧美在线制服丝袜| 国产激情偷乱视频一区二区三区| 亚洲第一综合色| 中文字幕不卡一区| 日韩一级免费一区| 日本乱人伦aⅴ精品| 国产呦萝稀缺另类资源| 亚洲大片免费看| 国产精品美女久久久久高潮| 欧美成人精精品一区二区频| 欧美性一二三区| 99久久婷婷国产| 激情偷乱视频一区二区三区| 亚洲成av人片观看| 亚洲色图第一区| 欧美激情综合网| 日韩精品一区二区三区视频| 欧美日韩国产bt| 色婷婷综合激情| 床上的激情91.| 精品一区二区三区久久| 亚洲国产人成综合网站| 依依成人综合视频| 亚洲视频在线一区观看| 国产香蕉久久精品综合网| 精品免费一区二区三区| 欧美一卡二卡三卡| 欧美肥胖老妇做爰| 欧美性大战久久| 色噜噜狠狠色综合中国| 成人黄动漫网站免费app| 国产精品一卡二| 国产自产视频一区二区三区| 麻豆freexxxx性91精品| 青青国产91久久久久久| 日韩和欧美一区二区三区| 亚洲无人区一区| 亚洲午夜精品在线| 午夜精品视频在线观看| 亚洲超丰满肉感bbw| 亚洲成av人在线观看| 亚洲第一成年网| 日韩中文字幕麻豆| 日韩高清一级片| 日本三级韩国三级欧美三级| 日本不卡一区二区| 麻豆视频观看网址久久| 久久国产精品无码网站| 九九国产精品视频| 国产一区在线精品| 国产成人av电影免费在线观看| 国产精品资源在线看| 国产91精品一区二区麻豆网站| 成人一级视频在线观看| 97国产一区二区| 欧美视频在线观看一区| 欧美一区三区四区| 337p粉嫩大胆色噜噜噜噜亚洲| 国产亚洲成aⅴ人片在线观看| 欧美激情中文不卡| 亚洲乱码国产乱码精品精的特点| 婷婷亚洲久悠悠色悠在线播放| 免费成人美女在线观看.| 韩国毛片一区二区三区| 99久久精品国产麻豆演员表| 欧美午夜一区二区三区免费大片| 欧美高清精品3d| wwwwww.欧美系列| 国产精品国产成人国产三级| 香蕉加勒比综合久久| 久久激情综合网| av亚洲精华国产精华精华| 欧美午夜宅男影院| 久久网这里都是精品| 亚洲同性gay激情无套| 天堂成人免费av电影一区| 国产综合色产在线精品| 91麻豆自制传媒国产之光| 91精品国产综合久久久久 | 国产精品乱人伦中文| 一区二区日韩av| 国精产品一区一区三区mba桃花| 99精品桃花视频在线观看| 欧美人伦禁忌dvd放荡欲情| 久久久久久久电影| 五月天网站亚洲| 丁香另类激情小说| 91 com成人网| 最新国产精品久久精品| 蜜臂av日日欢夜夜爽一区| 91亚洲午夜精品久久久久久| 日韩精品一区二区三区swag| 亚洲同性同志一二三专区| 久久不见久久见中文字幕免费| 91免费在线看| 久久久国产午夜精品| 亚洲成人tv网| 99久久99久久综合| 亚洲精品一区二区三区在线观看| 一区二区三区在线观看动漫| 国产91精品欧美| 日韩欧美国产电影| 亚洲超碰精品一区二区| 91麻豆免费看片| 国产亚洲一区二区在线观看| 视频一区二区国产| 91福利精品第一导航| 国产精品热久久久久夜色精品三区 | 欧美一区午夜精品| 一区二区三区 在线观看视频| 成人激情动漫在线观看| 久久久国产午夜精品| 精品午夜久久福利影院 | 天天操天天干天天综合网| 99在线视频精品| 中文在线免费一区三区高中清不卡| 日本成人在线电影网| 欧美日韩你懂的| 亚洲在线观看免费| 欧美性视频一区二区三区| 亚洲欧美日韩综合aⅴ视频| 高清国产一区二区| 国产三级精品三级在线专区| 国产在线精品一区二区| 精品国产乱码久久久久久久久| 日韩avvvv在线播放| 欧美精品xxxxbbbb| 日本三级韩国三级欧美三级| 欧美一区二区三区公司| 亚洲成人午夜电影| 欧美日韩国产欧美日美国产精品| 夜夜精品浪潮av一区二区三区| thepron国产精品| 亚洲欧洲韩国日本视频| 播五月开心婷婷综合| 亚洲天堂中文字幕| 91行情网站电视在线观看高清版| 亚洲欧洲日韩在线| 色综合天天综合狠狠| 亚洲精品一二三区| 欧美日韩国产美| 美美哒免费高清在线观看视频一区二区| 欧美日本国产视频| 青青草视频一区| 欧美成人精品高清在线播放| 另类综合日韩欧美亚洲| 久久久久久97三级| 不卡欧美aaaaa| 亚洲午夜激情网页| 精品国产免费人成电影在线观看四季| 久久电影网站中文字幕| 国产农村妇女毛片精品久久麻豆 | 欧美日韩国产片| 久久国产精品区| 国产欧美日韩另类视频免费观看| bt欧美亚洲午夜电影天堂| 亚洲黄色在线视频| 欧美一级国产精品| 成人午夜视频福利| 亚洲一区二区三区三| 精品久久人人做人人爰| 福利一区在线观看| 午夜精品福利久久久|