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

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

?? gopencoder.h

?? JMVM MPEG MVC/3DAV 測試平臺 國際通用標準
?? H
?? 第 1 頁 / 共 3 頁
字號:
                                          const PictureParameterSet&  rcPPSLP,
                                          const PictureParameterSet&  rcPPSHP );

  ErrVal        uninit              ();
 
  ErrVal        addParameterSetBits ( UInt                            uiParameterSetBits );
  Bool          firstGOPCoded       ()                                { return m_bFirstGOPCoded; }
  ErrVal        process             ( AccessUnitList&                 rcAccessUnitList,
                                      PicBufferList&                  rcPicBufferInputList,
                                      PicBufferList&                  rcPicBufferOutputList,
                                      PicBufferList&                  rcPicBufferUnusedList,
                                      Double                          m_aaauidSeqBits[MAX_LAYERS][MAX_TEMP_LEVELS][MAX_QUALITY_LEVELS] );
  ErrVal        finish              ( UInt&                           ruiNumCodedFrames,
                                      Double&                         rdOutputRate,
                                      Double*                         rdOutputFramerate,
                                      Double*                         rdOutputBitrate,
                                      Double                          aaadBits[MAX_LAYERS][MAX_TEMP_LEVELS][MAX_QUALITY_LEVELS] );

// BUG_FIX liuhui{
  ErrVal        SingleLayerFinish(   Double                           aaadBits[MAX_LAYERS][MAX_TEMP_LEVELS][MAX_QUALITY_LEVELS],
                                     Double                           aaadSingleBitrate[MAX_LAYERS][MAX_TEMP_LEVELS][MAX_QUALITY_LEVELS] );
// BUG_FIX liuhui}



  Int           getFrameWidth       ()                                { return 16*m_uiFrameWidthInMb; }
  Int           getFrameHeight      ()                                { return 16*m_uiFrameHeightInMb; }
  ErrVal        getBaseLayerStatus  ( Bool&                           bExists,
                                      Bool&                           bMotion,
                                      Int                             iPoc );
  ErrVal        getBaseLayerData    ( IntFrame*&                      pcFrame,
                                      IntFrame*&                      pcResidual,
                                      MbDataCtrl*&                    pcMbDataCtrl,
																		  MbDataCtrl*&                    pcMbDataCtrlEL,			// ICU/ETRI FGS_MOT_USE
                                      Bool&                           bConstrainedIPredBL,
                                      Bool&                           bForCopyOnly,
                                      Int                             iSpatialScalability,
                                      Int                             iPoc,
                                      Bool                            bMotion );
  ErrVal        getBaseLayerSH      ( SliceHeader*&                   rpcSliceHeader,
                                      Int                             iPoc );

  UInt*         getGOPBitsBase      ()  { return m_auiCurrGOPBitsBase;  }
  UInt*         getGOPBitsFGS       ()  { return m_auiCurrGOPBitsFGS;   }

  UInt*         getGOPBits          ()  { return m_auiCurrGOPBits;			}
  Void          setScalableLayer    (UInt p)	{ m_uiScalableLayerId = p; }
  UInt          getScalableLayer    ()  const { return m_uiScalableLayerId; }

  //===== ESS =====
  Int                     getSpatialScalabilityType() { return m_pcResizeParameters->m_iSpatialScalabilityType; }
  ResizeParameters*       getResizeParameters()       { return m_pcResizeParameters; }

  Bool          getUseDiscardableUnit() { return m_bUseDiscardableUnit;} //JVT-P031
  Void          setDiscardableUnit( Bool b) {m_bUseDiscardableUnit = b;} //JVT-P031
  Void			setNonRequiredWrite ( UInt ui ) {m_uiNonRequiredWrite = ui;} //NonRequired JVT-Q066 (06-04-08)
  //Bug_Fix JVT-R057{
  Bool              getLARDOEnable( ){ return m_bLARDOEnable; }
  Void              setLARDOEnable(Bool bEnable){ m_bLARDOEnable= bEnable; }
  //Bug_Fix JVT-R057{
