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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? g729a_ld8a.h

?? DSP上優(yōu)化的G.729A代碼
?? H
字號:
#ifndef _H_G729ALD8A
#define _H_G729ALD8A

#define  G729A_L_TOTAL          240             
#define  G729A_L_WINDOW         240            
#define  G729A_L_NEXT           40                  
#define  G729A_L_FRAME          80                               
#define  G729A_L_SUBFR          40                         
#define  G729A_M                10                 
#define  G729A_MP1              (G729A_M+1)           
#define  G729A_PIT_MIN          20                 
#define  G729A_PIT_MAX          143                 
#define  G729A_L_INTERPOL       (10+1)  
#define  G729A_GAMMA1           24576        

#define  G729A_PRM_SIZE         11     

#define  G729A_SERIAL_SIZE      5
#define  G729A_SHARPMAX         13017   
#define  G729A_SHARPMIN         3277   

#define  G729A_UP_SAMP          3
#define  G729A_L_INTER10        10
#define  G729A_FIR_SIZE_SYN     (G729A_UP_SAMP*G729A_L_INTER10+1)

#define  G729A_DIM_RR           616                      
#define  G729A_NB_POS           8                  
#define  G729A_STEP             5                
#define  G729A_MSIZE            64  

#define  G729A__1_2             (Word16)(16384)
#define  G729A__1_4             (Word16)( 8192)
#define  G729A__1_8             (Word16)( 4096)
#define  G729A__1_16            (Word16)( 2048)

#define  G729A_NC               5     
#define  G729A_MA_NP            4     
#define  G729A_MODE             2      
#define  G729A_NC0_B            7     
#define  G729A_NC1_B            5       
#define  G729A_NC0              (1<<G729A_NC0_B)
#define  G729A_NC1              (1<<G729A_NC1_B)

#define  G729A_L_LIMIT          40   
#define  G729A_M_LIMIT          25681    

#define  G729A_GAP1             10    
#define  G729A_GAP2             5      
#define  G729A_GAP3             321  
#define  G729A_GRID_POINTS      50

#define  G729A_PI04             ((Word16)1029)       
#define  G729A_PI92             ((Word16)23677)     
#define  G729A_CONST10          ((Word16)10*(1<<11))
#define  G729A_CONST12          ((Word16)19661)     

#define  G729A_NCODE1_B         3                
#define  G729A_NCODE2_B         4                
#define  G729A_NCODE1           (1<<G729A_NCODE1_B)     
#define  G729A_NCODE2           (1<<G729A_NCODE2_B)   
#define  G729A_NCAN1            4               
#define  G729A_NCAN2            8               
#define  G729A_INV_COEF         -17103        

#define  G729A_BIT_0            (short)0x007f  
#define  G729A_BIT_1            (short)0x0081     
#define  G729A_SYNC_WORD        (short)0x6b21         
#define  G729A_SIZE_WORD        (short)80                      

#define  G729A_L_H              22    

#define  G729A_GAMMAP           16384   
#define  G729A_INV_GAMMAP       21845   
#define  G729A_GAMMAP_2         10923   

#define  G729A_GAMMA2_PST       18022 
#define  G729A_GAMMA1_PST       22938 

#define  G729A_MU               26214  
#define  G729A_AGC_FAC          29491   
#define  G729A_AGC_FAC1         (Word16)(32767 - G729A_AGC_FAC)            

#define  G729A_GPCLIP           15564       
#define  G729A_GPCLIP2          481        
#define  G729A_GP0999           16383         
#define  G729A_L_THRESH_ERR     983040000L   

Word32 G729AInv_sqrt(Word32 L_x);

void G729ALog2(Word32 L_x, Word16 *exponent, Word16 *fraction);

Word32 G729APow2(Word16 exponent, Word16 fraction);

void G729AInit_Pre_Process(void);
void G729AInit_Post_Process(void);

void G729APre_Process(Word16 signal[], Word16 lg );

void G729APost_Process(Word16 signal[], Word16 lg);

void G729AInit_Coder_ld8a(void);

void G729ACoder_ld8a(Word16 ana[]);

void G729AInit_Decod_ld8a(void);

void G729ADecod_ld8a(Word16  parm[], Word16  synth[], Word16  A_t[], Word16  *T2);

void G729AAutocorr(Word16 x[], Word16 m, Word16 r_h[], Word16 r_l[]);

void G729ALag_window(Word16 m, Word16 r_h[], Word16 r_l[]);

void G729ALevinson(Word16 Rh[], Word16 Rl[], Word16 A[], Word16 rc[]);

void G729AAz_lsp(Word16 a[], Word16 lsp[], Word16 old_lsp[]);

