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

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

?? frame.h

?? wince下的mp3解碼源碼,在EVC的環境編譯通過.
?? H
字號:
/*
 * libmad - MPEG audio decoder library
 
 */

# ifndef LIBMAD_FRAME_H
# define LIBMAD_FRAME_H

# include "fixed.h"
# include "timer.h"
# include "stream.h"

enum mad_layer {
  MAD_LAYER_I   = 1,			/* Layer I */
  MAD_LAYER_II  = 2,			/* Layer II */
  MAD_LAYER_III = 3			/* Layer III */
};

enum mad_mode {
  MAD_MODE_SINGLE_CHANNEL = 0,		/* single channel */
  MAD_MODE_DUAL_CHANNEL	  = 1,		/* dual channel */
  MAD_MODE_JOINT_STEREO	  = 2,		/* joint (MS/intensity) stereo */
  MAD_MODE_STEREO	  = 3		/* normal LR stereo */
};

enum mad_emphasis {
  MAD_EMPHASIS_NONE	  = 0,		/* no emphasis */
  MAD_EMPHASIS_50_15_US	  = 1,		/* 50/15 microseconds emphasis */
  MAD_EMPHASIS_CCITT_J_17 = 3		/* CCITT J.17 emphasis */
};

struct mad_header {
  enum mad_layer layer;			/* audio layer (1, 2, or 3) */
  enum mad_mode mode;			/* channel mode (see above) */
  int mode_extension;			/* additional mode info */
  enum mad_emphasis emphasis;		/* de-emphasis to use (see above) */

  unsigned long bitrate;		/* stream bitrate (bps) */
  unsigned int samplerate;		/* sampling frequency (Hz) */

  unsigned short crc_check;		/* frame CRC accumulator */
  unsigned short crc_target;		/* final target CRC checksum */

  int flags;				/* flags (see below) */
  int private_bits;			/* private bits (see below) */

  mad_timer_t duration;			/* audio playing time of frame */
};

struct mad_frame {
  struct mad_header header;		/* MPEG audio header */

  int options;				/* decoding options (from stream) */

  mad_fixed_t sbsample[2][36][32];	/* synthesis subband filter samples */
  mad_fixed_t (*overlap)[2][32][18];	/* Layer III block overlap data */
};

# define MAD_NCHANNELS(header)		((header)->mode ? 2 : 1)
# define MAD_NSBSAMPLES(header)  \
  ((header)->layer == MAD_LAYER_I ? 12 :  \
   (((header)->layer == MAD_LAYER_III &&  \
     ((header)->flags & MAD_FLAG_LSF_EXT)) ? 18 : 36))

enum {
  MAD_FLAG_NPRIVATE_III	= 0x0007,	/* number of Layer III private bits */
  MAD_FLAG_INCOMPLETE	= 0x0008,	/* header but not data is decoded */

  MAD_FLAG_PROTECTION	= 0x0010,	/* frame has CRC protection */
  MAD_FLAG_COPYRIGHT	= 0x0020,	/* frame is copyright */
  MAD_FLAG_ORIGINAL	= 0x0040,	/* frame is original (else copy) */
  MAD_FLAG_PADDING	= 0x0080,	/* frame has additional slot */

  MAD_FLAG_I_STEREO	= 0x0100,	/* uses intensity joint stereo */
  MAD_FLAG_MS_STEREO	= 0x0200,	/* uses middle/side joint stereo */
  MAD_FLAG_FREEFORMAT	= 0x0400,	/* uses free format bitrate */

  MAD_FLAG_LSF_EXT	= 0x1000,	/* lower sampling freq. extension */
  MAD_FLAG_MC_EXT	= 0x2000,	/* multichannel audio extension */
  MAD_FLAG_MPEG_2_5_EXT	= 0x4000	/* MPEG 2.5 (unofficial) extension */
};

enum {
  MAD_PRIVATE_HEADER	= 0x0100,	/* header private bit */
  MAD_PRIVATE_III	= 0x001f	/* Layer III private bits (up to 5) */
};

void mad_header_init(struct mad_header *);

# define mad_header_finish(header)  /* nothing */

int mad_header_decode(struct mad_header *, struct mad_stream *);

void mad_frame_init(struct mad_frame *);
void mad_frame_finish(struct mad_frame *);

int mad_frame_decode(struct mad_frame *, struct mad_stream *);

void mad_frame_mute(struct mad_frame *);

# endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区精品视频在线| 日日摸夜夜添夜夜添国产精品 | 国产一区二区免费看| 国产精品久久久久影院| 欧美日韩精品一区二区在线播放| 国产在线精品免费av| 亚洲国产sm捆绑调教视频| 久久女同互慰一区二区三区| 欧美猛男gaygay网站| 成人一区二区三区在线观看| 看片的网站亚洲| 污片在线观看一区二区| 一区精品在线播放| 久久综合久久鬼色中文字| 欧美人伦禁忌dvd放荡欲情| 成人av午夜电影| 久久国产精品99精品国产| 亚洲va韩国va欧美va精品| 国产精品日韩成人| 中文字幕成人网| 久久精品视频网| 久久蜜桃香蕉精品一区二区三区| 欧美一区二区在线观看| 制服丝袜亚洲色图| 欧美人狂配大交3d怪物一区| 欧日韩精品视频| 欧美做爰猛烈大尺度电影无法无天| aa级大片欧美| av亚洲精华国产精华精| 成人午夜免费视频| 成人黄色小视频| 成人激情图片网| av欧美精品.com| www.日韩大片| 色综合一区二区| 色综合久久久久网| 欧美亚洲图片小说| 欧美日韩一区二区不卡| 欧美怡红院视频| 欧美精品黑人性xxxx| 91精品国产综合久久香蕉麻豆| 91.com在线观看| 日韩欧美中文一区二区| 欧美sm极限捆绑bd| 久久综合九色综合欧美98| 久久综合九色综合久久久精品综合 | 日韩欧美视频一区| 欧美性猛片aaaaaaa做受| 蜜臀91精品一区二区三区| 午夜久久久影院| 亚洲色图欧洲色图婷婷| 亚洲成人综合视频| 国产午夜精品久久久久久免费视| 777色狠狠一区二区三区| 欧美一个色资源| ww亚洲ww在线观看国产| 久久久91精品国产一区二区三区| 99久久婷婷国产| 一本大道av伊人久久综合| 高清国产午夜精品久久久久久| av电影在线观看一区| 欧美成人一区二区三区在线观看| 日韩理论在线观看| 国产在线不卡视频| 3d成人动漫网站| 一区二区在线观看免费视频播放| 91色综合久久久久婷婷| 精品国产青草久久久久福利| 午夜精品久久久久久久99樱桃| 成人网页在线观看| www国产精品av| 日韩一区欧美二区| 色欧美日韩亚洲| 亚洲国产高清不卡| 狠狠v欧美v日韩v亚洲ⅴ| 欧美精品色综合| 一区二区三区自拍| 99久久精品国产精品久久| 亚洲国产精品v| 国产一区二区三区久久久| 日韩一区二区三区在线观看| 亚洲一区在线看| 91麻豆精东视频| 中文在线免费一区三区高中清不卡| 久久精品国产精品亚洲红杏| 欧美一级日韩一级| 青青草成人在线观看| 欧美日韩视频一区二区| 一卡二卡三卡日韩欧美| 99精品热视频| 国产精品视频一区二区三区不卡| 国产福利一区二区三区在线视频| 精品99久久久久久| 精品一区二区在线播放| 日韩一区二区三区高清免费看看| 亚洲.国产.中文慕字在线| 欧美日韩在线一区二区| 午夜久久久久久久久| 91麻豆精品国产自产在线| 日日夜夜精品视频天天综合网| 欧美日韩在线播放三区| 日韩精品免费专区| 欧美一卡二卡在线观看| 麻豆成人91精品二区三区| 欧美一区二区三区男人的天堂| 婷婷久久综合九色国产成人| 欧美日韩一区二区三区不卡| 舔着乳尖日韩一区| 91精品午夜视频| 精品一区在线看| 国产蜜臀av在线一区二区三区| 国产激情视频一区二区三区欧美| 国产视频一区在线播放| 成人黄色在线视频| 洋洋成人永久网站入口| 欧美高清视频不卡网| 久久av资源网| 国产精品系列在线| 色欧美88888久久久久久影院| 亚洲福利视频一区二区| 91精品国产综合久久香蕉麻豆| 韩国女主播成人在线| 国产精品嫩草久久久久| 在线观看免费一区| 青青草成人在线观看| 国产欧美日韩另类一区| 色综合久久久久综合| 日日夜夜免费精品视频| 久久久久国产精品麻豆ai换脸| 成人免费高清在线观看| 一区二区国产视频| 日韩亚洲欧美一区| 成人激情电影免费在线观看| 一区二区三区不卡视频| 6080日韩午夜伦伦午夜伦| 国内久久精品视频| 亚洲免费看黄网站| 欧美一区三区二区| 成人高清免费在线播放| 亚洲成人免费视频| 久久青草国产手机看片福利盒子 | 九九精品一区二区| 国产精品女同一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 天堂蜜桃一区二区三区| 国产视频一区二区三区在线观看| 色综合久久综合网| 精品夜夜嗨av一区二区三区| 最新成人av在线| 欧美一级黄色大片| 色婷婷综合久色| 欧美bbbbb| 一级日本不卡的影视| 久久久久久黄色| 欧美三级乱人伦电影| 国产.精品.日韩.另类.中文.在线.播放| 亚洲一区二区欧美激情| 国产亚洲精品精华液| 欧美日韩高清一区二区| hitomi一区二区三区精品| 日本不卡不码高清免费观看| 中文字幕亚洲电影| 精品国内二区三区| 精品视频免费看| av午夜精品一区二区三区| 狠狠色狠狠色综合日日91app| 一区二区三区在线免费| 日本一区二区视频在线观看| 欧美美女一区二区在线观看| 97精品电影院| 国产精品夜夜爽| 日韩和欧美一区二区| 亚洲久草在线视频| 国产三级欧美三级日产三级99| 欧美日韩精品三区| 91色九色蝌蚪| 成人一区二区在线观看| 激情综合色综合久久| 日韩制服丝袜先锋影音| 一区二区三区四区av| 国产精品传媒视频| 国产午夜精品久久久久久久| 精品久久人人做人人爽| 欧美日韩成人高清| 欧美熟乱第一页| 在线看日韩精品电影| av一二三不卡影片| 成人午夜在线播放| 国产成人精品免费在线| 黄色日韩三级电影| 老司机午夜精品| 日本三级韩国三级欧美三级| 亚洲国产乱码最新视频| 亚洲综合精品自拍| 亚洲一区av在线| 一区二区不卡在线播放| 一区二区成人在线| 亚洲精品日韩一| 一区二区视频在线| 亚洲黄色小视频|