//JVT-T054{
  Void          setLayerCGSSNR(UInt ui) { m_uiLayerCGSSNR = ui;}
  Void          setQualityLevelCGSSNR(UInt ui) { m_uiQualityLevelCGSSNR = ui;}
  UInt          getLayerCGSSNR() { return m_uiLayerCGSSNR;}
  UInt          getQualityLevelCGSSNR() { return m_uiQualityLevelCGSSNR;}
  Void          setBaseLayerCGSSNR(UInt ui) { m_uiBaseLayerCGSSNR = ui;}
  Void          setBaseQualityLevelCGSSNR(UInt ui) { m_uiBaseQualityLevelCGSSNR = ui;}
  UInt          getBaseLayerCGSSNR() { return m_uiBaseLayerCGSSNR;}
  UInt          getBaseQualityLevelCGSSNR() { return m_uiBaseQualityLevelCGSSNR;}
//JVT-T054}
protected:
  //===== data management =====
  ErrVal  xCreateData                   ( const SequenceParameterSet& rcSPS );
  ErrVal  xDeleteData                   ();

  
  ErrVal  xInitGOP                      ( PicBufferList&              rcPicBufferInputList );
  ErrVal  xFinishGOP                    ( PicBufferList&              rcPicBufferInputList,
                                          PicBufferList&              rcPicBufferOutputList,
                                          PicBufferList&              rcPicBufferUnusedList,
                                          Double                      m_aaauidSeqBits[MAX_LAYERS][MAX_TEMP_LEVELS][MAX_QUALITY_LEVELS] );

  ErrVal  xInitExtBinDataAccessor       ( ExtBinDataAccessor&         rcExtBinDataAccessor );
  ErrVal  xAppendNewExtBinDataAccessor  ( ExtBinDataAccessorList&     rcExtBinDataAccessorList,
                                          ExtBinDataAccessor*         pcExtBinDataAccessor,
                                          Bool                        bModifyDataAccessor = true );


  
  //===== decomposition / composition =====
  ErrVal  xMotionEstimationStage        ( UInt                        uiBaseLevel );
  ErrVal  xDecompositionStage           ( UInt                        uiBaseLevel );
  ErrVal  xCompositionStage             ( UInt                        uiBaseLevel,
                                          PicBufferList&              rcPicBufferInputList );
  ErrVal  xStoreReconstruction          ( PicBufferList&              rcPicBufferOutputList );




  //===== control data initialization =====
  ErrVal  xSetScalingFactors            ( UInt                        uiBaseLevel );
  ErrVal  xSetScalingFactors            ();
  ErrVal  xGetListSizes                 ( UInt                        uiTemporalLevel,
                                          UInt                        uiFrameIdInGOP,
                                          UInt                        auiPredListSize[2] );
  ErrVal  xSetBaseLayerData             ( UInt                        uiFrameIdInGOP );
  ErrVal  xInitReordering               ( UInt                        uiFrameIdInGOP );
  ErrVal  xInitSliceHeader              ( UInt                        uiTemporalLevel,
                                          UInt                        uiFrameIdInGOP );
  ErrVal  xClearBufferExtensions        ();
  ErrVal  xGetPredictionLists           ( RefFrameList&               rcRefList0,
                                          RefFrameList&               rcRefList1,
                                          UInt                        uiBaseLevel,
                                          UInt                        uiFrame,
                                          Bool                        bHalfPel = false );
  ErrVal  xGetBQPredictionLists         ( RefFrameList&               rcRefList0,
                                          RefFrameList&               rcRefList1,
                                          UInt                        uiBaseLevel,
                                          UInt                        uiFrame );
  ErrVal  xGetCLRecPredictionLists      ( RefFrameList&               rcRefList0,
                                          RefFrameList&               rcRefList1,
                                          UInt                        uiBaseLevel,
                                          UInt                        uiFrame,
                                          Bool                        bHalfPel = false );
  ErrVal  xInitBaseLayerData            ( ControlData&                rcControlData, 
                                          UInt                        uiBaseLevel,  //TMM_ESS
                                          UInt                        uiFrame,      //TMM_ESS
                                          Bool                        bMotion = false  ); 
  ErrVal  xInitControlDataMotion        ( UInt                        uiBaseLevel,
                                          UInt                        uiFrame,
                                          Bool                        bMotionEstimation );
  ErrVal  xInitControlDataLowPass       ( UInt                        uiFrameIdInGOP,
                                          UInt                        uiBaseLevel,  //TMM_ESS
                                          UInt                        uiFrame  );   //TMM_ESS
  ErrVal  xInitControlDataHighPass      ( UInt                        uiFrameIdInGOP,
                                          UInt                        uiBaseLevel,   //TMM_ESS
                                          UInt                        uiFrame  );    //TMM_ESS
  ErrVal  xGetConnections               ( Double&                     rdL0Rate,
                                          Double&                     rdL1Rate,
                                          Double&                     rdBiRate );


  //===== stage encoding =====
  ErrVal  xEncodeLowPassPictures        ( AccessUnitList&             rcAccessUnitList );
  ErrVal  xEncodeHighPassPictures       ( AccessUnitList&             rcAccessUnitList,
                                          UInt                        uiBaseLevel );

  //===== basic encoding =====
  ErrVal  xEncodeLowPassSignal          ( ExtBinDataAccessorList&     rcOutExtBinDataAccessorList,
                                          ControlData&                rcResidualControlData,
                                          IntFrame*                   pcFrame,
                                          IntFrame*                   pcRecSubband,
                                          IntFrame*                   pcPredSignal,
                                          UInt&                       ruiBits);
  ErrVal  xEncodeHighPassSignal         ( ExtBinDataAccessorList&     rcOutExtBinDataAccessorList,
                                          ControlData&                rcControlData,
                                          IntFrame*                   pcFrame,
                                          IntFrame*                   pcResidual,
                                          IntFrame*                   pcPredSignal,
																					IntFrame*										pcSRFrame, // JVT-R091
                                          UInt&                       ruiBits,
                                          UInt&                       ruiBitsRes );
  ErrVal  xEncodeFGSLayer               ( ExtBinDataAccessorList&     rcOutExtBinDataAccessorList,
                                          ControlData&                rcControlData,
                                          IntFrame*                   pcFrame,
                                          IntFrame*                   pcResidual,
                                          IntFrame*                   pcPredSignal,
                                          IntFrame*                   pcTempFrame,
                                          IntFrame*                   pcSubband,
                                          IntFrame*                   pcCLRec,
                                          UInt                        uiFrameIdInGOP,
                                          IntFrame*                   pcOrgFrame,
                                          IntFrame*                   pcHighPassPredSignal,
                                          RefFrameList&               rcRefFrameList0,
                                          RefFrameList&               rcRefFrameList1,
                                          UInt&                       ruiBits );


  //===== motion estimation / compensation =====
  ErrVal  xMotionCompensation           ( IntFrame*                   pcMCFrame,
                                          RefFrameList*               pcRefFrameList0,
                                          RefFrameList*               pcRefFrameList1,
                                          MbDataCtrl*                 pcMbDataCtrl,
                                          SliceHeader&                rcSH );
  ErrVal  xMotionEstimation             ( RefFrameList*               pcRefFrameList0,
                                          RefFrameList*               pcRefFrameList1,
                                          const IntFrame*             pcOrigFrame,
                                          IntFrame*                   pcIntraRec,
                                          ControlData&                rcControlData,
                                          Bool                        bBiPredOnly,
                                          UInt                        uiNumMaxIter,
                                          // JVT-S054 (REPLACE) ->
                                          //UInt                        uiIterSearchRange );
                                          UInt                        uiIterSearchRange,
                                          UInt                        uiFrameIdInGOP );
                                          // JVT-S054 (REPLACE) <-

	//-- JVT-R091
  ErrVal  xFixMCPrediction							( IntFrame*                   pcMCFrame,
																					IntFrame*										pcBQFrame,
                                          ControlData&                pcCtrlData );
  ErrVal  xFixOrgResidual								( IntFrame*                   pcFrame,
																					IntFrame*										pcOrgPred,
																					IntFrame*										pcResidual,
																					IntFrame*										pcSRFrame,
                                          ControlData&                pcCtrlData );
	//--

  //===== auxiliary functions =====
  ErrVal  xCalculateAndAddPSNR          ( PicBufferList&              rcPicBufferInputList,
                                          UInt                        uiStage,
                                          Bool                        bOutput );

  ErrVal  xFillAndUpsampleFrame         ( IntFrame*                   rcFrame );
  ErrVal  xFillAndExtendFrame           ( IntFrame*                   rcFrame );
  ErrVal  xZeroIntraMacroblocks         ( IntFrame*                   pcFrame,
                                          ControlData&                pcCtrlData );
  ErrVal  xClipIntraMacroblocks         ( IntFrame*                   pcFrame,
                                          ControlData&                rcCtrlData,
                                          Bool                        bClipAll );
  ErrVal  xAddBaseLayerResidual         ( ControlData&                rcControlData,
                                          IntFrame*                   pcFrame,
                                          Bool                        bSubtract );


  //===== slice header =====
  ErrVal        xSetRplr            ( RplrBuffer& rcRplrBuffer, UIntList cFrameNumList, UInt uiCurrFrameNr );

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品一区二区三区四区| 精品一区二区国语对白| 91麻豆精品一区二区三区| 国产视频视频一区| 成人免费视频caoporn| 国产精品久久久久久久浪潮网站| 本田岬高潮一区二区三区| 日本一区二区三区在线不卡| 成人av电影在线网| 夜夜精品浪潮av一区二区三区| 欧美三电影在线| 美女一区二区视频| 日本一二三不卡| 色94色欧美sute亚洲线路一久 | 久久精品一区四区| 成年人午夜久久久| 婷婷中文字幕一区三区| 精品少妇一区二区| 99视频有精品| 日日摸夜夜添夜夜添精品视频| 欧美v亚洲v综合ⅴ国产v| 岛国一区二区在线观看| 一区二区三区日本| 久久伊人中文字幕| 在线观看免费一区| 狠狠色丁香久久婷婷综| 亚洲色图欧洲色图| 日韩视频不卡中文| 97久久精品人人做人人爽50路| 性做久久久久久| 国产性天天综合网| 欧美私人免费视频| 国产在线精品不卡| 午夜精品久久久久久久久| 久久久久久久免费视频了| 91免费版在线| 国产乱子伦视频一区二区三区| 亚洲女同一区二区| 国产午夜精品美女毛片视频| 91精彩视频在线观看| 国精产品一区一区三区mba桃花| 一区二区三区小说| 国产日韩一级二级三级| 欧美日韩中文字幕精品| 国产精品一区一区| 奇米影视7777精品一区二区| 亚洲视频网在线直播| 久久免费视频色| 51午夜精品国产| 色婷婷av一区二区三区大白胸| 日本不卡免费在线视频| 亚洲激情av在线| 欧美国产日本韩| 国产亚洲一区二区在线观看| 欧美日韩一本到| 一本色道久久综合亚洲aⅴ蜜桃| 国内精品写真在线观看| 亚洲成av人影院| 亚洲人123区| 国产精品久久二区二区| 久久亚洲精品国产精品紫薇| 欧美男人的天堂一二区| 色天使色偷偷av一区二区| 东方aⅴ免费观看久久av| 韩国成人精品a∨在线观看| 亚洲国产精品久久人人爱| 尤物视频一区二区| 亚洲精品国产无套在线观| 中文字幕视频一区| 中文字幕av在线一区二区三区| 久久精品人人做| 久久久三级国产网站| 欧美日韩黄色一区二区| 欧美综合亚洲图片综合区| 色先锋久久av资源部| 色婷婷狠狠综合| 岛国av在线一区| 99麻豆久久久国产精品免费 | 99精品国产91久久久久久| 麻豆91免费观看| 韩国欧美一区二区| 国产91精品一区二区麻豆亚洲| 国内偷窥港台综合视频在线播放| 裸体在线国模精品偷拍| 麻豆91小视频| 国产精品18久久久久久vr| 免费成人av在线| 日本91福利区| 久久99国产精品尤物| 狠狠色综合日日| 国产suv精品一区二区6| 丁香婷婷深情五月亚洲| 成a人片亚洲日本久久| 91麻豆国产福利在线观看| 91蜜桃网址入口| 欧美日韩国产精品成人| 日韩午夜在线观看视频| 精品久久久三级丝袜| 久久久精品2019中文字幕之3| 欧美激情一区在线观看| 尤物在线观看一区| 久久99精品久久久| 风流少妇一区二区| 91黄视频在线| 欧美xxxxx裸体时装秀| 国产精品久久久久影院亚瑟| 亚洲精品第一国产综合野| 免费看欧美女人艹b| 国产成人一级电影| 99精品热视频| 在线观看av一区| 男人的天堂久久精品| 国产成人精品影院| 肉肉av福利一精品导航| 国内外成人在线视频| 99久久综合色| 日韩欧美高清dvd碟片| 国产精品乱人伦中文| 日韩av不卡在线观看| 福利一区在线观看| 欧美日韩精品一区二区三区四区 | 91福利资源站| 日韩欧美黄色影院| 亚洲免费观看高清| 久久国产精品99久久久久久老狼| 不卡一区二区中文字幕| 日韩一级片网站| 亚洲精品成a人| 国产麻豆精品视频| 欧美欧美欧美欧美首页| 国产精品麻豆网站| 精品一区二区免费看| 国产精品一二三| 欧美裸体bbwbbwbbw| 国产精品护士白丝一区av| 老汉av免费一区二区三区| 93久久精品日日躁夜夜躁欧美| 欧美一卡二卡三卡| 亚洲女与黑人做爰| 成人手机在线视频| 777亚洲妇女| 国产精品国产自产拍高清av王其| 美国十次了思思久久精品导航| 在线亚洲一区二区| 国产精品短视频| 精品系列免费在线观看| 欧美午夜宅男影院| 国产精品久久久久久久久晋中| 久久99精品国产.久久久久| 色乱码一区二区三区88| 久久理论电影网| 毛片av中文字幕一区二区| 在线播放中文字幕一区| 亚洲精品国久久99热| 国产成人综合在线| 久久久精品中文字幕麻豆发布| 亚洲成人av免费| 欧美日韩中字一区| 日韩欧美亚洲国产精品字幕久久久| 亚洲另类在线一区| 色一情一伦一子一伦一区| 国产精品成人在线观看| 国产一区二区三区在线观看精品 | 国产精品久久777777| 精品一区二区三区免费毛片爱 | 5月丁香婷婷综合| 18欧美乱大交hd1984| 国产成人aaaa| 欧美成人一区二区| 免费成人你懂的| 在线综合视频播放| 日韩av一区二区在线影视| 欧美日韩国产区一| 欧美国产欧美综合| 成人在线综合网站| 国产精品福利电影一区二区三区四区| 国产一区二区0| 欧美精品aⅴ在线视频| 亚洲欧美另类综合偷拍| 欧美日韩中文字幕一区二区| 亚洲6080在线| 欧美变态tickle挠乳网站| 亚洲精品自拍动漫在线| 不卡视频免费播放| 亚洲午夜电影在线观看| 欧美肥妇毛茸茸| 激情亚洲综合在线| 国产午夜亚洲精品不卡| 成人美女视频在线观看18| 国产精品久久久久久亚洲毛片| 99re在线视频这里只有精品| 一区二区欧美精品| 欧美日韩一级大片网址| 精品制服美女久久| 中文字幕av一区二区三区高| 色婷婷综合五月| 久久国产精品第一页| 91精品国产色综合久久不卡蜜臀| 黑人巨大精品欧美一区| 亚洲日本青草视频在线怡红院|