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

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

?? vorbis_codec.h

?? fix point版本的Ogg Vorbis decoder
?? H
字號(hào):
/******************************************************************** *                                                                  * * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   * * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     * * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       * *                                                                  * * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             * * by the XIPHOPHORUS Company http://www.xiph.org/                  * ******************************************************************** function: libvorbis codec headers last mod: $Id: codec.h,v 1.40 2002/02/28 04:12:47 xiphmont Exp $ ********************************************************************/#ifndef _vorbis_codec_h_#define _vorbis_codec_h_#ifdef __cplusplusextern "C"{#endif /* __cplusplus */#include "ogg.h"typedef struct vorbis_info{  int version;  int channels;  long rate;  /* The below bitrate declarations are *hints*.     Combinations of the three values carry the following implications:          all three set to the same value:        implies a fixed rate bitstream     only nominal set:        implies a VBR stream that averages the nominal bitrate.  No hard        upper/lower limit     upper and or lower set:        implies a VBR bitstream that obeys the bitrate limits. nominal        may also be set to give a nominal rate.     none set:       the coder does not care to speculate.  */  long bitrate_upper;  long bitrate_nominal;  long bitrate_lower;  long bitrate_window;  void *codec_setup;} vorbis_info;/* vorbis_dsp_state buffers the current vorbis audio   analysis/synthesis state.  The DSP state belongs to a specific   logical bitstream ****************************************************/typedef struct vorbis_dsp_state{  int analysisp;  vorbis_info *vi;  FIXP   **pcm;  FIXP   **pcmret;  int      pcm_storage;  int      pcm_current;  int      pcm_returned;  int  preextrapolate;  int  eofflag;  long lW;  long W;  long nW;  long centerW;  ogg_int64_t granulepos;  ogg_int64_t sequence;  ogg_int64_t glue_bits;  ogg_int64_t time_bits;  ogg_int64_t floor_bits;  ogg_int64_t res_bits;  void       *backend_state;} vorbis_dsp_state;typedef struct vorbis_block{  /* necessary stream state for linking to the framing abstraction */  FIXP   **pcm;       /* this is a pointer into local storage */   oggpack_buffer opb;    long  lW;  long  W;  long  nW;  int   pcmend;  int   mode;  int         eofflag;  ogg_int64_t granulepos;  ogg_int64_t sequence;  vorbis_dsp_state *vd; /* For read-only access of configuration */  /* local storage to avoid remallocing; it's up to the mapping to     structure it */  void               *localstore;  long                localtop;  long                localalloc;  long                totaluse;  struct alloc_chain *reap;  /* bitmetrics for the frame */  long glue_bits;  long time_bits;  long floor_bits;  long res_bits;  void *internal;} vorbis_block;/* vorbis_block is a single block of data to be processed as part ofthe analysis/synthesis stream; it belongs to a specific logicalbitstream, but is independant from other vorbis_blocks belonging tothat logical bitstream. *************************************************/struct alloc_chain{  void *ptr;  struct alloc_chain *next;};/* vorbis_info contains all the setup information specific to the   specific compression/decompression mode in progress (eg,   psychoacoustic settings, channel setup, options, codebook   etc). vorbis_info and substructures are in backends.h.*********************************************************************//* the comments are not part of vorbis_info so that vorbis_info can be   static storage */typedef struct vorbis_comment{  /* unlimited user comment fields.  libvorbis writes 'libvorbis'     whatever vendor is set to in encode */  char **user_comments;  int   *comment_lengths;  int    comments;  char  *vendor;} vorbis_comment;/* libvorbis encodes in two abstraction layers; first we perform DSP   and produce a packet (see docs/analysis.txt).  The packet is then   coded into a framed OggSquish bitstream by the second layer (see   docs/framing.txt).  Decode is the reverse process; we sync/frame   the bitstream and extract individual packets, then decode the   packet back into PCM audio.   The extra framing/packetizing is used in streaming formats, such as   files.  Over the net (such as with UDP), the framing and   packetization aren't necessary as they're provided by the transport   and the streaming layer is not used *//* Vorbis PRIMITIVES: general ***************************************/extern void     vorbis_info_init(vorbis_info *vi);extern void     vorbis_info_clear(vorbis_info *vi);extern int      vorbis_info_blocksize(vorbis_info *vi,int zo);extern void     vorbis_comment_init(vorbis_comment *vc);extern void     vorbis_comment_add(vorbis_comment *vc, char *comment); extern void     vorbis_comment_add_tag(vorbis_comment *vc, 				       char *tag, char *contents);extern char    *vorbis_comment_query(vorbis_comment *vc, char *tag, int count);extern int      vorbis_comment_query_count(vorbis_comment *vc, char *tag);extern void     vorbis_comment_clear(vorbis_comment *vc);extern int      vorbis_block_init(vorbis_dsp_state *v, vorbis_block *vb);extern int      vorbis_block_clear(vorbis_block *vb);extern void     vorbis_dsp_clear(vorbis_dsp_state *v);/* Vorbis PRIMITIVES: synthesis layer *******************************/extern int      vorbis_synthesis_headerin(vorbis_info *vi,vorbis_comment *vc,					  ogg_packet *op);extern int      vorbis_synthesis_init(vorbis_dsp_state *v,vorbis_info *vi);extern int      vorbis_synthesis(vorbis_block *vb,ogg_packet *op);extern int      vorbis_synthesis_trackonly(vorbis_block *vb,ogg_packet *op);extern int      vorbis_synthesis_blockin(vorbis_dsp_state *v,vorbis_block *vb);extern int      vorbis_synthesis_pcmout(vorbis_dsp_state *v,FIXP ***pcm);extern int      vorbis_synthesis_read(vorbis_dsp_state *v,int samples);extern long     vorbis_packet_blocksize(vorbis_info *vi,ogg_packet *op);/* Vorbis ERRORS and return codes ***********************************/#define OV_FALSE      -1  #define OV_EOF        -2#define OV_HOLE       -3#define OV_EREAD      -128#define OV_EFAULT     -129#define OV_EIMPL      -130#define OV_EINVAL     -131#define OV_ENOTVORBIS -132#define OV_EBADHEADER -133#define OV_EVERSION   -134#define OV_ENOTAUDIO  -135#define OV_EBADPACKET -136#define OV_EBADLINK   -137#define OV_ENOSEEK    -138#ifdef __cplusplus}#endif /* __cplusplus */#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色88888久久久久久影院野外| 蜜臀精品久久久久久蜜臀| 国产精品1024久久| 国产校园另类小说区| 国产一区二区三区综合 | 一本到高清视频免费精品| 国产精品久久久久一区| thepron国产精品| 中文字幕中文字幕在线一区| 在线看一区二区| 日韩电影免费在线观看网站| 日韩视频中午一区| 国产91丝袜在线播放九色| 国产精品理伦片| 欧美日韩黄色影视| 国产综合久久久久影院| 国产精品美女久久久久久久久久久 | 不卡av免费在线观看| 亚洲欧美另类图片小说| 欧美视频你懂的| 久久aⅴ国产欧美74aaa| 国产精品美女久久福利网站| 欧美亚洲尤物久久| 国产真实乱子伦精品视频| 国产精品三级电影| 欧美日韩国产经典色站一区二区三区 | 国产99久久久国产精品潘金| 亚洲激情图片小说视频| 日韩亚洲欧美中文三级| 成人av在线资源网| 免费成人在线视频观看| 亚洲欧美在线高清| 91精品国产入口| 不卡的av网站| 伦理电影国产精品| 亚洲欧美国产三级| 精品国产乱码久久久久久牛牛| 91在线云播放| 国产精品一二三区在线| 日韩精品国产精品| 亚洲日本在线看| 精品国产露脸精彩对白 | 国产传媒日韩欧美成人| 午夜精品久久久久久久99樱桃| 日本一区二区电影| 欧美日韩免费电影| av网站一区二区三区| 久久精品国产一区二区三区免费看| 亚洲欧美一区二区三区极速播放| 精品欧美一区二区在线观看 | 91精品国产综合久久久久| www.日韩在线| 久草这里只有精品视频| 天天色图综合网| 伊人色综合久久天天| 久久九九久久九九| 日韩女优av电影| 欧美日韩夫妻久久| 色88888久久久久久影院野外| 粉嫩一区二区三区性色av| 日本vs亚洲vs韩国一区三区| 一区二区三区四区激情| 国产精品久久久久久亚洲毛片| 精品免费日韩av| 7777精品伊人久久久大香线蕉超级流畅 | 一区二区免费看| 国产精品狼人久久影院观看方式| 精品国内二区三区| 日韩一二三区不卡| 91精品国产综合久久久久久久久久 | 欧美综合一区二区三区| 成人av电影在线观看| 国产一区二区久久| 久久aⅴ国产欧美74aaa| 九九久久精品视频| 精品在线亚洲视频| 美国三级日本三级久久99| 午夜激情久久久| 午夜精品福利一区二区蜜股av| 亚洲已满18点击进入久久| 曰韩精品一区二区| 亚洲曰韩产成在线| 亚洲地区一二三色| 性做久久久久久免费观看欧美| 一区二区三区电影在线播| 亚洲一区日韩精品中文字幕| 一区二区三区欧美久久| 亚洲一区二区三区四区的| 亚洲成年人影院| 日韩**一区毛片| 久久精品99国产精品日本| 国产麻豆视频一区二区| 高清国产一区二区| 91丨九色丨国产丨porny| 色婷婷精品久久二区二区蜜臂av| 欧美蜜桃一区二区三区| 日韩亚洲欧美综合| 欧美国产日韩一二三区| 亚洲猫色日本管| 亚洲成人资源在线| 国内成人免费视频| av激情成人网| 欧美日本国产一区| 精品久久久久久久久久久久久久久久久 | 亚洲欧洲制服丝袜| 日本不卡123| 成人在线一区二区三区| 91成人网在线| 精品美女被调教视频大全网站| 国产精品色呦呦| 日韩 欧美一区二区三区| 国产盗摄一区二区三区| 色综合婷婷久久| 欧美电影免费观看高清完整版在线| 久久久久国色av免费看影院| 亚洲靠逼com| 精品一区二区在线看| 91蜜桃免费观看视频| 日韩一区二区视频| 中文字幕日韩一区| 麻豆精品视频在线观看视频| av爱爱亚洲一区| 日韩亚洲欧美在线观看| 亚洲男同1069视频| 激情综合网av| 欧美色综合久久| 亚洲国产精品99久久久久久久久| 日韩综合在线视频| 成人ar影院免费观看视频| 欧美一级国产精品| 伊人色综合久久天天人手人婷| 国产一区在线看| 欧美日韩免费在线视频| 国产精品理论在线观看| 狠狠色狠狠色合久久伊人| 欧美日韩精品一区二区| 亚洲欧美乱综合| 欧美一区二区黄| 怡红院av一区二区三区| 成人精品高清在线| 久久婷婷一区二区三区| 午夜精品一区二区三区电影天堂 | 老司机精品视频导航| 日本韩国欧美在线| 国产精品情趣视频| 国产剧情一区在线| 日韩欧美一区二区免费| 丝袜脚交一区二区| 欧美在线观看视频一区二区三区 | 欧美日韩在线不卡| 亚洲色图一区二区| 99久久久国产精品| 国产精品国产三级国产aⅴ原创 | 精品视频在线免费观看| 亚洲欧美二区三区| a在线欧美一区| 欧美国产精品专区| 粉嫩在线一区二区三区视频| 久久婷婷色综合| 国产一区免费电影| 国产亚洲福利社区一区| 国内外成人在线视频| 欧美变态tickle挠乳网站| 三级欧美韩日大片在线看| 欧美日韩久久久| 日产精品久久久久久久性色| 欧美高清视频不卡网| 日本女人一区二区三区| 欧美一级免费大片| 久久国产夜色精品鲁鲁99| 日韩视频在线你懂得| 蜜桃视频免费观看一区| 精品日产卡一卡二卡麻豆| 国产真实乱子伦精品视频| 国产丝袜欧美中文另类| 国产成人免费在线视频| 国产精品欧美一区二区三区| 99re视频精品| 亚洲一区日韩精品中文字幕| 欧美日本一道本| 青草av.久久免费一区| 欧美mv和日韩mv国产网站| 国产精品自产自拍| 日韩伦理av电影| 欧美亚洲一区二区在线观看| 视频在线观看国产精品| 精品国产污网站| a亚洲天堂av| 石原莉奈在线亚洲二区| 日韩欧美国产综合一区| 国产成人免费网站| 亚洲精品免费一二三区| 欧美日本一道本| 国产成人亚洲精品青草天美| 亚洲三级免费电影| 欧美一卡2卡三卡4卡5免费| 国产精品一区二区在线观看不卡 | 国产精品免费视频观看| 在线中文字幕一区二区| 久久成人免费日本黄色|