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

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

?? mpeg2dec.c

?? MPEG2視頻編解碼程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
        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一区二区三区免费野_久草精品视频
99re热这里只有精品免费视频| 欧美巨大另类极品videosbest | 综合久久久久久久| 天天操天天色综合| av不卡一区二区三区| 欧美一区二区三区视频免费| 亚洲欧美日韩精品久久久久| 国内精品国产三级国产a久久| 欧美主播一区二区三区| 亚洲图片你懂的| 国产在线观看一区二区| 欧美一区二区三区日韩| 亚洲国产裸拍裸体视频在线观看乱了 | 成人在线视频首页| 欧美精品 日韩| 一级中文字幕一区二区| 国产一区三区三区| 日韩精品一区二| 人人狠狠综合久久亚洲| 欧美在线不卡一区| 欧美精品亚洲二区| 欧美日韩国产欧美日美国产精品| 中文字幕av在线一区二区三区| 久久精品国产秦先生| 91精品欧美综合在线观看最新| 一区二区欧美在线观看| 一本在线高清不卡dvd| 中文字幕一区二| 成人午夜短视频| 中文av一区特黄| 成人午夜视频免费看| 国产亲近乱来精品视频 | 久久 天天综合| 精品三级在线看| 国产一区二区中文字幕| 久久亚洲私人国产精品va媚药| 加勒比av一区二区| 久久久久国产精品麻豆| 丰满白嫩尤物一区二区| 国产精品国产精品国产专区不蜜| 91视频一区二区三区| 有码一区二区三区| 777色狠狠一区二区三区| 久久不见久久见免费视频1| 日韩美一区二区三区| 精品一区二区三区香蕉蜜桃 | 国产成人一区二区精品非洲| 国产欧美日韩在线视频| 91丝袜美腿高跟国产极品老师| 悠悠色在线精品| 欧美精品v日韩精品v韩国精品v| 七七婷婷婷婷精品国产| 久久综合色综合88| 99免费精品视频| 日韩高清在线电影| 久久精品网站免费观看| 欧美伊人久久久久久午夜久久久久| 日本免费在线视频不卡一不卡二 | 亚洲男人天堂av| 91精品国产黑色紧身裤美女| 国模大尺度一区二区三区| 国产精品成人免费在线| 在线综合亚洲欧美在线视频| 国产成人精品在线看| 一区二区三区高清| 2024国产精品视频| 91黄色免费看| 韩日欧美一区二区三区| 亚洲黄色免费网站| 国产亚洲短视频| 欧美日韩综合一区| 成人手机在线视频| 蜜桃一区二区三区在线| 日韩毛片高清在线播放| www国产精品av| 欧美日韩成人激情| 91在线你懂得| 国产在线一区二区| 五月综合激情婷婷六月色窝| 国产欧美日本一区二区三区| 欧美日韩国产高清一区| 成人av电影在线播放| 激情小说欧美图片| 日韩高清一级片| 亚洲国产一区二区a毛片| 中文字幕欧美三区| 欧美电影精品一区二区| 欧美三级三级三级爽爽爽| av中文字幕不卡| 国产成人激情av| 极品少妇xxxx精品少妇偷拍| 日韩精品91亚洲二区在线观看 | 亚洲国产成人在线| 日韩欧美一区在线| 欧美精品久久天天躁| 在线亚洲一区二区| 91丨porny丨国产入口| 成人性生交大合| 国产精品123| 国产在线观看免费一区| 国产在线日韩欧美| 国产美女一区二区三区| 蜜臀av亚洲一区中文字幕| 丝袜亚洲精品中文字幕一区| 亚洲综合久久av| 亚洲伦理在线免费看| 亚洲欧美日韩电影| 亚洲男人的天堂在线aⅴ视频| 综合分类小说区另类春色亚洲小说欧美| 欧美极品少妇xxxxⅹ高跟鞋| 久久影院视频免费| 久久影视一区二区| 久久午夜免费电影| 久久精品欧美日韩精品| 久久精品亚洲精品国产欧美kt∨| 久久久影院官网| 日本一区二区视频在线| 国产精品国产自产拍高清av | 色综合久久久久| 欧美三级日韩三级国产三级| 欧美体内she精高潮| 欧美日韩国产影片| 日韩欧美一区二区免费| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美一区二区三区视频在线观看| 成人毛片在线观看| av中文字幕在线不卡| 91电影在线观看| 欧美日本高清视频在线观看| 欧美一区午夜视频在线观看| 亚洲精品在线一区二区| 中文字幕高清不卡| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲国产精品嫩草影院| 蜜桃一区二区三区在线| 国产99久久久精品| 欧美亚洲国产怡红院影院| 91麻豆精品国产综合久久久久久| 欧美大片免费久久精品三p| 国产欧美视频在线观看| 亚洲欧美成人一区二区三区| 性久久久久久久久久久久| 精品亚洲免费视频| 成人激情av网| 7878成人国产在线观看| 国产日韩欧美一区二区三区乱码| 国产精品久久久久精k8| 婷婷开心久久网| 成人免费高清视频在线观看| 欧美久久久久中文字幕| 日本一区二区综合亚洲| 亚洲第一综合色| 国产精品亚洲综合一区在线观看| 91色在线porny| 欧美mv日韩mv国产| 一区二区在线免费观看| 韩国女主播成人在线观看| 99视频国产精品| 久久综合色一综合色88| 视频在线观看一区二区三区| 国产高清在线精品| 欧美丰满嫩嫩电影| 亚洲天堂中文字幕| 黄色小说综合网站| 欧美色爱综合网| 国产精品第一页第二页第三页| 美国毛片一区二区| 在线观看国产91| 欧美国产激情一区二区三区蜜月| 偷拍与自拍一区| 在线区一区二视频| 国产精品久久久久婷婷| 国产在线不卡一区| 欧美一区二区三区在线观看视频| 亚洲欧美另类久久久精品2019| 国产一区二区三区观看| 欧美疯狂做受xxxx富婆| 亚洲综合视频网| 99re6这里只有精品视频在线观看| 日韩一级成人av| 婷婷成人综合网| 91久久精品一区二区三区| 国产精品美女久久久久av爽李琼 | 亚洲成人资源网| 91一区一区三区| 国产精品九色蝌蚪自拍| 国产麻豆精品一区二区| 日韩美女主播在线视频一区二区三区| 亚洲风情在线资源站| 欧美吻胸吃奶大尺度电影| 亚洲免费观看高清完整版在线观看熊| 波多野结衣中文字幕一区二区三区| 精品蜜桃在线看| 奇米综合一区二区三区精品视频| 欧美精品日韩一本| 免费高清在线视频一区·| 欧美一区二区三区四区在线观看| 欧美a级理论片| 欧美成人乱码一区二区三区| 蜜桃久久久久久久|