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

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

?? nec_enh_mp_dec.c

?? jpeg and mpeg 編解碼技術源代碼
?? C
字號:
/*
This software module was originally developed by
Toshiyuki Nomura (NEC Corporation)
and edited by

in the course of development of the
MPEG-2 NBC/MPEG-4 Audio standard ISO/IEC 13818-7, 14496-1,2 and 3.
This software module is an implementation of a part of one or more
MPEG-2 NBC/MPEG-4 Audio tools as specified by the MPEG-2 NBC/MPEG-4 Audio
standard. ISO/IEC  gives users of the MPEG-2 NBC/MPEG-4 Audio standards
free license to this software module or modifications thereof for use in
hardware or software products claiming conformance to the MPEG-2 NBC/
MPEG-4 Audio  standards. Those intending to use this software module in
hardware or software products are advised that this use may infringe
existing patents. The original developer of this software module and
his/her company, the subsequent editors and their companies, and ISO/IEC
have no liability for use of this software module or modifications
thereof in an implementation. Copyright is not released for non
MPEG-2 NBC/MPEG-4 Audio conforming products. The original developer
retains full right to use the code for his/her  own purpose, assign or
donate the code to a third party and to inhibit third party from using
the code for non MPEG-2 NBC/MPEG-4 Audio conforming products.
This copyright notice must be included in all copies or derivative works.
Copyright (c)1997.
*/
/*
 *	MPEG-4 Audio Verification Model (LPC-ABS Core)
 *	
 *	Enhanced Multi-Pulse Excitation Decoding Subroutines
 *
 *	Ver1.0	97.03.17	T.Nomura(NEC)
 */
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

#include "buffersHandle.h"       /* handler, defines, enums */

#include "bitstream.h"
#include "nec_abs_const.h"
#include "nec_abs_proto.h"
#include "nec_exc_proto.h"

