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

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

?? gopencoder.h

?? JMVM MPEG MVC/3DAV 測試平臺 國際通用標準
?? H
?? 第 1 頁 / 共 3 頁
字號:
  ErrVal        xSetRplrAndMmco     ( SliceHeader& rcSH );
  ErrVal        xWriteSEI           ( ExtBinDataAccessorList& rcOutExtBinDataAccessorList, SliceHeader& rcSH, UInt& ruiBit );
  ErrVal		xWriteSuffixUnit    ( ExtBinDataAccessorList& rcOutExtBinDataAccessorList, SliceHeader& rcSH, UInt& ruiBit );//JVT-S036 lsj
  ErrVal		xSetMmcoBase		( SliceHeader& rcSH, UInt iNum ); //JVT-S036 lsj
  //NonRequired JVT-Q066 (06-04-08){{
  ErrVal		xWriteNonRequiredSEI( ExtBinDataAccessorList& rcOutExtBinDataAccessorList, SEI::NonRequiredSei* pcNonRequiredSei, UInt& ruiBit ); 
  ErrVal		xSetNonRequiredSEI  ( SliceHeader* pcSliceHeader, SEI::NonRequiredSei* pcNonRequiredSei);
  //ErrVal		xWriteNonRequiredSEI( ExtBinDataAccessorList& rcOutExtBinDataAccessorList, UInt& ruiBit ); 
  //NonRequired JVT-Q066 (06-04-08)}}
  ErrVal        xGetFrameNumList    ( SliceHeader& rcSH, UIntList& rcFrameNumList, ListIdx eLstIdx, UInt uiCurrBasePos );
  MbDataCtrl*   xGetMbDataCtrlL1    ( SliceHeader& rcSH, UInt uiCurrBasePos );
  Void          xAssignSimplePriorityId ( SliceHeader *pcSliceHeader );
  
   //===== ESS =====
   ErrVal		xFillPredictionLists_ESS( UInt uiBaseLevel , UInt uiFrame );

  ErrVal            setDiffPrdRefLists  ( RefFrameList&               diffPrdRefList,
                                          IntFrame*                   baseFrame,  
                                          IntFrame*                   enhFrame,
                                          YuvBufferCtrl*              pcYuvFullPelBufferCtrl);
  ErrVal            freeDiffPrdRefLists ( RefFrameList& diffPrdRefList);

  UInt				getSuffixUnitEnable()	{return m_uiSuffixUnitEnable;} //JVT-S036 lsj
  UInt							  getMMCOBaseEnable		  ()			  const	  { return m_uiMMCOBaseEnable; } //JVT-S036 lsj

  //S051{
  Bool	xSIPCheck	(UInt POC);
  int	xGetMbDataCtrlL1Pos( const SliceHeader& rcSH, UInt uiCurrBasePos );
  //S051}

