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

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

?? basic_op.c

?? ITU-T G.729B標準源代碼解碼端
?? C
?? 第 1 頁 / 共 5 頁
字號:
 |                                                                           |
 |   Inputs :                                                                |
 |                                                                           |
 |    var1                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |    var2                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |   Outputs :                                                               |
 |                                                                           |
 |    none                                                                   |
 |                                                                           |
 |   Return Value :                                                          |
 |                                                                           |
 |    var_out                                                                |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var_out <= 0x0000 7fff.                |
 |___________________________________________________________________________|
*/

Word16 shl(Word16 var1,Word16 var2)
  {
   Word16 var_out;
   Word32 resultat;

   if (var2 < 0)
     {
      var_out = shr(var1,-var2);
     }
   else
     {
      resultat = (Word32) var1 * ((Word32) 1 << var2);
     if ((var2 > 15 && var1 != 0) || (resultat != (Word32)((Word16) resultat)))
        {
         Overflow = 1;
         var_out = (var1 > 0) ? MAX_16 : MIN_16;
        }
      else
        {
         var_out = extract_l(resultat);
        }
     }
   return(var_out);
  }

/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : shr                                                     |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |   Arithmetically shift the 16 bit input var1 right var2 positions with    |
 |   sign extension. If var2 is negative, arithmetically shift var1 left by  |
 |   -var2 with sign extension. Saturate the result in case of underflows or |
 |   overflows.                                                              |
 |                                                                           |
 |   Complexity weight : 1                                                   |
 |                                                                           |
 |   Inputs :                                                                |
 |                                                                           |
 |    var1                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |    var2                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |   Outputs :                                                               |
 |                                                                           |
 |    none                                                                   |
 |                                                                           |
 |   Return Value :                                                          |
 |                                                                           |
 |    var_out                                                                |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var_out <= 0x0000 7fff.                |
 |___________________________________________________________________________|
*/

Word16 shr(Word16 var1,Word16 var2)
  {
   Word16 var_out;

   if (var2 < 0)
     {
      var_out = shl(var1,-var2);
     }
   else
     {
      if (var2 >= 15)
        {
         var_out = (var1 < 0) ? (Word16)(-1) : (Word16)0;
        }
      else
        {
         if (var1 < 0)
           {
     var_out = ~(( ~var1) >> var2 );
           }
         else
           {
            var_out = var1 >> var2;
           }
        }
     }

   return(var_out);
  }

/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : mult                                                    |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |    Performs the multiplication of var1 by var2 and gives a 16 bit result  |
 |    which is scaled i.e.:                                                  |
 |             mult(var1,var2) = shr((var1 times var2),15) and               |
 |             mult(-32768,-32768) = 32767.                                  |
 |                                                                           |
 |   Complexity weight : 1                                                   |
 |                                                                           |
 |   Inputs :                                                                |
 |                                                                           |
 |    var1                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |    var2                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |   Outputs :                                                               |
 |                                                                           |
 |    none                                                                   |
 |                                                                           |
 |   Return Value :                                                          |
 |                                                                           |
 |    var_out                                                                |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var_out <= 0x0000 7fff.                |
 |___________________________________________________________________________|
*/

Word16 mult(Word16 var1, Word16 var2)
  {
   Word16 var_out;
   Word32 L_produit;

   L_produit = (Word32)var1 * (Word32)var2;

   L_produit = (L_produit & (Word32) 0xffff8000L) >> 15;

   if (L_produit & (Word32) 0x00010000L)
     L_produit = L_produit | (Word32) 0xffff0000L;

   var_out = sature(L_produit);
   return(var_out);
  }


