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

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

?? tracefile.h

?? JMVM MPEG MVC/3DAV 測試平臺 國際通用標準
?? H
字號:
/*
********************************************************************************

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.

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




#if !defined(AFX_TRACEFILE_H__B87E26CF_023E_4DC7_8F94_D3E38F59ABA1__INCLUDED_)
#define AFX_TRACEFILE_H__B87E26CF_023E_4DC7_8F94_D3E38F59ABA1__INCLUDED_


#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000



#define ENCODER_TRACE     0
#define DECODER_TRACE     0

#define MAX_LINE_LENGTH 255


H264AVC_NAMESPACE_BEGIN


class H264AVCCOMMONLIB_API TraceFile
{
public:
	TraceFile         ();
	virtual ~TraceFile();

  static ErrVal initTrace   (Bool b,  UInt uiNumOfViews);
  static ErrVal openTrace   ( Char* pucBaseFilename, UInt uiViewId );
  static ErrVal closeTrace  ();
  static ErrVal setLayer    ( UInt  uiLayerId );
  static ErrVal setViewId    ( UInt  uiViewId );


  static ErrVal startNalUnit();
  static ErrVal startFrame  ();
  static ErrVal startSlice  ();
  static ErrVal startMb     ( Int   iMbAddress  );

  static ErrVal printHeading( Char* pcString    );

  static ErrVal countBits   ( UInt  uiBitCount );
  static ErrVal printPos    ();

  static ErrVal printString ( const Char* pcString );
  static ErrVal printVal    ( UInt  uiVal );
  static ErrVal printVal    ( Int   iVal );
  static ErrVal printXVal   ( UInt  uiVal );

  static ErrVal addBits     ( UInt  uiVal, UInt uiLength );
  static ErrVal printBits   ( UInt  uiVal, UInt uiLength );
  static ErrVal printCode   ( UInt  uiVal );
  static ErrVal printCode   ( Int   iVal );
  static ErrVal printType   ( Char* pcString);

  static ErrVal newLine();

protected:
  static UInt  sm_uiLayer;
  static UInt  sm_uiViewId;
  static Bool  sm_bEncoder;
  static UInt  sm_uiNumOfViews;
  static FILE* sm_fTrace      [MAX_VIEWS];
  static UInt  sm_uiFrameNum  [MAX_VIEWS];
  static UInt  sm_uiSliceNum  [MAX_VIEWS];
  static UInt  sm_uiPosCounter[MAX_VIEWS];
  static Char  sm_acLine      [MAX_LINE_LENGTH];
  static Char  sm_acType      [9];
  static Char  sm_acPos       [9];
  static Char  sm_acCode      [6];
  static Char  sm_acBits      [35];
};



H264AVC_NAMESPACE_END




#if ENCODER_TRACE
  #define INIT_ETRACE(x, y)     if( m_bTraceEnable ) TraceFile::initTrace   (x, y)
  #define OPEN_ETRACE(x)   if( m_bTraceEnable ) TraceFile::openTrace   ("TraceEncoder", x)
  #define CLOSE_ETRACE     if( m_bTraceEnable ) TraceFile::closeTrace  ()
  #define ETRACE_VIEWID(x) if( m_bTraceEnable ) TraceFile::setViewId   (x) 
  
  #define ETRACE_LAYER(x)  if( m_bTraceEnable ) TraceFile::setLayer    (x) 
  #define ETRACE_NEWFRAME  if( m_bTraceEnable ) TraceFile::startFrame  ()
  #define ETRACE_NEWSLICE  if( m_bTraceEnable ) TraceFile::startSlice  ()
  #define ETRACE_NEWMB(x)  if( m_bTraceEnable ) TraceFile::startMb     (x)
  #define ETRACE_HEADER(x)                      TraceFile::printHeading(x)

  #define ETRACE_POS       if( m_bTraceEnable ) TraceFile::printPos    ()
  #define ETRACE_COUNT(i)  if( m_bTraceEnable ) TraceFile::countBits   (i)

  #define ETRACE_BITS(v,l) if( m_bTraceEnable ) TraceFile::addBits     (v,l)
  #define ETRACE_CODE(v)   if( m_bTraceEnable ) TraceFile::printCode   (v)

  #define ETRACE_TH(t)     if( m_bTraceEnable ) TraceFile::printString (t)
  #define ETRACE_T(t)      if( m_bTraceEnable ) TraceFile::printString (t)
  #define ETRACE_TY(t)     if( m_bTraceEnable ) TraceFile::printType   (t)
  #define ETRACE_V(t)      if( m_bTraceEnable ) TraceFile::printVal    (t)
  #define ETRACE_X(t)      if( m_bTraceEnable ) TraceFile::printXVal   (t)

  #define ETRACE_N         if( m_bTraceEnable ) TraceFile::newLine     ()
  #define ETRACE_DO(x)     if( m_bTraceEnable ) x
  #define ETRACE_DECLARE(x) x
#else

  #define OPEN_ETRACE(x)
#define INIT_ETRACE(x,y)
  #define CLOSE_ETRACE
  #define ETRACE_VIEWID(x)
  #define ETRACE_LAYER(x)
  #define ETRACE_NEWFRAME
  #define ETRACE_NEWSLICE
  #define ETRACE_NEWMB(x)
  #define ETRACE_HEADER(x)

  #define ETRACE_POS
  #define ETRACE_COUNT(i)

  #define ETRACE_BITS(v,l)
  #define ETRACE_CODE(v)

  #define ETRACE_TH(t)
  #define ETRACE_T(t)
  #define ETRACE_TY(t)
  #define ETRACE_V(t)
  #define ETRACE_X(t)

  #define ETRACE_N
  #define ETRACE_DO(x)
  #define ETRACE_DECLARE(x) 
#endif

#if DECODER_TRACE
#define INIT_DTRACE(x, y)   TraceFile::initTrace   (x, y)
  #define OPEN_DTRACE      TraceFile::openTrace   ("TraceDecoder", 0)
  #define CLOSE_DTRACE     TraceFile::closeTrace  ()
  
  #define DTRACE_LAYER(x)  TraceFile::setLayer    (x) 
  #define DTRACE_VIEWID(x) TraceFile::setViewId   (x) 
  #define DTRACE_NEWFRAME  TraceFile::startFrame  ()
  #define DTRACE_NEWSLICE  TraceFile::startSlice  ()
  #define DTRACE_NEWMB(x)  TraceFile::startMb     (x)
  #define DTRACE_HEADER(x) TraceFile::printHeading(x)

  #define DTRACE_POS       TraceFile::printPos    ()
  #define DTRACE_COUNT(i)  TraceFile::countBits   (i)

  #define DTRACE_BITS(v,l) TraceFile::addBits     (v,l)
  #define DTRACE_CODE(v)   TraceFile::printCode   (v)

  #define DTRACE_TH(t)     TraceFile::printString (t)
  #define DTRACE_T(t)      TraceFile::printString (t)
  #define DTRACE_TY(t)     TraceFile::printType   (t)
  #define DTRACE_V(t)      TraceFile::printVal    (t)
  #define DTRACE_X(t)      TraceFile::printXVal   (t)

  #define DTRACE_N         TraceFile::newLine     ()
  #define DTRACE_DO(x)     x
#else
  #define OPEN_DTRACE
#define INIT_DTRACE(x,y)
  #define CLOSE_DTRACE

  #define DTRACE_LAYER(x)
  #define DTRACE_VIEWID(x) 
  #define DTRACE_NEWFRAME
  #define DTRACE_NEWSLICE
  #define DTRACE_NEWMB(x)
  #define DTRACE_HEADER(x)

  #define DTRACE_POS
  #define DTRACE_COUNT(i)

  #define DTRACE_BITS(v,l)
  #define DTRACE_CODE(v)

  #define DTRACE_TH(t)
  #define DTRACE_T(t)
  #define DTRACE_TY(t)
  #define DTRACE_V(t)
  #define DTRACE_X(t)

  #define DTRACE_N
  #define DTRACE_DO(x)
#endif

#endif // !defined(AFX_TRACEFILE_H__B87E26CF_023E_4DC7_8F94_D3E38F59ABA1__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2021国产精品久久精品| 一区二区三区在线视频播放| 国产精品久久久久影视| 日本视频中文字幕一区二区三区| 国产精品中文有码| 欧美日韩免费不卡视频一区二区三区| 欧美精品一区二区三区视频| 亚洲一二三级电影| 99在线精品视频| 精品国产一区二区三区不卡| 亚洲综合无码一区二区| va亚洲va日韩不卡在线观看| 久久综合久久久久88| 美女www一区二区| 717成人午夜免费福利电影| 日韩理论片在线| 丁香婷婷综合色啪| 久久久亚洲国产美女国产盗摄| 丝袜脚交一区二区| 91蜜桃在线观看| 国产精品毛片久久久久久| 国模大尺度一区二区三区| 欧美精品 日韩| 亚洲二区在线视频| 91传媒视频在线播放| 亚洲美女免费视频| 一本一道久久a久久精品| 国产精品久久久久久久久晋中| 国产激情一区二区三区四区| 精品国产凹凸成av人导航| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美精品xxxxbbbb| 蜜桃视频一区二区三区在线观看| 欧美老肥妇做.爰bbww视频| 亚洲成av人片观看| 91麻豆精品久久久久蜜臀 | 色婷婷综合久色| 国产精品久久久久久户外露出| 东方欧美亚洲色图在线| 日本一区二区三区免费乱视频| 国产一区免费电影| 国产欧美一区二区在线观看| 国产99一区视频免费| 久久精品一区八戒影视| 不卡av免费在线观看| 中文字幕综合网| 日本韩国欧美在线| 日本美女一区二区| 日韩欧美国产电影| 国产精品综合视频| 国产精品久久久久久久第一福利 | 99精品国产热久久91蜜凸| 国产精品国产精品国产专区不蜜| 暴力调教一区二区三区| 一区二区三区在线视频播放 | 日韩欧美激情四射| 国产一区二区在线看| 日韩久久一区二区| 欧美日韩另类一区| 国产乱人伦偷精品视频免下载| 亚洲国产精品av| 91电影在线观看| 日本欧美韩国一区三区| 久久色在线观看| 91免费版在线看| 激情综合五月婷婷| 亚洲综合在线五月| 久久精品视频一区二区三区| 91亚洲大成网污www| 青青草视频一区| 最新日韩在线视频| 日韩精品在线看片z| av资源站一区| 热久久免费视频| 亚洲色图视频网| 久久久久亚洲综合| 欧美三级视频在线观看| 高清国产一区二区| 日韩精品乱码免费| 亚洲免费看黄网站| 精品国产一区二区在线观看| 在线视频一区二区免费| 国产成人av电影在线| 午夜精品爽啪视频| 亚洲美女少妇撒尿| 国产精品三级av| 日韩视频免费直播| 欧美在线观看视频一区二区| 国产·精品毛片| 日韩av一区二区三区四区| 日韩理论电影院| 日本一区二区高清| 欧美不卡一区二区三区四区| 欧美日韩综合在线| 99九九99九九九视频精品| 欧美日韩www| 亚洲国产精品久久艾草纯爱| 成人午夜在线播放| 亚洲精品成人在线| 欧美日韩国产一区| 国产宾馆实践打屁股91| 久久午夜国产精品| 色成年激情久久综合| 一区二区三区四区不卡视频| 91久久精品日日躁夜夜躁欧美| 亚洲影院理伦片| 日韩一区二区三区电影在线观看| 狠狠色丁香久久婷婷综| 亚洲色图欧美在线| 91国偷自产一区二区三区观看| 天天色综合天天| 在线电影院国产精品| 国产精品77777| 免费在线观看日韩欧美| 日韩无一区二区| 91成人免费网站| 亚洲精品高清在线| 欧美精选一区二区| 欧美二区三区91| 亚洲天堂免费在线观看视频| 丁香婷婷深情五月亚洲| 欧美在线视频不卡| 在线观看精品一区| 色婷婷av一区二区三区gif| 99国产精品久久久久久久久久久 | 日韩三级免费观看| 日韩欧美亚洲另类制服综合在线| 日韩视频在线永久播放| 欧美变态口味重另类| 欧美午夜精品久久久久久孕妇 | 欧美美女直播网站| 91在线观看视频| 欧美一卡二卡在线| 欧美日韩国产小视频在线观看| 国产91精品露脸国语对白| 免费成人在线播放| 蜜桃一区二区三区在线观看| 日韩精品一级中文字幕精品视频免费观看 | 美女视频黄频大全不卡视频在线播放| 亚洲国产精品麻豆| 日韩成人免费在线| 久久99国产乱子伦精品免费| 国产91高潮流白浆在线麻豆| 色婷婷香蕉在线一区二区| 91精品欧美一区二区三区综合在| 欧美一级片在线观看| 欧美极品aⅴ影院| 夜夜嗨av一区二区三区中文字幕| 日日欢夜夜爽一区| 成人午夜视频网站| 制服丝袜亚洲网站| 国产精品网站在线| 亚洲国产视频在线| 国产乱码精品一区二区三区av | 国产91精品久久久久久久网曝门| 91网站黄www| 精品国产乱码久久久久久1区2区 | 精品国产乱码久久久久久图片| 国产精品美女久久久久久久| 首页国产丝袜综合| 不卡的av网站| 亚洲精品在线电影| 亚洲成a人片在线不卡一二三区| 国产精品一区久久久久| 日本韩国欧美一区| 亚洲国产精品t66y| 麻豆国产91在线播放| 欧美无乱码久久久免费午夜一区| 久久新电视剧免费观看| 日韩影视精彩在线| 99视频一区二区三区| 久久天堂av综合合色蜜桃网| 日韩在线观看一区二区| 色婷婷av一区二区三区大白胸| 久久五月婷婷丁香社区| 日韩精品一卡二卡三卡四卡无卡| 972aa.com艺术欧美| 欧美激情一区二区三区不卡 | 欧美成人r级一区二区三区| 亚洲精品成人少妇| 成人午夜又粗又硬又大| 久久―日本道色综合久久| 视频在线在亚洲| 欧美日韩三级视频| 一区二区三区在线视频观看 | 亚洲美女在线国产| 久久av资源网| 在线观看91精品国产入口| 日韩久久久精品| 亚洲天堂福利av| 久久成人免费网| 日本高清不卡一区| 日韩美女视频在线| 一区二区三区影院| 国产99久久久精品| 91精品久久久久久蜜臀| 亚洲视频一二三| 国产老肥熟一区二区三区| 欧美日韩和欧美的一区二区| 国产精品视频观看|