protected:
  //----- instances -----
  ExtBinDataAccessor            m_cExtBinDataAccessor;
  BinData                       m_cBinData;
  DownConvert                   m_cDownConvert;

  //----- references -----
  const SequenceParameterSet*   m_pcSPS;
  const PictureParameterSet*    m_pcPPSLP;
  const PictureParameterSet*    m_pcPPSHP;

  const SequenceParameterSet*   m_pcSPS_FGS;
  const PictureParameterSet*    m_pcPPSLP_FGS;
  const PictureParameterSet*    m_pcPPSHP_FGS;

  YuvBufferCtrl*                m_pcYuvFullPelBufferCtrl;
  YuvBufferCtrl*                m_pcYuvHalfPelBufferCtrl;
  PocCalculator*                m_pcPocCalculator;
  H264AVCEncoder*               m_pcH264AVCEncoder;
  SliceEncoder*                 m_pcSliceEncoder;
  NalUnitEncoder*               m_pcNalUnitEncoder;
  LoopFilter*                   m_pcLoopFilter;
  QuarterPelFilter*             m_pcQuarterPelFilter;
  MotionEstimation*             m_pcMotionEstimation;
  RQFGSEncoder*                 m_pcRQFGSEncoder;

  //----- fixed control parameters ----
  Bool                          m_bTraceEnable;                       // trace file
  UInt                          m_uiLayerId;                          // layer id for current layer
  UInt                          m_uiScalableLayerId;                  // scalable layer id for current layer
  UInt                          m_uiBaseLayerId;                      // layer if of base layer
  UInt                          m_uiBaseQualityLevel;                 // quality level of the base layer
  UInt                          m_uiQualityLevelForPrediction;        // quality level for prediction
  UInt                          m_uiFrameWidthInMb;                   // frame width in macroblocks
  UInt                          m_uiFrameHeightInMb;                  // frame height in macroblocks
  UInt                          m_uiMbNumber;                         // number of macroblocks in a frame
  UInt                          m_uiMaxGOPSize;                       // maximum possible GOP size (specified by the level)
  UInt                          m_uiDecompositionStages;              // number of decomposition stages
  UInt                          m_uiTemporalResolution;               // temporal subsampling in comparison to highest layer
  UInt                          m_uiNotCodedMCTFStages;               // number of MCTF stages that are only used for temporal downsampling
  UInt                          m_uiFrameDelay;                       // maximum possible delay in frames
  UInt                          m_uiMaxNumRefFrames;                  // maximum number of active reference pictures in a list
  UInt                          m_uiLowPassIntraPeriod;               // intra period for lowest temporal resolution
  UInt                          m_uiNumMaxIter;                       // maximum number of iteration for bi-directional search
  UInt                          m_uiIterSearchRange;                  // search range for iterative search
  UInt                          m_iMaxDeltaQp;                        // maximum QP changing
  UInt                          m_uiClosedLoopMode;                   // closed-loop coding mode (0:open-loop)
  Bool                          m_bH264AVCCompatible;                 // H.264/AVC compatibility
  Bool                          m_bInterLayerPrediction;              // inter-layer prediction
  Bool                          m_bAdaptivePrediction;                // adaptive inter-layer prediction
  Bool                          m_bHaarFiltering;                     // haar-based decomposition
  Bool                          m_bBiPredOnly;                        // only bi-direktional prediction
  Bool                          m_bForceReOrderingCommands;           // always write re-ordering commands (error robustness)
  Bool                          m_bWriteSubSequenceSei;               // Subsequence SEI message (H.264/AVC base layer)
  Double                        m_adBaseQpLambdaMotion[MAX_DSTAGES];  // base QP's for mode decision and motion estimation
  Double                        m_dBaseQpLambdaMotionLP;
  Double                        m_dBaseQPResidual;                    // base residual QP
  Double                        m_dNumFGSLayers;                      // number of FGS layers

  UInt                          m_uiFilterIdc;                        // de-blocking filter idc
  Int                           m_iAlphaOffset;                       // alpha offset for de-blocking filter
  Int                           m_iBetaOffset;                        // beta offset for de-blocking filter

  Bool                          m_bLoadMotionInfo;                    // load motion data from file
  Bool                          m_bSaveMotionInfo;                    // save motion data to file
  FILE*                         m_pMotionInfoFile;                    // motion data file

  UInt                          m_uiFGSMotionMode;                    // 0: no FGS motion refinement, 1: only non-key framees, 2: for all frames

  //----- variable control parameters -----
  Bool                          m_bInitDone;                          // initilisation
  Bool                          m_bFirstGOPCoded;                     // true if first GOP of a sequence has been coded
  UInt                          m_uiGOPSize;                          // current GOP size
  UInt                          m_uiFrameCounter;                     // current frame counter
  UInt                          m_uiFrameNum;                         // current value of syntax element frame_num
  UInt                          m_uiGOPNumber;                        // number of coded GOP's
  Bool                          m_abIsRef[MAX_DSTAGES];               // state of temporal layer (H.264/AVC base layer)
  UIntList                      m_cLPFrameNumList;                    // list of frame_num for low-pass frames

  //----- frame memories -----
  IntFrame*                     m_apcFrameTemp[NUM_TMP_FRAMES];       // auxiliary frame memories
  IntFrame**                    m_papcFrame;                          // frame stores
  IntFrame**                    m_papcOrgFrame;                       // original (highpass) frames
  IntFrame**                    m_papcBQFrame;                        // base quality frames
  IntFrame**                    m_papcCLRecFrame;                     // closed-loop rec. (needed when m_uiQualityLevelForPrediction < NumFGS)
  IntFrame**                    m_papcResidual;                       // frame stores for residual data
  IntFrame**                    m_papcSubband;                        // reconstructed subband pictures
  IntFrame*                     m_pcLowPassBaseReconstruction;        // base reconstruction of last low-pass picture