void G729ALsp_Az(Word16 lsp[], Word16 a[]);
void G729ALsf_lsp(Word16 lsf[], Word16 lsp[], Word16 m);

void G729ALsp_lsf(Word16 lsp[], Word16 lsf[], Word16 m);

void G729AInt_qlpc(Word16 lsp_old[], Word16 lsp_new[], Word16 Az[]);

void G729AWeight_Az(Word16 a[], Word16 gamma, Word16 m, Word16 ap[]);

void G729AResidu(Word16 a[], Word16 x[], Word16 y[], Word16 lg);

void G729ASyn_filt(Word16 a[], Word16 x[], Word16 y[], Word16 lg, Word16 mem[], Word16 update);

void G729AConvolve(Word16 x[], Word16 h[], Word16 y[], Word16 L);

Word16 G729APitch_ol_fast(Word16 signal[], Word16   pit_max, Word16   L_frame );

Word16 G729APitch_fr3_fast(Word16 exc[], Word16 xn[], Word16 h[], Word16 L_subfr, Word16 t0_min, Word16 t0_max, Word16 i_subfr, Word16 *pit_frac);

Word16 G729AG_pitch(Word16 xn[], Word16 y1[], Word16 g_coeff[], Word16 L_subfr);

Word16 G729AEnc_lag3(Word16 T0, Word16 T0_frac, Word16 *T0_min, Word16 *T0_max, Word16 pit_min, Word16 pit_max, Word16 pit_flag);

void G729ADec_lag3(Word16 index, Word16 pit_min, Word16 pit_max, Word16 i_subfr, Word16 *T0, Word16 *T0_frac);

Word16 G729AInterpol_3(Word16 *x, Word16 frac);

void G729APred_lt_3(Word16   exc[], Word16   T0, Word16   frac, Word16   L_subfr);

Word16 G729AParity_Pitch(Word16 pitch_index);

Word16  G729ACheck_Parity_Pitch( Word16 pitch_index, Word16 parity);

void G729ACor_h_X(Word16 h[], Word16 X[], Word16 D[]);

Word16  G729AACELP_Code_A(Word16 x[], Word16 h[], Word16 T0, Word16 pitch_sharp, Word16 code[], Word16 y[], Word16 *sign);

void G729ADecod_ACELP(Word16 sign, Word16 index, Word16 cod[]);

void G729ALsf_lsp2(Word16 lsf[], Word16 lsp[], Word16 m);

void G729ALsp_lsf2(Word16 lsp[], Word16 lsf[], Word16 m);

void G729AQua_lsp(Word16 lsp[], Word16 lsp_q[], Word16 ana[]);

void G729AGet_wegt(Word16 flsp[], Word16 wegt[]);

void G729ALsp_encw_reset(void);

void G729ALsp_qua_cs(Word16 flsp_in[G729A_M], Word16 lspq_out[G729A_M], Word16 *code);

void G729ALsp_expand_1(Word16 buf[],Word16 gap);

void G729ALsp_expand_2(Word16 buf[], Word16 gap);

void G729ALsp_expand_1_2(Word16 buf[], Word16 gap);

void G729ALsp_get_quant(Word16 lspcb1[][G729A_M], Word16 lspcb2[][G729A_M], Word16 code0, Word16 code1, Word16 code2, Word16 fg[][G729A_M], Word16 freq_prev[][G729A_M], Word16 lspq[], Word16 fg_sum[]);

void G729ALsp_get_tdist(Word16 wegt[], Word16 buf[], Word32 *L_tdist, Word16 rbuf[], Word16 fg_sum[]);

void G729ALsp_last_select(Word32 L_tdist[], Word16 *mode_index);

void G729ALsp_pre_select(Word16 rbuf[], Word16 lspcb1[][G729A_M], Word16 *cand);

void G729ALsp_select_1(Word16 rbuf[], Word16 lspcb1[], Word16 wegt[], Word16 lspcb2[][G729A_M], Word16 *index);

void G729ALsp_select_2(Word16 rbuf[], Word16 lspcb1[], Word16 wegt[], Word16 lspcb2[][G729A_M], Word16 *index);

void G729ALsp_stability(Word16 buf[]);

void G729ARelspwed(Word16 lsp[], Word16 wegt[], Word16 lspq[], Word16 lspcb1[][G729A_M], Word16 lspcb2[][G729A_M], Word16 fg[G729A_MODE][G729A_MA_NP][G729A_M], Word16 freq_prev[G729A_MA_NP][G729A_M], Word16 fg_sum[G729A_MODE][G729A_M], Word16 fg_sum_inv[G729A_MODE][G729A_M], Word16 code_ana[]);

void G729AD_lsp(Word16 prm[], Word16 lsp_q[], Word16 erase);

void G729ALsp_decw_reset(void);

