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

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

?? mbencoder.h

?? JMVM MPEG MVC/3DAV 測試平臺 國際通用標準
?? H
?? 第 1 頁 / 共 3 頁
字號:
                                Double          dLambda,
                                Int             iMaxQpDelta );

//TMM_WP
  ErrVal getPredWeights( SliceHeader& rcSH, ListIdx eLstIdx, 
                         Double(*pafWeight)[3], IntFrame* pOrgFrame,
                         RefFrameList& rcRefFrameListX);


  ErrVal getPredOffsets( SliceHeader& rcSH, ListIdx eLstIdx, 
                         Double(*pafOffsets)[3], IntFrame* pOrgFrame,
                         RefFrameList& rcRefFrameListX);

//TMM_WP

#if JMVM_ONLY
  FILE*  getMotionFile( SliceHeader&  rcSliceHeader, Int ViewId, Int iListIdx );
  ErrVal getNeighborMbMotionInfo( MbDataAccess&   rcMbDataAccess, 
								  GDV* disparityL0, GDV* disparityL1, 
								  MBMotion& FMb );
#endif //JMVM_ONLY

  //JVT-R057 LA-RDO{
  Void setLARDOEnable( Bool bLARDO)  { m_bLARDOEnable= bLARDO; }
 
  Void setLayerID (UInt uiLayer)     { m_uiLayerID=uiLayer;}
 
  Void setPLR( UInt auiPLR[5])       { for(UInt i=0;i<5;i++) m_auiPLR[i] = auiPLR[i];}

  Void setRatio( Double adRatio[5][2])
  { 
	  for(UInt i=0;i<5;i++)
		  for(UInt j=0;j<2;j++)
			  m_aadRatio[i][j] = adRatio[i][j];
  }
 Void setMBSSD      ( UInt uiSSD)      { m_uiMBSSD=uiSSD; }
 
  Bool getLARDOEnable(){ return m_bLARDOEnable;}
 
 Void setFrameEcEp  ( IntFrame* p1)    { m_pcFrameEcEp=p1; }

  Int  GetEC_REC            ( IntYuvPicBuffer* pPic1,
                              IntYuvPicBuffer* pPic2,
                              Int              blockX, 
                              Int              blockY);

  Void  getChannelDistortion( MbDataAccess&    rcMbDataAccess,
	  IntFrame&       rcRefFrame,
	                            Int              *distortion,
	                            Int              iMvX,
	                            Int              iMvY,
	                            Int              startX,
	                            Int              startY,
	                            Int              blockX,
	                            Int              blockY,
	                            Bool             bSpatial=false);
  
  Int getEpRef() { return m_iEpRef; }

  Void setEpRef(Int iRef)   { m_iEpRef=iRef; }
  
  Void  getDistortion       (Int              iDList0, 
                             Int              iDList1,
                             SampleWeighting* pcSampleWeighting,
                             MbDataAccess&    rcMbDataAccess);
  //JVT-R057 LA-RDO}

  //S051{
  Void		setUseBDir	( Bool bUse){ m_bUseBDir = bUse;}
  //S051}