//TMM_WP
  Bool                          m_bBaseLayerWp;
//TMM_WP
  IntFrame*                     m_pcAnchorFrameOriginal;              // original anchor frame
  IntFrame*                     m_pcAnchorFrameReconstructed;         // reconstructed anchor frame
  IntFrame*                     m_pcBaseLayerFrame;                   // base layer frame
  IntFrame*                     m_pcBaseLayerResidual;                // base layer residual
	IntFrame**                    m_papcSmoothedFrame;									// JVT-R091; smoothed reference frame

  //----- control data arrays -----
  ControlData*                  m_pacControlData;                     // control data arrays
  MbDataCtrl*                   m_pcBaseLayerCtrl;                    // macroblock data of the base layer pictures

	ControlData*                  m_pacControlDataEL;                     // control data arrays
	MbDataCtrl*                   m_pcBaseLayerCtrlEL;                    // macroblock data of the base layer pictures

  //----- auxiliary buffers -----
  UInt                          m_uiWriteBufferSize;                  // size of temporary write buffer
  UChar*                        m_pucWriteBuffer;                     // write buffer

  //----- PSNR & rate  -----
  Double                        m_fOutputFrameRate;
  UInt                          m_uiParameterSetBits;
  UInt                          m_auiNumFramesCoded [MAX_DSTAGES+1];
  UInt                          m_auiCurrGOPBitsBase[MAX_DSTAGES+1];
  UInt                          m_auiCurrGOPBitsFGS [MAX_DSTAGES+1];
  Double                        m_adSeqBitsBase     [MAX_DSTAGES+1];
  Double                        m_adSeqBitsFGS      [MAX_DSTAGES+1];
  Double                        m_adPSNRSumY        [MAX_DSTAGES+1];
  Double                        m_adPSNRSumU        [MAX_DSTAGES+1];
  Double                        m_adPSNRSumV        [MAX_DSTAGES+1];
  UInt m_auiCurrGOPBits     [ MAX_SCALABLE_LAYERS ];
  Double m_adSeqBits        [ MAX_SCALABLE_LAYERS ];
  //----- FGS -----
  UInt                          m_uiFGSMode;
  FILE*                         m_pFGSFile;
  Double                        m_dFGSCutFactor;
  Double                        m_dFGSBitRateFactor;
  Double                        m_dFGSRoundingOffset;
  Int                           m_iLastFGSError;
  UInt                          m_uiNotYetConsideredBaseLayerBits;
  Bool                          m_bExtendedPriorityId;

 //----- ESS -----
  ResizeParameters*				m_pcResizeParameters; 

  UInt                          m_uiBaseWeightZeroBaseBlock;
  UInt                          m_uiBaseWeightZeroBaseCoeff;
  UInt                          m_uiFgsEncStructureFlag;
  UInt                          m_uiNumLayers[2];
  IntFrame*                     m_aapcFGSRecon[2][MAX_FGS_LAYERS+1];             // previous low-pass base layer reconstruction

  IntFrame*                     m_aapcFGSPredFrame;     

  Double                        m_dLowPassEnhRef;
  UInt                          m_uiLowPassFgsMcFilter;

  //JVT-P031
  Bool                          m_bUseDiscardableUnit;
  Double                        m_dPredFGSCutFactor;
  Double                        m_dPredFGSBitRateFactor;
  Int                           m_iPredLastFGSError;
  Double                        m_dPredFGSRoundingOffset;

// JVT-Q065 EIDR{
  Int							m_iIDRPeriod;
  Bool							m_bBLSkipEnable;
