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

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

?? h264avcdecoder.h

?? JMVM MPEG MVC/3DAV 測試平臺 國際通用標準
?? H
?? 第 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.

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





#if !defined(AFX_H264AVCDECODER_H__FBF0345F_A5E5_4D18_8BEC_4A68790901F7__INCLUDED_)
#define AFX_H264AVCDECODER_H__FBF0345F_A5E5_4D18_8BEC_4A68790901F7__INCLUDED_

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


#include "GOPDecoder.h"
#include "H264AVCCommonLib/Sei.h" 
//#include "Multiview_dec.h"


H264AVC_NAMESPACE_BEGIN

class SliceReader;
class SliceDecoder;
class FrameMng;
class PocCalculator;
class LoopFilter;
class HeaderSymbolReadIf;
class ParameterSetMng;
class NalUnitParser;
class ControlMngIf;
class RQFGSDecoder;


class H264AVCDECODERLIB_API H264AVCDecoder
{ 
protected:
	H264AVCDecoder         ();
  virtual ~H264AVCDecoder();

public:
  static  ErrVal create ( H264AVCDecoder*& rpcH264AVCDecoder );
  ErrVal destroy();
  ErrVal init   ( /*MCTFDecoder*        apcMCTFDecoder[MAX_LAYERS],*/
                  SliceReader*        pcSliceReader,
                  SliceDecoder*       pcSliceDecoder,
                  RQFGSDecoder*       pcRQFGSDecoder,
                  FrameMng*           pcFrameMng,
                  NalUnitParser*      pcNalUnitParser,
                  ControlMngIf*       pcControlMng,
                  LoopFilter*         pcLoopFilter,
                  HeaderSymbolReadIf* pcHeaderSymbolReadIf,
                  ParameterSetMng*    pcParameterSetMng,
                  PocCalculator*      pcPocCalculator,
                  MotionCompensation* pcMotionCompensation );
  ErrVal uninit ();

//JVT-V054
  SliceHeader *getPrevSliceHeader() const { return m_pcPrevSliceHeader ; }

//JVT-S036 start
  SliceHeader *getSliceHeader() const { return m_pcSliceHeader ; }
  ErrVal  initPacketPrefix( BinDataAccessor*  pcBinDataAccessor,
                            UInt&             ruiNalUnitType
                            , Bool            bPreParseHeader //FRAG_FIX
                            , Bool			      bConcatenated //FRAG_FIX_3
                            , Bool&           rbStartDecoding
                            ,SliceHeader *   pcSliceHeader
                           ,NalUnitParser*          pcNalUnitParser
    );
//JVT-S036 lsj end
  ErrVal  initPacket( BinDataAccessor*  pcBinDataAccessor,
	                    UInt&             ruiNalUnitType,
	                    UInt&             ruiMbX,
	                    UInt&             ruiMbY,
	                    UInt&             ruiSize
						//,UInt&				ruiNonRequiredPic  //NonRequired JVT-Q066
                        //JVT-P031
	                      ,Bool              bPreParseHeader //FRAG_FIX
		                  , Bool			bConcatenated //FRAG_FIX_3
                        ,Bool&             rbStartDecoding,
                        UInt&             ruiStartPos,
                        UInt&             ruiEndPos,
                        Bool&             bFragmented,
                        Bool&             bDiscardable
                        //~JVT-P031
						,Bool&			  UnitAVCFlag	//JVT-S036 
                        ); 
//Dec. 1 fix view order for base view {{                        
  UInt*   getViewOrder  () { return m_puiViewOrder; } 
//}}          
  Bool	  getActiveViewFlag( UInt ViewId ); //SEI 
  Bool	  DecideDecodeView();               //SEI 
  //JVT-P031
  ErrVal  initPacket( BinDataAccessor*  pcBinDataAccessor);
  Void    getDecodedResolution(UInt &uiLayerId);
  UInt    getNumOfNALInAU() {return m_uiNumOfNALInAU;}
  Void    decreaseNumOfNALInAU(){ m_uiNumOfNALInAU--;}
  Void    setDependencyInitialized(Bool b) { m_bDependencyInitialized = b;}
  Void    initNumberOfFragment();
  //~JVT-P031
  ErrVal  process   ( PicBuffer*        pcPicBuffer,
                      PicBufferList&    rcPicBufferOutputList,
                      PicBufferList&    rcPicBufferUnusedList,
                      PicBufferList&    rcPicBufferReleaseList );

