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

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

?? createrh264avcencoder.h

?? JVT-Z203_jsvm.rar
?? H
字號(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.

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




#if !defined(AFX_CREATERH264AVCENCODER_H__0366BFA9_45D9_4834_B404_8DE3914C1E58__INCLUDED_)
#define AFX_CREATERH264AVCENCODER_H__0366BFA9_45D9_4834_B404_8DE3914C1E58__INCLUDED_

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



H264AVC_NAMESPACE_BEGIN



class H264AVCEncoder;
class MbData;
class BitWriteBuffer;
class Transform;
class YuvBufferCtrl;
class QuarterPelFilter;
class ParameterSetMng;
class LoopFilter;
class SampleWeighting;
class PocCalculator;

class BitCounter;
class SliceEncoder;
class UvlcWriter;
class MbCoder;
class MbEncoder;
class IntraPredictionSearch;
class CodingParameter;
class CabacWriter;
class NalUnitEncoder;
class Distortion;
class MotionEstimation;
class MotionEstimationQuarterPel;
class RateDistortion;
class RateDistortionRateConstraint;
class History;
class LayerEncoder;
class XDistortion;
class ControlMngH264AVCEncoder;
class ReconstructionBypass;
class PicEncoder;
// JVT-V068 {
class Scheduler;
class SequenceParameterSet;
// JVT-V068 }


class H264AVCENCODERLIB_API CreaterH264AVCEncoder 
{
protected:
	CreaterH264AVCEncoder();
	virtual ~CreaterH264AVCEncoder();

public:
  static ErrVal create  ( CreaterH264AVCEncoder*& rpcCreaterH264AVCEncoder );
  ErrVal        destroy ();

  ErrVal init               ( CodingParameter*    pcCodingParameter);
  ErrVal uninit             ();
  ErrVal writeParameterSets ( ExtBinDataAccessor* pcExtBinDataAccessor,
                              SequenceParameterSet*& rpcAVCSPS,
                              Bool&               rbMoreSets );
  
// JVT-V068 {
  ErrVal writeAVCCompatibleHRDSEI( ExtBinDataAccessor* pcExtBinDataAccessor, SequenceParameterSet*pcAVCSPS );
// JVT-V068 }

  ErrVal process(  ExtBinDataAccessorList&  rcExtBinDataAccessorList, 
                   PicBuffer*               apcOriginalPicBuffer    [MAX_LAYERS],
                   PicBuffer*               apcReconstructPicBuffer [MAX_LAYERS],
                   PicBufferList*           apcPicBufferOutputList,
                   PicBufferList*           apcPicBufferUnusedList );

  ErrVal finish (  ExtBinDataAccessorList&  rcExtBinDataAccessorList, 
                   PicBufferList*           apcPicBufferOutputList,
                   PicBufferList*           apcPicBufferUnusedList,
                   UInt&                    ruiNumCodedFrames,
                   Double&                  rdHighestLayerOutputRate );
// JVT-T073 {
  ErrVal writeNestingSEIMessage( ExtBinDataAccessor* pcExtBinDataAccessor );
// JVT-T073 }
  Bool getScalableSeiMessage ( void );
	Void SetVeryFirstCall ( void );
  // JVT-S080 LMI {
  ErrVal xWriteScalableSEILayersNotPresent( ExtBinDataAccessor* pcExtBinDataAccessor, UInt uiInputLayers, UInt* m_layer_id);
  ErrVal xWriteScalableSEIDependencyChange( ExtBinDataAccessor* pcExtBinDataAccessor, UInt uiNumLayers, UInt* uiLayerId, Bool* pbLayerDependencyInfoPresentFlag, 
												  UInt* uiNumDirectDependentLayers, UInt** puiDirectDependentLayerIdDeltaMinus1, UInt* puiLayerDependencyInfoSrcLayerIdDeltaMinus1);
  // JVT-S080 LMI }
  // JVT-W043
  CodingParameter*  getCodingParameter( void );
  //JVT-W062 {
  ErrVal writeNestingTl0DepRepIdxSEIMessage( ExtBinDataAccessor* pcExtBinDataAccessor, UInt uiTid, UInt uiTl0DepRepIdx, UInt uiEfIdrPicId );
  UInt getIdrPicId( void ); 
  //JVT-W062 }
protected:
  ErrVal xCreateEncoder();

protected:
  H264AVCEncoder*           m_pcH264AVCEncoder;

  LayerEncoder*             m_apcLayerEncoder         [MAX_LAYERS];
  SliceEncoder*             m_pcSliceEncoder;
  ControlMngH264AVCEncoder* m_pcControlMng;
  BitWriteBuffer*           m_pcBitWriteBuffer;
  BitCounter*               m_pcBitCounter;
  NalUnitEncoder*           m_pcNalUnitEncoder;

  UvlcWriter*               m_pcUvlcWriter;
  UvlcWriter*               m_pcUvlcTester;
  MbCoder*                  m_pcMbCoder;
  LoopFilter*               m_pcLoopFilter;
  MbEncoder*                m_pcMbEncoder;
  Transform*                m_pcTransform;
  IntraPredictionSearch*    m_pcIntraPrediction;
  YuvBufferCtrl*            m_apcYuvFullPelBufferCtrl [MAX_LAYERS];
  YuvBufferCtrl*            m_apcYuvHalfPelBufferCtrl [MAX_LAYERS];
  QuarterPelFilter*         m_pcQuarterPelFilter;
  CodingParameter*          m_pcCodingParameter;
  ParameterSetMng*          m_pcParameterSetMng;
  PocCalculator*            m_apcPocCalculator        [MAX_LAYERS];
  SampleWeighting*          m_pcSampleWeighting;
  CabacWriter*              m_pcCabacWriter;
  XDistortion*              m_pcXDistortion;
  MotionEstimation*         m_pcMotionEstimation;
  RateDistortion*           m_pcRateDistortion;
  History*                  m_pcHistory;
  ReconstructionBypass*     m_pcReconstructionBypass;
  PicEncoder*               m_pcPicEncoder;
  Bool                      m_bTraceEnable;
  // JVT-V068 HRD {
  StatBuf<Scheduler*, MAX_SCALABLE_LAYERS> m_apcScheduler;
  // JVT-V068 HRD }
};

H264AVC_NAMESPACE_END


#endif // !defined(AFX_CREATERH264AVCENCODER_H__0366BFA9_45D9_4834_B404_8DE3914C1E58__INCLUDED_)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区三区| 一区二区三区电影在线播| 国产精品福利一区二区三区| 一区二区三区日韩欧美精品| 国产乱子轮精品视频| 欧美日韩免费电影| 亚洲美女视频一区| 粉嫩蜜臀av国产精品网站| 欧美日韩成人综合天天影院| 亚洲视频免费在线观看| 国产成人综合亚洲网站| 日韩久久久精品| 午夜国产精品影院在线观看| k8久久久一区二区三区| 国产亚洲va综合人人澡精品| 午夜欧美在线一二页| 91成人免费在线视频| 中文字幕日韩精品一区 | 亚洲国产精品一区二区久久| 国产精品综合在线视频| 欧美成人欧美edvon| 日本欧美大码aⅴ在线播放| 欧美亚洲自拍偷拍| 一区二区三区四区精品在线视频| 成人免费毛片嘿嘿连载视频| 2023国产精品自拍| 九色综合国产一区二区三区| 91精品蜜臀在线一区尤物| 亚洲国产wwwccc36天堂| 欧美影院精品一区| 亚洲香蕉伊在人在线观| 欧日韩精品视频| 一区二区三区日韩精品视频| 欧美在线不卡一区| 午夜电影网亚洲视频| 538在线一区二区精品国产| 性做久久久久久| 91精品国产福利| 老司机一区二区| 久久网这里都是精品| 国产成人精品www牛牛影视| 久久久99精品免费观看不卡| 懂色av中文字幕一区二区三区| 国产日韩精品一区二区浪潮av| 国产一区激情在线| 日本一区二区三区电影| 91一区一区三区| 一区二区三区高清在线| 欧美丰满美乳xxx高潮www| 美国三级日本三级久久99| 欧美精品一区二区蜜臀亚洲| 粉嫩aⅴ一区二区三区四区 | 97精品久久久午夜一区二区三区| 亚洲欧美日韩国产一区二区三区| 欧洲精品视频在线观看| 亚洲一区二区在线观看视频 | 天天综合色天天综合| 欧美一区二区精品在线| 国产成人精品免费一区二区| 亚洲免费伊人电影| 制服丝袜亚洲色图| 国产精一区二区三区| 亚洲欧美一区二区三区极速播放 | 2020国产精品自拍| 波多野结衣亚洲| 日韩二区三区在线观看| 国产欧美精品一区二区色综合| 色系网站成人免费| 蜜臀精品一区二区三区在线观看| 久久久久久日产精品| 欧美性大战久久久久久久 | 成人性生交大片免费看中文| 亚洲愉拍自拍另类高清精品| 精品99999| 色琪琪一区二区三区亚洲区| 久久国产人妖系列| 亚洲美女视频在线观看| 欧美精品一区二区在线观看| 欧美在线free| 成人午夜在线播放| 久久精品国产**网站演员| 亚洲精品国产第一综合99久久| 精品欧美一区二区三区精品久久 | 亚洲综合小说图片| 国产视频一区二区在线| 欧美剧情片在线观看| 91偷拍与自偷拍精品| 激情图区综合网| 亚洲国产你懂的| 中文字幕在线一区免费| 精品捆绑美女sm三区| 欧美精品一卡两卡| 欧美午夜寂寞影院| 91蜜桃免费观看视频| 国产成人8x视频一区二区 | 99久久精品免费| 国产乱淫av一区二区三区| 免费在线观看视频一区| 亚洲gay无套男同| 亚洲永久精品大片| 亚洲精品视频在线看| 国产精品成人午夜| 中文字幕乱码亚洲精品一区| 精品福利在线导航| 日韩女同互慰一区二区| 欧美高清hd18日本| 337p亚洲精品色噜噜噜| 91精品国产品国语在线不卡| 欧美视频在线播放| 欧美日韩精品三区| 91精品婷婷国产综合久久性色| 在线观看日韩av先锋影音电影院| 一本到不卡免费一区二区| 91亚洲男人天堂| 色噜噜夜夜夜综合网| 色偷偷成人一区二区三区91| 色综合久久九月婷婷色综合| 一本久久a久久免费精品不卡| 99re这里只有精品视频首页| 99国产精品久久久| 欧美亚州韩日在线看免费版国语版| 99re这里只有精品视频首页| 91在线高清观看| 日本高清不卡视频| 欧美日韩中文精品| 91精品国产福利在线观看| 精品久久久久久久久久久久包黑料 | 欧美午夜不卡在线观看免费| 欧美亚洲一区二区在线| 欧美精品乱码久久久久久| 欧美一区二区成人| 久久美女艺术照精彩视频福利播放| 久久久久免费观看| 亚洲三级免费观看| 视频一区二区中文字幕| 久久99热国产| 国产成人自拍高清视频在线免费播放 | 在线亚洲人成电影网站色www| 欧美日韩国产综合一区二区| 日韩一级免费观看| 欧美国产精品一区二区| 一区二区三区在线视频播放| 免费欧美高清视频| 国产凹凸在线观看一区二区| 日本韩国欧美在线| 日韩欧美在线观看一区二区三区| 久久久www成人免费毛片麻豆| 亚洲三级电影全部在线观看高清| 一区二区三区**美女毛片| 蜜臀av在线播放一区二区三区| 国产成人在线网站| 欧美三级视频在线播放| 久久网站最新地址| 亚洲综合成人网| 国产精品一区在线观看乱码 | 国产精品自在欧美一区| 欧美在线制服丝袜| 久久久亚洲精品一区二区三区| 最新成人av在线| 日本最新不卡在线| 99久久国产综合精品麻豆| 日韩欧美国产三级| 伊人色综合久久天天| 韩国女主播成人在线| 欧美日韩在线三级| 国产精品国产三级国产专播品爱网 | 欧美日韩黄色影视| 中文字幕在线播放不卡一区| 欧美bbbbb| 在线亚洲欧美专区二区| 国产亚洲欧洲一区高清在线观看| 日韩一区精品字幕| 99视频热这里只有精品免费| 欧美va亚洲va香蕉在线| 偷拍亚洲欧洲综合| 91色视频在线| 国产精品久久久久三级| 国产一区三区三区| 日韩一级高清毛片| 日韩激情视频在线观看| 91电影在线观看| 中文字幕亚洲在| 成人的网站免费观看| 国产视频911| 久久国产成人午夜av影院| 欧美一区二区视频在线观看2020| 亚洲靠逼com| 色中色一区二区| 国产精品进线69影院| 成人一级视频在线观看| 久久精品在线观看| 精品一区二区三区蜜桃| 欧美成人午夜电影| 国内精品免费**视频| 2021久久国产精品不只是精品| 激情五月激情综合网| 久久美女高清视频| 国产**成人网毛片九色| 国产欧美一区二区在线观看| 成人午夜免费电影|