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

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

?? mpeg2enc.c

?? MPEG2解編碼程序源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
  }

  repeatfirst = !!repeatfirst;

  prog_frame = !!prog_frame;



  /* make sure MPEG specific parameters are valid */

  range_checks();



  frame_rate = ratetab[frame_rate_code-1];



  /* timecode -> frame number */

  tc0 = h;

  tc0 = 60*tc0 + m;

  tc0 = 60*tc0 + s;

  tc0 = (int)(frame_rate+0.5)*tc0 + f;



  if (!mpeg1)

  {

    profile_and_level_checks();

  }

  else

  {

    /* MPEG-1 */

    if (constrparms)

    {

      if (horizontal_size>768

          || vertical_size>576

          || ((horizontal_size+15)/16)*((vertical_size+15)/16)>396

          || ((horizontal_size+15)/16)*((vertical_size+15)/16)*frame_rate>396*25.0

          || frame_rate>30.0)

      {

        if (!quiet)

          fprintf(stderr,"Warning: setting constrained_parameters_flag = 0\n");

        constrparms = 0;

      }

    }



    if (constrparms)

    {

      for (i=0; i<M; i++)

      {

        if (motion_data[i].forw_hor_f_code>4)

        {

          if (!quiet)

            fprintf(stderr,"Warning: setting constrained_parameters_flag = 0\n");

          constrparms = 0;

          break;

        }



        if (motion_data[i].forw_vert_f_code>4)

        {

          if (!quiet)

            fprintf(stderr,"Warning: setting constrained_parameters_flag = 0\n");

          constrparms = 0;

          break;

        }



        if (i!=0)

        {

          if (motion_data[i].back_hor_f_code>4)

          {

            if (!quiet)

              fprintf(stderr,"Warning: setting constrained_parameters_flag = 0\n");

            constrparms = 0;

            break;

          }



          if (motion_data[i].back_vert_f_code>4)

          {

            if (!quiet)

              fprintf(stderr,"Warning: setting constrained_parameters_flag = 0\n");

            constrparms = 0;

            break;

          }

        }

      }

    }

  }



  /* relational checks */



  if (mpeg1)

  {

    if (!prog_seq)

    {

      if (!quiet)

        fprintf(stderr,"Warning: setting progressive_sequence = 1\n");

      prog_seq = 1;

    }



    if (chroma_format!=CHROMA420)

    {

      if (!quiet)

        fprintf(stderr,"Warning: setting chroma_format = 1 (4:2:0)\n");

      chroma_format = CHROMA420;

    }



    if (dc_prec!=0)

    {

      if (!quiet)

        fprintf(stderr,"Warning: setting intra_dc_precision = 0\n");

      dc_prec = 0;

    }



    for (i=0; i<3; i++)

      if (qscale_tab[i])

      {

        if (!quiet)

          fprintf(stderr,"Warning: setting qscale_tab[%d] = 0\n",i);

        qscale_tab[i] = 0;

      }



    for (i=0; i<3; i++)

      if (intravlc_tab[i])

      {

        if (!quiet)

          fprintf(stderr,"Warning: setting intravlc_tab[%d] = 0\n",i);

        intravlc_tab[i] = 0;

      }



    for (i=0; i<3; i++)

      if (altscan_tab[i])

      {

        if (!quiet)

          fprintf(stderr,"Warning: setting altscan_tab[%d] = 0\n",i);

        altscan_tab[i] = 0;

      }

  }



  if (!mpeg1 && constrparms)

  {

    if (!quiet)

      fprintf(stderr,"Warning: setting constrained_parameters_flag = 0\n");

    constrparms = 0;

  }



  if (prog_seq && !prog_frame)

  {

    if (!quiet)

      fprintf(stderr,"Warning: setting progressive_frame = 1\n");

    prog_frame = 1;

  }



  if (prog_frame && fieldpic)

  {

    if (!quiet)

      fprintf(stderr,"Warning: setting field_pictures = 0\n");

    fieldpic = 0;

  }



  if (!prog_frame && repeatfirst)

  {

    if (!quiet)

      fprintf(stderr,"Warning: setting repeat_first_field = 0\n");

    repeatfirst = 0;

  }



  if (prog_frame)

  {

    for (i=0; i<3; i++)

      if (!frame_pred_dct_tab[i])

      {

        if (!quiet)

          fprintf(stderr,"Warning: setting frame_pred_frame_dct[%d] = 1\n",i);

        frame_pred_dct_tab[i] = 1;

      }

  }



  if (prog_seq && !repeatfirst && topfirst)

  {

    if (!quiet)

      fprintf(stderr,"Warning: setting top_field_first = 0\n");

    topfirst = 0;

  }



  /* search windows */

  for (i=0; i<M; i++)

  {

    if (motion_data[i].sxf > (4<<motion_data[i].forw_hor_f_code)-1)

    {

      if (!quiet)

        fprintf(stderr,

          "Warning: reducing forward horizontal search width to %d\n",

          (4<<motion_data[i].forw_hor_f_code)-1);

      motion_data[i].sxf = (4<<motion_data[i].forw_hor_f_code)-1;

    }



    if (motion_data[i].syf > (4<<motion_data[i].forw_vert_f_code)-1)

    {

      if (!quiet)

        fprintf(stderr,

          "Warning: reducing forward vertical search width to %d\n",

          (4<<motion_data[i].forw_vert_f_code)-1);

      motion_data[i].syf = (4<<motion_data[i].forw_vert_f_code)-1;

    }



    if (i!=0)

    {

      if (motion_data[i].sxb > (4<<motion_data[i].back_hor_f_code)-1)

      {

        if (!quiet)

          fprintf(stderr,

            "Warning: reducing backward horizontal search width to %d\n",

            (4<<motion_data[i].back_hor_f_code)-1);

        motion_data[i].sxb = (4<<motion_data[i].back_hor_f_code)-1;

      }



      if (motion_data[i].syb > (4<<motion_data[i].back_vert_f_code)-1)

      {

        if (!quiet)

          fprintf(stderr,

            "Warning: reducing backward vertical search width to %d\n",

            (4<<motion_data[i].back_vert_f_code)-1);

        motion_data[i].syb = (4<<motion_data[i].back_vert_f_code)-1;

      }

    }

  }



}