void G729ALsp_iqua_cs(Word16 prm[],Word16 lsp_q[],Word16 erase);

void G729ALsp_prev_compose(Word16 lsp_ele[], Word16 lsp[], Word16 fg[][G729A_M], Word16 freq_prev[][G729A_M], Word16 fg_sum[]);

void G729ALsp_prev_extract(Word16 lsp[G729A_M], Word16 lsp_ele[G729A_M], Word16 fg[G729A_MA_NP][G729A_M], Word16 freq_prev[G729A_MA_NP][G729A_M], Word16 fg_sum_inv[G729A_M]);

void G729ALsp_prev_update(Word16 lsp_ele[G729A_M], Word16 freq_prev[G729A_MA_NP][G729A_M]);

Word16 G729AQua_gain(Word16 code[], Word16 g_coeff[], Word16 exp_coeff[], Word16 L_subfr, Word16 *gain_pit, Word16 *gain_cod, Word16 tameflag);

void G729ADec_gain(Word16 index, Word16 code[], Word16 L_subfr, Word16 bfi, Word16 *gain_pit, Word16 *gain_cod);

void G729AGain_predict(Word16 past_qua_en[], Word16 code[], Word16 L_subfr, Word16 *gcode0, Word16 *exp_gcode0);

void G729AGain_update(Word16 past_qua_en[], Word32 L_gbk12);

void G729AGain_update_erasure(Word16 past_qua_en[]);

void G729ACorr_xy2(Word16 xn[], Word16 y1[], Word16 y2[], Word16 g_coeff[], Word16 exp_g_coeff[]);

void G729Abits2prm_ld8k(Word16 bits[], Word16 prm[]);
void G729Aprm2bits_ld8k(Word16   prm[], Word16 bits[]);

void G729AInit_Post_Filter(void);

void G729APost_Filter(Word16 *syn, Word16 *Az_4, Word16 *T);

void G729Apit_pst_filt(Word16 *signal, Word16 *scal_sig, Word16 t0_min, Word16 t0_max, Word16 L_subfr, Word16 *signal_pst);

void G729Apreemphasis(Word16 *signal, Word16 g, Word16 L);

void G729Aagc(Word16 *sig_in,Word16 *sig_out,Word16 l_trm);

void   G729AInit_exc_err(void);
void   G729Aupdate_exc_err(Word16 gain_pit, Word16 t0);
Word16 G729Atest_err(Word16 t0, Word16 t0_frac);

extern void G729ACopy(Word16 x[], Word16 y[], Word16 L);
extern void G729ACopy2(Word16 x[], Word16 y[], Word16 L);
extern void G729ACopy4(Word16 x[], Word16 y[], Word16 L);		  
extern void G729ASet_zero(Word16 x[], Word16 L);
extern void G729ASet_zero2(Word16 x[], Word16 L);
extern void G729ASet_zero4(Word16 x[], Word16 L);
extern Word16 G729ARandom(void);

