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

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

?? preprocessorparameter.cpp

?? JMVM MPEG MVC/3DAV 測(cè)試平臺(tái) 國(guó)際通用標(biāo)準(zhǔn)
?? CPP
字號(hào):
/*
********************************************************************************

NOTE - One of the two copyright statements below may be chosen
       that applies for the software.

********************************************************************************

This software module was originally developed by

Heiko Schwarz    (Fraunhofer HHI),
Tobias Hinz      (Fraunhofer HHI),
Karsten Suehring (Fraunhofer HHI)

in the course of development of the ISO/IEC 14496-10:2005 Amd.1 (Scalable Video
Coding) for reference purposes and its performance may not have been optimized.
This software module is an implementation of one or more tools as specified by
the ISO/IEC 14496-10:2005 Amd.1 (Scalable Video Coding).

Those intending to use this software module in products are advised that its
use may infringe existing patents. ISO/IEC have no liability for use of this
software module or modifications thereof.

Assurance that the originally developed software module can be used
(1) in the ISO/IEC 14496-10:2005 Amd.1 (Scalable Video Coding) once the
ISO/IEC 14496-10:2005 Amd.1 (Scalable Video Coding) has been adopted; and
(2) to develop the ISO/IEC 14496-10:2005 Amd.1 (Scalable Video Coding): 

To the extent that Fraunhofer HHI owns patent rights that would be required to
make, use, or sell the originally developed software module or portions thereof
included in the ISO/IEC 14496-10:2005 Amd.1 (Scalable Video Coding) in a
conforming product, Fraunhofer HHI will assure the ISO/IEC that it is willing
to negotiate licenses under reasonable and non-discriminatory terms and
conditions with applicants throughout the world.

Fraunhofer HHI retains full right to modify and use the code for its own
purpose, assign or donate the code to a third party and to inhibit third
parties from using the code for products that do not conform to MPEG-related
ITU Recommendations and/or ISO/IEC International Standards. 

This copyright notice must be included in all copies or derivative works.
Copyright (c) ISO/IEC 2005. 

********************************************************************************

COPYRIGHT AND WARRANTY INFORMATION

Copyright 2005, International Telecommunications Union, Geneva

The Fraunhofer HHI hereby donate this source code to the ITU, with the following
understanding:
    1. Fraunhofer HHI retain the right to do whatever they wish with the
       contributed source code, without limit.
    2. Fraunhofer HHI retain full patent rights (if any exist) in the technical
       content of techniques and algorithms herein.
    3. The ITU shall make this code available to anyone, free of license or
       royalty fees.

DISCLAIMER OF WARRANTY

These software programs are available to the user without any license fee or
royalty on an "as is" basis. The ITU disclaims any and all warranties, whether
express, implied, or statutory, including any implied warranties of
merchantability or of fitness for a particular purpose. In no event shall the
contributor or the ITU be liable for any incidental, punitive, or consequential
damages of any kind whatsoever arising from the use of these programs.

This disclaimer of warranty extends to the user of these programs and user's
customers, employees, agents, transferees, successors, and assigns.

The ITU does not represent or warrant that the programs furnished hereunder are
free of infringement of any third-party patents. Commercial implementations of
ITU-T Recommendations, including shareware, may be subject to royalty fees to
patent holders. Information regarding the ITU-T patent policy is available from 
the ITU Web site at http://www.itu.int.

THIS IS NOT A GRANT OF PATENT RIGHTS - SEE THE ITU-T PATENT POLICY.

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


#include "PreProcessorParameter.h"


PreProcessorParameter::PreProcessorParameter()
: m_uiFrameWidth        ( 0  )
, m_uiFrameHeight       ( 0  )
, m_uiNumFrames         ( 0  )
, m_uiGOPSize           ( 16 )
, m_dQP                 ( 26.0 )
{
}


PreProcessorParameter::~PreProcessorParameter()
{
}


ErrVal
PreProcessorParameter::create( PreProcessorParameter*& rpcPreProcessorParameter )
{
  rpcPreProcessorParameter = new PreProcessorParameter;
  ROT( NULL == rpcPreProcessorParameter );
  return Err::m_nOK;
}

ErrVal
PreProcessorParameter::destroy()
{
  delete this;
  return Err::m_nOK;
}

ErrVal
PreProcessorParameter::init( Int argc, Char** argv )
{
  Bool bError = false;
  
  for( Int iArg = 1; iArg < argc; iArg++ )
  {
    if( !strcmp( argv[iArg], "-i" ) )
    {
      if( !(iArg+1<argc) || ! m_cInputFileName.empty() )
      {
        bError  = true;
        break;
      }
      m_cInputFileName = argv[++iArg];
    }
    else if( !strcmp( argv[iArg], "-o" ) )
    {
      if( !(iArg+1<argc) || ! m_cOutputFileName.empty() )
      {
        bError  = true;
        break;
      }
      m_cOutputFileName = argv[++iArg];
    }
    else if( !strcmp( argv[iArg], "-w" ) )
    {
      if( !(iArg+1<argc) || m_uiFrameWidth )
      {
        bError  = true;
        break;
      }
      m_uiFrameWidth = atoi( argv[++iArg] );
    }
    else if( !strcmp( argv[iArg], "-h" ) )
    {
      if( !(iArg+1<argc) || m_uiFrameHeight )
      {
        bError  = true;
        break;
      }
      m_uiFrameHeight = atoi( argv[++iArg] );
    }
    else if( !strcmp( argv[iArg], "-f" ) )
    {
      if( !(iArg+1<argc) || m_uiNumFrames )
      {
        bError  = true;
        break;
      }
      m_uiNumFrames = atoi( argv[++iArg] );
    }
    else if( !strcmp( argv[iArg], "-gop" ) )
    {
      if( !(iArg+1<argc) )
      {
        bError  = true;
        break;
      }
      m_uiGOPSize = atoi( argv[++iArg] );
    }
    else if( !strcmp( argv[iArg], "-qp" ) )
    {
      if( !(iArg+1<argc) )
      {
        bError  = true;
        break;
      }
      m_dQP = atof( argv[++iArg] );
    }
    else
    {
      bError = true;
    }
  }


  //===== consistency check =====
  if( !bError )
  {
    bError  = ( m_cInputFileName.empty() );
  }
  if( !bError )
  {
    bError  = ( m_cOutputFileName.empty() );
  }
  if( !bError )
  {
    bError  = ( m_uiNumFrames < 1 );
  }
  if( !bError )
  {
    bError  = ( m_uiFrameWidth == 0 || m_uiFrameWidth % 16 );
  }
  if( !bError )
  {
    bError  = ( m_uiFrameHeight == 0 || m_uiFrameHeight % 16 );
  }
  if( !bError )
  {
    bError  = ( m_dQP <= 0.0 );
  }
  if( !bError )
  {
    bError  = ( m_uiGOPSize != 2 &&
                m_uiGOPSize != 4 &&
                m_uiGOPSize != 8 &&
                m_uiGOPSize != 16 &&
                m_uiGOPSize != 32 &&
                m_uiGOPSize != 64 );
  }

  //==== output when error ====
  if( bError )
  {
    RNOKS( xPrintUsage( argv ) );
  }

  return Err::m_nOK;
}



ErrVal
PreProcessorParameter::xPrintUsage( Char** argv )
{
  printf("Usage: MCTFPreProcessor -w Width -h Height -f frms -i Input -o Output\n"
         "                        [-gop GOPSize] [-qp QP]\n\n" );
  printf("  -w   Width   - frame width in luma samples (multiple of 16)\n");
  printf("  -h   Height  - frame height in luma samples (multiple of 16)\n");
  printf("  -f   frms    - number of frames to be processed (>1)\n");
  printf("  -i   Input   - input sequence\n");
  printf("  -i   Output  - output sequence\n");
  printf("  -gop GOPSize - GOP size for MCTF (2,4,8,16,32,64, default: 16)\n");
  printf("  -qp  QP      - QP for motion estimation and mode decision\n"
         "                 (>0, default: 26)\n\n");
  RERRS();
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品人人做人人综合| 欧美高清精品3d| 在线视频国产一区| 久久丁香综合五月国产三级网站 | 这里只有精品免费| 成人精品一区二区三区四区| 日韩电影在线一区二区三区| 国产精品久久久久影院色老大| 欧美日韩精品系列| 成人激情文学综合网| 日本不卡视频在线| 日韩美女久久久| 日韩欧美二区三区| 欧美在线999| 成人一区二区视频| 久久精品国产**网站演员| 樱桃国产成人精品视频| 精品久久久久一区| 在线一区二区观看| 国产精品资源网| 欧美a一区二区| 亚洲福利一区二区| 一区二区三区高清在线| 欧美色图激情小说| 成人a级免费电影| 精品亚洲aⅴ乱码一区二区三区| 亚洲成人动漫一区| 亚洲卡通欧美制服中文| 国产精品成人一区二区三区夜夜夜| 久久亚洲欧美国产精品乐播| 欧美va日韩va| 欧美大度的电影原声| 91麻豆精品国产自产在线 | 日本欧美在线观看| 天天色综合天天| 亚洲国产一区二区三区青草影视| 亚洲蜜臀av乱码久久精品 | 国产精品久久久久一区二区三区| 久久综合99re88久久爱| 久久久久久久久久看片| 久久久久久久久伊人| 日韩一级完整毛片| 日韩欧美一级二级三级| 久久美女高清视频| 久久精品人人做人人爽人人 | 日韩高清在线电影| 五月天激情综合网| 日韩二区三区四区| 久久99精品久久久久婷婷| 精品一二线国产| 国产精品综合二区| 成人精品免费视频| 在线亚洲欧美专区二区| 欧美午夜精品免费| 69精品人人人人| 精品国产麻豆免费人成网站| 久久精品一区二区三区不卡| 国产精品进线69影院| 亚洲欧美精品午睡沙发| 亚洲成人免费av| 久久99精品久久久久婷婷| 国产成人免费xxxxxxxx| 一二三区精品视频| 国产福利精品一区| 在线播放视频一区| 欧美草草影院在线视频| 国产日韩精品一区| 亚洲欧美一区二区三区国产精品| 亚洲国产精品久久久久婷婷884| 无码av中文一区二区三区桃花岛| 日韩欧美国产一区二区三区 | 国产激情一区二区三区四区| 91在线视频播放地址| 欧美久久一二区| 五月婷婷久久丁香| 国产精品一二三区| 欧美日韩综合一区| 久久久久久久久久久久久女国产乱| 中文字幕乱码日本亚洲一区二区 | 91精品国产一区二区人妖| 亚洲精品在线网站| 亚洲男帅同性gay1069| 久久精品99国产精品日本| www.日韩av| 亚洲综合在线观看视频| 精品无人区卡一卡二卡三乱码免费卡| 亚洲色大成网站www久久九九| 日韩中文字幕1| 成人精品鲁一区一区二区| 在线观看日产精品| 久久天天做天天爱综合色| 一区二区三区在线播放| 激情六月婷婷久久| 欧美在线观看一区二区| 精品成人a区在线观看| 亚洲一区二区三区四区不卡| 国产成人免费网站| 在线播放91灌醉迷j高跟美女| 国产精品免费免费| 蜜桃一区二区三区在线| 欧美视频三区在线播放| 国产日韩在线不卡| 久久99深爱久久99精品| 欧洲亚洲国产日韩| 中文乱码免费一区二区| 九一久久久久久| 欧美另类高清zo欧美| 中文字幕乱码亚洲精品一区| 久久精品国产精品亚洲精品| 欧美性感一类影片在线播放| 国产精品视频一二| 国产成人精品一区二区三区网站观看| 欧美一区二视频| 午夜成人免费电影| 欧美日韩在线观看一区二区 | 麻豆91精品视频| 欧美日韩精品一区二区三区蜜桃 | 亚洲一区在线电影| 99久久er热在这里只有精品15 | 7777精品伊人久久久大香线蕉| 一级日本不卡的影视| 93久久精品日日躁夜夜躁欧美| 久久亚洲精华国产精华液| 毛片av一区二区三区| 欧美日韩精品一区二区三区蜜桃| 日本欧美加勒比视频| 欧美高清在线精品一区| 精品一区二区在线看| 亚洲国产视频直播| 欧美精品aⅴ在线视频| 极品美女销魂一区二区三区免费| 中文一区一区三区高中清不卡| 成人免费看黄yyy456| av激情成人网| 国产精品久久久久久妇女6080| 成人黄色软件下载| 高清国产一区二区三区| 精品写真视频在线观看| 精品区一区二区| 国产综合久久久久久久久久久久| 欧美成人aa大片| 国产成人精品亚洲午夜麻豆| 欧美激情一区在线| 不卡一区二区中文字幕| 亚洲欧洲av色图| 色中色一区二区| 亚洲综合色婷婷| 欧美美女一区二区三区| 裸体健美xxxx欧美裸体表演| 久久久久久麻豆| av资源网一区| 午夜欧美在线一二页| 日韩欧美在线网站| 国产精品香蕉一区二区三区| 日韩毛片高清在线播放| 欧美又粗又大又爽| 蜜臀av在线播放一区二区三区| 久久久久青草大香线综合精品| 成人午夜电影小说| 亚洲一区二区三区四区在线| 91精品中文字幕一区二区三区| 狠狠色丁香婷婷综合久久片| 中文字幕高清不卡| 欧美日韩午夜在线视频| 国产在线视频一区二区三区| 国产精品天美传媒沈樵| 欧美性xxxxx极品少妇| 激情文学综合丁香| 亚洲日本va午夜在线影院| 欧美日韩在线免费视频| 国产乱码精品一区二区三区av | 亚洲一区在线观看视频| 日韩一区二区三区视频在线 | 国产日韩欧美a| 一本到三区不卡视频| 麻豆91免费看| 亚洲久本草在线中文字幕| 欧美哺乳videos| 一本大道久久a久久综合婷婷| 日韩国产精品久久| 亚洲日本在线看| 亚洲精品一线二线三线| 色哟哟精品一区| 国产成人综合精品三级| 亚洲激情欧美激情| 久久久亚洲国产美女国产盗摄| 欧美日韩视频在线一区二区| 国产成人av资源| 美女视频黄a大片欧美| 综合av第一页| 欧美一区二区久久| 久久精品72免费观看| 久久精品久久久精品美女| 久久99久国产精品黄毛片色诱| 国产一区三区三区| 色欧美88888久久久久久影院| 精品久久久久久久久久久久久久久| 一个色综合网站| 国产女同互慰高潮91漫画| 日本一区二区三区免费乱视频|