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

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

?? intrarefresh.c

?? h264標準的VC實現
?? C
字號:

/*!
 *****************************************************************************
 *
 * \file intrarefresh.c
 *
 * \brief
 *    Encoder support for pseudo-random intra macroblock refresh
 *
 * \date
 *    16 June 2002
 *
 * \author
 *    Stephan Wenger   stewe@cs.tu-berlin.de
 *****************************************************************************/

#include <stdlib.h>
#include <assert.h>

#include "global.h"

static int *RefreshPattern;
static int *IntraMBs;
static int WalkAround = 0;
static int NumberOfMBs = 0;
static int NumberIntraPerPicture;
 
/*!
 ************************************************************************
 * \brief
 *    RandomIntraInit: Initializes Random Intra module.  Should be called
 *    only after initialization (or changes) of the picture size or the
 *    random intra refresh value.  In version jm2.1 it is impossible to
 *    change those values on-the-fly, hence RandomIntraInit should be
 *    called immediately after the parsing of the config file
 *
 * \par Input:
 *    xsize, ysize: size of the picture (in MBs)
 *    refresh     : refresh rate in MBs per picture
 ************************************************************************
 */

void RandomIntraInit(int xsize, int ysize, int refresh)
{
  int i, pos;

  srand (1);      // A fixed random initializer to make things reproducable
  NumberOfMBs = xsize * ysize;
  NumberIntraPerPicture = refresh;

  RefreshPattern = malloc (sizeof (int) * NumberOfMBs);
  assert (RefreshPattern != NULL);

  IntraMBs = malloc (sizeof (int) * refresh);
  assert (IntraMBs != NULL);

  for (i= 0; i<NumberOfMBs; i++)
    RefreshPattern[i] = -1;

   for (i=0; i<NumberOfMBs; i++)
   {
     do
     {
       pos = rand() % NumberOfMBs;
     } while (RefreshPattern [pos] != -1);
     RefreshPattern [pos] = i;
   }
/*
for (i=0; i<NumberOfMBs; i++) printf ("%d\t", RefreshPattern[i]);
getchar();
*/
}

/*!
 ************************************************************************
 * \brief
 *    RandomIntra: Code an MB as Intra?
 *
 * \par Input
 *    MacroblockNumberInScanOrder
 * \par Output
 *    1 if an MB should be forced to Intra, according the the 
 *      RefreshPattern
 *    0 otherwise
 *
 ************************************************************************
 */

int RandomIntra (int mb)
{
  int i;

  for (i=0; i<NumberIntraPerPicture; i++)
    if (IntraMBs[i] == mb)
      return 1;
  return 0;
}


/*!
 ************************************************************************
 * \brief
 *    RandomIntraNewPicture: Selects new set of MBs for forced Intra
 *
 * \par
 *    This function should be called exactly once per picture, and 
 *    requires a finished initialization 
 *
 ************************************************************************
 */

void RandomIntraNewPicture ()
{
  int i, j;

  WalkAround += NumberIntraPerPicture;
  for (j=0,i=WalkAround; j<NumberIntraPerPicture; j++, i++)
    IntraMBs[j] = RefreshPattern [i%NumberOfMBs];
}

