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

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

?? speex_bits.h

?? speex 1.1.12 編碼 穩定版本
?? 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/** Bit-packing data structure representing (part of) a bit-stream. */typedef struct SpeexBits {   char *chars;   /**< "raw" data */   int   nbBits;  /**< Total number of bits stored in the stream*/   int   charPtr; /**< Position of the byte "cursor" */   int   bitPtr;  /**< Position of the bit "cursor" within the current char */   int   owner;   /**< Does the struct "own" the "raw" buffer (member "chars") */   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一区二区三区免费野_久草精品视频
亚洲色图.com| 老司机午夜精品99久久| 亚洲高清视频中文字幕| 91看片淫黄大片一级在线观看| 日本福利一区二区| 久久精品一区二区| 视频一区二区中文字幕| 色呦呦国产精品| 欧美国产日韩亚洲一区| 久久国产精品72免费观看| 欧美特级限制片免费在线观看| 国产欧美一区二区三区在线看蜜臀| 亚洲国产裸拍裸体视频在线观看乱了| 成人app网站| 国产日韩综合av| 久久丁香综合五月国产三级网站| 欧美在线观看一区| 一区二区在线观看av| 国产suv一区二区三区88区| 欧美一区二区三区影视| 亚洲香蕉伊在人在线观| 色综合久久天天综合网| 综合av第一页| 波多野结衣视频一区| 中文字幕精品一区二区三区精品 | 激情小说亚洲一区| 欧美日韩免费高清一区色橹橹| 国产精品久久久久久亚洲伦| 国产成人精品午夜视频免费| 久久久不卡影院| 国产乱子轮精品视频| 精品国产精品网麻豆系列 | 日韩久久久久久| 日本人妖一区二区| 日韩欧美专区在线| 麻豆一区二区99久久久久| 日韩一区二区三区四区| 久久精品国产免费| 久久精品视频在线看| 国产精品系列在线播放| 国产精品盗摄一区二区三区| 91浏览器入口在线观看| 亚洲精品日韩专区silk| 欧美日韩另类国产亚洲欧美一级| 午夜免费欧美电影| 欧美电视剧在线观看完整版| 狠狠色丁香九九婷婷综合五月| 2024国产精品视频| 成人夜色视频网站在线观看| 国产精品动漫网站| 欧美色爱综合网| 免费亚洲电影在线| 国产精品久久免费看| 一本大道综合伊人精品热热| 亚洲成人7777| 26uuu亚洲综合色欧美| 成人毛片视频在线观看| 伊人开心综合网| 精品久久久久久久久久久久久久久| 久久精品国产第一区二区三区| 国产精品水嫩水嫩| 欧美日韩国产综合视频在线观看| 激情综合亚洲精品| 亚洲欧美怡红院| 日韩一区二区视频| 91影院在线免费观看| 亚洲午夜电影在线| 国产亚洲精品免费| 91成人网在线| 国产精品456露脸| 亚洲综合在线观看视频| 日韩精品中文字幕一区二区三区 | 在线播放91灌醉迷j高跟美女| 九九热在线视频观看这里只有精品| 欧美国产日韩在线观看| 欧美另类videos死尸| 国产成人免费视频网站| 亚洲国产另类精品专区| 国产欧美视频一区二区| 欧美男男青年gay1069videost| 国产乱码精品一区二区三区av| 亚洲午夜国产一区99re久久| 日本一区二区三区四区 | 久久午夜电影网| 欧美色精品天天在线观看视频| 国产精品 欧美精品| 日产欧产美韩系列久久99| 亚洲欧洲国产日韩| 国产欧美日韩麻豆91| 欧美一区午夜视频在线观看| 91在线码无精品| 国产成人午夜视频| 国产综合久久久久久鬼色| 亚洲综合偷拍欧美一区色| 国产欧美精品区一区二区三区 | 久久夜色精品一区| 欧美人伦禁忌dvd放荡欲情| caoporm超碰国产精品| 国产99一区视频免费| 久久99精品国产麻豆不卡| 国产精品自拍av| 男女男精品视频网| 日韩专区一卡二卡| 亚洲午夜久久久久久久久电影网| 中文字幕一区二区三区不卡在线| 国产视频911| 久久天天做天天爱综合色| 日韩区在线观看| 日韩欧美国产三级| 日韩亚洲欧美综合| 欧美喷潮久久久xxxxx| 欧美影院精品一区| 欧美亚洲综合久久| 欧美日韩国产一级| 欧美日韩精品一二三区| 91精品免费观看| 91精品免费观看| 日韩欧美一级二级| 久久欧美一区二区| 精品欧美一区二区三区精品久久 | 国产无一区二区| 国产欧美日韩精品在线| 中文字幕av一区二区三区高| 国产女人18水真多18精品一级做| 久久久精品中文字幕麻豆发布| 欧美成人一区二区三区在线观看| 欧美一区二区视频网站| 久久无码av三级| 国产精品美女久久久久高潮 | 国产日韩欧美亚洲| 中文字幕一区二区在线播放| 亚洲美女视频在线| 日韩精品一区第一页| 精品一区二区三区香蕉蜜桃| 国产精品 欧美精品| 91猫先生在线| 欧美精品粉嫩高潮一区二区| 精品国产乱码91久久久久久网站| 国产精品网站导航| 亚洲国产美女搞黄色| 久久疯狂做爰流白浆xx| 成人高清视频在线观看| 欧美日韩一区二区三区高清 | 久久超碰97人人做人人爱| 国产成人亚洲综合a∨猫咪| 成人黄色网址在线观看| 欧美吻胸吃奶大尺度电影| 欧美一区二区三区公司| 久久精品一区二区三区不卡| 亚洲综合色婷婷| 国产麻豆一精品一av一免费| 成人高清在线视频| 欧美一级爆毛片| 亚洲天堂2014| 久久精品噜噜噜成人av农村| av成人老司机| 精品少妇一区二区三区| 亚洲欧美日韩国产成人精品影院| 免费高清视频精品| 99精品国产91久久久久久 | 在线一区二区三区四区五区| 欧美成人激情免费网| 亚洲欧美激情视频在线观看一区二区三区| 亚洲成人综合网站| www.日韩av| 久久久亚洲高清| 亚洲va欧美va天堂v国产综合| 粉嫩绯色av一区二区在线观看 | 欧美无砖专区一中文字| 国产精品久久久久三级| 久久国产精品一区二区| 欧美日免费三级在线| 国产精品的网站| 成人一区在线观看| 欧美一区二区三区人| 一区二区三区中文字幕在线观看| 国产九色sp调教91| 精品三级av在线| 免费精品视频最新在线| 欧美日韩免费观看一区二区三区| 国产精品久久毛片av大全日韩| 国产剧情一区二区| 欧美精品一区二区不卡| 免费成人av资源网| 51精品秘密在线观看| 午夜成人免费视频| 精品视频一区 二区 三区| 亚洲欧洲另类国产综合| av中文字幕在线不卡| 日本一区二区在线不卡| 国产乱国产乱300精品| 久久夜色精品一区| 麻豆免费精品视频| 欧美大片顶级少妇| 久久99精品网久久| 日韩写真欧美这视频| 久久av资源网| 精品不卡在线视频| 国产精品综合二区| 国产精品欧美一区喷水|