亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲精品成人精品456| 在线观看日韩毛片| 久久这里只精品最新地址| 免费成人av在线| 久久精品人人爽人人爽| 9i在线看片成人免费| 洋洋成人永久网站入口| 欧美绝品在线观看成人午夜影视| 偷拍自拍另类欧美| 精品国产人成亚洲区| 国产a级毛片一区| 国产最新精品精品你懂的| 久久综合久久综合亚洲| 国产真实乱偷精品视频免| 国产精品乱码人人做人人爱 | 久久综合成人精品亚洲另类欧美| 欧美精品国产精品| 日韩一级片网站| 久久久久久免费| 国产精品高潮久久久久无| 一区二区三区中文免费| 亚洲国产aⅴ天堂久久| 蜜臀av一区二区| jlzzjlzz欧美大全| 欧美天堂一区二区三区| 精品理论电影在线| 中文字幕一区二区三区乱码在线| 亚洲欧美另类小说视频| 天天综合色天天综合色h| 国产美女久久久久| 在线观看免费视频综合| 久久久久久免费网| 亚洲国产精品综合小说图片区| 精品亚洲国内自在自线福利| av爱爱亚洲一区| 日韩欧美一区中文| 亚洲精选视频在线| 国产一区二区精品久久| 欧美在线综合视频| 国产日韩成人精品| 日韩二区在线观看| 91香蕉国产在线观看软件| 欧美xxxxx牲另类人与| 亚洲最大色网站| 成人精品亚洲人成在线| 欧美刺激午夜性久久久久久久| 亚洲欧洲成人av每日更新| 久久国产成人午夜av影院| 欧洲精品一区二区三区在线观看| 精品国产一区二区国模嫣然| 亚洲妇女屁股眼交7| 91小宝寻花一区二区三区| 久久久午夜精品| 久久精品国产99久久6| 欧美三级电影精品| 日韩一区欧美小说| 成人激情免费网站| 久久精品视频一区二区| 韩国一区二区视频| 欧美成人一区二区三区片免费| 亚洲成人av电影在线| 91国偷自产一区二区三区观看| 国产精品无人区| 国产美女精品在线| 日韩美女在线视频| 蜜桃一区二区三区四区| 欧美日本一道本| 亚洲成人免费视| 欧美群妇大交群中文字幕| 亚洲一区二区精品视频| 欧美午夜影院一区| 亚洲一本大道在线| 欧美日韩一区二区三区免费看| 亚洲男人天堂av网| 欧美亚洲精品一区| 亚洲国产视频直播| 欧美日韩国产另类一区| 石原莉奈一区二区三区在线观看| 欧美日韩视频专区在线播放| 亚洲成人av在线电影| 日韩三级在线观看| 麻豆91在线播放免费| 久久欧美一区二区| 国产99久久精品| 中文字幕欧美一| 欧美视频中文一区二区三区在线观看| 亚洲精品日日夜夜| 欧美精品v日韩精品v韩国精品v| 亚洲成人激情av| 日韩欧美电影一区| 懂色av一区二区在线播放| 国产精品卡一卡二| 欧美视频日韩视频| 美女视频免费一区| 欧美经典一区二区三区| 99久久国产免费看| 日韩精品亚洲一区| 国产日产精品一区| 91福利在线看| 狠狠色丁香九九婷婷综合五月| 国产精品女主播av| 欧美色视频在线| 激情综合色播五月| 亚洲欧美另类久久久精品2019| 欧美日韩一区二区在线视频| 久久精品国产99国产| 中文字幕在线不卡一区| 在线综合+亚洲+欧美中文字幕| 国产一区二区精品久久99| 亚洲人成在线播放网站岛国| 91精品国产一区二区三区蜜臀| 国产寡妇亲子伦一区二区| 一区二区理论电影在线观看| 精品福利一二区| 色激情天天射综合网| 久久66热偷产精品| 亚洲人成网站影音先锋播放| 日韩精品在线一区| 欧美视频在线观看一区| 国产+成+人+亚洲欧洲自线| 日韩av网站在线观看| 日韩伦理电影网| 久久青草国产手机看片福利盒子 | 中文字幕在线不卡一区| 日韩一级大片在线观看| 91香蕉视频污在线| 成人永久看片免费视频天堂| 肉肉av福利一精品导航| 亚洲一区二区三区四区中文字幕| 欧美高清在线视频| 久久影院午夜论| 欧美一区二区在线看| 欧美三级日韩三级国产三级| 91网页版在线| 99精品久久只有精品| 高清成人在线观看| 国产剧情av麻豆香蕉精品| 免费精品视频在线| 青青国产91久久久久久| 五月婷婷激情综合| 亚洲一区二区欧美| 一区二区三区四区在线免费观看 | 日本午夜一本久久久综合| 一区二区三区免费看视频| 中文字幕在线观看不卡| 国产精品久久久久久久久久久免费看 | 国产三区在线成人av| 精品粉嫩aⅴ一区二区三区四区| 在线播放中文一区| 欧美一区日韩一区| 日韩视频中午一区| 日韩欧美精品三级| 久久―日本道色综合久久 | 99在线精品视频| 99在线精品免费| 一本久久综合亚洲鲁鲁五月天| 91尤物视频在线观看| 91高清在线观看| 欧美日韩高清一区| 日韩欧美亚洲国产另类| 亚洲精品一区二区三区在线观看| 欧美成人vr18sexvr| 欧美精品一区二区三区在线播放| 欧美xxxxx裸体时装秀| 久久精品欧美日韩| 国产精品你懂的| 亚洲精品国久久99热| 天天综合色天天| 国产一区999| 色吊一区二区三区| 欧美一区二区精美| 国产欧美日韩在线视频| 国产精品成人在线观看| 亚洲va欧美va国产va天堂影院| 天天亚洲美女在线视频| 国产在线精品国自产拍免费| 成人av网址在线| 欧美日产在线观看| 欧美激情一区二区三区蜜桃视频 | 精品三级在线看| 中文一区二区在线观看| 伊人夜夜躁av伊人久久| 美女视频黄 久久| av在线这里只有精品| 91精品福利在线一区二区三区| 中文字幕第一区综合| 亚洲va欧美va人人爽午夜| 国产精品一区二区x88av| 在线观看不卡一区| 久久久久国产成人精品亚洲午夜| 亚洲蜜桃精久久久久久久| 美腿丝袜在线亚洲一区| av成人免费在线观看| 欧美大尺度电影在线| 亚洲激情图片小说视频| 国产精品影视天天线| 欧美精品xxxxbbbb| 综合欧美一区二区三区| 国产精品一区一区三区| 欧美丰满高潮xxxx喷水动漫|