void nec_enh_mp_dec(
		long	vu_flag,	/* input */
		float	*g_ac,		/* output */
		float	*g_ec,		/* output */
		float	qxnorm,		/* input */
		float	alpha[],	/* input */
		long	I_part,		/* input */
		long	pos_idx,	/* input */
		long	sgn_idx,	/* input */
		float	comb_exc[],	/* output */
		long	lpc_order,	/* configuration input */
		long	len_sf,		/* configuration input */
		long	num_pulse[],	/* configuration input */
		long	pre_indices[],	/* configuration input */
		long	num_enh,	/* configuration input */
		long	gainbit,	/* configuration input */
		long	ga_idx )	/* input */
{
   long		i, j, k;
   long		*pul_loc;
   long		*bit_pos, *num_pos, *chn_pos;
   float	*tmp_exc, *sgn;

   /*------- Set Multi-Pulse Configuration -------*/
   if((bit_pos = (long *)calloc (num_pulse[num_enh], sizeof(long)))==NULL) {
      printf("\n Memory allocation error in nec_enc_mp \n");
      exit(1);
   }
   if((num_pos = (long *)calloc (num_pulse[num_enh], sizeof(long)))==NULL) {
      printf("\n Memory allocation error in nec_enc_mp \n");
      exit(1);
   }
   if((chn_pos = (long *)calloc (num_pulse[num_enh]*len_sf, sizeof(long)))==NULL) {
      printf("\n Memory allocation error in nec_enc_mp \n");
      exit(1);
   }

   nec_enh_mp_position(len_sf,num_pulse,pre_indices,num_enh,bit_pos,chn_pos);
   for ( i = 0; i < num_pulse[num_enh]; i++ ) num_pos[i] = 1 << bit_pos[i];

   /*---------- Multi-Pulse Decode ----------*/
   if((tmp_exc = (float *)calloc (len_sf, sizeof(float)))==NULL) {
      printf("\n Memory allocation error in nec_dec_mp \n");
      exit(1);
   }
   if((sgn = (float *)calloc (num_pulse[num_enh], sizeof(float)))==NULL) {
      printf("\n Memory allocation error in nec_dec_mp \n");
      exit(1);
   }
   if((pul_loc = (long *)calloc (num_pulse[num_enh], sizeof(long)))==NULL) {
      printf("\n Memory allocation error in nec_dec_mp \n");
      exit(1);
   }

   for ( i = num_pulse[num_enh]-1, k = 0; i >= 0; i-- ) {
      pul_loc[i] = 0;
      for ( j = 0; j < bit_pos[i]; j++ ) {
	 pul_loc[i] |= ((pos_idx>>k)&0x1)<<j;
	 k++;
      }
      sgn[i] = 1.0;
      if ( (sgn_idx&0x1) == 1 ) sgn[i] = -1.0;
      sgn_idx = sgn_idx >> 1;
      pul_loc[i] = chn_pos[i*len_sf+pul_loc[i]];
   }

   for (i = 0; i < len_sf; i++)
      tmp_exc[i] = 0.0;
   
   for (i = 0; i < num_pulse[num_enh]; i++) {
      tmp_exc[pul_loc[i]] = sgn[i];
   }

   nec_comb_filt(tmp_exc, comb_exc, len_sf, I_part, vu_flag);

   nec_enh_gain_dec( vu_flag, qxnorm, alpha, comb_exc,
		    len_sf, ga_idx, lpc_order, gainbit, g_ac, g_ec );

   FREE( bit_pos );
   FREE( num_pos );
   FREE( chn_pos );
   FREE( pul_loc );
   FREE( tmp_exc );
   FREE( sgn );
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费的视频| 国产一区二区导航在线播放| 精品久久久久久久久久久久久久久 | 婷婷开心久久网| 亚洲欧美日韩国产手机在线| 中文字幕在线不卡国产视频| 日本一区免费视频| 国产精品另类一区| 亚洲欧洲一区二区在线播放| 成人免费在线视频观看| 亚洲欧洲av一区二区三区久久| 国产精品久久久久久福利一牛影视| 中文字幕五月欧美| 一区二区三区四区激情| 亚洲成人福利片| 人人超碰91尤物精品国产| 日本在线不卡视频一二三区| 国产主播一区二区三区| 高清视频一区二区| 色婷婷av一区二区三区大白胸 | 韩国一区二区在线观看| 国产酒店精品激情| 99re这里只有精品6| 欧美日本不卡视频| 国产校园另类小说区| 依依成人综合视频| 奇米精品一区二区三区在线观看| 国产剧情在线观看一区二区| 97精品久久久午夜一区二区三区 | 高清av一区二区| 日本韩国精品在线| 日韩精品一区二区三区在线 | 91小视频在线| 欧美美女直播网站| 久久久久国色av免费看影院| 日韩伦理电影网| 韩国理伦片一区二区三区在线播放 | 狠狠v欧美v日韩v亚洲ⅴ| 成人av资源下载| 5月丁香婷婷综合| 中文字幕欧美日本乱码一线二线| 亚洲一区二区av在线| 国产一区二区三区综合| 91精彩视频在线| 国产婷婷色一区二区三区 | 中文字幕av免费专区久久| 亚洲午夜久久久久久久久电影网| 久久精品国产久精国产| 不卡一二三区首页| 精品免费一区二区三区| 亚洲大片精品永久免费| 成人性生交大片免费看中文| 欧美一区中文字幕| 一区二区三区四区蜜桃| 国产**成人网毛片九色| 26uuu另类欧美亚洲曰本| 亚洲一区二区精品视频| 福利电影一区二区三区| 欧美r级电影在线观看| 亚洲电影第三页| 91视频免费播放| 中文字幕欧美日韩一区| 国产一区二区三区香蕉| 91精品久久久久久久久99蜜臂| 中文字幕一区二区日韩精品绯色| 国内精品久久久久影院薰衣草| 欧美另类一区二区三区| 夜夜揉揉日日人人青青一国产精品| 成人精品视频一区二区三区尤物| 欧美成人video| 日本午夜精品视频在线观看 | 粗大黑人巨茎大战欧美成人| 欧美mv和日韩mv的网站| 免费看日韩a级影片| 精品视频色一区| 亚洲夂夂婷婷色拍ww47 | 亚洲精品一二三| 91蜜桃免费观看视频| 国产精品成人一区二区三区夜夜夜| 国产精品亚洲人在线观看| 久久亚洲影视婷婷| 国产乱子伦视频一区二区三区 | 成人免费精品视频| 国产片一区二区三区| 国产精品一区久久久久| 国产亚洲一区二区在线观看| 国产大陆a不卡| 亚洲国产精品高清| 成人美女视频在线看| 中文在线一区二区| 91蝌蚪porny| 亚洲国产精品久久不卡毛片 | 99精品视频中文字幕| 国产精品国产a级| 91免费精品国自产拍在线不卡| 中文字幕一区二区三区四区| 99久久精品99国产精品| 亚洲综合色丁香婷婷六月图片| 欧美偷拍一区二区| 日韩**一区毛片| 久久久久久久一区| 不卡的av在线| 天堂久久一区二区三区| 欧美tickling网站挠脚心| 国产成人av电影在线播放| 亚洲欧美精品午睡沙发| 欧美午夜片在线观看| 欧美aⅴ一区二区三区视频| 久久久综合视频| 99久久精品一区二区| 日本欧美一区二区在线观看| 日本一区二区三级电影在线观看| 99久久国产综合精品女不卡| 亚洲大片免费看| 国产日韩欧美不卡| 欧美中文字幕一区二区三区| 麻豆高清免费国产一区| 国产精品久久久久久久第一福利| 欧美色视频在线观看| 国产一区二区免费视频| 一区二区三区加勒比av| 欧美大片在线观看| 91精彩视频在线| 国产成人自拍网| 亚洲小少妇裸体bbw| 久久久777精品电影网影网 | 精品国产99国产精品| 91免费在线视频观看| 韩国一区二区三区| 午夜免费欧美电影| 国产精品久久久久久久久久免费看| 91精品综合久久久久久| 色综合天天综合网国产成人综合天| 蜜桃av一区二区在线观看| 中文字幕一区免费在线观看| 精品国产乱码久久久久久图片| 色综合中文字幕国产| 秋霞影院一区二区| 亚洲精品videosex极品| 国产婷婷色一区二区三区四区| 欧美一区二区不卡视频| 91高清视频在线| 成人开心网精品视频| 国产激情一区二区三区桃花岛亚洲| 亚洲v中文字幕| 亚洲柠檬福利资源导航| 国产日产欧美精品一区二区三区| 在线播放91灌醉迷j高跟美女| 一本一本久久a久久精品综合麻豆| 国产一区二三区| 国产伦理精品不卡| 久久国产视频网| 日本不卡一区二区三区| 亚洲一区二区视频在线观看| 国产精品国产a| 中文字幕一区二区三区在线播放 | 日本网站在线观看一区二区三区 | 国产精品一卡二卡在线观看| 麻豆国产91在线播放| 久久精品国产色蜜蜜麻豆| 日韩av一二三| 日本午夜一本久久久综合| 午夜不卡av在线| 三级精品在线观看| 亚洲不卡一区二区三区| 天天影视涩香欲综合网 | 一区二区三区四区蜜桃| 亚洲美女少妇撒尿| 一区二区三区中文在线| 亚洲一区二区三区视频在线| 一区二区三区四区精品在线视频| 亚洲黄色在线视频| 午夜影院久久久| 免费三级欧美电影| 国产一区啦啦啦在线观看| 国产精品中文字幕日韩精品| 国产二区国产一区在线观看| 国产一区二区三区高清播放| 国产精品 日产精品 欧美精品| 国产精品中文欧美| av欧美精品.com| 在线免费观看不卡av| 日本道精品一区二区三区 | 亚洲自拍都市欧美小说| 午夜精品aaa| 狠狠色2019综合网| av一区二区不卡| 欧美久久久久免费| 精品国产欧美一区二区| 久久久久久久久久久电影| 一区在线中文字幕| 亚洲va国产va欧美va观看| 理论电影国产精品| 国产成人亚洲综合色影视| 欧美在线综合视频| 日韩欧美一二三区| 18涩涩午夜精品.www| 图片区小说区国产精品视频| 国内精品国产成人| 91美女片黄在线观看91美女|