/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : L_mult                                                  |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |   L_mult is the 32 bit result of the multiplication of var1 times var2    |
 |   with one shift left i.e.:                                               |
 |        L_mult(var1,var2) = shl((var1 times var2),1) and                   |
 |        L_mult(-32768,-32768) = 2147483647.                                |
 |                                                                           |
 |   Complexity weight : 1                                                   |
 |                                                                           |
 |   Inputs :                                                                |
 |                                                                           |
 |    var1                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |    var2                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |   Outputs :                                                               |
 |                                                                           |
 |    none                                                                   |
 |                                                                           |
 |   Return Value :                                                          |
 |                                                                           |
 |    L_var_out                                                              |
 |             32 bit long signed integer (Word32) whose value falls in the  |
 |             range : 0x8000 0000 <= L_var_out <= 0x7fff ffff.              |
 |___________________________________________________________________________|
*/

Word32 L_mult(Word16 var1,Word16 var2)
  {
   Word32 L_var_out;

   L_var_out = (Word32)var1 * (Word32)var2;
   if (L_var_out != (Word32)0x40000000L)
     {
      L_var_out *= 2;
     }
   else
     {
      Overflow = 1;
      L_var_out = MAX_32;
     }

   return(L_var_out);
  }


/*___________________________________________________________________________
 |                                                                           |
 |   Function Name : negate                                                  |
 |                                                                           |
 |   Purpose :                                                               |
 |                                                                           |
 |   Negate var1 with saturation, saturate in the case where input is -32768:|
 |                negate(var1) = sub(0,var1).                                |
 |                                                                           |
 |   Complexity weight : 1                                                   |
 |                                                                           |
 |   Inputs :                                                                |
 |                                                                           |
 |    var1                                                                   |
 |             16 bit short signed integer (Word16) whose value falls in the |
 |             range : 0xffff 8000 <= var1 <= 0x0000 7fff.                   |
 |                                                                           |
 |   Outputs :                                                               |
 |                                                                           |
 |    none                                                                   |
 |                                                                           |

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产女同性恋一区二区| 中文字幕中文字幕一区二区 | 欧美经典三级视频一区二区三区| 色综合视频一区二区三区高清| 免费不卡在线观看| 1024国产精品| 久久精品免费在线观看| 欧美影院一区二区| 成人手机电影网| 精品一区二区国语对白| 国产在线精品视频| 亚洲激情在线播放| 国产亚洲精品超碰| 日韩视频永久免费| 欧美日高清视频| 99视频一区二区| 国产一区二区三区久久悠悠色av| 亚洲成人免费视| 亚洲精品老司机| 1024成人网色www| 日本一区二区三区在线不卡| 日韩美女在线视频 | 精品国产凹凸成av人网站| 99久久99久久精品免费看蜜桃| 极品美女销魂一区二区三区 | 久久这里都是精品| 欧美日韩免费观看一区二区三区 | 国产乱妇无码大片在线观看| 日韩国产欧美三级| 亚洲一区av在线| 亚洲男人的天堂网| 国产精品传媒视频| 国产精品美女一区二区在线观看| 精品久久久影院| 日韩一区二区在线免费观看| 欧美日韩国产经典色站一区二区三区| 色乱码一区二区三区88| 99精品视频一区| 91浏览器在线视频| 色综合天天综合网天天狠天天| www.欧美亚洲| heyzo一本久久综合| 91在线视频在线| 91欧美激情一区二区三区成人| 97久久精品人人澡人人爽| 成人在线一区二区三区| 福利电影一区二区三区| 国产乱理伦片在线观看夜一区| 国产精品自拍在线| 国产精品一区三区| 丰满放荡岳乱妇91ww| 成人性视频网站| 欧美哺乳videos| 日韩你懂的电影在线观看| 日韩欧美区一区二| 国产亚洲短视频| 国产精品国产自产拍高清av | 国内精品伊人久久久久影院对白| 日韩精品亚洲一区二区三区免费| 麻豆国产精品官网| 国产另类ts人妖一区二区| 成人久久久精品乱码一区二区三区| 成人激情开心网| 欧美这里有精品| 欧美videossexotv100| 国产香蕉久久精品综合网| 中文字幕第一区综合| 亚洲码国产岛国毛片在线| 亚洲成人av免费| 精品在线亚洲视频| 成人黄色电影在线| 日本乱人伦一区| 日韩一级二级三级精品视频| 精品电影一区二区| 综合久久久久久| 亚洲大型综合色站| 麻豆91小视频| 99这里都是精品| 欧美日韩精品一区二区三区四区 | 欧美mv和日韩mv的网站| 久久精品人人做人人综合 | 国产成人在线观看| 91久久精品网| 久久综合一区二区| 亚洲欧美另类图片小说| 日韩高清中文字幕一区| 国产盗摄女厕一区二区三区| 91福利国产精品| 精品伦理精品一区| ㊣最新国产の精品bt伙计久久| 首页国产欧美久久| 成人av午夜电影| 日韩欧美国产小视频| 中文字幕一区二区三区四区| 免费不卡在线视频| 色av一区二区| 久久精品视频一区二区三区| 午夜精品久久久| www.99精品| 久久久99精品免费观看| 亚洲香蕉伊在人在线观| 成人一道本在线| 日韩精品一区在线| 亚洲福利国产精品| 成人白浆超碰人人人人| 日韩欧美国产wwwww| 亚洲欧洲综合另类在线| 国产一区视频在线看| 欧美日韩在线播| 亚洲男人的天堂在线aⅴ视频| 国产一区二区主播在线| 欧美老肥妇做.爰bbww| 中文字幕一区三区| 国产成人超碰人人澡人人澡| 91精品中文字幕一区二区三区| 伊人一区二区三区| 成人av资源下载| 国产欧美日韩精品一区| 久久av资源网| 欧美一区二区视频在线观看| 亚洲国产综合在线| 色欧美日韩亚洲| 综合久久综合久久| 成人av在线影院| 中文字幕精品在线不卡| 国产成人av一区二区三区在线观看| 日韩欧美黄色影院| 日韩精品电影在线观看| 欧美日韩视频在线第一区| 一区二区三区四区在线播放| aa级大片欧美| 亚洲视频香蕉人妖| eeuss鲁片一区二区三区在线看| 久久久国产一区二区三区四区小说| 麻豆精品一区二区av白丝在线| 在线不卡一区二区| 午夜精品一区在线观看| 欧美日韩中文国产| 亚洲电影一区二区三区| 精品1区2区3区| 一区二区成人在线| 在线观看91精品国产入口| 亚洲男同1069视频| 在线这里只有精品| 亚洲mv在线观看| 91精品国产欧美一区二区成人| 日韩电影一二三区| 欧美va亚洲va国产综合| 激情深爱一区二区| 久久综合网色—综合色88| 国产不卡在线一区| 17c精品麻豆一区二区免费| 色噜噜久久综合| 丝袜亚洲另类丝袜在线| 精品久久久久一区二区国产| 国产精品综合视频| 国产精品午夜在线| 91尤物视频在线观看| 亚洲综合色丁香婷婷六月图片| 欧美色图激情小说| 老司机精品视频在线| 久久精品日产第一区二区三区高清版| 日韩西西人体444www| 久久国产精品99久久久久久老狼| 久久久亚洲精品一区二区三区 | 国产很黄免费观看久久| 国产精品私人影院| 日本乱码高清不卡字幕| 日韩电影在线一区| 国产日韩欧美精品一区| 91蜜桃在线观看| 午夜精品久久久久久不卡8050| 欧美精品一区二区久久婷婷| 成人一区在线看| 五月天久久比比资源色| 久久久久久久久久看片| 在线欧美日韩精品| 欧美a级一区二区| 国产精品麻豆视频| 欧美老人xxxx18| 成人免费福利片| 天天综合网 天天综合色| 久久久精品国产免费观看同学| 91麻豆.com| 国产乱人伦精品一区二区在线观看 | 久久久久久久久久久久久夜| 色婷婷av久久久久久久| 九一久久久久久| 一区二区三区欧美在线观看| 亚洲精品一区二区在线观看| 色婷婷亚洲综合| 国产一区二区三区香蕉| 亚洲福利电影网| 综合av第一页| 精品电影一区二区| 在线不卡免费欧美| 91麻豆免费观看| 国产精品一区三区| 免费人成在线不卡| 亚洲国产日韩在线一区模特|