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

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

?? basic_op.c

?? g.729解碼算法在VC++6.0環(huán)境下調(diào)試通過(guò)的可執(zhí)行文件。
?? C
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
 |   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 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                                                                   |
 |                                                                           |

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合免费观看高清完整版在线 | 日本大胆欧美人术艺术动态| 日韩免费高清电影| 成人动漫一区二区| 男人操女人的视频在线观看欧美| 国产日本欧洲亚洲| 7777女厕盗摄久久久| 99精品在线观看视频| 精品一区二区三区日韩| 亚洲资源中文字幕| 亚洲国产成人在线| 精品国产亚洲一区二区三区在线观看| 色婷婷综合久久久中文字幕| 国产综合久久久久影院| 污片在线观看一区二区| 亚洲精品老司机| 国产欧美视频一区二区三区| 日韩片之四级片| 欧美综合在线视频| 99这里只有久久精品视频| 精品无人码麻豆乱码1区2区| 三级精品在线观看| 亚洲国产视频一区| 亚洲码国产岛国毛片在线| 中文字幕av一区二区三区高| 精品国产1区二区| 日韩美女视频在线| 欧美一级片在线看| 欧美精品在线一区二区三区| 日本韩国欧美一区| 91麻豆产精品久久久久久| 国产99久久久久| 国内精品自线一区二区三区视频| 男女男精品视频| 天天做天天摸天天爽国产一区 | 日本在线不卡视频| 午夜私人影院久久久久| 一区二区三区在线免费视频| 成人免费在线视频观看| 中文字幕一区二区在线播放| 国产精品久久久久久一区二区三区| 国产欧美一区二区精品性色| 久久亚洲综合色| 国产婷婷色一区二区三区| 欧美精品一区二区久久婷婷| 精品嫩草影院久久| 久久久亚洲精华液精华液精华液 | 亚洲靠逼com| 亚洲精品一卡二卡| 一卡二卡三卡日韩欧美| 夜色激情一区二区| 午夜欧美一区二区三区在线播放 | 成人免费毛片嘿嘿连载视频| 国产91色综合久久免费分享| 成人精品在线视频观看| 不卡电影一区二区三区| 91视频.com| 欧美日韩色一区| 91精品国产入口| 亚洲免费观看高清完整版在线观看 | 日韩成人午夜电影| 美女免费视频一区二区| 久久91精品国产91久久小草| 国产一区二区按摩在线观看| 国产成人午夜精品5599| 成人黄色在线看| 91极品视觉盛宴| 538在线一区二区精品国产| 日韩欧美一级片| 国产欧美日韩在线看| 亚洲欧美视频在线观看| 日韩中文欧美在线| 国产一区二区三区香蕉| 一本大道久久a久久精品综合| 欧美日韩精品二区第二页| 欧美变态凌虐bdsm| 中文字幕中文字幕一区二区 | 粉嫩一区二区三区性色av| 波多野结衣视频一区| 欧美日韩一区二区三区四区五区| 日韩欧美久久久| 国产精品久久久久久久久图文区| 亚洲小说春色综合另类电影| 国产乱妇无码大片在线观看| 色综合久久久久综合体| 日韩免费观看高清完整版| 亚洲私人黄色宅男| 日本sm残虐另类| 豆国产96在线|亚洲| 欧美精品v国产精品v日韩精品| 国产欧美日韩综合精品一区二区| 亚洲bt欧美bt精品777| 国产一区二区视频在线播放| 在线观看免费成人| 久久精品综合网| 丝袜美腿亚洲色图| 91麻豆免费观看| 久久综合色婷婷| 亚洲h动漫在线| 91免费观看在线| 精品国产第一区二区三区观看体验| 一区二区三区四区不卡在线| 国产一区二区三区不卡在线观看| 欧美日韩另类一区| 亚洲欧洲精品成人久久奇米网| 裸体歌舞表演一区二区| 精品视频免费在线| 亚洲摸摸操操av| 国产精品白丝av| 日韩一卡二卡三卡四卡| 夜夜精品视频一区二区| 成人精品视频一区二区三区尤物| 欧美电影免费观看高清完整版在线观看 | 欧美日韩精品一区视频| 国产精品伦一区二区三级视频| 六月丁香综合在线视频| 欧美日韩国产影片| 亚洲免费观看在线观看| 成人av电影观看| 中文字幕成人网| 国产精品一区二区久久精品爱涩| 欧美一区二区三区视频免费| 亚洲欧美国产77777| www.欧美.com| 国产精品五月天| 国产成人av福利| 久久久久青草大香线综合精品| 老司机精品视频线观看86| 欧美日韩高清一区二区三区| 亚洲电影第三页| 欧美视频一区二区| 一区二区不卡在线播放| 91高清视频免费看| 一区二区免费在线播放| 在线精品亚洲一区二区不卡| 亚洲精品免费看| 欧美亚洲一区三区| 亚洲五月六月丁香激情| 色婷婷综合久久久中文字幕| 一区二区三区精品视频| 日本高清不卡在线观看| 伊人一区二区三区| 欧美亚洲高清一区| 午夜婷婷国产麻豆精品| 555夜色666亚洲国产免| 久久电影网站中文字幕| 久久先锋影音av鲁色资源网| 国产一区二区三区| 国产精品久线在线观看| 色综合欧美在线| 午夜久久福利影院| 日韩免费电影网站| 国产剧情一区二区| 中文字幕一区二区三区蜜月| 91猫先生在线| 亚洲高清免费一级二级三级| 日韩一区二区电影在线| 国产精品一区二区在线播放 | 国产精品天干天干在线综合| 成人性生交大片| 亚洲精品亚洲人成人网在线播放| 欧美无乱码久久久免费午夜一区 | 成人av手机在线观看| 亚洲视频一区二区免费在线观看 | 欧美一区二区在线播放| 精品一区二区三区在线观看| 国产精品人妖ts系列视频| 一本色道久久综合亚洲91| 婷婷综合五月天| www欧美成人18+| av在线综合网| 日一区二区三区| 国产日韩av一区二区| 在线观看日韩高清av| 久久成人久久鬼色| 国产精品国产三级国产| 欧美群妇大交群中文字幕| 国产激情视频一区二区在线观看| 一区二区三区四区不卡在线| 欧美videos大乳护士334| 99久免费精品视频在线观看| 日韩激情av在线| 国产欧美日韩另类视频免费观看 | 日本丰满少妇一区二区三区| 日本一区中文字幕| 国产精品久久免费看| 欧美剧情片在线观看| 国产sm精品调教视频网站| 亚洲成av人片一区二区三区| 国产日产欧产精品推荐色| 欧美人妇做爰xxxⅹ性高电影| 国产+成+人+亚洲欧洲自线| 五月激情综合网| 中文字幕在线免费不卡| 日韩写真欧美这视频| 色八戒一区二区三区| 国产精品系列在线播放| 免费看欧美女人艹b| 伊人一区二区三区| 亚洲国产精品传媒在线观看|