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

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

?? getvlc.c

?? MPEG2編解碼的源代碼.zip
?? C
?? 第 1 頁 / 共 2 頁
字號:
    {      Print_Bits(code,3,MVtab0[code].len);      printf("%d): %d\n",        Show_Bits(1),Show_Bits(1)?-MVtab0[code].val:MVtab0[code].val);    }#endif /* TRACE */    return Get_Bits1()?-MVtab0[code].val:MVtab0[code].val;  }  if (code>=24)  {    code >>= 3;    Flush_Buffer(MVtab1[code].len);#ifdef TRACE    if (Trace_Flag)    {      Print_Bits(code,6,MVtab1[code].len);      printf("%d): %d\n",        Show_Bits(1),Show_Bits(1)?-MVtab1[code].val:MVtab1[code].val);    }#endif /* TRACE */    return Get_Bits1()?-MVtab1[code].val:MVtab1[code].val;  }  if ((code-=12)<0)  {    if (!Quiet_Flag)/* HACK */      printf("Invalid motion_vector code (MBA %d, pic %d)\n", global_MBA, global_pic);    Fault_Flag=1;    return 0;  }  Flush_Buffer(MVtab2[code].len);#ifdef TRACE  if (Trace_Flag)  {    Print_Bits(code+12,9,MVtab2[code].len);    printf("%d): %d\n",      Show_Bits(1),Show_Bits(1)?-MVtab2[code].val:MVtab2[code].val);  }#endif /* TRACE */  return Get_Bits1() ? -MVtab2[code].val : MVtab2[code].val;}/* get differential motion vector (for dual prime prediction) */int Get_dmvector(){#ifdef TRACE  if (Trace_Flag)    printf("dmvector (");#endif /* TRACE */  if (Get_Bits(1))  {#ifdef TRACE    if (Trace_Flag)      printf(Show_Bits(1) ? "11): -1\n" : "10): 1\n");#endif /* TRACE */    return Get_Bits(1) ? -1 : 1;  }  else  {#ifdef TRACE    if (Trace_Flag)      printf("0): 0\n");#endif /* TRACE */    return 0;  }}int Get_coded_block_pattern(){  int code;#ifdef TRACE  if (Trace_Flag)    printf("coded_block_pattern_420 (");#endif /* TRACE */  if ((code = Show_Bits(9))>=128)  {    code >>= 4;    Flush_Buffer(CBPtab0[code].len);#ifdef TRACE    if (Trace_Flag)    {      Print_Bits(code,5,CBPtab0[code].len);      printf("): ");      Print_Bits(CBPtab0[code].val,6,6);      printf(" (%d)\n",CBPtab0[code].val);    }#endif /* TRACE */    return CBPtab0[code].val;  }  if (code>=8)  {    code >>= 1;    Flush_Buffer(CBPtab1[code].len);#ifdef TRACE    if (Trace_Flag)    {      Print_Bits(code,8,CBPtab1[code].len);      printf("): ");      Print_Bits(CBPtab1[code].val,6,6);      printf(" (%d)\n",CBPtab1[code].val);    }#endif /* TRACE */    return CBPtab1[code].val;  }  if (code<1)  {    if (!Quiet_Flag)      printf("Invalid coded_block_pattern code\n");    Fault_Flag = 1;    return 0;  }  Flush_Buffer(CBPtab2[code].len);#ifdef TRACE  if (Trace_Flag)  {    Print_Bits(code,9,CBPtab2[code].len);    printf("): ");    Print_Bits(CBPtab2[code].val,6,6);    printf(" (%d)\n",CBPtab2[code].val);  }#endif /* TRACE */  return CBPtab2[code].val;}int Get_macroblock_address_increment(){  int code, val;#ifdef TRACE  if (Trace_Flag)    printf("macroblock_address_increment (");#endif /* TRACE */  val = 0;  while ((code = Show_Bits(11))<24)  {    if (code!=15) /* if not macroblock_stuffing */    {      if (code==8) /* if macroblock_escape */      {#ifdef TRACE        if (Trace_Flag)          printf("00000001000 ");#endif /* TRACE */        val+= 33;      }      else      {        if (!Quiet_Flag)          printf("Invalid macroblock_address_increment code\n");        Fault_Flag = 1;        return 1;      }    }    else /* macroblock suffing */    {#ifdef TRACE      if (Trace_Flag)        printf("00000001111 ");#endif /* TRACE */    }    Flush_Buffer(11);  }  /* macroblock_address_increment == 1 */  /* ('1' is in the MSB position of the lookahead) */  if (code>=1024)  {    Flush_Buffer(1);#ifdef TRACE    if (Trace_Flag)      printf("1): %d\n",val+1);#endif /* TRACE */    return val + 1;  }  /* codes 00010 ... 011xx */  if (code>=128)  {    /* remove leading zeros */    code >>= 6;    Flush_Buffer(MBAtab1[code].len);#ifdef TRACE    if (Trace_Flag)    {      Print_Bits(code,5,MBAtab1[code].len);      printf("): %d\n",val+MBAtab1[code].val);    }#endif /* TRACE */        return val + MBAtab1[code].val;  }    /* codes 00000011000 ... 0000111xxxx */  code-= 24; /* remove common base */  Flush_Buffer(MBAtab2[code].len);#ifdef TRACE  if (Trace_Flag)  {    Print_Bits(code+24,11,MBAtab2[code].len);    printf("): %d\n",val+MBAtab2[code].val);  }#endif /* TRACE */  return val + MBAtab2[code].val;}/* combined MPEG-1 and MPEG-2 stage. parse VLC and    perform dct_diff arithmetic.   MPEG-1:  ISO/IEC 11172-2 section   MPEG-2:  ISO/IEC 13818-2 section 7.2.1       Note: the arithmetic here is presented more elegantly than   the spec, yet the results, dct_diff, are the same.*/int Get_Luma_DC_dct_diff(){  int code, size, dct_diff;#ifdef TRACE/*  if (Trace_Flag)    printf("dct_dc_size_luminance: (");*/#endif /* TRACE */  /* decode length */  code = Show_Bits(5);  if (code<31)  {    size = DClumtab0[code].val;    Flush_Buffer(DClumtab0[code].len);#ifdef TRACE/*    if (Trace_Flag)    {      Print_Bits(code,5,DClumtab0[code].len);      printf("): %d",size);    }*/#endif /* TRACE */  }  else  {    code = Show_Bits(9) - 0x1f0;    size = DClumtab1[code].val;    Flush_Buffer(DClumtab1[code].len);#ifdef TRACE/*    if (Trace_Flag)    {      Print_Bits(code+0x1f0,9,DClumtab1[code].len);      printf("): %d",size);    }*/#endif /* TRACE */  }#ifdef TRACE/*  if (Trace_Flag)    printf(", dct_dc_differential (");*/#endif /* TRACE */  if (size==0)    dct_diff = 0;  else  {    dct_diff = Get_Bits(size);#ifdef TRACE/*    if (Trace_Flag)      Print_Bits(dct_diff,size,size);*/#endif /* TRACE */    if ((dct_diff & (1<<(size-1)))==0)      dct_diff-= (1<<size) - 1;  }#ifdef TRACE/*  if (Trace_Flag)    printf("): %d\n",dct_diff);*/#endif /* TRACE */  return dct_diff;}int Get_Chroma_DC_dct_diff(){  int code, size, dct_diff;#ifdef TRACE/*  if (Trace_Flag)    printf("dct_dc_size_chrominance: (");*/#endif /* TRACE */  /* decode length */  code = Show_Bits(5);  if (code<31)  {    size = DCchromtab0[code].val;    Flush_Buffer(DCchromtab0[code].len);#ifdef TRACE/*    if (Trace_Flag)    {      Print_Bits(code,5,DCchromtab0[code].len);      printf("): %d",size);    }*/#endif /* TRACE */  }  else  {    code = Show_Bits(10) - 0x3e0;    size = DCchromtab1[code].val;    Flush_Buffer(DCchromtab1[code].len);#ifdef TRACE/*    if (Trace_Flag)    {      Print_Bits(code+0x3e0,10,DCchromtab1[code].len);      printf("): %d",size);    }*/#endif /* TRACE */  }#ifdef TRACE/*   if (Trace_Flag)    printf(", dct_dc_differential (");*/#endif /* TRACE */  if (size==0)    dct_diff = 0;  else  {    dct_diff = Get_Bits(size);#ifdef TRACE/*    if (Trace_Flag)      Print_Bits(dct_diff,size,size);*/#endif /* TRACE */    if ((dct_diff & (1<<(size-1)))==0)      dct_diff-= (1<<size) - 1;  }#ifdef TRACE/*  if (Trace_Flag)    printf("): %d\n",dct_diff);*/#endif /* TRACE */  return dct_diff;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久毛片高清国产| 欧美日韩国产成人在线91| 精品国产免费人成电影在线观看四季| 亚洲一区二区三区四区五区黄 | 精品国产91亚洲一区二区三区婷婷| 亚洲动漫第一页| 欧美一区二区三区视频免费播放| 天天影视涩香欲综合网 | 精品在线播放免费| 26uuu久久综合| 成人永久aaa| 一区二区三区不卡视频在线观看| 在线观看亚洲一区| 天天色天天操综合| 精品国偷自产国产一区| 国产sm精品调教视频网站| 中文字幕一区二区三区四区| 在线观看国产日韩| 久久99精品久久久久婷婷| 亚洲国产高清不卡| 欧美日韩的一区二区| 国产美女主播视频一区| 国产精品久久夜| 欧美日本韩国一区二区三区视频| 久久电影网站中文字幕| 国产精品网站导航| 欧美精品99久久久**| 国产一区二区电影| 亚洲香蕉伊在人在线观| www久久精品| 欧美中文字幕一区二区三区亚洲 | 国产美女精品人人做人人爽 | 精品视频一区三区九区| 奇米一区二区三区av| 国产精品免费久久久久| 7777女厕盗摄久久久| 成人免费毛片高清视频| 日韩和欧美的一区| **网站欧美大片在线观看| 日韩欧美一二区| 色老汉av一区二区三区| 国模少妇一区二区三区| 亚洲va欧美va天堂v国产综合| 国产日韩精品一区| 日韩精品在线一区| 欧美网站一区二区| 99视频精品在线| 国产精品自拍网站| 日韩一区精品字幕| 亚洲精品中文字幕在线观看| 久久奇米777| 日韩一区二区免费在线电影| 色综合天天综合网天天狠天天| 久久精品久久久精品美女| 一区二区三区视频在线看| 国产欧美一区视频| 精品国产91洋老外米糕| 欧美精品99久久久**| 欧美综合天天夜夜久久| 不卡高清视频专区| 国产精品自拍毛片| 国产在线观看一区二区 | 久久99国产精品久久99果冻传媒| 亚洲激情五月婷婷| 国产精品国产三级国产aⅴ原创 | 欧美性一区二区| 成人丝袜18视频在线观看| 国产麻豆精品久久一二三| 日韩高清在线观看| 午夜欧美电影在线观看| 一区二区三区免费网站| 日韩理论片在线| 亚洲人妖av一区二区| 国产精品久久夜| 亚洲视频免费看| 一区二区三区日韩精品| 一区二区在线观看不卡| 亚洲色图清纯唯美| 亚洲日本青草视频在线怡红院| 亚洲欧洲三级电影| 中文字幕一区二区三区在线不卡| 国产精品黄色在线观看| 欧美国产视频在线| 中文字幕一区二区三中文字幕| 中文字幕在线观看不卡视频| 中文字幕综合网| 一区二区在线观看视频| 亚洲第一av色| 日本不卡在线视频| 经典三级视频一区| 国产成人精品免费网站| 成人永久aaa| 色网站国产精品| 欧美日韩精品一二三区| 欧美一级在线观看| 2024国产精品| 日韩美女久久久| 亚洲第一综合色| 狠狠色丁香婷婷综合久久片| 国产伦精品一区二区三区在线观看| 精品一二线国产| 国产.欧美.日韩| 日本精品一级二级| 777久久久精品| 欧美激情综合网| 亚洲午夜电影在线| 精品一区二区影视| 99热精品国产| 日韩亚洲欧美中文三级| 国产欧美一区在线| 亚洲一级二级三级在线免费观看| 日韩国产欧美一区二区三区| 国产乱子伦视频一区二区三区 | 欧美老女人第四色| 2020国产精品久久精品美国| 国产精品国产三级国产普通话99 | 日韩精品五月天| 韩国av一区二区| 久久精品视频在线看| 亚洲欧美视频在线观看视频| 爽爽淫人综合网网站| 国产成人在线免费| 欧美人动与zoxxxx乱| 久久久.com| 日韩成人一区二区| a亚洲天堂av| 精品国产一区二区国模嫣然| 日韩伦理电影网| 国产一区不卡精品| 欧美日韩国产一区| 国产精品无码永久免费888| 日韩中文字幕区一区有砖一区| 粉嫩久久99精品久久久久久夜| 7799精品视频| 亚洲精品日韩综合观看成人91| 精品一区二区三区免费视频| 色婷婷亚洲精品| 久久久精品国产免大香伊| 亚洲成人免费在线观看| 不卡av在线免费观看| 精品精品国产高清一毛片一天堂| 亚洲麻豆国产自偷在线| 国产成人精品一区二| 日韩精品一区二区三区老鸭窝| 亚洲综合色丁香婷婷六月图片| 国产成人免费在线观看| 精品国产一二三| 日日夜夜精品视频天天综合网| 一本久道久久综合中文字幕| 国产欧美视频在线观看| 久草中文综合在线| 欧美久久婷婷综合色| 亚洲尤物视频在线| 91小视频在线观看| 国产精品成人在线观看| 高清不卡一区二区在线| 欧美精品一区二区三区蜜桃视频| 午夜视频久久久久久| 色婷婷久久综合| 成人欧美一区二区三区视频网页 | 亚洲午夜一区二区三区| 国产无一区二区| 精品在线一区二区| 精品欧美一区二区久久| 蜜臀av性久久久久蜜臀av麻豆| 欧美性一级生活| 午夜电影一区二区三区| 欧美午夜精品免费| 亚洲国产日韩综合久久精品| 91小视频在线观看| 一区二区三区四区激情| 在线观看免费一区| 亚洲一卡二卡三卡四卡无卡久久| 色94色欧美sute亚洲线路二| 亚洲激情图片小说视频| 在线一区二区视频| 亚洲午夜电影网| 欧美一区二区三区人| 久久99精品久久久久久| 精品福利一区二区三区| 国产精品白丝jk白祙喷水网站 | 99v久久综合狠狠综合久久| 自拍偷拍国产精品| 欧美性猛交xxxxxxxx| 婷婷亚洲久悠悠色悠在线播放| 7799精品视频| 国产麻豆视频一区| 国产精品福利一区二区三区| youjizz国产精品| 亚洲精品视频免费看| 欧美日韩mp4| 久久黄色级2电影| 国产精品久久久久久久久免费相片 | 制服丝袜成人动漫| 紧缚捆绑精品一区二区| 国产精品二三区| 在线观看成人小视频| 久久99国产精品免费| 国产精品久久久久久久久图文区| 91久久精品一区二区|