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

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

?? assemblerparameter.cpp

?? JMVM MPEG MVC/3DAV 測試平臺 國際通用標(biāo)準(zhǔn)
?? CPP
字號:
/*
********************************************************************************
********************************************************************************

This software module was originally developed by

CHEN Ying (ying.chen@tut.fi, Nokia & Tempere University of Technology )

********************************************************************************
********************************************************************************
*/






#include "AssemblerParameter.h"

#include <string> 

#ifndef MSYS_WIN32
#define stricmp strcasecmp
#endif

#define equal(a,b)  (!stricmp((a),(b)))


using namespace std;

AssemblerParameter::AssemblerParameter()
: m_uiNumViews          (  0    )
, m_pcInFile            ( NULL  )
, m_cOutFile            (       )
, m_uiViewId            (  0    )
, m_iResult             (  -10  )
, m_bTraceFile          ( false )
, m_bTraceAssembler     ( false )
, m_cTraceFile          (       )
, m_cTraceAssmblerFile  (       )
, m_uiSuffix            (  1    )
{
}



AssemblerParameter::~AssemblerParameter()
{
  if( m_pcInFile!=NULL )
      delete [] m_pcInFile;
  m_pcInFile = NULL;
}




ErrVal
AssemblerParameter::init( Int     argc,
                          Char**  argv )	
{
  
  Char* pcCom;


  ROTS( argc < 2 )

  for( Int n = 1; n < argc; n++ )
  {
    pcCom = argv[n++];
// only support configuration files
    if( equals( pcCom, "-vf", 3) )
    {
      ROTS( NULL == argv[n] );
      std::string cFilename = argv[n];
      RNOKS( xReadFromFile( cFilename) );  
      continue;
    }
    return Err::m_nERR;
  }

//  RNOKS( check() );
  return Err::m_nOK;
}


ErrVal
AssemblerParameter::xPrintUsage( Char **argv )
{
  printf("\n supported options:\n\n");
  printf("  -vf Parameter File Name\n\n");
  printf("\n");
  RERRS();
}


ErrVal
AssemblerParameter::xReadFromFile( std::string& rcFilename )
{
  std::string acLayerConfigName[MAX_LAYERS];
  std::string acTags[4];
  UInt        uiParLnCount = 0;
  UInt        uiLayerCnt   = 0;

  FILE *f = fopen( rcFilename.c_str(), "r");
  if( NULL == f )
  { 
    printf( "failed to open %s parameter file\n", rcFilename.c_str() );
    return Err::m_nERR;
  } 

  m_pCfgLines[uiParLnCount++] = new ConfigLineStr ("OutputFile"   ,       &m_cOutFile ,                                      "test_mvc.264");
  m_pCfgLines[uiParLnCount++] = new ConfigLineUInt("NumberOfViews",       &m_uiNumViews,                                      1 );
//  m_pCfgLines[uiParLnCount++] = new ConfigLineUInt("SuffixUnit",          &m_uiSuffix,                                        0 );

  m_pCfgLines[uiParLnCount] = NULL;

  while (!feof(f))
  {
    RNOK( xReadLine( f, acTags ) );
    if ( acTags[0].empty() )
    {
      continue;
    }
    for (UInt ui=0; m_pCfgLines[ui] != NULL; ui++)
    {
//      printf("%s %s \n", acTags[0].c_str(), m_pCfgLines[ui]->getTag().c_str());
      if( acTags[0] == m_pCfgLines[ui]->getTag() )
      {
        m_pCfgLines[ui]->setVar( acTags[1] );
        if( acTags[0] == "NumberOfViews" )
        {
          m_pcInFile= new std::string [m_uiNumViews];
          for(UInt i=0 ; i<m_uiNumViews ; i++, uiLayerCnt++ ) 
          {
            char sview[256] = "";
            sprintf(sview, "InputFile%d",i);
            m_pCfgLines[uiParLnCount++] = new ConfigLineStr (sview       ,       &m_pcInFile[i],                                     "test0.264" );
          }
          m_pCfgLines[uiParLnCount] = NULL;
        }
         break;
      }
    }
  }

  uiParLnCount = 0;
  while (m_pCfgLines[uiParLnCount] != NULL)
  {
    delete m_pCfgLines[uiParLnCount];
    m_pCfgLines[uiParLnCount] = NULL;
    uiParLnCount++;
  }

/*
  if ( uiLayerCnt != m_uiNumViews )
  {
    fprintf(stderr, "Number of the items of input bit-streams do not match NuberOfViews: check config file syntax\n");
    AF();
  }
*/
  fclose( f );
  for( UInt uiV=0; uiV < m_uiNumViews; uiV++ )
  {
    printf("%s \n", m_pcInFile[uiV].c_str());
  }
  printf("Output to: %s\n", m_cOutFile.c_str());
  return Err::m_nOK;
}




