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

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

?? basic_op.c

?? 完成g.729編碼解碼的算法
?? C
?? 第 1 頁 / 共 5 頁
字號(hào):
 |                                                                           |
 |   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                                                                   |
 |                                                                           |
 |   Return Value :                                                          |

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99热这里只有精品| 亚洲素人一区二区| 欧美蜜桃一区二区三区| 成人少妇影院yyyy| 成人三级伦理片| 成人精品gif动图一区| 国产一区二区久久| 成人午夜激情片| 成人免费视频caoporn| 粉嫩欧美一区二区三区高清影视| 婷婷中文字幕综合| 蜜桃av一区二区在线观看| 亚洲v中文字幕| 久久成人综合网| 国产精品123| 91成人在线精品| 91精品国产日韩91久久久久久| 欧美一区二区三区四区久久| 欧美精品一区二区三区高清aⅴ | 欧美日韩一区在线| 制服丝袜中文字幕亚洲| 欧美xxxx在线观看| 国产精品美女视频| 亚洲影院久久精品| 美女精品自拍一二三四| 国产精品888| 91福利在线导航| 日韩一区二区三区视频在线| 26uuu色噜噜精品一区二区| 欧美国产综合色视频| 亚洲福利视频一区二区| 精品在线播放午夜| 色婷婷一区二区三区四区| 91精品国产欧美一区二区| 日本一区免费视频| 午夜视黄欧洲亚洲| eeuss鲁片一区二区三区| 欧美在线免费视屏| 国产日韩欧美综合在线| 午夜欧美在线一二页| 东方欧美亚洲色图在线| 欧美日韩激情一区| 国产精品午夜在线| 狠狠色丁香久久婷婷综合_中 | 欧美激情综合五月色丁香小说| 亚洲视频在线一区| 久国产精品韩国三级视频| 在线观看日韩国产| 日本一区二区三区四区| 天堂久久一区二区三区| 99久久综合99久久综合网站| 欧美v日韩v国产v| 亚洲综合一区二区| av男人天堂一区| 日韩欧美色电影| 亚洲成人午夜影院| 色网站国产精品| 国产日韩欧美高清在线| 久久99国产精品久久99| 欧美人妇做爰xxxⅹ性高电影 | 欧美日韩国产另类一区| 国产精品免费观看视频| 国产精品99久久久久久似苏梦涵| 欧美日韩在线播放三区四区| 亚洲视频每日更新| 成人精品视频一区二区三区尤物| 精品日韩欧美在线| 蜜桃av噜噜一区二区三区小说| 在线观看国产91| 亚洲狼人国产精品| 不卡免费追剧大全电视剧网站| 久久亚洲春色中文字幕久久久| 日韩中文字幕不卡| 欧美日韩一区二区三区免费看| 一区二区三区在线高清| 在线视频一区二区三| 亚洲精品第一国产综合野| 91麻豆123| 亚洲一区免费在线观看| 在线免费一区三区| 亚洲国产日韩一区二区| 欧美精品高清视频| 日本成人中文字幕在线视频| 欧美一级爆毛片| 精品一区二区三区视频在线观看| 欧美不卡在线视频| 国产69精品久久久久777| 国产午夜三级一区二区三| 国产自产视频一区二区三区| 国产无一区二区| k8久久久一区二区三区| 亚洲一区在线观看视频| 欧美剧在线免费观看网站| 日韩成人dvd| 国产色一区二区| 99久久综合精品| 亚洲韩国精品一区| 精品国产sm最大网站| 懂色av一区二区三区蜜臀| 亚洲品质自拍视频网站| 91精品午夜视频| 狠狠色丁香婷婷综合| 国产精品久久久久久久久动漫 | 午夜精品久久久久久久蜜桃app| 欧美少妇bbb| 久久99国产精品免费| 亚洲欧洲日产国码二区| 欧美一级精品大片| www.av精品| 日本vs亚洲vs韩国一区三区| 国产精品毛片大码女人| 欧美日韩大陆一区二区| 国产大陆精品国产| 婷婷六月综合网| 国产精品卡一卡二| 在线播放中文一区| 成人av第一页| 免费成人你懂的| 一区二区三区在线观看动漫 | 国产成人综合精品三级| 亚洲精品欧美二区三区中文字幕| 欧美一区二区人人喊爽| 成人免费高清在线观看| 青青青爽久久午夜综合久久午夜| 中文字幕中文字幕一区| 日韩一区二区中文字幕| 91视频免费观看| 国产精品中文字幕一区二区三区| 亚洲成人黄色影院| 综合亚洲深深色噜噜狠狠网站| 欧美一卡二卡在线| 欧美日韩一区国产| 91浏览器在线视频| 成人性生交大合| 国产精品一区二区不卡| 首页国产欧美久久| 亚洲免费视频成人| 国产精品国产三级国产普通话蜜臀 | 亚洲观看高清完整版在线观看| 欧美电影免费观看高清完整版在| 色婷婷一区二区三区四区| 国产麻豆精品在线| 久久99热99| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲777理论| 亚洲高清久久久| 亚洲成av人片在www色猫咪| 一区二区三区日韩精品| 亚洲色图清纯唯美| 亚洲品质自拍视频| 一区二区在线观看不卡| 中文字幕中文字幕在线一区| 欧美国产精品v| 中文字幕av不卡| 国产精品亲子伦对白| 欧美激情一区二区三区蜜桃视频 | 伊人一区二区三区| 亚洲欧美偷拍另类a∨色屁股| 国产精品久久久久久久久果冻传媒| 国产欧美日本一区二区三区| 中文字幕国产一区| 最新国产成人在线观看| 亚洲视频综合在线| 亚洲一区影音先锋| 日韩激情在线观看| 日韩av中文字幕一区二区| 天天综合色天天综合色h| 亚洲成a人片在线不卡一二三区| 五月综合激情网| 久久机这里只有精品| 丰满放荡岳乱妇91ww| 91美女在线看| 欧美一区日韩一区| 久久综合999| 成人欧美一区二区三区小说| 亚洲婷婷国产精品电影人久久| 亚洲精品国产无套在线观| 午夜精品成人在线| 国产二区国产一区在线观看| 91一区二区在线| 欧美一区二区在线免费播放 | 欧美亚洲国产一区二区三区va| 欧美日本在线一区| 国产偷国产偷精品高清尤物| 亚洲人成网站影音先锋播放| 日本美女一区二区三区| 不卡在线视频中文字幕| 在线这里只有精品| 久久免费午夜影院| 亚洲综合在线第一页| 国产乱人伦偷精品视频免下载 | 亚洲成人先锋电影| 久久 天天综合| 成人黄色片在线观看| 在线亚洲精品福利网址导航| 日韩美女视频在线| 一区二区三区四区激情| 精品制服美女丁香| 欧美日韩在线精品一区二区三区激情| 欧美一区二区三区日韩视频|