//JVT-W080
	Void  setPdsEnable              ( UInt uiValue )   { m_uiPdsEnable                 = uiValue; }
	Void  setConstrainedMBNum       ( UInt uiValue )   { m_uiConstrainedMBNum          = uiValue; }
	Void  setFrameWidthInMbs        ( UInt uiValue )   { m_uiFrameWidthInMbs           = uiValue; }
	Void  setPdsBlockSize           ( UInt uiValue )   { m_uiPdsBlockSize              = uiValue; }
	Void  setCurrMBX                ( UInt uiValue )   { m_uiCurrMBX                   = uiValue; }
  Void  setCurrMBY                ( UInt uiValue )   { m_uiCurrMBY                   = uiValue; }
	Void  setPdsInitialDelayMinus2L0( UInt* uiValue )  { m_puiPdsInitialDelayMinus2L0  = uiValue; }
	Void  setPdsInitialDelayMinus2L1( UInt* uiValue )  { m_puiPdsInitialDelayMinus2L1  = uiValue; }
	UInt  getPdsEnable         ()         const { return m_uiPdsEnable;            }
	UInt  getFrameWidthInMbs   ()         const { return m_uiFrameWidthInMbs;      }
	UInt  getConstrainedMBNum  ()         const { return m_uiConstrainedMBNum;     }
	UInt  getPdsBlockSize      ()         const { return m_uiPdsBlockSize;         }
	UInt  getCurrMBX           ()         const { return m_uiCurrMBX;              }
	UInt  getCurrMBY           ()         const { return m_uiCurrMBY;              }
	UInt* getPdsInitialDelayMinus2L0 ()   const { return m_puiPdsInitialDelayMinus2L0; }
	UInt* getPdsInitialDelayMinus2L1 ()   const { return m_puiPdsInitialDelayMinus2L1; }
	//JVT-W080 BUG_FIX
  Bool  SkipPDISearch    ( const RefFrameList& rcRefFrameList, Int iRefIdx, IntMbTempData*& rpcMbTempData, Int x, Int y, UInt dir );
  Void  setPDIParameters( const RefFrameList& rcRefFrameList, Int iRefIdx, IntMbTempData*& rpcMbTempData, UInt dir );
	ErrVal xCheckSkipSearch( const RefFrameList& rcRefFrameList,
		                       Int                 iRefIdx, 
													 IntMbTempData*&     rpcMbTempData, 
													 Int x, Int y, UInt dir ); 
	//~JVT-W080 BUG_FIX

//~JVT-W080

protected:

  ErrVal  xScale4x4Block        ( TCoeff*            piCoeff,
                                  const UChar*       pucScale,
                                  UInt               uiStart,
                                  const QpParameter& rcQP );
 
  ErrVal  xScale8x8Block        ( TCoeff*            piCoeff,
                                  const UChar*       pucScale,
                                  const QpParameter& rcQP );
  ErrVal  xScaleTCoeffs         ( MbDataAccess&      rcMbDataAccess,
                                  MbTransformCoeffs& rcTCoeffs );

  ErrVal  xSetRdCostIntraMb     ( IntMbTempData&    rcMbTempData,
                                  UInt              uiCoeffBits,
                                  Bool              bBSlice,
                                  Bool              bBLSkip );
  
  ErrVal  xSetRdCostInterMb     ( IntMbTempData&    rcMbTempData,
                                  MbDataAccess*     pcMbDataAccessBase,
                                  RefFrameList&     rcRefFrameList0,
                                  RefFrameList&     rcRefFrameList1,
                                  Bool              bBLSkip          = false,
                                  UInt              uiAdditionalBits = 0,
                                  Bool              bSkipMCPrediction = false );
#if JMVM_ONLY  // JVT-W081
  ErrVal  xSetRdCostInterMbMotionSkip ( IntMbTempData&    rcMbTempData,                             
	                                    MbDataAccess*     pcMbDataAccessBase,
										RefFrameList&     rcRefFrameList0,
										RefFrameList&     rcRefFrameList1,
										Bool              bBLSkip          = false,
										UInt              uiAdditionalBits = 0,
										Bool              bSkipMCPrediction = false );
#endif  // JVT-W081

	//-- JVT-R012
  ErrVal  xSetRdCostInterMbSR   ( IntMbTempData&    rcMbTempData,
                                  MbDataAccess*     pcMbDataAccessBase,
                                  RefFrameList&     rcRefFrameList0,
                                  RefFrameList&     rcRefFrameList1,
																	IntFrame*					pcBaseLayerSbb,
                                  Bool              bBLSkip          = false,
                                  UInt              uiAdditionalBits = 0 );
	//--
  ErrVal  xSetRdCost8x8InterMb  ( IntMbTempData&    rcMbTempData,
                                  MbDataAccess*     pcMbDataAccessBaseMotion,
                                  RefFrameList&     rcRefFrameList0,
                                  RefFrameList&     rcRefFrameList1,
                                  Bool              bBLSkip          = false,
                                  UInt              uiAdditionalBits = 0,
                                  Bool              bSkipMCPrediction = false );