#endif //_H_G729ALD8A

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av一区二区久久| 日本欧美一区二区三区乱码| 久久精品国产精品亚洲红杏| 欧美一区二区在线视频| 日韩国产精品91| 日韩免费高清av| 国产精品一级二级三级| 国产精品视频麻豆| 一本大道久久a久久精二百| 亚洲精品一卡二卡| 欧美精品日韩一本| 久久精品理论片| 中文字幕欧美三区| 91黄视频在线| 热久久国产精品| 国产欧美日韩视频一区二区| 91美女片黄在线观看91美女| 亚洲v中文字幕| 日韩精品中午字幕| 北条麻妃国产九九精品视频| 亚洲一区二区在线免费观看视频| 欧美福利视频一区| 国产呦萝稀缺另类资源| 国产精品第13页| 欧美一级理论片| 国产xxx精品视频大全| ●精品国产综合乱码久久久久| 欧美制服丝袜第一页| 极品少妇xxxx偷拍精品少妇| 最新不卡av在线| 日韩片之四级片| 91麻豆福利精品推荐| 蜜臀av亚洲一区中文字幕| 国产精品网曝门| 7777精品伊人久久久大香线蕉最新版 | 精品一区二区三区在线播放| 国产精品久久久久久久久快鸭| 欧美天天综合网| 国产麻豆视频一区二区| 亚洲高清在线视频| 中文字幕亚洲一区二区av在线| 91精品国产色综合久久久蜜香臀| 成人av一区二区三区| 五月激情六月综合| ...xxx性欧美| www国产精品av| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 激情av综合网| 亚洲成av人片一区二区梦乃| 国产精品欧美一级免费| 日韩欧美电影在线| 欧美视频日韩视频在线观看| 成人黄色大片在线观看| 国产乱人伦精品一区二区在线观看| 一区二区三区欧美在线观看| 欧美国产97人人爽人人喊| 欧美一区二区三区在线看| 色综合久久66| 99久久国产综合精品女不卡| 福利一区二区在线| 国精品**一区二区三区在线蜜桃 | 成人网在线免费视频| 久久国产精品一区二区| 日韩一区精品视频| 午夜视频在线观看一区二区三区 | 欧美人狂配大交3d怪物一区 | 欧美日韩一区二区三区不卡| 97久久超碰精品国产| 国产91精品精华液一区二区三区| 久久精品国产秦先生| 美女视频一区二区| 美女视频黄久久| 美女高潮久久久| 精品一区二区免费视频| 久久国产尿小便嘘嘘| 九一九一国产精品| 国产另类ts人妖一区二区| 久久99久久99精品免视看婷婷| 奇米色777欧美一区二区| 免费在线看一区| 久久精品国产99久久6| 国内精品嫩模私拍在线| 韩日欧美一区二区三区| 国产精品资源网| 成人午夜视频在线观看| av在线不卡免费看| 91视频www| 欧美性受极品xxxx喷水| 91精品国产免费久久综合| 欧美一区二区福利视频| 精品久久久久久久一区二区蜜臀| 日韩精品一区二区三区三区免费| 久久久综合视频| 中文字幕在线观看不卡视频| 中文字幕综合网| 亚洲不卡在线观看| 精品一区二区三区免费毛片爱| 国产精品一区二区久久不卡| 99久久精品免费| 欧美色图一区二区三区| 日韩视频永久免费| 国产蜜臀av在线一区二区三区| 亚洲日本一区二区三区| 日韩和欧美一区二区三区| 国模冰冰炮一区二区| 北条麻妃一区二区三区| 欧美日韩国产一级二级| 久久久综合网站| 亚洲综合在线五月| 国内欧美视频一区二区| 91蝌蚪porny| 日韩免费电影网站| 国产精品黄色在线观看| 亚洲电影第三页| 国产精品123| 欧美日韩国产三级| 国产精品入口麻豆原神| 亚洲一区二区三区中文字幕在线| 激情综合网av| 欧美少妇一区二区| 国产精品色哟哟| 久久精品999| 欧洲精品视频在线观看| www久久精品| 天天操天天干天天综合网| hitomi一区二区三区精品| 在线综合视频播放| 亚洲精品中文在线| 国产福利一区二区三区视频在线 | 日韩精品1区2区3区| 大尺度一区二区| 日韩一级成人av| 亚洲午夜视频在线观看| 国产xxx精品视频大全| 91精品国产黑色紧身裤美女| 日韩理论片中文av| 国产激情一区二区三区桃花岛亚洲| 欧美男男青年gay1069videost | 国产精品白丝jk黑袜喷水| 欧美午夜精品久久久| 国产精品欧美综合在线| 美日韩一区二区| 欧美电影影音先锋| 亚洲综合一区二区三区| fc2成人免费人成在线观看播放| 日韩午夜中文字幕| 亚洲3atv精品一区二区三区| av在线这里只有精品| 久久亚洲影视婷婷| 卡一卡二国产精品| 日韩丝袜情趣美女图片| 亚洲成在线观看| 在线观看国产日韩| 亚洲人成网站精品片在线观看| 国产传媒一区在线| 国产亚洲一区二区三区| 九九精品视频在线看| 欧美一卡二卡三卡| 日韩成人dvd| 91精品国产品国语在线不卡| 亚洲成人福利片| 欧美精品在线观看一区二区| 五月天亚洲精品| 欧美日韩综合一区| 亚洲高清不卡在线观看| 99国产精品久| 一区二区三区日韩欧美精品 | 丁香五精品蜜臀久久久久99网站| 日韩精品中文字幕在线一区| 久久精品久久精品| 精品成人一区二区| 国产在线精品免费| 国产欧美一区二区精品婷婷| 国产激情一区二区三区| 欧美激情一区二区三区在线| 从欧美一区二区三区| 奇米精品一区二区三区四区| 精品国产一区二区三区忘忧草| 国内精品第一页| 国产精品免费av| 日本韩国精品在线| 性做久久久久久免费观看| 欧美乱熟臀69xxxxxx| 日韩电影免费一区| 久久久国产精华| 一本大道av一区二区在线播放| 亚洲综合在线第一页| 在线播放一区二区三区| 免费精品视频在线| 久久精品亚洲一区二区三区浴池| 成人99免费视频| 午夜视频一区在线观看| 欧美一区二区三区婷婷月色 | 日韩av高清在线观看| 精品国产一区二区三区四区四 | 在线视频一区二区三区| 日韩不卡一二三区| 久久人人爽爽爽人久久久| 91美女片黄在线观看| 免费成人在线播放|