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

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

?? mpeg2dec.c

?? MPEG2編解碼的源代碼.zip
?? C
?? 第 1 頁 / 共 2 頁
字號:
      case 'F':        Frame_Store_Flag = 1;        break;      case 'G':        Big_Picture_Flag = 1;        break;      case 'I':#ifdef VERIFY        Stats_Flag = atoi(&argv[i][2]); #else /* VERIFY */        printf("WARNING: This program not compiled for -i option\n");#endif /* VERIFY */             break;          case 'L':  /* spatial scalability flag */        Spatial_Flag = 1;       if(NextArg || LastArg)       {         printf("ERROR: -l must be followed by filename\n");         exit(ERROR);       }       else         Lower_Layer_Picture_Filename = argv[++i];         break;      case 'O':          Output_Type = atoi(&argv[i][2]);           if((Output_Type==4) || (Output_Type==5))          Output_Picture_Filename = "";  /* no need of filename */        else if(NextArg || LastArg)          {          printf("ERROR: -o must be followed by filename\n");          exit(ERROR);        }        else        /* filename is separated by space, so it becomes the next argument */          Output_Picture_Filename = argv[++i]; #ifdef DISPLAY        if (Output_Type==T_X11HIQ)        {          hiQdither = 1;          Output_Type=T_X11;        }#endif /* DISPLAY */        break;      case 'Q':        Quiet_Flag = 1;        break;      case 'R':        Reference_IDCT_Flag = 1;        break;          case 'T':#ifdef TRACE        Trace_Flag = 1;#else /* TRACE */        printf("WARNING: This program not compiled for -t option\n");#endif /* TRACE */        break;      case 'U':        User_Data_Flag = 1;      case 'V':#ifdef VERBOSE        Verbose_Flag = atoi(&argv[i][2]); #else /* VERBOSE */        printf("This program not compiled for -v option\n");#endif /* VERBOSE */        break;      case 'X':        Ersatz_Flag = 1;       if(NextArg || LastArg)       {         printf("ERROR: -x must be followed by filename\n");          exit(ERROR);       }       else        Substitute_Picture_Filename = argv[++i];         break;      default:        fprintf(stderr,"undefined option -%c ignored. Exiting program\n",           argv[i][1]);        exit(ERROR);          } /* switch() */    } /* if argv[i][0] == '-' */        i++;  	/* check for bitstream filename argument (there must always be one, at the very end	   of the command line arguments */  } /* while() */  /* options sense checking */  if(Main_Bitstream_Flag!=1)  {    printf("There must be a main bitstream specified (-b filename)\n");  }  /* force display process to show frame pictures */  if((Output_Type==4 || Output_Type==5) && Frame_Store_Flag)    Display_Progressive_Flag = 1;  else    Display_Progressive_Flag = 0;#ifdef VERIFY  /* parse the bitstream, do not actually decode it completely */  #if 0  if(Output_Type==-1)  {    Decode_Layer = Verify_Flag;    printf("FYI: Decoding bitstream elements up to: %s\n",       Layer_Table[Decode_Layer]);  }  else#endif    Decode_Layer = ALL_LAYERS;#endif /* VERIFY */  /* no output type specified */  if(Output_Type==-1)  {    Output_Type = 9;     Output_Picture_Filename = "";  }#ifdef DISPLAY  if (Output_Type==T_X11)  {    if(Frame_Store_Flag)      Display_Progressive_Flag = 1;    else      Display_Progressive_Flag = 0;    Frame_Store_Flag = 1; /* to avoid calling dither() twice */  }#endif}#ifdef OLD/*    this is an old routine used to convert command line arguments   into integers */static int Get_Val(argv)char *argv[];{  int val;  if (sscanf(argv[1]+2,"%d",&val)!=1)    return 0;  while (isdigit(argv[1][2]))    argv[1]++;  return val;}#endifstatic int Headers(){  int ret;  ld = &base;    /* return when end of sequence (0) or picture     header has been parsed (1) */  ret = Get_Hdr();  if (Two_Streams)  {    ld = &enhan;    if (Get_Hdr()!=ret && !Quiet_Flag)      fprintf(stderr,"streams out of sync\n");    ld = &base;  }  return ret;}static int Decode_Bitstream(){  int ret;  int Bitstream_Framenum;  Bitstream_Framenum = 0;  for(;;)  {#ifdef VERIFY    Clear_Verify_Headers();#endif /* VERIFY */    ret = Headers();        if(ret==1)    {      ret = video_sequence(&Bitstream_Framenum);    }    else      return(ret);  }}static void Deinitialize_Sequence(){  int i;  /* clear flags */  base.MPEG2_Flag=0;  for(i=0;i<3;i++)  {    free(backward_reference_frame[i]);    free(forward_reference_frame[i]);    free(auxframe[i]);    if (base.scalable_mode==SC_SPAT)    {     free(llframe0[i]);     free(llframe1[i]);    }  }  if (base.scalable_mode==SC_SPAT)    free(lltmp);#ifdef DISPLAY  if (Output_Type==T_X11)     Terminate_Display_Process();#endif}static int video_sequence(Bitstream_Framenumber)int *Bitstream_Framenumber;{  int Bitstream_Framenum;  int Sequence_Framenum;  int Return_Value;  Bitstream_Framenum = *Bitstream_Framenumber;  Sequence_Framenum=0;  Initialize_Sequence();  /* decode picture whose header has already been parsed in      Decode_Bitstream() */  Decode_Picture(Bitstream_Framenum, Sequence_Framenum);  /* update picture numbers */  if (!Second_Field)  {    Bitstream_Framenum++;    Sequence_Framenum++;  }  /* loop through the rest of the pictures in the sequence */  while ((Return_Value=Headers()))  {    Decode_Picture(Bitstream_Framenum, Sequence_Framenum);    if (!Second_Field)    {      Bitstream_Framenum++;      Sequence_Framenum++;    }  }  /* put last frame */  if (Sequence_Framenum!=0)  {    Output_Last_Frame_of_Sequence(Bitstream_Framenum);  }  Deinitialize_Sequence();#ifdef VERIFY    Clear_Verify_Headers();#endif /* VERIFY */  *Bitstream_Framenumber = Bitstream_Framenum;  return(Return_Value);}static void Clear_Options(){  Verbose_Flag = 0;  Output_Type = 0;  Output_Picture_Filename = " ";  hiQdither  = 0;  Output_Type = 0;  Frame_Store_Flag = 0;  Spatial_Flag = 0;  Lower_Layer_Picture_Filename = " ";  Reference_IDCT_Flag = 0;  Trace_Flag = 0;  Quiet_Flag = 0;  Ersatz_Flag = 0;  Substitute_Picture_Filename  = " ";  Two_Streams = 0;  Enhancement_Layer_Bitstream_Filename = " ";  Big_Picture_Flag = 0;  Main_Bitstream_Flag = 0;  Main_Bitstream_Filename = " ";  Verify_Flag = 0;  Stats_Flag  = 0;  User_Data_Flag = 0; }#ifdef DEBUGstatic void Print_Options(){    printf("Verbose_Flag                         = %d\n", Verbose_Flag);  printf("Output_Type                          = %d\n", Output_Type);  printf("Output_Picture_Filename              = %s\n", Output_Picture_Filename);  printf("hiQdither                            = %d\n", hiQdither);  printf("Output_Type                          = %d\n", Output_Type);  printf("Frame_Store_Flag                     = %d\n", Frame_Store_Flag);  printf("Spatial_Flag                         = %d\n", Spatial_Flag);  printf("Lower_Layer_Picture_Filename         = %s\n", Lower_Layer_Picture_Filename);  printf("Reference_IDCT_Flag                  = %d\n", Reference_IDCT_Flag);  printf("Trace_Flag                           = %d\n", Trace_Flag);  printf("Quiet_Flag                           = %d\n", Quiet_Flag);  printf("Ersatz_Flag                          = %d\n", Ersatz_Flag);  printf("Substitute_Picture_Filename          = %s\n", Substitute_Picture_Filename);  printf("Two_Streams                          = %d\n", Two_Streams);  printf("Enhancement_Layer_Bitstream_Filename = %s\n", Enhancement_Layer_Bitstream_Filename);  printf("Big_Picture_Flag                     = %d\n", Big_Picture_Flag);  printf("Main_Bitstream_Flag                  = %d\n", Main_Bitstream_Flag);  printf("Main_Bitstream_Filename              = %s\n", Main_Bitstream_Filename);  printf("Verify_Flag                          = %d\n", Verify_Flag);  printf("Stats_Flag                           = %d\n", Stats_Flag);  printf("User_Data_Flag                       = %d\n", User_Data_Flag);}#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丁香婷婷深情五月亚洲| 国产精品国产三级国产普通话99| 日本va欧美va欧美va精品| 玉足女爽爽91| 天天操天天干天天综合网| 水野朝阳av一区二区三区| 欧美aaa在线| 成人久久久精品乱码一区二区三区| 99国产精品国产精品久久| 欧美日韩高清一区| 精品99999| 一区二区三区免费| 日精品一区二区三区| 国产精品一区二区视频| 欧美亚洲日本一区| 国产亚洲精品福利| 一区二区三区国产豹纹内裤在线| 日本aⅴ亚洲精品中文乱码| 国产电影一区二区三区| 欧美亚洲免费在线一区| 国产无遮挡一区二区三区毛片日本| ㊣最新国产の精品bt伙计久久| 青青青伊人色综合久久| 成人av免费在线观看| 欧美人狂配大交3d怪物一区| 中文字幕免费观看一区| 午夜精品久久久久久久| 国产成人久久精品77777最新版本| 欧美性大战久久| 国产亚洲精品超碰| 日韩电影在线一区| 91久久精品一区二区二区| 久久午夜电影网| 视频一区二区国产| 91亚洲国产成人精品一区二区三| 欧美一级二级三级乱码| 亚洲欧美另类小说| 国产不卡在线播放| 日韩欧美国产三级电影视频| 亚洲欧美一区二区三区极速播放| 国产一区三区三区| 欧美日韩欧美一区二区| 国产精品国产三级国产普通话蜜臀 | 久久久久久久久久久久久女国产乱| 亚洲精品网站在线观看| 高清国产午夜精品久久久久久| 欧美另类久久久品| 一区二区三区在线视频播放| 国产成人综合网站| 日韩欧美你懂的| 午夜精品123| 欧美在线视频日韩| 亚洲精品水蜜桃| 99视频一区二区| 国产视频一区二区在线| 免费美女久久99| 91精品国产综合久久久久| 亚洲精品乱码久久久久久黑人| 国产大陆亚洲精品国产| 亚洲精品在线免费播放| 免费人成黄页网站在线一区二区| 欧美日韩视频不卡| 亚洲成人午夜电影| 欧美日韩一卡二卡| 一个色在线综合| 色婷婷精品久久二区二区蜜臂av | 国产专区综合网| 日韩一级大片在线观看| 日韩制服丝袜av| 欧美日产在线观看| 亚洲成精国产精品女| 欧美色网一区二区| 亚洲综合免费观看高清完整版在线| 亚洲国产精品一区二区www| 亚洲国产婷婷综合在线精品| 色婷婷精品久久二区二区蜜臀av| 亚洲免费在线电影| 色天使色偷偷av一区二区| 日韩一区欧美小说| 99综合电影在线视频| 972aa.com艺术欧美| 亚洲成在人线在线播放| xnxx国产精品| 欧美在线观看你懂的| 在线影院国内精品| 激情丁香综合五月| 精品1区2区在线观看| 国产美女精品人人做人人爽 | 亚洲福利视频一区| 欧美理论在线播放| 美日韩一级片在线观看| 精品国产一区二区国模嫣然| 国产一区二区三区四| 国产偷国产偷亚洲高清人白洁| 国产不卡视频在线观看| 自拍偷拍亚洲欧美日韩| 在线国产电影不卡| 爽好多水快深点欧美视频| 正在播放一区二区| 久久久一区二区三区捆绑**| 日韩精品一区二区三区视频在线观看 | 国产成人综合在线播放| 日本一区二区三区四区在线视频| 成人午夜av在线| 欧美国产日韩一二三区| 在线免费观看日本欧美| 婷婷六月综合亚洲| 精品国产123| 99re成人精品视频| 亚洲成av人片一区二区| 精品久久久久久亚洲综合网| 国产黄色精品视频| 亚洲欧美一区二区三区国产精品 | 日韩视频一区二区三区 | 国产精品福利影院| 色噜噜狠狠色综合欧洲selulu| 亚洲精品福利视频网站| 日韩欧美国产系列| 成人免费毛片app| 亚洲精品日产精品乱码不卡| 欧美午夜电影网| 国产精品88888| 亚洲电影中文字幕在线观看| 精品国产伦理网| 91国在线观看| 国产真实乱对白精彩久久| 中文字幕在线观看不卡| 欧美一级国产精品| 色综合中文字幕| 国产在线精品不卡| 亚洲影视资源网| 国产日韩欧美电影| 欧美精品在欧美一区二区少妇| 国产精品素人视频| 国产在线一区观看| 性做久久久久久免费观看 | 懂色av中文一区二区三区| 亚洲国产精品久久一线不卡| 国产午夜精品一区二区三区视频| 欧美亚洲自拍偷拍| 成人国产精品免费观看动漫| 免费看精品久久片| 亚洲午夜免费视频| 国产精品国产馆在线真实露脸| 日韩一卡二卡三卡四卡| 色婷婷精品大在线视频| 国产精品123| 久久国产人妖系列| 亚洲在线免费播放| 国产精品久久久久久久久免费桃花| 日韩手机在线导航| 欧美日韩国产三级| 色噜噜狠狠一区二区三区果冻| 国产一区二区精品久久91| 日韩精品一二三四| 亚洲精品亚洲人成人网| 国产精品第五页| 国产亚洲精品资源在线26u| 日韩色在线观看| 欧美日韩国产乱码电影| 色偷偷久久人人79超碰人人澡 | 国产精品久久久久久福利一牛影视| 日韩一区二区麻豆国产| 欧美日韩国产综合一区二区| 成人性视频免费网站| 国产真实精品久久二三区| 免费高清视频精品| 日韩在线观看一区二区| 亚洲一区二区三区爽爽爽爽爽| 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲激情图片一区| 国产精品麻豆一区二区| 国产欧美精品一区| 国产喂奶挤奶一区二区三区| 久久蜜桃av一区精品变态类天堂| 欧美一区二区三区在| 欧美精品 日韩| 6080午夜不卡| 日韩欧美一区在线观看| 日韩欧美一级特黄在线播放| 欧美一区二区三区在线观看视频| 欧美精品国产精品| 制服丝袜亚洲色图| 3d动漫精品啪啪1区2区免费| 欧美日韩精品一区视频| 欧美伦理视频网站| 69久久夜色精品国产69蝌蚪网| 717成人午夜免费福利电影| 欧美一级午夜免费电影| 欧美一区二视频| 欧美大胆一级视频| 精品捆绑美女sm三区| xvideos.蜜桃一区二区| 国产亚洲欧美日韩日本| 欧美激情中文字幕一区二区| 中文字幕一区二区在线播放| 亚洲色图制服丝袜| 亚洲图片欧美色图| 日韩影视精彩在线| 激情五月激情综合网|