  // ROI DECODE Init ICU/ETRI
  Void	  RoiDecodeInit() 
  {
	    m_bCurNalIsEndOfPic		= false;
		m_iCurNalSpatialLayer 	= -1;
		m_iNextNalSpatialLayer  = -1;
		m_iCurNalPOC			= -1;
		m_iNextNalPOC			= -1;
		m_iCurNalFirstMb		= -1;
  }

  Bool	  IsSliceEndOfPic()				{ return m_bCurNalIsEndOfPic;  }
  /*
  ErrVal  getBaseLayerData              ( IntFrame*&      pcFrame,
                                          IntFrame*&      pcResidual,
                                          MbDataCtrl*&    pcMbDataCtrl,
                                          MbDataCtrl*&    pcMbDataCtrlEL,
                                          Bool&           rbConstrainedIPred,
                                          Bool&           rbSpatialScalability,
                                          UInt            uiLayerId,
                                          UInt            uiBaseLayerId,
                                          Int             iPoc,
                                          UInt            uiBaseQualityLevel); //JVT-T054
                                          */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美中文字幕不卡| 久久99精品久久久久| 亚洲国产精品视频| 视频一区免费在线观看| 国内外成人在线视频| 成人高清免费在线播放| 色婷婷激情综合| 91精品国产麻豆国产自产在线| 欧美不卡一区二区三区| 中文字幕中文字幕一区| 午夜欧美在线一二页| 国产一区二区三区高清播放| 91色九色蝌蚪| 欧美一级久久久| 国产精品久久影院| 天天av天天翘天天综合网| 国产一区在线观看视频| 国产一区二区三区观看| 波多野结衣亚洲一区| 欧美亚洲高清一区二区三区不卡| 色先锋久久av资源部| 欧美日韩美女一区二区| 亚洲精品一区二区在线观看| 国产精品久久久久久户外露出 | 亚洲四区在线观看| 亚洲影院在线观看| 亚洲成在线观看| 首页综合国产亚洲丝袜| 国产麻豆欧美日韩一区| 在线观看一区日韩| 精品日产卡一卡二卡麻豆| 欧美国产日韩亚洲一区| 亚洲chinese男男1069| 国产一区二区三区四区五区美女| 97se亚洲国产综合自在线| 8v天堂国产在线一区二区| 国产日产欧产精品推荐色 | 国产一区三区三区| 国产精品1024久久| 色综合久久久久综合体| 欧美午夜影院一区| 26uuu久久综合| 一区二区三区自拍| 黄色日韩网站视频| 99久久免费视频.com| 欧美一区二区三区在| 国产精品久久久久一区| 美女精品一区二区| 91久久国产最好的精华液| 7799精品视频| 久久精品一区四区| 中文字幕在线一区免费| 亚洲午夜在线视频| 国产美女在线精品| 欧美xxxx老人做受| 亚洲成人午夜电影| 91丨九色丨尤物| 久久一二三国产| 美女视频网站黄色亚洲| 欧美在线免费播放| 中文字幕制服丝袜一区二区三区| 毛片av中文字幕一区二区| 在线精品观看国产| 日韩伦理免费电影| 激情偷乱视频一区二区三区| 欧美日韩精品福利| 亚洲四区在线观看| 成人激情开心网| 久久精品亚洲国产奇米99| 免费欧美在线视频| 欧美精品1区2区3区| 亚洲日本va午夜在线影院| 国产精品69久久久久水密桃| 日韩精品一区二区三区视频播放 | 国内精品久久久久影院色| 欧美日韩国产免费| 欧美国产视频在线| 国产成人在线看| 国产欧美一二三区| 国产精品资源网站| 2023国产精品自拍| 久久99久久99精品免视看婷婷| 欧美精选一区二区| 天堂久久久久va久久久久| 欧美亚洲一区二区在线| 亚洲情趣在线观看| 91视频观看免费| 亚洲婷婷综合色高清在线| 成人app网站| 日韩毛片视频在线看| 91在线视频观看| 中文字幕在线不卡一区| www.日韩精品| 《视频一区视频二区| 99精品在线观看视频| 亚洲人妖av一区二区| 91网站视频在线观看| 一区二区三区在线影院| 欧美视频三区在线播放| 性欧美疯狂xxxxbbbb| 色国产精品一区在线观看| 久久精品水蜜桃av综合天堂| 99久久精品国产导航| 亚洲精品写真福利| 欧美精品久久99久久在免费线| 亚洲福中文字幕伊人影院| 91 com成人网| 精品一区二区在线视频| 久久久99精品久久| voyeur盗摄精品| 亚洲蜜臀av乱码久久精品蜜桃| 91黄色小视频| 亚洲美女屁股眼交3| 色94色欧美sute亚洲线路一久| 亚洲成人动漫一区| 日韩一级大片在线观看| 狠狠狠色丁香婷婷综合激情| 国产欧美在线观看一区| 99精品视频在线播放观看| 亚洲电影中文字幕在线观看| 欧美丰满少妇xxxxx高潮对白| 免费不卡在线观看| 欧美激情艳妇裸体舞| 成人app在线观看| 亚洲综合精品久久| 欧美高清dvd| 国产凹凸在线观看一区二区| 国产色一区二区| 北条麻妃国产九九精品视频| 日韩理论在线观看| 91丨porny丨户外露出| 日韩一区精品视频| 欧美电影在线免费观看| 国产又粗又猛又爽又黄91精品| 亚洲日本护士毛茸茸| 欧美日韩dvd在线观看| 国产一区二区主播在线| 国产精品不卡在线| 欧美一级艳片视频免费观看| 久久国内精品自在自线400部| 久久色在线视频| 日本道免费精品一区二区三区| 日韩成人精品视频| 国产精品国产三级国产普通话蜜臀| 在线观看免费视频综合| 国产精品一区二区在线观看不卡 | 亚洲一区二区三区美女| 精品国产一区二区三区忘忧草| 成人黄色一级视频| 亚洲成人免费视| 中文乱码免费一区二区| 7777精品伊人久久久大香线蕉的 | 日本韩国欧美在线| 久久国产精品色| 国产网红主播福利一区二区| 欧美日韩在线电影| 国产大陆亚洲精品国产| 午夜精品福利视频网站| 国产精品理伦片| 精品欧美乱码久久久久久| 91久久精品一区二区三| 精品一区二区av| 亚洲欧美国产毛片在线| 欧美日韩一区小说| 国产制服丝袜一区| 亚洲精选在线视频| 精品久久人人做人人爽| 91看片淫黄大片一级| 狠狠色狠狠色合久久伊人| 亚洲欧美电影一区二区| 精品国产乱码久久| 欧美日韩中文国产| 国产宾馆实践打屁股91| 免费成人性网站| 亚洲欧洲精品一区二区精品久久久| 在线观看91av| 在线免费观看日本一区| 蜜桃精品在线观看| 国产精品色呦呦| 欧美一区二区精品久久911| www.日韩在线| 国产激情视频一区二区在线观看 | 日韩欧美国产一区在线观看| 欧美日韩另类国产亚洲欧美一级| 不卡大黄网站免费看| 国产成人精品综合在线观看| 亚洲图片欧美一区| 一区二区不卡在线视频 午夜欧美不卡在| 欧美国产欧美综合| 久久久久久免费毛片精品| 精品久久人人做人人爱| 精品少妇一区二区| 精品国产123| 日韩欧美一区二区视频| 日韩视频一区在线观看| 欧美巨大另类极品videosbest| 欧美三级日本三级少妇99| 欧美日韩久久一区二区| 欧美日韩精品二区第二页| 97精品久久久午夜一区二区三区 |