#if JMVM_ONLY  // JVT-W081
  ErrVal  xSetRdCost8x8InterMbMotionSkip ( IntMbTempData&    rcMbTempData,
	                                       MbDataAccess*     pcMbDataAccessBaseMotion,
										   RefFrameList&     rcRefFrameList0,
										   RefFrameList&     rcRefFrameList1,
										   Bool              bBLSkip          = false,
										   UInt              uiAdditionalBits = 0,
										   Bool              bSkipMCPrediction = false );
#endif  // JVT-W081

	//-- JVT-R012
  ErrVal  xSetRdCost8x8InterMbSR( IntMbTempData&    rcMbTempData,
                                  MbDataAccess*     pcMbDataAccessBaseMotion,
                                  RefFrameList&     rcRefFrameList0,
                                  RefFrameList&     rcRefFrameList1,
																	IntFrame*					pcBaseLayerSbb,
                                  Bool              bBLSkip          = false,
                                  UInt              uiAdditionalBits = 0 );
	//--
  ErrVal  xSetRdCostInterSubMb  ( IntMbTempData&    rcMbTempData,
                                  RefFrameList&     rcRefFrameList0,
                                  RefFrameList&     rcRefFrameList1,
                                  B8x8Idx           c8x8Idx,
                                  Bool              bTrafo8x8,
                                  UInt              uiAddBits );

  ErrVal  xEncodeChromaIntra        ( IntMbTempData& rcMbTempData, UInt& ruiExtCbp, UInt& ruiBits );

  ErrVal  xEncode4x4IntraBlock      ( IntMbTempData& rcMbTempData, LumaIdx cIdx,     UInt& ruiBits, UInt& ruiExtCbp );
  ErrVal  xEncode4x4InterBlock      ( IntMbTempData& rcMbTempData, LumaIdx cIdx,     UInt& ruiBits, UInt& ruiExtCbp );
  ErrVal  xEncode8x8InterBlock      ( IntMbTempData& rcMbTempData, B8x8Idx c8x8Idx,  UInt& ruiBits, UInt& ruiExtCbp );
  ErrVal  xEncode8x8IntraBlock      ( IntMbTempData& rcMbTempData, B8x8Idx cIdx,     UInt& ruiBits, UInt& ruiExtCbp );
  ErrVal  xEncodeChromaTexture      ( IntMbTempData& rcMbTempData, UInt& ruiExtCbp, UInt& ruiBits );

  Void    xReStoreParameter     ( MbDataAccess&     rcMbDataAccess, IntMbTempData& rcMbBestData );
  Void    xUpDateBest           ( IntMbTempData&    rcMbTempData );

  ErrVal  xCheckInterMbMode8x8  ( IntMbTempData*&   rpcMbTempData,
                                  IntMbTempData*&   rpcMbBestData,
                                  IntMbTempData*    pcMbRefData,
                                  RefFrameList&     rcRefFrameList0,
                                  RefFrameList&     rcRefFrameList1,
                                  MbDataAccess*     pcMbDataAccessBaseMotion );
#if JMVM_ONLY  // JVT-W081 
  ErrVal  xCheckInterMbMode8x8MotionSkip ( IntMbTempData*&   rpcMbTempData,
	                                       IntMbTempData*&   rpcMbBestData,
										   IntMbTempData*    pcMbRefData,
										   RefFrameList&     rcRefFrameList0,
										   RefFrameList&     rcRefFrameList1,
										   MbDataAccess*     pcMbDataAccessBaseMotion );