void RandomIntraUninit()
{
  free(RefreshPattern);
  free(IntraMBs);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
洋洋成人永久网站入口| 欧美日韩亚洲另类| 国产精品一区二区黑丝| 国产成人亚洲综合a∨猫咪| 精品一区二区久久久| 国产成人精品一区二区三区四区| 成人高清免费观看| 欧美视频一区二区三区在线观看 | 国产aⅴ精品一区二区三区色成熟| 久久99久久99| 中文字幕在线观看不卡视频| 亚洲欧美电影院| 日韩 欧美一区二区三区| 国内精品久久久久影院一蜜桃| 久久se这里有精品| 91碰在线视频| 日韩一区二区三| 久久免费电影网| 精品嫩草影院久久| 亚洲男女毛片无遮挡| 麻豆精品精品国产自在97香蕉| 国产乱码精品一区二区三区av| 99久久国产综合精品色伊| 日韩欧美在线一区二区三区| 国产精品系列在线| 亚洲成a人片在线观看中文| 蜜桃免费网站一区二区三区| 成人动漫视频在线| 亚洲国产色一区| 天堂成人免费av电影一区| 一本大道久久a久久精二百| 欧美国产成人在线| 成人h精品动漫一区二区三区| 国产午夜精品美女毛片视频| 国产精品一级在线| 久久午夜老司机| 国产激情一区二区三区桃花岛亚洲| 欧美精品一区二区三区四区| 狠狠色丁香久久婷婷综合丁香| 欧美大片国产精品| 精品在线观看免费| 国产色综合一区| 成人av网站免费观看| 最新高清无码专区| 在线观看成人免费视频| 一区二区三区国产精华| 欧美日韩二区三区| 青青草视频一区| 日韩精品一区二区三区视频在线观看| 免费的成人av| 国产亚洲女人久久久久毛片| 不卡的电视剧免费网站有什么| 最新热久久免费视频| 欧美在线免费观看视频| 免费观看成人av| 国产精品视频一区二区三区不卡| 99久久国产综合色|国产精品| 亚洲综合丁香婷婷六月香| 欧美一区二区在线免费观看| 国产一区二区中文字幕| 亚洲视频香蕉人妖| 欧美美女一区二区在线观看| 国内精品久久久久影院一蜜桃| 国产精品高潮呻吟| 91精品国产综合久久精品| 久久国产精品一区二区| 国产精品高潮呻吟久久| 91在线码无精品| 日韩国产在线观看一区| 国产视频视频一区| 欧美日韩国产综合一区二区三区| 九色porny丨国产精品| 国产欧美日韩视频在线观看| 在线精品亚洲一区二区不卡| 久久av资源网| 一区二区三区不卡在线观看 | 亚洲欧美一区二区三区久本道91| 欧美日韩黄色影视| 99久久精品免费精品国产| 日本欧美一区二区| 成人免费在线播放视频| 精品成a人在线观看| 欧美三级午夜理伦三级中视频| 国产精一区二区三区| 性做久久久久久免费观看 | 99久久婷婷国产| 免费不卡在线观看| 亚洲人精品午夜| 久久一夜天堂av一区二区三区| 欧美色国产精品| 99国产精品视频免费观看| 国产真实精品久久二三区| 亚洲超碰97人人做人人爱| 欧美国产日韩精品免费观看| 国产不卡视频一区| 蜜桃精品在线观看| 中文字幕色av一区二区三区| 欧美大片在线观看一区二区| 成人性生交大合| 国产麻豆视频精品| 午夜电影网亚洲视频| 日韩写真欧美这视频| 91久久香蕉国产日韩欧美9色| 国产suv精品一区二区883| 亚洲日本一区二区| 国产视频亚洲色图| 欧美一卡二卡在线观看| 欧洲日韩一区二区三区| 高清不卡在线观看av| 韩国av一区二区| 美国三级日本三级久久99| 一区二区三区电影在线播| 国产精品久久福利| 26uuu成人网一区二区三区| 欧美日韩国产综合久久| 欧美性视频一区二区三区| 99久久夜色精品国产网站| 国产福利电影一区二区三区| 午夜欧美电影在线观看| 天天色天天操综合| 亚洲福利一二三区| 国产精品人人做人人爽人人添| 日韩欧美一二三| 欧美一二三在线| 欧美一区二区三区小说| 欧美日韩一区二区三区高清| 在线视频一区二区三| 精品视频999| 欧美少妇性性性| 欧美午夜在线观看| 欧美三级视频在线观看| 在线精品视频小说1| 6080国产精品一区二区| 欧美视频一二三区| 欧美日韩不卡在线| 欧美精品日韩综合在线| 欧美在线一区二区三区| 日韩欧美自拍偷拍| 日韩欧美aaaaaa| 精品福利一区二区三区| 久久综合av免费| 日韩一区二区在线观看| 久久久国产精品不卡| 国产亚洲精品中文字幕| 国产精品久久久久影院老司| 一级中文字幕一区二区| 国产精品污网站| 亚洲国产精品一区二区www| 日韩—二三区免费观看av| 国产精品久久久久影院亚瑟| 日韩一区二区精品葵司在线| 久久九九影视网| 亚洲青青青在线视频| 日日摸夜夜添夜夜添精品视频| 丝袜美腿亚洲一区二区图片| 美女视频黄久久| 国产一区二区三区久久久| 国产成人免费高清| 欧美精品vⅰdeose4hd| 26uuu久久天堂性欧美| 国产精品护士白丝一区av| 亚洲综合精品自拍| 麻豆精品一区二区三区| 国产福利91精品| 欧美中文字幕亚洲一区二区va在线| 欧美一卡二卡在线观看| 欧美va日韩va| 亚洲成在线观看| 国产69精品久久99不卡| 欧美影院一区二区三区| 欧美成人乱码一区二区三区| 亚洲主播在线观看| 国产大陆精品国产| 欧美亚洲日本一区| 久久综合一区二区| 亚洲视频在线一区| 福利视频网站一区二区三区| 欧美无乱码久久久免费午夜一区| 精品成人在线观看| 亚洲成人一区在线| 欧洲一区二区三区免费视频| 久久久国际精品| 奇米精品一区二区三区在线观看| 色综合色狠狠综合色| 国产精品欧美久久久久无广告| 天天色天天操综合| 91精品办公室少妇高潮对白| 久久精品欧美一区二区三区麻豆| 亚洲美女电影在线| 国产成都精品91一区二区三| 日韩欧美激情在线| 亚洲国产精品视频| 岛国一区二区在线观看| 国产欧美综合在线| 免费观看一级欧美片| 欧美高清视频在线高清观看mv色露露十八 | 国产成人精品一区二区三区四区 | 91精品欧美综合在线观看最新| 三级影片在线观看欧美日韩一区二区 | 91理论电影在线观看|