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

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

?? extractorparameter.cpp

?? JMVM MPEG MVC/3DAV 測試平臺 國際通用標準
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
/*
********************************************************************************

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 "BStreamExtractor.h"
#include "ExtractorParameter.h"


#ifndef MSYS_WIN32
#define stricmp strcasecmp
#endif

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




ExtractorParameter::ExtractorParameter()
: m_cInFile       ()
, m_cOutFile      ()
, m_iResult       ( -10 )
, m_uiScalableLayer( MSYS_UINT_MAX )
, m_uiLayer       ( MSYS_UINT_MAX )
, m_uiLevel       ( MSYS_UINT_MAX )
, m_dFGSLayer     ( 10.0 )
, m_dBitrate			( MSYS_UINT_MAX )
, m_bAnalysisOnly ( true )
// HS: packet trace
, m_bTraceFile    ( false )
, m_bTraceExtract ( false )
, m_cTraceFile    ()
, m_cExtractTrace ()

//S051{
, m_bUseSIP(false)
, m_uiSuffixUnitEnable(0)
//S051}
//JVT-T054{
, m_bKeepfExtraction (false)
//JVT-T054}

// Test DJ
, m_bROIFlag (false)

//JVT-S043
, m_eQLExtractionMode(QL_EXTRACTOR_MODE_JOINT)

{
    //{{Quality level estimation and modified truncation- JVTO044 and m12007
    //France Telecom R&D-(nathalie.cammas@francetelecom.com)
    for(UInt uiLayer = 0; uiLayer < MAX_LAYERS; uiLayer++)
    {
	    m_bExtractDeadSubstream[uiLayer] = false;
    }
    //}}Quality level estimation and modified truncation- JVTO044 and m12007
}



ExtractorParameter::~ExtractorParameter()
{
}



ErrVal
ExtractorParameter::xParseFormatString( Char*   pFormatString,
                                        Point&  rcPoint )
{
  Char  acSearch  [4] = "x@:";
  Char* pSubString[4] = { 0, 0, 0, 0 };
  UInt  uiPos         = 0;

  //===== set sub-strings =====
  for( UInt uiIndex = 0; uiIndex < 3; uiIndex++ )
  {
    while( pFormatString[uiPos] != '\0' )
    {
      if ( pFormatString[uiPos++] == acSearch[uiIndex] )
      {
        pFormatString [uiPos-1] =  '\0';
        pSubString    [uiIndex] =  pFormatString;
        pFormatString           = &pFormatString[uiPos];
        uiPos                   =  0;
        break;
      }
    }
  }
  pSubString[3] = pFormatString;

  ROFS( pSubString[0] );
  ROFS( pSubString[1] );
  ROFS( pSubString[2] );
  ROFS( pSubString[3] );

  rcPoint.uiWidth    = atoi( pSubString[0] );
  rcPoint.uiHeight   = atoi( pSubString[1] );
  rcPoint.dFrameRate = atof( pSubString[2] );
  rcPoint.dBitRate   = atof( pSubString[3] );

  ROFS( rcPoint.uiWidth    > 0   );
  ROFS( rcPoint.uiHeight   > 0   );
  ROFS( rcPoint.dFrameRate > 0.0 );
  ROFS( rcPoint.dBitRate   > 0.0 );

  return Err::m_nOK;
}

ErrVal
ExtractorParameter::init( Int     argc,
                          Char**  argv )	
{
  m_cExtractionList.clear();
  m_uiLayer = MSYS_UINT_MAX;
  m_uiLevel = MSYS_UINT_MAX;
	m_uiScalableLayer = MSYS_UINT_MAX; 
	Bool  bScalableLayerSpecified   = false;
	m_uiExtractNonRequiredPics = MSYS_UINT_MAX;

  Bool  bTraceExtractionSpecified = false; // HS: packet trace
  Bool  bExtractionPointSpecified = false;
  
  Bool  bLayerSpecified           = false;
  Bool  bLevelSpecified           = false;
  Bool  bFGSSpecified             = false;
  Bool	bBitrateSpecified					= false;
  Point cPoint;

  //S051{
  Bool	bDSSpecified=false;
  //S051}

  m_bExtractUsingQL = false;

  m_eQLExtractionMode = QL_EXTRACTOR_MODE_JOINT;
  
#define EXIT(x,m) {if(x){printf("\n%s\n",m);RNOKS(xPrintUsage(argv))}}

  if( argc > 3 && equal( "-pt", argv[1] ) ) // HS: packet trace
  {
    m_cTraceFile  = argv[2];
    m_bTraceFile  = true;
    argv         += 2;
    argc         -= 2;
  }

  //===== get file names and set parameter "AnalysisOnly" =====
  EXIT( argc < 2, "No arguments specified" );
  m_iResult       = 0;
  m_bAnalysisOnly = ( argc == 2 ? true : false );
  m_cInFile       = argv[1];
  ROTRS( m_bAnalysisOnly, Err::m_nOK );
  m_cOutFile      = argv[2];

  //===== process arguments =====
  for( Int iArg = 3; iArg < argc; iArg++ )
  {
    if( equal( "-sl", argv[iArg] ) ) // -sl
    {
			EXIT( iArg + 1 == argc,           "Option \"-sl\" without argument specified" );
      EXIT( bScalableLayerSpecified,    "Multiple options \"-sl\"" );
      EXIT( bExtractionPointSpecified,  "Option \"-sl\" used in connection with option \"-e\"" );
			EXIT( bLayerSpecified,            "Option \"-sl\" used in connection with option \"-l\"" );
			EXIT( bLevelSpecified,						"Option \"-sl\" used in connection with option \"-t\"" );

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
7777精品久久久大香线蕉| 日本美女一区二区| 亚洲成人综合在线| 日本午夜一区二区| 国产成人免费在线视频| 色综合 综合色| 欧美一区二区视频在线观看2022| 久久久99精品久久| 亚洲黄色av一区| 男男视频亚洲欧美| 国产成人精品在线看| 色先锋资源久久综合| 日韩欧美三级在线| 亚洲精品中文在线| 麻豆精品一区二区三区| 99久久精品国产一区| 91麻豆精品国产91| 国产精品网曝门| 日韩精品电影一区亚洲| 成人黄色在线网站| 欧美一区二区视频在线观看2020 | 亚洲午夜免费电影| 国内精品国产成人| 欧美性大战久久久久久久蜜臀| 欧美大片在线观看一区| 亚洲精品欧美激情| 国产精品资源网站| 7777精品伊人久久久大香线蕉完整版 | 久久久久国色av免费看影院| 亚洲动漫第一页| 成人黄色小视频| 精品国产一区二区三区四区四| 自拍偷拍欧美激情| 国产在线播放一区| 欧美久久一区二区| 亚洲精品成人少妇| 国产成人免费高清| 欧美一级高清大全免费观看| 亚洲美女精品一区| 国产成a人亚洲精品| 欧美电影免费提供在线观看| 亚洲成人久久影院| 91视频免费播放| 国产欧美日韩综合精品一区二区| 青青草国产精品97视觉盛宴| 91福利在线看| 亚洲欧美激情在线| 成人短视频下载| 久久久欧美精品sm网站| 五月婷婷综合网| 日本久久一区二区| 成人欧美一区二区三区小说 | 国产农村妇女毛片精品久久麻豆 | 日韩欧美三级在线| 日韩在线观看一区二区| 91福利在线看| 亚洲最色的网站| 91蝌蚪国产九色| 中文字幕一区二区三| 国产91精品一区二区麻豆亚洲| 欧美变态凌虐bdsm| 免费久久99精品国产| 69p69国产精品| 亚洲国产成人va在线观看天堂| 91免费看`日韩一区二区| 国产精品美女一区二区三区| 国产不卡视频在线观看| 国产欧美精品一区二区色综合朱莉| 久久国产夜色精品鲁鲁99| 制服丝袜亚洲网站| 三级不卡在线观看| 欧美人体做爰大胆视频| 亚洲成人资源网| 欧美福利视频一区| 亚洲国产一二三| 欧美精品久久久久久久多人混战| 亚洲一区在线观看网站| 91国偷自产一区二区三区观看| 亚洲欧美日韩久久| 欧美在线播放高清精品| 亚洲综合成人网| 欧美日韩在线一区二区| 性做久久久久久久免费看| 欧美日韩国产综合一区二区| 亚洲成av人片在线| 欧美高清一级片在线| 蜜臀久久99精品久久久久久9| 日韩精品一区二区三区在线| 国产主播一区二区| 国产精品色在线| 一本到不卡免费一区二区| 亚洲国产人成综合网站| 欧美精品第1页| 狂野欧美性猛交blacked| 久久先锋资源网| 成人美女在线观看| 亚洲主播在线观看| 欧美一区二区三区视频| 精品亚洲成a人| 国产精品人成在线观看免费 | 亚洲综合丝袜美腿| 3d动漫精品啪啪| 黄色小说综合网站| 日本一二三不卡| 91豆麻精品91久久久久久| 日本一不卡视频| 国产色综合一区| 在线观看国产一区二区| 日本人妖一区二区| 久久欧美一区二区| 色婷婷激情一区二区三区| 日本美女一区二区三区| 国产精品入口麻豆九色| 精品视频在线免费| 国产在线精品一区二区三区不卡 | 在线视频一区二区三| 全部av―极品视觉盛宴亚洲| 久久亚洲精精品中文字幕早川悠里 | 一本大道久久a久久精品综合| 午夜av电影一区| 中文字幕不卡三区| 欧美午夜理伦三级在线观看| 日韩av成人高清| 中文一区一区三区高中清不卡| 色婷婷久久久久swag精品| 久久精品国产亚洲一区二区三区| 亚洲国产高清不卡| 911国产精品| 成人免费va视频| 免费国产亚洲视频| 亚洲日本韩国一区| 欧美成人激情免费网| 一本一本大道香蕉久在线精品 | 精品久久久久久综合日本欧美| 成人免费视频视频在线观看免费 | 日韩一级二级三级| 99久久精品免费看| 激情久久五月天| 午夜成人免费视频| 亚洲天堂a在线| 精品国产亚洲在线| 欧美日韩成人一区二区| 99免费精品在线观看| 久久av中文字幕片| 亚洲午夜精品在线| 国产精品日产欧美久久久久| 欧美电视剧在线看免费| 欧美日韩国产一区| 91丝袜美女网| 国产精品1区2区| 经典三级视频一区| 日本va欧美va欧美va精品| 亚洲精品中文字幕乱码三区 | 欧美无砖专区一中文字| 成人福利视频网站| 国产成人在线电影| 捆绑调教一区二区三区| 日韩中文字幕91| 亚洲综合久久av| 亚洲久草在线视频| 亚洲手机成人高清视频| 国产三级精品视频| www国产成人| 欧美va亚洲va香蕉在线| 欧美一区二区三级| 欧美妇女性影城| 欧美久久久久久蜜桃| 欧美性videosxxxxx| 欧美自拍丝袜亚洲| 91性感美女视频| 99精品久久久久久| 北岛玲一区二区三区四区| 国产成人一级电影| 懂色av中文一区二区三区| 国产美女av一区二区三区| 国产精品综合一区二区三区| 国产一区二区三区免费观看| 国产一区二三区好的| 国产在线不卡一区| 国产不卡一区视频| 波多野结衣精品在线| 不卡的电视剧免费网站有什么| 粉嫩一区二区三区性色av| 国产成人在线影院| av不卡免费电影| 色婷婷亚洲综合| 欧美日韩在线播放一区| 欧美精品一卡二卡| 日韩欧美中文字幕制服| 日韩欧美国产综合一区| 精品精品国产高清a毛片牛牛| 精品精品国产高清一毛片一天堂| 久久这里只有精品视频网| 久久久久久久久久久久电影 | 91最新地址在线播放| 91网站在线观看视频| 欧美日韩在线播放一区| 日韩三级伦理片妻子的秘密按摩| 精品国产一区二区三区久久影院 | 国产成人精品一区二区三区四区|