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

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

?? speex.h

?? 著名的TCPMP
?? H
字號:
/* Copyright (C) 2002 Jean-Marc Valin*//**  @file speex.h  @brief Describes the different modes of the codec*//*   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 SPEEX_H#define SPEEX_H#include "speex/speex_bits.h"#include "speex/speex_types.h"#ifdef __cplusplusextern "C" {#endif/* Values allowed for *ctl() requests *//** Set enhancement on/off (decoder only) */#define SPEEX_SET_ENH 0/** Get enhancement state (decoder only) */#define SPEEX_GET_ENH 1/*Would be SPEEX_SET_FRAME_SIZE, but it's (currently) invalid*//** Obtain frame size used by encoder/decoder */#define SPEEX_GET_FRAME_SIZE 3/** Set quality value */#define SPEEX_SET_QUALITY 4/** Get current quality setting *//* #define SPEEX_GET_QUALITY 5 -- Doesn't make much sense, does it? *//** Set sub-mode to use */#define SPEEX_SET_MODE 6/** Get current sub-mode in use */#define SPEEX_GET_MODE 7/** Set low-band sub-mode to use (wideband only)*/#define SPEEX_SET_LOW_MODE 8/** Get current low-band mode in use (wideband only)*/#define SPEEX_GET_LOW_MODE 9/** Set high-band sub-mode to use (wideband only)*/#define SPEEX_SET_HIGH_MODE 10/** Get current high-band mode in use (wideband only)*/#define SPEEX_GET_HIGH_MODE 11/** Set VBR on (1) or off (0) */#define SPEEX_SET_VBR 12/** Get VBR status (1 for on, 0 for off) */#define SPEEX_GET_VBR 13/** Set quality value for VBR encoding (0-10) */#define SPEEX_SET_VBR_QUALITY 14/** Get current quality value for VBR encoding (0-10) */#define SPEEX_GET_VBR_QUALITY 15/** Set complexity of the encoder (0-10) */#define SPEEX_SET_COMPLEXITY 16/** Get current complexity of the encoder (0-10) */#define SPEEX_GET_COMPLEXITY 17/** Set bit-rate used by the encoder (or lower) */#define SPEEX_SET_BITRATE 18/** Get current bit-rate used by the encoder or decoder */#define SPEEX_GET_BITRATE 19/**Define a handler function for in-band Speex request*/#define SPEEX_SET_HANDLER 20/**Define a handler function for in-band user-defined request*/#define SPEEX_SET_USER_HANDLER 22/** Set sampling rate used in bit-rate computation */#define SPEEX_SET_SAMPLING_RATE 24/** Get sampling rate used in bit-rate computation */#define SPEEX_GET_SAMPLING_RATE 25/** Reset the encoder/decoder memories to zero*/#define SPEEX_RESET_STATE 26/** Get VBR info (mostly used internally) */#define SPEEX_GET_RELATIVE_QUALITY 29/** Set VAD status (1 for on, 0 for off) */#define SPEEX_SET_VAD 30/** Get VAD status (1 for on, 0 for off) */#define SPEEX_GET_VAD 31/** Set Average Bit-Rate (ABR) to n bits per seconds */#define SPEEX_SET_ABR 32/** Get Average Bit-Rate (ABR) setting (in bps) */#define SPEEX_GET_ABR 33/** Set DTX status (1 for on, 0 for off) */#define SPEEX_SET_DTX 34/** Get DTX status (1 for on, 0 for off) */#define SPEEX_GET_DTX 35/** Set submode encoding in each frame (1 for yes, 0 for no, setting to no breaks the standard) */#define SPEEX_SET_SUBMODE_ENCODING 36/** */#define SPEEX_GET_SUBMODE_ENCODING 37/*#define SPEEX_SET_LOOKAHEAD 38*//** Returns the lookahead used by Speex */#define SPEEX_GET_LOOKAHEAD 39/** Sets tuning for packet-loss concealment (expected loss rate) */#define SPEEX_SET_PLC_TUNING 40/** Gets tuning for PLC */#define SPEEX_GET_PLC_TUNING 41/* Used internally, not to be used in applications *//** Used internally*/#define SPEEX_GET_PI_GAIN 100/** Used internally*/#define SPEEX_GET_EXC     101/** Used internally*/#define SPEEX_GET_INNOV   102/** Used internally*/#define SPEEX_GET_DTX_STATUS   103/* Preserving compatibility:*//** Equivalent to SPEEX_SET_ENH */#define SPEEX_SET_PF 0/** Equivalent to SPEEX_GET_ENH */#define SPEEX_GET_PF 1/* Values allowed for mode queries *//** Query the frame size of a mode */#define SPEEX_MODE_FRAME_SIZE 0/** Query the size of an encoded frame for a particular sub-mode */#define SPEEX_SUBMODE_BITS_PER_FRAME 1#define SPEEX_LIB_GET_MAJOR_VERSION 1#define SPEEX_LIB_GET_MINOR_VERSION 3#define SPEEX_LIB_GET_MICRO_VERSION 5#define SPEEX_LIB_GET_EXTRA_VERSION 7#define SPEEX_LIB_GET_VERSION_STRING 9/*#define SPEEX_LIB_SET_ALLOC_FUNC 10#define SPEEX_LIB_GET_ALLOC_FUNC 11#define SPEEX_LIB_SET_FREE_FUNC 12#define SPEEX_LIB_GET_FREE_FUNC 13#define SPEEX_LIB_SET_WARNING_FUNC 14#define SPEEX_LIB_GET_WARNING_FUNC 15#define SPEEX_LIB_SET_ERROR_FUNC 16#define SPEEX_LIB_GET_ERROR_FUNC 17*//** Number of defined modes in Speex */#define SPEEX_NB_MODES 3/** modeID for the defined narrowband mode */#define SPEEX_MODEID_NB 0/** modeID for the defined wideband mode */#define SPEEX_MODEID_WB 1/** modeID for the defined ultra-wideband mode */#define SPEEX_MODEID_UWB 2#ifdef EPIC_48K/** modeID for the Epic 48K mode */#define SPEEX_MODEID_NB_48K 1000#endifstruct SpeexMode;/* Prototypes for mode function pointers *//** Encoder state initialization function */typedef void *(*encoder_init_func)(const struct SpeexMode *mode);/** Encoder state destruction function */typedef void (*encoder_destroy_func)(void *st);/** Main encoding function */typedef int (*encode_func)(void *state, void *in, SpeexBits *bits);/** Function for controlling the encoder options */typedef int (*encoder_ctl_func)(void *state, int request, void *ptr);/** Decoder state initialization function */typedef void *(*decoder_init_func)(const struct SpeexMode *mode);/** Decoder state destruction function */typedef void (*decoder_destroy_func)(void *st);/** Main decoding function */typedef int  (*decode_func)(void *state, SpeexBits *bits, void *out);/** Function for controlling the decoder options */typedef int (*decoder_ctl_func)(void *state, int request, void *ptr);/** Query function for a mode */typedef int (*mode_query_func)(const void *mode, int request, void *ptr);/** Struct defining a Speex mode */ typedef struct SpeexMode {   /** Pointer to the low-level mode data */   const void *mode;   /** Pointer to the mode query function */   mode_query_func query;      /** The name of the mode (you should not rely on this to identify the mode)*/   const char *modeName;   /**ID of the mode*/   int modeID;   /**Version number of the bitstream (incremented every time we break    bitstream compatibility*/   int bitstream_version;   /** Pointer to encoder initialization function */   encoder_init_func enc_init;   /** Pointer to encoder destruction function */   encoder_destroy_func enc_destroy;   /** Pointer to frame encoding function */   encode_func enc;   /** Pointer to decoder initialization function */   decoder_init_func dec_init;   /** Pointer to decoder destruction function */   decoder_destroy_func dec_destroy;   /** Pointer to frame decoding function */   decode_func dec;   /** ioctl-like requests for encoder */   encoder_ctl_func enc_ctl;   /** ioctl-like requests for decoder */   decoder_ctl_func dec_ctl;} SpeexMode;/** * Returns a handle to a newly created Speex encoder state structure. For now,  * the "mode" argument can be &nb_mode or &wb_mode . In the future, more modes  * may be added. Note that for now if you have more than one channels to  * encode, you need one state per channel. * * @param mode The mode to use (either speex_nb_mode or speex_wb.mode)  * @return A newly created encoder */void *speex_encoder_init(const SpeexMode *mode);/** Frees all resources associated to an existing Speex encoder state.  * @param state Encoder state to be destroyed */void speex_encoder_destroy(void *state);/** Uses an existing encoder state to encode one frame of speech pointed to by    "in". The encoded bit-stream is saved in "bits". @param state Encoder state @param in Frame that will be encoded with a +-2^15 range @param bits Bit-stream where the data will be written */int speex_encode(void *state, float *in, SpeexBits *bits);/** Uses an existing encoder state to encode one frame of speech pointed to by    "in". The encoded bit-stream is saved in "bits". @param state Encoder state @param in Frame that will be encoded with a +-2^15 range @param bits Bit-stream where the data will be written */int speex_encode_int(void *state, spx_int16_t *in, SpeexBits *bits);/** Used like the ioctl function to control the encoder parameters * * @param state Encoder state * @param request ioctl-type request (one of the SPEEX_* macros) * @param ptr Data exchanged to-from function * @return 0 if frame needs not be transmitted (DTX only), 1 otherwise */int speex_encoder_ctl(void *state, int request, void *ptr);/** Returns a handle to a newly created decoder state structure. For now,  * the mode argument can be &nb_mode or &wb_mode . In the future, more modes * may be added.  Note that for now if you have more than one channels to * decode, you need one state per channel. * * @param mode Speex mode (one of speex_nb_mode or speex_wb_mode) * @return A newly created decoder state */ void *speex_decoder_init(const SpeexMode *mode);/** Frees all resources associated to an existing decoder state. * * @param state State to be destroyed */void speex_decoder_destroy(void *state);/** Uses an existing decoder state to decode one frame of speech from * bit-stream bits. The output speech is saved written to out. * * @param state Decoder state * @param bits Bit-stream from which to decode the frame (NULL if the packet was lost) * @param out Where to write the decoded frame * @return return status (0 for no error, -1 for end of stream, -2 other) */int speex_decode(void *state, SpeexBits *bits, float *out);/** Uses an existing decoder state to decode one frame of speech from * bit-stream bits. The output speech is saved written to out. * * @param state Decoder state * @param bits Bit-stream from which to decode the frame (NULL if the packet was lost) * @param out Where to write the decoded frame * @return return status (0 for no error, -1 for end of stream, -2 other) */int speex_decode_int(void *state, SpeexBits *bits, spx_int16_t *out);/** Used like the ioctl function to control the encoder parameters * * @param state Decoder state * @param request ioctl-type request (one of the SPEEX_* macros) * @param ptr Data exchanged to-from function * @return 0 for no error, 1 if a terminator is reached, 2 for another error */int speex_decoder_ctl(void *state, int request, void *ptr);/** Query function for mode information * * @param mode Speex mode * @param request ioctl-type request (one of the SPEEX_* macros) * @param ptr Data exchanged to-from function */int speex_mode_query(const SpeexMode *mode, int request, void *ptr);/** Functions for controlling the behavior of libspeex * @param request ioctl-type request (one of the SPEEX_LIB_* macros) * @param ptr Data exchanged to-from function */int speex_lib_ctl(int request, void *ptr);/** Default narrowband mode */extern const SpeexMode speex_nb_mode;/** Default wideband mode */extern const SpeexMode speex_wb_mode;/** Default "ultra-wideband" mode */extern const SpeexMode speex_uwb_mode;#ifdef EPIC_48K/** 4.8 kbps narrowband mode */extern const SpeexMode speex_nb_48k_mode;#endif/** List of all modes available */extern const SpeexMode * const speex_mode_list[SPEEX_NB_MODES];/** Obtain one of the modes available */const SpeexMode * speex_lib_get_mode (int mode);#ifdef __cplusplus}#endif#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品夜夜爽| 美日韩黄色大片| 日韩综合小视频| 国产一区二区0| 欧美色男人天堂| 亚洲国产精品精华液ab| 亚洲高清免费视频| 成人爱爱电影网址| 欧美一区二区三区四区视频| 亚洲情趣在线观看| 激情亚洲综合在线| 欧美日韩亚洲综合一区二区三区| 久久女同互慰一区二区三区| 亚洲国产日韩一级| 99re在线精品| 中文字幕精品在线不卡| 老司机午夜精品| 欧美性淫爽ww久久久久无| 国产亚洲一区字幕| 久久精品免费观看| 91麻豆精品国产自产在线观看一区 | 国产精品一区一区| 3d成人动漫网站| 亚洲国产精品久久人人爱蜜臀| 成人激情综合网站| 久久久噜噜噜久久人人看| 日韩国产精品久久久| 欧美三级电影网站| 亚洲国产日韩精品| 欧美三级乱人伦电影| 亚洲第一精品在线| 欧美日韩卡一卡二| 亚洲国产毛片aaaaa无费看| 99国产精品久久久久久久久久久| 午夜精品福利一区二区三区av| 91欧美一区二区| 日韩一区在线播放| 不卡的av中国片| 中文字幕日本乱码精品影院| 成人综合婷婷国产精品久久 | 激情综合网最新| 久久婷婷国产综合国色天香| 国产一区二区三区av电影| 在线亚洲一区观看| 一区二区三区 在线观看视频| 色婷婷久久久久swag精品| 国产精品久久久久久久久免费桃花| 国产福利一区在线| 国产精品福利影院| 色婷婷综合久久久中文一区二区| 一区二区三区免费在线观看| 欧美精品在线一区二区| 美日韩一区二区三区| 久久免费视频一区| 一本到高清视频免费精品| 亚洲一卡二卡三卡四卡| 日韩一区二区视频| 国产成人免费av在线| 中文欧美字幕免费| 在线观看三级视频欧美| 日本视频一区二区| 26uuu亚洲综合色| 精品国产三级a在线观看| 日韩精品一区第一页| 91在线观看免费视频| 久久综合国产精品| 国产日产欧美一区二区三区| 久久久久99精品一区| 日韩理论电影院| 日韩精品一区二区三区三区免费| 五月激情丁香一区二区三区| 欧美α欧美αv大片| 国产一区二区三区美女| 亚洲一本大道在线| 久久亚洲综合色| 欧美亚一区二区| 韩国精品主播一区二区在线观看| 国产精品无遮挡| 欧美日本韩国一区二区三区视频| 韩国女主播成人在线观看| 夜夜揉揉日日人人青青一国产精品| 日韩欧美一级特黄在线播放| 97se亚洲国产综合自在线不卡| 日韩中文字幕不卡| 国产精品不卡一区| 亚洲精品在线电影| 欧美日韩国产欧美日美国产精品| 处破女av一区二区| 国产精品一区一区三区| 免费精品视频最新在线| 亚洲免费视频成人| 国产欧美精品一区二区色综合 | 久久精品视频免费| 91精品福利在线一区二区三区| 97精品国产露脸对白| 国产一区二区不卡| 免费高清在线一区| 香蕉加勒比综合久久| 亚洲免费观看在线观看| 国产精品乱码一区二三区小蝌蚪| 日韩精品一区二区三区视频 | 美日韩一级片在线观看| 亚洲手机成人高清视频| 欧美专区亚洲专区| 99这里只有精品| 国产一区二区三区视频在线播放| 亚洲午夜激情网站| 国产精品激情偷乱一区二区∴| 91精品国产91久久综合桃花| 色婷婷综合激情| 国产成人自拍高清视频在线免费播放| 亚洲国产va精品久久久不卡综合| 中日韩免费视频中文字幕| 日韩女优av电影| 91福利在线看| 欧美色欧美亚洲另类二区| 99re这里只有精品首页| 成人精品国产免费网站| 黄色日韩网站视频| 毛片av一区二区| 国产剧情av麻豆香蕉精品| 蜜桃视频免费观看一区| 天堂久久一区二区三区| 亚洲一区在线看| 亚洲免费av高清| 1000精品久久久久久久久| 亚洲激情一二三区| 亚洲色大成网站www久久九九| 日本一区二区三区电影| 久久精品男人天堂av| 26uuu欧美| 国产精品沙发午睡系列990531| 久久久久久一级片| 久久精品这里都是精品| 精品日韩一区二区三区免费视频| 日韩欧美自拍偷拍| 日韩一区二区三| 国产色综合一区| 中文字幕va一区二区三区| 中文字幕精品一区二区精品绿巨人 | 精品国产一区二区三区av性色| 在线播放中文一区| 欧美一区二区三区四区久久| 欧美成人午夜电影| 久久综合九色综合97婷婷| 最新国产成人在线观看| 亚洲精品国产a| 首页综合国产亚洲丝袜| 日韩成人一级大片| 久久99精品一区二区三区| 麻豆成人久久精品二区三区红 | 国产在线精品一区二区夜色| 激情综合网av| 成人免费三级在线| 色哟哟国产精品| 欧美久久婷婷综合色| 国产婷婷一区二区| 亚洲同性gay激情无套| 一区二区三区四区激情| 秋霞电影一区二区| 粉嫩在线一区二区三区视频| 色综合天天狠狠| www欧美成人18+| 一区二区三区在线视频观看| 日日夜夜精品免费视频| 国产在线日韩欧美| 91欧美激情一区二区三区成人| 88在线观看91蜜桃国自产| 久久久久久一二三区| 亚洲久草在线视频| 久久99精品一区二区三区三区| 99精品国产热久久91蜜凸| 日韩欧美一级在线播放| 亚洲婷婷国产精品电影人久久| 日韩国产高清在线| 成人黄色一级视频| 在线观看网站黄不卡| 亚洲日本在线看| 免费在线看成人av| av在线播放成人| 26uuu欧美| 亚洲成人av中文| 欧美中文字幕久久| 久久婷婷国产综合国色天香| 性做久久久久久久久| 国产成人精品综合在线观看| 欧美高清性hdvideosex| 亚洲一区二区三区小说| 福利电影一区二区| 日韩精品中文字幕在线一区| 亚洲美女少妇撒尿| 麻豆成人91精品二区三区| 欧美日韩高清一区二区不卡| 中文字幕亚洲区| 国产精品一区三区| 欧美大胆一级视频| 亚洲欧美另类综合偷拍| 99国产精品久久久久久久久久| wwwwww.欧美系列| 热久久一区二区|