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

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

?? speex_bits.h

?? 站長!這是一個語音壓縮編碼的源程序
?? H
字號:
/* Copyright (C) 2002 Jean-Marc Valin *//**   @file speex_bits.h   @brief Handles bit packing/unpacking*//*   Redistribution and use in source and binary forms, with or without   modification, are permitted provided that the following conditions   are met:      - Redistributions of source code must retain the above copyright   notice, this list of conditions and the following disclaimer.      - Redistributions in binary form must reproduce the above copyright   notice, this list of conditions and the following disclaimer in the   documentation and/or other materials provided with the distribution.      - Neither the name of the Xiph.org Foundation nor the names of its   contributors may be used to endorse or promote products derived from   this software without specific prior written permission.      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS   ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR   A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.*/#ifndef BITS_H#define BITS_H#ifdef __cplusplusextern "C" {#endif/** Maximum size of the bit-stream (for fixed-size allocation) */#define MAX_BYTES_PER_FRAME 2000/** Bit-packing data structure representing (part of) a bit-stream. */typedef struct SpeexBits {   char *bytes;   /**< "raw" data */   int   nbBits;  /**< Total number of bits stored in the stream*/   int   bytePtr; /**< Position of the byte "cursor" */   int   bitPtr;  /**< Position of the bit "cursor" within the current byte */   int   owner;   /**< Does the struct "own" the "raw" buffer (member "bytes") */   int   overflow;/**< Set to one if we try to read past the valid data */   int   buf_size;/**< Allocated size for buffer */   int   reserved1; /**< Reserved for future use */   void *reserved2; /**< Reserved for future use */} SpeexBits;/** Initializes and allocates resources for a SpeexBits struct */void speex_bits_init(SpeexBits *bits);/** Initializes SpeexBits struct using a pre-allocated buffer*/void speex_bits_init_buffer(SpeexBits *bits, void *buff, int buf_size);/** Frees all resources associated to a SpeexBits struct. Right now this does nothing since no resources are allocated, but this could change in the future.*/void speex_bits_destroy(SpeexBits *bits);/** Resets bits to initial value (just after initialization, erasing content)*/void speex_bits_reset(SpeexBits *bits);/** Rewind the bit-stream to the beginning (ready for read) without erasing the content */void speex_bits_rewind(SpeexBits *bits);/** Initializes the bit-stream from the data in an area of memory */void speex_bits_read_from(SpeexBits *bits, char *bytes, int len);/** Append bytes to the bit-stream * @param bits Bit-stream to operate on * @param bytes pointer to the bytes what will be appended * @param len Number of bytes of append */void speex_bits_read_whole_bytes(SpeexBits *bits, char *bytes, int len);/** Write the content of a bit-stream to an area of memory */int speex_bits_write(SpeexBits *bits, char *bytes, int max_len);/** Like speex_bits_write, but writes only the complete bytes in the stream. Also removes the written bytes from the stream */int speex_bits_write_whole_bytes(SpeexBits *bits, char *bytes, int max_len);/** Append bits to the bit-stream * @param bits Bit-stream to operate on * @param data Value to append as integer * @param nbBits number of bits to consider in "data" */void speex_bits_pack(SpeexBits *bits, int data, int nbBits);/** Interpret the next bits in the bit-stream as a signed integer * * @param bits Bit-stream to operate on * @param nbBits Number of bits to interpret * @return A signed integer represented by the bits read */int speex_bits_unpack_signed(SpeexBits *bits, int nbBits);/** Interpret the next bits in the bit-stream as an unsigned integer * * @param bits Bit-stream to operate on * @param nbBits Number of bits to interpret * @return An unsigned integer represented by the bits read */unsigned int speex_bits_unpack_unsigned(SpeexBits *bits, int nbBits);/** Returns the number of bytes in the bit-stream, including the last one even if it is not "full" * * @param bits Bit-stream to operate on * @return Number of bytes in the stream */int speex_bits_nbytes(SpeexBits *bits);/** Same as speex_bits_unpack_unsigned, but without modifying the cursor position */unsigned int speex_bits_peek_unsigned(SpeexBits *bits, int nbBits);/** Get the value of the next bit in the stream, without modifying the * "cursor" position  *  * @param bits Bit-stream to operate on */int speex_bits_peek(SpeexBits *bits);/** Advances the position of the "bit cursor" in the stream  * * @param bits Bit-stream to operate on * @param n Number of bits to advance */void speex_bits_advance(SpeexBits *bits, int n);/** Returns the number of bits remaining to be read in a stream * * @param bits Bit-stream to operate on */int speex_bits_remaining(SpeexBits *bits);/** Insert a terminator so that the data can be sent as a packet while auto-detecting  * the number of frames in each packet  * * @param bits Bit-stream to operate on */void speex_bits_insert_terminator(SpeexBits *bits);#ifdef __cplusplus}#endif#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜片在线看| 自拍偷拍国产亚洲| 国产精品久久毛片av大全日韩| 亚洲免费观看高清完整版在线| 日韩国产欧美在线视频| 99re这里只有精品首页| 欧美成人性战久久| 五月天欧美精品| 99久久精品国产麻豆演员表| 欧美精品一区二区三区很污很色的| 一区二区免费看| jizzjizzjizz欧美| 久久久不卡影院| 久久成人久久爱| 欧美日韩国产免费一区二区| 亚洲天堂2016| 成人黄色777网| 国产亚洲va综合人人澡精品| 麻豆专区一区二区三区四区五区| 色菇凉天天综合网| 亚洲欧美日韩在线播放| 国产精品影视网| 精品久久久久香蕉网| 婷婷国产v国产偷v亚洲高清| 色屁屁一区二区| 亚洲女与黑人做爰| 91网上在线视频| 亚洲蜜臀av乱码久久精品| 风间由美一区二区三区在线观看| 精品国产91乱码一区二区三区 | 欧美无砖专区一中文字| 国产精品国产三级国产普通话99 | 久久久久久久久岛国免费| 日本不卡的三区四区五区| 欧美日韩亚州综合| 亚洲成av人**亚洲成av**| 欧美日韩国产另类不卡| 午夜精品一区在线观看| 欧美电影影音先锋| 美腿丝袜亚洲一区| 久久精品日产第一区二区三区高清版| 久久9热精品视频| 久久影院午夜片一区| 国产精品亚洲综合一区在线观看| 久久综合九色综合97婷婷| 国内精品视频666| 国产清纯在线一区二区www| 国产91精品一区二区麻豆亚洲| 中文成人av在线| 99久久精品免费| 午夜久久久影院| 精品久久久久久久久久久院品网 | 极品美女销魂一区二区三区| 精品国产欧美一区二区| 成熟亚洲日本毛茸茸凸凹| 最新久久zyz资源站| 在线免费观看日本欧美| 日av在线不卡| 中文字幕 久热精品 视频在线| jlzzjlzz欧美大全| 日韩电影在线免费观看| 精品欧美乱码久久久久久 | 国产欧美一区二区三区网站| 99久久99久久免费精品蜜臀| 亚洲一卡二卡三卡四卡无卡久久| 91精品国产91久久综合桃花| 国产一区二区免费看| 亚洲美女在线国产| 日韩欧美一区电影| 成人ar影院免费观看视频| 视频一区中文字幕| 国产人久久人人人人爽| 欧美日本在线看| 波多野结衣中文字幕一区| 五月综合激情日本mⅴ| 欧美国产日韩一二三区| 欧美精选在线播放| www.性欧美| 精品亚洲欧美一区| 亚洲午夜免费福利视频| 久久女同性恋中文字幕| 欧美理论片在线| 国产成人免费视频| 免费亚洲电影在线| 一区二区成人在线| 欧美极品美女视频| 欧美va亚洲va在线观看蝴蝶网| 色婷婷综合久久久中文一区二区 | 丝袜国产日韩另类美女| 中文子幕无线码一区tr| 337p亚洲精品色噜噜噜| 色成年激情久久综合| 成人激情免费电影网址| 久久er精品视频| 亚洲国产精品久久久久婷婷884| 国产精品色一区二区三区| 欧美r级在线观看| 欧美精品久久久久久久久老牛影院| 成人美女视频在线看| 精品一区二区三区免费播放| 天天综合色天天| 亚洲六月丁香色婷婷综合久久| 国产亚洲精品福利| 久久这里只有精品视频网| 日韩亚洲国产中文字幕欧美| 欧美日韩三级在线| 在线看不卡av| 91黄色激情网站| 一本到不卡免费一区二区| 成人性生交大片免费看中文| 国产精品亚洲第一区在线暖暖韩国| 毛片av一区二区| 久久电影网站中文字幕| 久久99精品视频| 国产精品99久久久| 国产成人午夜精品5599| 国产精品一区二区不卡| 国产精品一二三四五| 国产乱一区二区| 国产激情91久久精品导航| 国产aⅴ精品一区二区三区色成熟| 国产精品一区二区在线看| 国产精品乡下勾搭老头1| 国产精品系列在线观看| 成人性生交大片免费看视频在线| 粉嫩在线一区二区三区视频| 成人99免费视频| 色婷婷综合激情| 欧美性欧美巨大黑白大战| 欧美日韩中文一区| 日韩欧美在线网站| 欧美极品xxx| 亚洲欧美一区二区三区孕妇| 一个色综合av| 免费成人在线播放| 国产成人亚洲精品青草天美| 99久久er热在这里只有精品66| 色婷婷综合中文久久一本| 欧美精品乱码久久久久久按摩| 欧美一二三区在线| 国产丝袜美腿一区二区三区| 亚洲男人的天堂一区二区| 天天色 色综合| 久久成人麻豆午夜电影| 成人高清视频在线| 91国产视频在线观看| 欧美一区二区三区在线电影| 国产亚洲成年网址在线观看| 亚洲免费观看高清完整| 免费观看日韩av| 成+人+亚洲+综合天堂| 欧美日韩视频第一区| 久久婷婷一区二区三区| 亚洲美女淫视频| 久久精品国内一区二区三区| 波多野洁衣一区| 91精品国产91久久综合桃花| 国产精品亲子乱子伦xxxx裸| 亚洲成人黄色小说| 懂色av一区二区三区免费观看| 欧美三级韩国三级日本三斤| xfplay精品久久| 亚洲国产一区二区在线播放| 国产精品系列在线播放| 欧美日韩国产一区| 国产精品美女久久久久久久网站| 日本中文字幕一区| 日本电影亚洲天堂一区| 26uuu国产在线精品一区二区| 洋洋成人永久网站入口| 国产成人无遮挡在线视频| 欧美一区二区三区公司| 亚洲欧美日韩中文播放| 国产激情视频一区二区三区欧美| 欧美电影影音先锋| 亚洲图片自拍偷拍| 成人福利在线看| 精品国产一区二区在线观看| 亚洲国产色一区| 91一区一区三区| 中文字幕av一区二区三区高| 韩国精品主播一区二区在线观看 | 天堂精品中文字幕在线| 色婷婷综合久色| 亚洲天天做日日做天天谢日日欢| 久久爱www久久做| 91精品视频网| 亚洲国产中文字幕| 日本高清不卡在线观看| 亚洲日本va午夜在线影院| 国产宾馆实践打屁股91| 精品国产乱码久久久久久1区2区| 免费看日韩精品| 欧美精品日日鲁夜夜添| 亚洲一区在线电影| 色综合色综合色综合| 国产精品久久毛片a| 成人国产电影网| 国产精品久久网站| 91视视频在线直接观看在线看网页在线看|