#endif  // JVT-W081
	//-- JVT-R012
  ErrVal  xCheckInterMbMode8x8SR( IntMbTempData*&   rpcMbTempData,
                                  IntMbTempData*&   rpcMbBestData,
                                  IntMbTempData*    pcMbRefData,
                                  RefFrameList&     rcRefFrameList0,
                                  RefFrameList&     rcRefFrameList1,
																	IntFrame*					pcBaseLayerSbb,
                                  MbDataAccess*     pcMbDataAccessBaseMotion );
	//--

  ErrVal  xEstimateMbIntraBL    ( IntMbTempData*&   rpcMbTempData,
                                  IntMbTempData*&   rpcMbBestData,
                                  const IntFrame*   pcBaseLayerRec,
                                  Bool              bBSlice,
                                  MbDataAccess*     pcMbDataAccessBase );
  ErrVal  xEstimateMbIntraBL8x8 ( IntMbTempData*&   rpcMbTempData,
                                  IntMbTempData*&   rpcMbBestData,
                                  const IntFrame*   pcBaseLayerRec,
                                  Bool              bBSlice,
                                  Bool              bBLSkip );
  ErrVal  xEstimateMbIntra16    ( IntMbTempData*&   rpcMbTempData,
                                  IntMbTempData*&   rpcMbBestData,
                                  Bool              bBSlice  );
  ErrVal  xEstimateMbIntra8     ( IntMbTempData*&   rpcMbTempData,
                                  IntMbTempData*&   rpcMbBestData,
                                  Bool              bBSlice  );
  ErrVal  xEstimateMbIntra4     ( IntMbTempData*&   rpcMbTempData,
                                  IntMbTempData*&   rpcMbBestData,
                                  Bool              bBSlice  );
  ErrVal  xEstimateMbPCM        ( IntMbTempData*&   rpcMbTempData,
                                  IntMbTempData*&   rpcMbBestData,
                                  Bool              bBSlice  );
  
  ErrVal  xEstimateMbSkip       ( IntMbTempData*&   rpcMbTempData,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久精品国产| 国产午夜精品福利| 欧美日韩一二三| 色老汉av一区二区三区| 99精品热视频| 色综合久久99| 在线看国产一区二区| 在线国产亚洲欧美| 欧美性感一类影片在线播放| 91精彩视频在线观看| 欧洲av在线精品| 欧美一区二区三区在线| 欧美一级艳片视频免费观看| 日韩欧美高清dvd碟片| 精品国产1区2区3区| 久久精品人人做| 国产精品久久看| 夜夜爽夜夜爽精品视频| 一区二区三区免费观看| 午夜精品福利在线| 久久精品国产亚洲a| 国产又粗又猛又爽又黄91精品| 国产一区二区三区观看| av中文字幕一区| 日本高清不卡aⅴ免费网站| 7777精品伊人久久久大香线蕉经典版下载 | 欧美在线观看视频一区二区| 欧美性三三影院| 日韩三级精品电影久久久| 精品99一区二区三区| 中文字幕的久久| 亚洲黄色小视频| 午夜国产精品一区| 韩日av一区二区| www.成人在线| 欧美疯狂做受xxxx富婆| 26uuu久久天堂性欧美| 国产精品久99| 日韩电影在线一区二区三区| 国产在线看一区| 91丨porny丨国产入口| 91精品在线观看入口| 久久精品一区八戒影视| 亚洲乱码精品一二三四区日韩在线| 亚洲午夜电影网| 国产在线不卡一卡二卡三卡四卡| 91亚洲国产成人精品一区二区三| 欧美麻豆精品久久久久久| 久久久青草青青国产亚洲免观| 亚洲免费在线看| 免费观看日韩av| 99精品欧美一区二区蜜桃免费| 欧美精品一二三| 国产精品九色蝌蚪自拍| 蜜桃精品视频在线观看| 91亚洲精品乱码久久久久久蜜桃| 欧美一区日韩一区| 亚洲欧美一区二区视频| 国内外成人在线| 欧美日韩亚洲综合在线 | 91麻豆精品在线观看| 欧美一区二区三区小说| 樱桃国产成人精品视频| 国产在线精品一区二区不卡了| 91麻豆高清视频| 久久蜜桃av一区精品变态类天堂| 亚洲成人动漫av| 91影院在线观看| 国产欧美日产一区| 日本va欧美va瓶| 欧美探花视频资源| 亚洲三级理论片| 国产精品一二三四区| 制服丝袜中文字幕一区| 亚洲视频你懂的| 国产·精品毛片| 精品少妇一区二区三区在线播放 | 久久综合久久综合久久| 午夜精品一区二区三区电影天堂 | 日韩三级.com| 香港成人在线视频| 97精品国产97久久久久久久久久久久| 欧美变态口味重另类| 日本欧美一区二区三区| 91久久精品一区二区| 综合欧美亚洲日本| 成人h动漫精品| 久久精品在这里| 久久电影网电视剧免费观看| 91精品国产全国免费观看| 亚洲国产精品一区二区久久| 色综合天天在线| 国产精品无遮挡| 成人午夜免费av| 国产欧美日韩综合| 国产麻豆日韩欧美久久| 久久青草欧美一区二区三区| 久久99精品久久只有精品| 日韩欧美一区二区三区在线| 视频一区国产视频| 在线播放国产精品二区一二区四区| 亚洲一区av在线| 在线看日本不卡| 亚洲成人一区二区| 欧美人与z0zoxxxx视频| 亚洲国产精品久久人人爱蜜臀| 欧洲一区在线观看| 丝袜美腿亚洲一区二区图片| 欧美女孩性生活视频| 午夜精品一区二区三区免费视频| 欧美日韩国产影片| 日韩av一二三| 久久一区二区三区四区| 国产麻豆精品久久一二三| 国产女主播在线一区二区| 成人av在线看| 亚洲精品国产精品乱码不99| 欧美三片在线视频观看| 日韩精品一二三四| 精品日产卡一卡二卡麻豆| 久久国产精品区| 国产欧美日韩在线观看| a级精品国产片在线观看| 亚洲综合一区在线| 欧美三级视频在线| 久久成人久久鬼色| 国产日本亚洲高清| 色综合天天综合狠狠| 午夜视频一区二区三区| 精品成人a区在线观看| 成人精品免费网站| 亚洲综合男人的天堂| 欧美一二三区在线观看| 国产乱人伦偷精品视频免下载| 亚洲欧洲另类国产综合| 欧美三区在线观看| 国产一区三区三区| 自拍av一区二区三区| 欧美日本一道本在线视频| 狠狠色综合日日| 17c精品麻豆一区二区免费| 欧美日韩的一区二区| 国产一区二区在线电影| **网站欧美大片在线观看| 欧美区一区二区三区| 国产乱人伦偷精品视频免下载| 亚洲情趣在线观看| 777xxx欧美| 99视频在线观看一区三区| 日韩精品亚洲一区| 欧美高清一级片在线观看| 欧美午夜精品久久久久久超碰| 久久97超碰色| 亚洲最色的网站| 久久精品免费在线观看| 欧美日韩亚洲高清一区二区| 国产美女av一区二区三区| 一片黄亚洲嫩模| 欧美va天堂va视频va在线| av网站免费线看精品| 蜜桃视频在线一区| 亚洲精品国产成人久久av盗摄| 日韩精品中文字幕在线不卡尤物| 99re成人精品视频| 国产在线乱码一区二区三区| 亚洲午夜成aⅴ人片| 中文字幕av免费专区久久| 欧美精品一卡二卡| 9久草视频在线视频精品| 日韩经典一区二区| 一级中文字幕一区二区| 国产欧美精品区一区二区三区 | 日韩欧美一级二级三级| 日本精品裸体写真集在线观看| 精品一区二区三区免费播放| 亚洲综合一二区| 中文字幕一区二区三区四区不卡| 精品99久久久久久| 欧美日韩在线播| 国产福利视频一区二区三区| 午夜亚洲国产au精品一区二区| 中文字幕在线观看一区| 久久久久久97三级| 日韩欧美高清一区| 正在播放亚洲一区| 91搞黄在线观看| voyeur盗摄精品| 成人免费视频视频在线观看免费| 久久国产精品色| 蜜臀久久久99精品久久久久久| 亚洲尤物在线视频观看| 亚洲色图欧美偷拍| 国产精品福利影院| 欧美激情一区在线| 欧美国产一区二区在线观看| 亚洲精品一区在线观看| 日韩欧美不卡一区| 精品日韩99亚洲| 2024国产精品视频| 精品99一区二区|