// JVT-Q065 EIDR}
  //JVT-R057 LA-RDO{
  Bool                          m_bLARDOEnable;     
  //JVT-R057 LA-RD}

  UInt							m_uiNonRequiredWrite; //NonRequired JVT-Q066 (06-04-08)

  UInt							m_uiSuffixUnitEnable; //JVT-S036 lsj
  UInt							m_uiMMCOBaseEnable;  //JVT-S036 lsj

  //S051{
  UInt							m_uiTotalFrame;
  UInt*							m_auiFrameBits;
  UIntList						m_cPOCList;
  UInt							m_uiAnaSIP;
  Bool							m_bEncSIP;
  std::string					m_cInSIPFileName;
  std::string					m_cOutSIPFileName;
  //S051}

  // JVT-S054 (ADD) ->
  Bool         m_bIroiSliceDivisionFlag;
  UInt         m_uiNumSliceMinus1;
  UInt*        m_puiFirstMbInSlice;
  UInt*        m_puiLastMbInSlice;
  // JVT-S054 (ADD) <-
//JVT-T054{
  UInt                          m_uiLayerCGSSNR;
  UInt                          m_uiQualityLevelCGSSNR;
  UInt                          m_uiBaseLayerCGSSNR;
  UInt                          m_uiBaseQualityLevelCGSSNR;
//JVT-T054}
};

#if defined( WIN32 )
# pragma warning( default: 4251 )
#endif

H264AVC_NAMESPACE_END