static void readquantmat()

{

  int i,v;

  FILE *fd;



  if (iqname[0]=='-')

  {

    /* use default intra matrix */

    load_iquant = 0;

    for (i=0; i<64; i++)

      intra_q[i] = default_intra_quantizer_matrix[i];

  }

  else

  {

    /* read customized intra matrix */

    load_iquant = 1;

    if (!(fd = fopen(iqname,"r")))

    {

      sprintf(errortext,"Couldn't open quant matrix file %s",iqname);

      error(errortext);

    }



    for (i=0; i<64; i++)

    {

      fscanf(fd,"%d",&v);

      if (v<1 || v>255)

        error("invalid value in quant matrix");

      intra_q[i] = v;

    }



    fclose(fd);

  }



  if (niqname[0]=='-')

  {

    /* use default non-intra matrix */

    load_niquant = 0;

    for (i=0; i<64; i++)

      inter_q[i] = 16;

  }

  else

  {

    /* read customized non-intra matrix */

    load_niquant = 1;

    if (!(fd = fopen(niqname,"r")))

    {

      sprintf(errortext,"Couldn't open quant matrix file %s",niqname);

      error(errortext);

    }



    for (i=0; i<64; i++)

    {

      fscanf(fd,"%d",&v);

      if (v<1 || v>255)

        error("invalid value in quant matrix");

      inter_q[i] = v;

    }



    fclose(fd);

  }

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
风间由美一区二区三区在线观看 | 亚洲乱码国产乱码精品精可以看| 欧美日韩综合色| 国产不卡视频在线播放| 日韩av一区二区三区| 一区二区三区不卡在线观看| 一区二区三区中文字幕| 最新国产精品久久精品| 中文字幕av一区二区三区免费看| 精品国产伦一区二区三区免费| 色就色 综合激情| 一本大道久久精品懂色aⅴ| www.亚洲在线| 色综合久久88色综合天天6| 成人精品国产一区二区4080| 久久99久久精品| 日本不卡一区二区三区高清视频| 亚洲一区二区精品久久av| 亚洲美女视频一区| 亚洲国产乱码最新视频| 亚洲一区二区三区不卡国产欧美| 一区二区三区日韩欧美| 亚洲成精国产精品女| 日韩精品电影在线观看| 精品一区二区三区不卡 | 亚洲一区二区在线免费看| 亚洲综合在线五月| 午夜影院在线观看欧美| 免费欧美在线视频| 岛国精品在线播放| 在线观看欧美黄色| 日韩视频在线一区二区| 国产欧美一二三区| 亚洲综合视频在线| 国产一区二区三区在线观看免费视频 | 欧美一区欧美二区| 久久久久国产一区二区三区四区| 国产精品福利一区二区| 五月综合激情网| 国产精品123区| 欧美男男青年gay1069videost | 丰满放荡岳乱妇91ww| 日本一区二区三级电影在线观看| 最近日韩中文字幕| 日韩av高清在线观看| 99国产欧美久久久精品| 日韩精品一区二区三区在线播放 | 亚洲免费观看高清| 久久99国产精品免费| 91色porny蝌蚪| 国产精品无码永久免费888| 日韩av不卡在线观看| 在线一区二区三区做爰视频网站| 久久久夜色精品亚洲| 午夜av区久久| 欧美日韩国产首页在线观看| 国产精品麻豆欧美日韩ww| 日韩 欧美一区二区三区| 欧美视频中文一区二区三区在线观看 | 国产精品一区二区久久精品爱涩| 欧美一级电影网站| 丝袜国产日韩另类美女| 欧美日韩一区二区三区免费看| 一区二区三区精品| 欧美怡红院视频| 亚洲国产精品久久艾草纯爱| 欧美在线观看一区二区| 午夜精品久久久久久久蜜桃app| 在线免费不卡电影| 奇米色一区二区| 欧美videofree性高清杂交| 麻豆专区一区二区三区四区五区| 日韩欧美一级片| 国产福利精品导航| 亚洲乱码国产乱码精品精的特点| 欧美日韩情趣电影| 久久电影网电视剧免费观看| 国产亚洲精品免费| 91美女片黄在线观看91美女| 亚洲成人av中文| 久久久久亚洲综合| 在线观看免费亚洲| 国模少妇一区二区三区| 一区二区中文视频| 亚洲男人的天堂av| 亚洲精品在线一区二区| 99re热这里只有精品视频| 青青草97国产精品免费观看无弹窗版| 2017欧美狠狠色| 在线观看日韩毛片| 国产成人小视频| 久久精品国产77777蜜臀| 自拍偷拍亚洲综合| 久久久精品影视| 欧美精品tushy高清| 丰满白嫩尤物一区二区| 久久精品国产77777蜜臀| 亚洲欧美日韩成人高清在线一区| 久久久影视传媒| 日韩精品一区二区三区四区视频| 日本道免费精品一区二区三区| 日本不卡123| 首页亚洲欧美制服丝腿| 亚洲色欲色欲www| 国产精品福利一区二区三区| 久久亚洲欧美国产精品乐播| 欧美一区二区三区视频在线观看 | 色婷婷av一区二区三区软件| 国产精品亚洲第一区在线暖暖韩国 | 国产精品色一区二区三区| 中文字幕在线免费不卡| 精品国产乱码久久久久久夜甘婷婷| 色天天综合色天天久久| 床上的激情91.| 国产成人av电影在线| 国产呦萝稀缺另类资源| 美国一区二区三区在线播放| 亚洲精品乱码久久久久久黑人 | 91精品久久久久久久久99蜜臂 | 亚洲精品在线网站| 欧美激情一区二区| 夜夜爽夜夜爽精品视频| 亚洲大片在线观看| 石原莉奈在线亚洲三区| 精品日韩欧美一区二区| 精品第一国产综合精品aⅴ| 精品国产一区二区三区久久久蜜月| 波多野结衣一区二区三区| 91丝袜美女网| 9191精品国产综合久久久久久| 国产色婷婷亚洲99精品小说| 99精品视频中文字幕| 日韩综合在线视频| 国产美女视频一区| 成人av网址在线| 中文字幕在线不卡视频| 日韩视频免费观看高清完整版在线观看 | 国产一区二区不卡| 首页国产欧美久久| 日本欧美一区二区三区| 亚洲午夜国产一区99re久久| 欧美精品一区二区久久婷婷 | 久久久久亚洲蜜桃| 538在线一区二区精品国产| 日韩午夜三级在线| 欧美放荡的少妇| 亚洲免费观看高清完整| 色妹子一区二区| 久久精品这里都是精品| 精品在线播放免费| 欧美影院午夜播放| 日本最新不卡在线| 国产日韩成人精品| 午夜欧美在线一二页| 日韩三级中文字幕| a4yy欧美一区二区三区| 日韩欧美一区二区视频| 久久99国产精品麻豆| 亚洲一区二区欧美激情| 337p亚洲精品色噜噜噜| 国产色产综合色产在线视频| 国产成人激情av| 欧美电视剧免费观看| 精品久久久三级丝袜| 国产日产欧产精品推荐色| 玉米视频成人免费看| 五月激情丁香一区二区三区| 日韩av网站免费在线| 视频在线观看国产精品| 国产在线精品免费| 色综合 综合色| 久久久久久久av麻豆果冻| 国内精品嫩模私拍在线| 夜夜嗨av一区二区三区| 国产精品自拍网站| www.亚洲人| 欧美日韩和欧美的一区二区| 精品国产一区a| 国产盗摄视频一区二区三区| 欧美国产97人人爽人人喊| av亚洲精华国产精华精| 日韩精品久久理论片| 久久久噜噜噜久噜久久综合| 国产美女久久久久| 欧美一激情一区二区三区| 秋霞电影一区二区| 欧美浪妇xxxx高跟鞋交| 亚洲午夜久久久| 国产亚洲欧美色| 久久99国产精品久久99 | 欧美性做爰猛烈叫床潮| 欧美电影免费观看高清完整版 | 亚洲精品国久久99热| 大尺度一区二区| 26uuu成人网一区二区三区| 日本在线不卡视频一二三区| 欧美精品乱码久久久久久按摩 | 亚洲电影一区二区三区| 日韩女同互慰一区二区| 国产99久久久精品|