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

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

?? modes.h

?? speex 1.1.12 編碼 穩定版本
?? H
字號:
/* Copyright (C) 2002 Jean-Marc Valin *//**   @file modes.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 MODES_H#define MODES_H#include <speex/speex.h>#include <speex/speex_bits.h>#include "misc.h"#define NB_SUBMODES 16#define NB_SUBMODE_BITS 4#define SB_SUBMODES 8#define SB_SUBMODE_BITS 3/** Quantizes LSPs */typedef void (*lsp_quant_func)(spx_lsp_t *, spx_lsp_t *, int, SpeexBits *);/** Decodes quantized LSPs */typedef void (*lsp_unquant_func)(spx_lsp_t *, int, SpeexBits *);/** Long-term predictor quantization */typedef int (*ltp_quant_func)(spx_sig_t *, spx_sig_t *, spx_coef_t *, spx_coef_t *,                               spx_coef_t *, spx_sig_t *, const void *, int, int, spx_word16_t,                               int, int, SpeexBits*, char *, spx_sig_t *, spx_word16_t *, int, int, int);/** Long-term un-quantize */typedef void (*ltp_unquant_func)(spx_sig_t *, int, int, spx_word16_t, const void *, int, int *,                                 spx_word16_t *, SpeexBits*, char*, int, int, spx_word16_t, int);/** Innovation quantization function */typedef void (*innovation_quant_func)(spx_sig_t *, spx_coef_t *, spx_coef_t *, spx_coef_t *, const void *, int, int,                                       spx_sig_t *, spx_word16_t *, SpeexBits *, char *, int, int);/** Innovation unquantization function */typedef void (*innovation_unquant_func)(spx_sig_t *, const void *, int, SpeexBits*, char *);/** Description of a Speex sub-mode (wither narrowband or wideband */typedef struct SpeexSubmode {   int     lbr_pitch;          /**< Set to -1 for "normal" modes, otherwise encode pitch using a global pitch and allowing a +- lbr_pitch variation (for low not-rates)*/   int     forced_pitch_gain;  /**< Use the same (forced) pitch gain for all sub-frames */   int     have_subframe_gain; /**< Number of bits to use as sub-frame innovation gain */   int     double_codebook;    /**< Apply innovation quantization twice for higher quality (and higher bit-rate)*/   /*LSP functions*/   lsp_quant_func    lsp_quant; /**< LSP quantization function */   lsp_unquant_func  lsp_unquant; /**< LSP unquantization function */   /*Lont-term predictor functions*/   ltp_quant_func    ltp_quant; /**< Long-term predictor (pitch) quantizer */   ltp_unquant_func  ltp_unquant; /**< Long-term predictor (pitch) un-quantizer */   const void             *ltp_params; /**< Pitch parameters (options) */   /*Quantization of innovation*/   innovation_quant_func innovation_quant; /**< Innovation quantization */   innovation_unquant_func innovation_unquant; /**< Innovation un-quantization */   const void             *innovation_params; /**< Innovation quantization parameters*/   /*Synthesis filter enhancement*/   spx_word16_t      lpc_enh_k1; /**< Enhancer constant */   spx_word16_t      lpc_enh_k2; /**< Enhancer constant */   spx_word16_t      lpc_enh_k3; /**< Enhancer constant */   spx_word16_t      comb_gain;  /**< Gain of enhancer comb filter */   int               bits_per_frame; /**< Number of bits per frame after encoding*/} SpeexSubmode;/** Struct defining the encoding/decoding mode*/typedef struct SpeexNBMode {   int     frameSize;      /**< Size of frames used for encoding */   int     subframeSize;   /**< Size of sub-frames used for encoding */   int     lpcSize;        /**< Order of LPC filter */   int     pitchStart;     /**< Smallest pitch value allowed */   int     pitchEnd;       /**< Largest pitch value allowed */   spx_word16_t gamma1;    /**< Perceptual filter parameter #1 */   spx_word16_t gamma2;    /**< Perceptual filter parameter #2 */   float   lag_factor;     /**< Lag-windowing parameter */   spx_word16_t   lpc_floor;      /**< Noise floor for LPC analysis */#ifdef EPIC_48K   int     lbr48k;         /**< 1 for the special 4.8 kbps mode */#endif   const SpeexSubmode *submodes[NB_SUBMODES]; /**< Sub-mode data for the mode */   int     defaultSubmode; /**< Default sub-mode to use when encoding */   int     quality_map[11]; /**< Mode corresponding to each quality setting */} SpeexNBMode;/** Struct defining the encoding/decoding mode for SB-CELP (wideband) */typedef struct SpeexSBMode {   const SpeexMode *nb_mode;    /**< Embedded narrowband mode */   int     frameSize;     /**< Size of frames used for encoding */   int     subframeSize;  /**< Size of sub-frames used for encoding */   int     lpcSize;       /**< Order of LPC filter */   int     bufSize;       /**< Signal buffer size in encoder */   spx_word16_t gamma1;   /**< Perceptual filter parameter #1 */   spx_word16_t gamma2;   /**< Perceptual filter parameter #1 */   float   lag_factor;    /**< Lag-windowing parameter */   spx_word16_t   lpc_floor;     /**< Noise floor for LPC analysis */   float   folding_gain;   const SpeexSubmode *submodes[SB_SUBMODES]; /**< Sub-mode data for the mode */   int     defaultSubmode; /**< Default sub-mode to use when encoding */   int     low_quality_map[11]; /**< Mode corresponding to each quality setting */   int     quality_map[11]; /**< Mode corresponding to each quality setting */   const float (*vbr_thresh)[11];   int     nb_modes;} SpeexSBMode;int speex_encode_native(void *state, spx_word16_t *in, SpeexBits *bits);int speex_decode_native(void *state, SpeexBits *bits, spx_word16_t *out);int nb_mode_query(const void *mode, int request, void *ptr);int wb_mode_query(const void *mode, int request, void *ptr);#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产成人av网| 一区二区三区日韩欧美| 欧美精品丝袜中出| 成人免费高清视频| www.久久久久久久久| yourporn久久国产精品| 成人免费三级在线| 日本精品视频一区二区| 在线观看视频91| 欧美日韩国产123区| 91精品国产综合久久香蕉的特点| 欧美日韩国产首页| 欧美草草影院在线视频| 久久理论电影网| 中文字幕精品综合| 亚洲卡通欧美制服中文| 亚洲一区二区欧美日韩| 蜜桃一区二区三区在线| 激情国产一区二区| 99久久伊人久久99| 欧美视频一区二区三区四区 | 亚洲欧美在线视频观看| 亚洲色图20p| 免费观看日韩电影| 国产成a人亚洲| 91国在线观看| 久久亚洲欧美国产精品乐播 | 午夜精品免费在线| 卡一卡二国产精品| 国产激情一区二区三区桃花岛亚洲| eeuss鲁一区二区三区| 欧美性猛交xxxx乱大交退制版 | 国产在线国偷精品产拍免费yy| 国产a精品视频| 欧美色图12p| 欧美激情中文不卡| 亚洲成人精品影院| 成人黄色a**站在线观看| 欧美剧情片在线观看| 久久久久久电影| 亚洲h精品动漫在线观看| 国产精品一区二区在线观看网站 | 国产欧美日韩久久| 五月天亚洲精品| 成人av动漫网站| 精品成人私密视频| 亚洲大片精品永久免费| 99精品国产99久久久久久白柏| 91精品啪在线观看国产60岁| 国产日韩av一区| 老鸭窝一区二区久久精品| 色综合咪咪久久| 国产亚洲一区二区三区四区| 午夜欧美2019年伦理| av影院午夜一区| 久久久精品人体av艺术| 日韩国产在线一| 欧美日韩一区精品| 樱桃视频在线观看一区| 成人免费三级在线| 久久久久久久综合日本| 激情另类小说区图片区视频区| 欧美男生操女生| 亚洲乱码国产乱码精品精98午夜 | 色综合久久中文字幕| 国产日本欧美一区二区| 韩国在线一区二区| 欧美一级黄色大片| 日韩激情一区二区| 欧美一区二区三区性视频| 亚洲一区二区三区爽爽爽爽爽| 97久久精品人人澡人人爽| 国产精品美女一区二区| 不卡视频在线观看| 中文字幕一区二区三区在线播放 | 亚洲va欧美va国产va天堂影院| 色婷婷综合久久久久中文一区二区 | 自拍视频在线观看一区二区| 高清不卡一区二区在线| 国产精品福利av| 色综合久久中文综合久久97| 亚洲一二三专区| 欧美精品丝袜中出| 蜜桃在线一区二区三区| 精品福利一二区| 懂色av中文字幕一区二区三区 | 秋霞电影网一区二区| 日韩欧美色电影| 国产一区二区精品久久| 国产欧美一区二区精品秋霞影院| 成人av免费在线播放| 亚洲午夜激情网站| 欧美一级国产精品| 懂色av一区二区在线播放| 亚洲精品视频在线看| 欧美一区二区三区喷汁尤物| 精品一区二区在线看| 中文字幕欧美国产| 欧美又粗又大又爽| 久久国产成人午夜av影院| 亚洲国产成人在线| 欧美精选午夜久久久乱码6080| 精品亚洲成a人| 综合久久久久综合| 欧美一区二区三区四区久久| 国产xxx精品视频大全| 亚洲三级在线观看| 日韩欧美一二三四区| av在线不卡免费看| 国产福利精品一区| xnxx国产精品| 色国产综合视频| 麻豆国产欧美一区二区三区| 国产精品二三区| 日韩三级中文字幕| 91女厕偷拍女厕偷拍高清| 免费在线观看日韩欧美| 亚洲欧美日韩国产一区二区三区 | 成人国产免费视频| 日本不卡一区二区三区| 日韩美女精品在线| 久久综合精品国产一区二区三区| 91视频免费播放| 国产精品91一区二区| 婷婷久久综合九色综合绿巨人| 久久久久国产精品人| 欧美日韩国产乱码电影| 99久久国产综合精品色伊| 三级欧美在线一区| 亚洲精品免费在线播放| 国产欧美一区二区精品秋霞影院| 777a∨成人精品桃花网| 欧美午夜不卡视频| 不卡av在线网| 粉嫩一区二区三区在线看| 蜜桃精品视频在线观看| 一区二区三区国产精品| 亚洲人成在线播放网站岛国| 久久蜜桃av一区精品变态类天堂| 欧美一区二区视频免费观看| 欧美日韩不卡视频| 在线免费观看日本欧美| 91丨九色丨黑人外教| 高清不卡一区二区| 国产精品99久久久| 国产剧情一区二区三区| 伦理电影国产精品| 麻豆精品在线播放| 青青草国产精品亚洲专区无| 日本麻豆一区二区三区视频| 性久久久久久久久| 日日摸夜夜添夜夜添精品视频| 亚洲高清不卡在线观看| 午夜伦欧美伦电影理论片| 亚洲高清一区二区三区| 婷婷中文字幕综合| 亚洲va天堂va国产va久| 日韩va亚洲va欧美va久久| 秋霞av亚洲一区二区三| 久久99久久久久久久久久久| 经典三级一区二区| 国产精品66部| caoporn国产精品| 91蝌蚪porny| 欧美日韩在线一区二区| 欧美一区二区三区在线观看视频| 日韩欧美一区二区久久婷婷| 日韩精品一区二区三区中文不卡| 精品国产乱码91久久久久久网站| 精品国产sm最大网站| 欧美国产日韩在线观看| 亚洲欧洲另类国产综合| 亚洲不卡在线观看| 黄色小说综合网站| 99re这里只有精品6| 欧美麻豆精品久久久久久| 日韩亚洲欧美在线| 中文字幕av不卡| 亚洲va欧美va人人爽午夜| 精品一区在线看| 91麻豆免费看| 日韩一级在线观看| 国产精品国产三级国产普通话三级| 亚洲一区中文在线| 另类综合日韩欧美亚洲| 成人app网站| 91精品国产综合久久久蜜臀图片| 久久婷婷色综合| 亚洲一区二区3| 国产99久久久国产精品潘金网站| 欧美在线制服丝袜| 国产亚洲福利社区一区| 一区二区在线观看免费视频播放| 久久 天天综合| 欧美在线色视频| 中国av一区二区三区| 日韩成人午夜电影| 色综合色综合色综合色综合色综合| 欧美一区二区精品在线| 亚洲欧美日韩国产另类专区|