#endif // !defined(AFX_GOPENCODER_H__75F41F36_C28D_41F9_AB5E_4C90D66D160C__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃视频在线一区| 日韩一级二级三级| 欧美日韩高清一区二区不卡| 日韩三区在线观看| 中文在线免费一区三区高中清不卡| 国产精品久久久久久久久久久免费看 | 日韩精品中文字幕在线一区| 久久精品人人做人人综合| 国产精品久久久久9999吃药| 亚洲国产视频直播| 国产精品一区二区三区乱码 | 夜夜揉揉日日人人青青一国产精品| 亚洲va欧美va人人爽| 国内精品写真在线观看 | 洋洋成人永久网站入口| 蜜桃视频在线一区| 成人激情黄色小说| 91精品国产色综合久久| 国产午夜精品一区二区三区嫩草| 亚洲欧洲av色图| 秋霞成人午夜伦在线观看| zzijzzij亚洲日本少妇熟睡| 欧美日韩精品欧美日韩精品| 4438亚洲最大| 亚洲欧洲制服丝袜| 国产一区免费电影| 亚洲日本在线视频观看| 亚洲乱码国产乱码精品精可以看 | 成人污污视频在线观看| 欧美日韩美女一区二区| 中文成人综合网| 日韩av电影天堂| 99精品欧美一区二区三区综合在线| 日韩一区二区三区电影在线观看| 最新不卡av在线| 精品一区二区三区av| 色综合久久久久网| 久久九九全国免费| 日韩一区欧美二区| 91蜜桃免费观看视频| 久久一区二区视频| 日韩黄色免费电影| 欧洲一区在线观看| 综合在线观看色| 国产乱码字幕精品高清av| 欧美日韩卡一卡二| 亚洲天堂2014| 粉嫩av一区二区三区在线播放 | 日韩成人免费电影| 日本道免费精品一区二区三区| 久久久久久久久久看片| 奇米精品一区二区三区在线观看一| 91久久线看在观草草青青| 国产日韩欧美精品电影三级在线 | 欧美变态凌虐bdsm| 日韩经典一区二区| 91久久国产综合久久| 欧美国产日韩精品免费观看| 国产一区二区在线观看视频| 欧美一级免费大片| 首页国产欧美日韩丝袜| 精品视频免费在线| 亚洲一区在线观看网站| 99re66热这里只有精品3直播| 国产亚洲一二三区| 国产成人精品影视| 久久蜜桃一区二区| 国产精品99久久久久久似苏梦涵| 欧美精品高清视频| 国产精品亚洲午夜一区二区三区 | 成人免费av资源| 免费av网站大全久久| 91精品国产一区二区人妖| 美女视频一区在线观看| 国产午夜精品美女毛片视频| 欧美日韩亚洲综合| 亚洲观看高清完整版在线观看 | 精品国产乱码91久久久久久网站| 天堂影院一区二区| 91麻豆精品国产自产在线观看一区 | 亚洲影视在线播放| 欧美性生交片4| 亚洲高清免费一级二级三级| 欧美日韩久久一区二区| 日日摸夜夜添夜夜添精品视频 | 免费在线观看不卡| jizzjizzjizz欧美| 日韩三级.com| 国产一区二区成人久久免费影院 | 懂色av中文字幕一区二区三区| 国产欧美一区二区三区鸳鸯浴| 成人黄色电影在线 | 色诱亚洲精品久久久久久| 1区2区3区欧美| 欧美在线综合视频| 天天色综合天天| 欧美精品一区二区久久久| 国产成人av电影| 亚洲卡通欧美制服中文| 欧美日韩高清一区二区三区| 青青草原综合久久大伊人精品优势| 欧美精品一区二区三区高清aⅴ | 亚洲色欲色欲www在线观看| 91一区二区在线| 午夜影院久久久| 精品国产一区二区三区久久影院| 国产精品一区二区视频| 亚洲丝袜制服诱惑| 91精品国产高清一区二区三区蜜臀 | 91猫先生在线| 天堂在线亚洲视频| 国产片一区二区三区| 在线一区二区三区| 捆绑调教美女网站视频一区| 欧美激情在线免费观看| 欧美日韩一区成人| 国产精品性做久久久久久| 艳妇臀荡乳欲伦亚洲一区| 欧美大白屁股肥臀xxxxxx| av网站一区二区三区| 日韩中文字幕不卡| 国产精品女同互慰在线看| 欧美精品一卡两卡| 国产成人精品亚洲日本在线桃色| 一区二区三区精品久久久| 日韩亚洲国产中文字幕欧美| www.亚洲免费av| 蜜桃视频在线观看一区二区| 亚洲青青青在线视频| 26uuu亚洲| 欧美影院午夜播放| 国产成人午夜视频| 亚洲a一区二区| 国产精品久久久久影院| 日韩一区和二区| 亚洲综合在线视频| 久久欧美一区二区| 欧美色男人天堂| 成人激情免费网站| 精品在线播放午夜| 亚洲一二三区在线观看| 国产欧美日韩亚州综合 | 婷婷成人激情在线网| 国产精品久久久久久久久搜平片| 日韩一区和二区| 91极品视觉盛宴| 成人免费电影视频| 国产一区二区美女| 日本美女一区二区三区| 亚洲最大成人网4388xx| 国产精品久久久久久久久搜平片 | 国内精品久久久久影院色| 亚洲一卡二卡三卡四卡无卡久久| 日本一区二区三区四区| 日韩欧美国产综合| 91麻豆精品国产91久久久久 | 亚洲青青青在线视频| 国产人成亚洲第一网站在线播放| 制服.丝袜.亚洲.另类.中文| 色综合久久综合中文综合网| 国产成人精品亚洲午夜麻豆| 精品一区二区在线视频| 免费久久99精品国产| 天天色 色综合| 一区二区成人在线观看| 国产精品传媒视频| 中文字幕不卡的av| 国产欧美精品一区二区色综合朱莉| 91麻豆精品91久久久久同性| 在线观看日产精品| 一本高清dvd不卡在线观看| 成人小视频在线| 国产iv一区二区三区| 国产九色精品成人porny| 精品一区二区三区免费播放| 麻豆精品视频在线观看免费 | 精品国产免费人成在线观看| 欧美一区二区三区喷汁尤物| 欧美日韩国产美| 欧美性猛片aaaaaaa做受| 欧美天天综合网| kk眼镜猥琐国模调教系列一区二区 | 国产a精品视频| 国产丶欧美丶日本不卡视频| 国产成人夜色高潮福利影视| 国产成人精品免费| 国产成人一区二区精品非洲| 国产999精品久久久久久绿帽| 国产伦精品一区二区三区免费迷| 国产精品亚洲第一| 成+人+亚洲+综合天堂| 91免费小视频| 在线观看免费一区| 欧美高清视频在线高清观看mv色露露十八 | 日韩手机在线导航| 日韩美女视频在线| 久久美女高清视频| 中文字幕国产精品一区二区| 亚洲狼人国产精品| 日韩电影在线一区二区三区|