ErrVal 
AssemblerParameter::xReadLine( FILE* hFile, std::string* pacTag )
{
  ROF( pacTag );

  Int  n;
  UInt uiTagNum = 0;
  Bool          bComment  = false;
  std::string*  pcTag     = &pacTag[0];

  for( n = 0; n < 4; n++ )
  {
    pacTag[n] = "";
  }

  for( n = 0; ; n++ )
  {
    Char cChar = (Char) fgetc( hFile );
    ROTRS( cChar == '\n' || feof( hFile ), Err::m_nOK );  // end of line
    if   ( cChar == '#' )
    {
      bComment = true;
    }
    if( ! bComment )
    {
      if ( cChar == '\t' || cChar == ' ' ) // white space
      {
        ROTR( uiTagNum == 3, Err::m_nERR );
        if( ! pcTag->empty() )
        {
          uiTagNum++;
          pcTag = &pacTag[uiTagNum]; 
        }
    }
    else
    {
      *pcTag += cChar;
     }
    }
  }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久午夜精品| 久久久久久久综合日本| 激情图片小说一区| 亚洲人成精品久久久久久| 欧美电影免费观看完整版| 成人午夜大片免费观看| 亚洲va天堂va国产va久| 精品免费国产一区二区三区四区| 国产麻豆视频一区二区| 亚洲chinese男男1069| 久久亚洲春色中文字幕久久久| 日本大胆欧美人术艺术动态| 欧美—级在线免费片| 在线免费一区三区| 国产精品综合在线视频| 亚洲一区成人在线| 国产精品欧美一级免费| 久久久久久免费毛片精品| 欧美日韩一二三| 国产美女精品人人做人人爽 | 日韩一区二区三区精品视频| 不卡一卡二卡三乱码免费网站| 视频在线观看国产精品| 亚洲色欲色欲www在线观看| 在线播放欧美女士性生活| 福利一区二区在线观看| 日韩av高清在线观看| 亚洲欧美色图小说| 中文无字幕一区二区三区| 欧美一区在线视频| 色综合久久久久综合99| 懂色av一区二区夜夜嗨| 国产综合色产在线精品| 日本不卡高清视频| 午夜久久久久久久久| 久久精品视频免费观看| 国产肉丝袜一区二区| 日韩丝袜情趣美女图片| 欧美性色黄大片手机版| 99精品视频在线免费观看| 看电视剧不卡顿的网站| 日本在线播放一区二区三区| 亚洲精品国产一区二区精华液 | 99视频精品全部免费在线| 久久99热狠狠色一区二区| 亚洲精品欧美在线| 亚洲欧美一区二区在线观看| 国产亚洲一区字幕| 久久日韩精品一区二区五区| 91精品欧美一区二区三区综合在| 美女视频免费一区| 青椒成人免费视频| 美女视频黄免费的久久 | 欧美福利电影网| 91福利精品第一导航| 色乱码一区二区三区88| 97久久人人超碰| 91在线视频免费91| 波多野结衣一区二区三区| 成人午夜碰碰视频| 国产91高潮流白浆在线麻豆| 成人在线综合网站| 国产成人超碰人人澡人人澡| 美脚の诱脚舐め脚责91| 免费欧美日韩国产三级电影| 青青草一区二区三区| 麻豆国产欧美一区二区三区| 狠狠v欧美v日韩v亚洲ⅴ| 国产乱国产乱300精品| 国产一区二区三区在线观看免费 | 亚洲最新视频在线播放| 曰韩精品一区二区| 亚洲美女在线一区| 亚洲一区二区在线播放相泽| 五月天精品一区二区三区| 日韩黄色小视频| 久久99精品久久只有精品| 国产成人av资源| 色婷婷亚洲精品| 色狠狠色噜噜噜综合网| 欧美精品电影在线播放| 欧美变态凌虐bdsm| 国产精品私房写真福利视频| 一区二区三区视频在线看| 午夜亚洲福利老司机| 午夜久久久久久电影| 日韩在线一区二区三区| 黄色日韩三级电影| av中文字幕一区| 欧美亚洲一区二区三区四区| 日韩视频一区二区在线观看| 国产欧美一区二区精品秋霞影院 | 婷婷六月综合网| 久久超碰97中文字幕| 99久久精品免费看国产| 在线播放日韩导航| 69堂国产成人免费视频| 亚洲欧洲精品一区二区精品久久久| 午夜久久福利影院| 国产一区啦啦啦在线观看| 972aa.com艺术欧美| 精品美女被调教视频大全网站| 中文字幕在线一区免费| 一区二区三区四区av| 国模套图日韩精品一区二区| 91丨九色丨国产丨porny| 日韩一区二区三区三四区视频在线观看| 亚洲国产激情av| 免费观看在线综合| 国产91清纯白嫩初高中在线观看| 欧美日韩国产综合视频在线观看 | 国产精品久久久久久久久图文区| 日本不卡的三区四区五区| 99久久精品情趣| 国产精品视频一二三| 男人的天堂久久精品| 99国产精品久久久| 久久一留热品黄| 夜夜操天天操亚洲| 99精品视频免费在线观看| 久久久久久麻豆| 国模冰冰炮一区二区| 3d动漫精品啪啪一区二区竹菊| 亚洲美女屁股眼交3| 国产高清精品网站| 久久久精品天堂| 青青草97国产精品免费观看| 91麻豆免费看| 国产日韩欧美精品电影三级在线| 欧美a级一区二区| 大尺度一区二区| 久久久精品2019中文字幕之3| 亚洲成a人片在线不卡一二三区| 99re亚洲国产精品| 久久先锋影音av鲁色资源网| 精品在线你懂的| 555www色欧美视频| 免费人成黄页网站在线一区二区| 欧美日本在线视频| 丝袜诱惑制服诱惑色一区在线观看 | 成人一级视频在线观看| 欧美国产在线观看| 国产精品一区专区| 国产日韩欧美高清| 国产精品一二三| 国产精品久久久一本精品| 国产精品一卡二卡在线观看| 欧美精品一二三区| 日产精品久久久久久久性色| 欧美精品久久99| 另类的小说在线视频另类成人小视频在线 | 天天影视涩香欲综合网| 宅男噜噜噜66一区二区66| 亚洲福利一区二区三区| 欧美人伦禁忌dvd放荡欲情| 一区二区三区欧美日| 精品视频一区 二区 三区| 洋洋av久久久久久久一区| 欧美一区二区免费观在线| 美国一区二区三区在线播放| 精品污污网站免费看| 亚洲国产成人porn| 色婷婷亚洲综合| 天堂影院一区二区| 欧美一级二级在线观看| 国产成人精品在线看| 国产精品理伦片| 欧美自拍偷拍一区| 日韩在线一区二区三区| 日韩午夜激情免费电影| 精品一区二区三区免费视频| 538prom精品视频线放| 午夜精品成人在线| 欧美一级高清片| 99精品久久免费看蜜臀剧情介绍| 亚洲人成网站在线| 日韩精品一区二区三区老鸭窝| 国产成人精品免费| 亚洲免费大片在线观看| 欧美日韩国产美女| 国产一区在线精品| 亚洲少妇最新在线视频| 日韩精品中文字幕一区| 成人h精品动漫一区二区三区| 亚洲成av人片在线观看| 精品国产一区二区在线观看| 91蜜桃网址入口| 青青青伊人色综合久久| 日韩欧美一二区| 91久久精品一区二区| 免费看欧美女人艹b| 亚洲精品欧美激情| 欧美一区二区视频网站| 色香色香欲天天天影视综合网| 视频在线观看国产精品| 亚洲欧美日韩国产手机在线 | 国产一区二区三区四区五区入口| 1区2区3区国产精品| 欧美精品一区二区三区蜜桃| 欧美在线观看视频在线|