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

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

?? h264avcencoder.cpp

?? JMVM MPEG MVC/3DAV 測試平臺 國際通用標準
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
	if( bProfileLevelInfoPresentFlag )
	{
	  UInt uiOpProfileIdc, uiOpLevelIdc;
	  Bool uiOpConstraintSet0Flag, uiOpConstraintSet1Flag, 
		  uiOpConstraintSet2Flag, uiOpConstraintSet3Flag;

	  uiOpProfileIdc = 0;		// may be changed
	  uiOpLevelIdc = 0;			// may be changed
	  uiOpConstraintSet0Flag = false;		// may be changed
	  uiOpConstraintSet1Flag = false;		// may be changed
	  uiOpConstraintSet2Flag = false;		// may be changed
	  uiOpConstraintSet3Flag = false;		// may be changed

	  pcViewScalInfoSei->setOpProfileIdc( i, uiOpProfileIdc );
	  pcViewScalInfoSei->setOpConstraintSet0Flag( i, uiOpConstraintSet0Flag );
	  pcViewScalInfoSei->setOpConstraintSet1Flag( i, uiOpConstraintSet1Flag );
	  pcViewScalInfoSei->setOpConstraintSet2Flag( i, uiOpConstraintSet2Flag );
	  pcViewScalInfoSei->setOpConstraintSet3Flag( i, uiOpConstraintSet3Flag );

	  pcViewScalInfoSei->setOpLevelIdc( i, uiOpLevelIdc );
	}
	else
	{
	  UInt uiProfileLevelInfoSrcOpIdDelta = 0;		//may be changed

	  pcViewScalInfoSei->setProfileLevelInfoSrcOpIdDelta( i, uiProfileLevelInfoSrcOpIdDelta );
	}

	if( bBitRateInfoPresentFlag )
	{
	  UInt uiAvgBitrate, uiMaxBitrate, uiMaxBitrateCalcWindow;

	  uiAvgBitrate = (UInt)dBitRate[uiTemporalId];		
	  uiMaxBitrate = (UInt)dMaxRate;		//may be changed
	  uiMaxBitrateCalcWindow = 100;		//should be changed

	  pcViewScalInfoSei->setAvgBitrate( i, uiAvgBitrate );
	  pcViewScalInfoSei->setMaxBitrate( i, uiMaxBitrate );
	  pcViewScalInfoSei->setMaxBitrateCalcWindow( i, uiMaxBitrateCalcWindow );
	}

	if( bFrmRateInfoPresentFlag )
	{
	  UInt uiConstantFrmRateIdc, uiAvgFrmRate;

	  uiConstantFrmRateIdc = 0;		
	  uiAvgFrmRate =(UInt) dFrameRate[uiTemporalId];	

	  pcViewScalInfoSei->setConstantFrmRateIdc( i, uiConstantFrmRateIdc );
	  pcViewScalInfoSei->setAvgFrmRate( i, uiAvgFrmRate );
	}
	else
	{
	  UInt uiFrmRateInfoSrcOpIdDelta = 0;		//may be changed

	  pcViewScalInfoSei->setFrmRateInfoSrcOpIdDela( i, uiFrmRateInfoSrcOpIdDelta );
	}

	if( bOpDependencyInfoPresentFlag )
	{
	  UInt uiNumDirectlyDependentOps =0 ;

	  pcViewScalInfoSei->setNumDirectlyDependentOps( i, uiNumDirectlyDependentOps );

	  for( j = 0; j <= uiNumDirectlyDependentOps; j++ )
	  {
	    UInt uiDirectlyDependentOpIdDeltaMinus1 = 0;

		pcViewScalInfoSei->setDirectlyDependentOpIdDeltaMinus1( i, j, uiDirectlyDependentOpIdDeltaMinus1 );
	  }
	}
	else
	{
	  UInt uiOpDependencyInfoSrcOpIdDelta = 0; //should be changed

	  pcViewScalInfoSei->setOpDependencyInfoSrcOpIdDelta( i, uiOpDependencyInfoSrcOpIdDelta );
	}

	if( bInitParameterSetsInfoPresentFlag )
	{
	  //the parameters may should be changed
	  UInt uiNumInitSeqParameterSetMinus1, uiNumInitPicParameterSetMinus1;

	  uiNumInitSeqParameterSetMinus1 = 0;
	  uiNumInitPicParameterSetMinus1 = 0;

	  pcViewScalInfoSei->setNumInitSeqParameterSetMinus1( i, uiNumInitSeqParameterSetMinus1 );

	  for( j = 0; j <= uiNumInitSeqParameterSetMinus1; j++ )
	  {
	    UInt uiInitSeqParameterSetIdDelta = 0;

		pcViewScalInfoSei->setInitSeqParameterSetIdDelta( i, j, uiInitSeqParameterSetIdDelta );
	  }

	  pcViewScalInfoSei->setNumInitPicParameterSetMinus1( i, uiNumInitPicParameterSetMinus1 );

	  for( j = 0; j <= uiNumInitPicParameterSetMinus1; j++ )
	  {
	    UInt uiInitPicParameterSetIdDelta = 0;

		pcViewScalInfoSei->setInitPicParameterSetIdDelta( i, j, uiInitPicParameterSetIdDelta );
	  }

	}
	else
	{
	  UInt uiInitParameterSetsInfoSrcOpIdDelta = 0; //may should be changed

	  pcViewScalInfoSei->setInitParameterSetsInfoSrcOpIdDelta( i, uiInitParameterSetsInfoSrcOpIdDelta );
	}
  }

  UInt              uiBits = 0;
  SEI::MessageList  cSEIMessageList;
  cSEIMessageList.push_back                       ( pcViewScalInfoSei );
  RNOK( m_pcNalUnitEncoder  ->initNalUnit         ( pcExtBinDataAccessor ) );
  RNOK( m_pcNalUnitEncoder  ->write               ( cSEIMessageList ) );
  RNOK( m_pcNalUnitEncoder  ->closeNalUnit        ( uiBits ) );

  return Err::m_nOK;
}
//SEI }
ErrVal
H264AVCEncoder::xWriteScalableSEI( ExtBinDataAccessor* pcExtBinDataAccessor )
{
	//===== create message =====
	SEI::ScalableSei* pcScalableSEI;
	RNOK(SEI::ScalableSei::create(pcScalableSEI) );


	//===== set message =====
	UInt j; //JVT-S036 lsj 
	UInt uiInputLayers = m_pcCodingParameter->getNumberOfLayers ();
	UInt uiLayerNum = 0;	//total scalable layer numbers
	for ( UInt i = 0; i < uiInputLayers; i++ )	//calculate total scalable layer numbers
	{
		Bool bH264AVCCompatible = ( i == 0 && m_pcCodingParameter->getBaseLayerMode() > 0 );
		Bool bSubSeq            = ( i == 0 && m_pcCodingParameter->getBaseLayerMode() > 1 );

		LayerParameters& rcLayer = m_pcCodingParameter->getLayerParameters ( i );
		UInt uiTotalTempLevel = rcLayer.getDecompositionStages () - rcLayer.getNotCodedMCTFStages();
// *LMH(20060203): Fix Bug due to underflow (Replace)
		//UInt uiMinTempLevel   = ( !bH264AVCCompatible ||bSubSeq ) ? 0: max( 0, uiTotalTempLevel - 1 );
		UInt uiMinTempLevel   = ( !bH264AVCCompatible ||bSubSeq ) ? 0: max( 0, (Int)uiTotalTempLevel - 1 );
		UInt uiActTempLevel   = uiTotalTempLevel - uiMinTempLevel + 1;
		UInt uiTotalFGSLevel  = (UInt)rcLayer.getNumFGSLayers () + 1;
		uiLayerNum += uiActTempLevel * uiTotalFGSLevel;

		pcScalableSEI->setROINum ( i, rcLayer.getNumROI() );
		pcScalableSEI->setROIID  ( i, rcLayer.getROIID() );
		pcScalableSEI->setSGID  ( i, rcLayer.getSGID() );
		pcScalableSEI->setSLID  ( i, rcLayer.getSLID() );
	}
	UInt uiTotalScalableLayer = 0;

	//===== get framerate information ===
	Double *dFramerate = dGetFramerate();
  
	UInt uiNumLayersMinus1 = uiLayerNum - 1;

	pcScalableSEI->setNumLayersMinus1 ( uiNumLayersMinus1 );


	UInt uiNumScalableLayer = 0;
	for ( UInt uiCurrLayer = 0; uiCurrLayer < uiInputLayers; uiCurrLayer++)
	{
		LayerParameters& rcLayer = m_pcCodingParameter->getLayerParameters ( uiCurrLayer );
		UInt uiTotalTempLevel = rcLayer.getDecompositionStages () - rcLayer.getNotCodedMCTFStages() + 1;
		UInt uiTotalFGSLevel = (UInt)rcLayer.getNumFGSLayers () + 1;
		//Bool bFGSLayerFlag = uiTotalFGSLevel > 1; //JVT-S036 
		Bool bH264AVCCompatible = ( uiCurrLayer == 0 && m_pcCodingParameter->getBaseLayerMode() > 0 );
		Bool bSubSeq            = ( uiCurrLayer == 0 && m_pcCodingParameter->getBaseLayerMode() > 1 );
// *LMH(20060203): Fix Bug due to underflow (Replace)
		//UInt uiMinTempLevel     = ( !bH264AVCCompatible ||bSubSeq ) ? 0: max(0,uiTotalTempLevel - 2);
		UInt uiMinTempLevel     = ( !bH264AVCCompatible ||bSubSeq ) ? 0: max(0, (Int)uiTotalTempLevel - 2);

		for ( UInt uiCurrTempLevel = 0; uiCurrTempLevel < uiTotalTempLevel; uiCurrTempLevel++ )
		{
			for ( UInt uiCurrFGSLevel = 0; uiCurrFGSLevel < uiTotalFGSLevel; uiCurrFGSLevel++ )
			{
				if( uiCurrTempLevel >= uiMinTempLevel )
				{
				  //Bool bSubPicLayerFlag = false;
				  Bool bSubRegionLayerFlag = false;
				  Bool bProfileLevelInfoPresentFlag = false;
				  Bool bInitParameterSetsInfoPresentFlag = false;		//may be changed  //JVT-S036 
				  if( uiNumScalableLayer == 0 )
				 {//JVT-S036 
					 bSubRegionLayerFlag = true;
					 bProfileLevelInfoPresentFlag = true;
					 bInitParameterSetsInfoPresentFlag = true;		
				 }
				  Bool bBitrateInfoPresentFlag = true;
				  Bool bFrmRateInfoPresentFlag = true;//rcLayer.getInputFrameRate () > 0;
				  Bool bFrmSizeInfoPresentFlag = true;
// BUG_FIX liuhui{
				  Bool bLayerDependencyInfoPresentFlag = true;			//may be changed
// BUG_FIX liuhui}
				  //Bool bInitParameterSetsInfoPresentFlag = false;		//may be changed //JVT-S036 
				  Bool bExactInterayerPredFlag = true;			//JVT-S036  may be changed
          // JVT-S054 (REMOVE)
  				//Bool bIroiSliceDivisionFlag = false;  //JVT-S036 
				  pcScalableSEI->setLayerId(uiNumScalableLayer, uiNumScalableLayer);
	//JVT-S036  start
				  //pcScalableSEI->setFGSlayerFlag(uiNumScalableLayer, bFGSLayerFlag); 
				  //pcScalableSEI->setSubPicLayerFlag(uiNumScalableLayer,0);				  
					UInt uiTempLevel = uiCurrTempLevel; //BUG_FIX_FT_01_2006
					UInt uiDependencyID = uiCurrLayer;
					UInt uiQualityLevel = uiCurrFGSLevel;
	// BUG_FIX liuhui{
					m_aaauiScalableLayerId[uiCurrLayer][uiCurrTempLevel][uiCurrFGSLevel] = uiNumScalableLayer;
	// BUG_FIX liuhui}					
					UInt uiSimplePriorityId = 0;
					Bool bDiscardableFlag  = false;
					if( uiCurrFGSLevel > rcLayer.getNumFGSLayers() )
						bDiscardableFlag = true;
					pcScalableSEI->setSimplePriorityId(uiNumScalableLayer, uiSimplePriorityId);
					pcScalableSEI->setDiscardableFlag(uiNumScalableLayer, bDiscardableFlag);
					pcScalableSEI->setTemporalLevel(uiNumScalableLayer, uiTempLevel);
					pcScalableSEI->setDependencyId(uiNumScalableLayer, uiDependencyID);
					pcScalableSEI->setQualityLevel(uiNumScalableLayer, uiQualityLevel);				
	 //JVT-S036  end
				  pcScalableSEI->setSubRegionLayerFlag(uiNumScalableLayer, bSubRegionLayerFlag);
          // JVT-S054 (REPLACE)
				  //pcScalableSEI->setIroiSliceDivisionInfoPresentFlag(uiNumScalableLayer, bIroiSliceDivisionFlag); //JVT-S036 
				  pcScalableSEI->setIroiSliceDivisionInfoPresentFlag(uiNumScalableLayer, rcLayer.m_bSliceDivisionFlag);
				  pcScalableSEI->setProfileLevelInfoPresentFlag(uiNumScalableLayer, bProfileLevelInfoPresentFlag);
				  pcScalableSEI->setBitrateInfoPresentFlag(uiNumScalableLayer, bBitrateInfoPresentFlag);
				  pcScalableSEI->setFrmRateInfoPresentFlag(uiNumScalableLayer, bFrmRateInfoPresentFlag);
				  pcScalableSEI->setFrmSizeInfoPresentFlag(uiNumScalableLayer, bFrmSizeInfoPresentFlag);
				  pcScalableSEI->setLayerDependencyInfoPresentFlag(uiNumScalableLayer, bLayerDependencyInfoPresentFlag);
				  pcScalableSEI->setInitParameterSetsInfoPresentFlag(uiNumScalableLayer, bInitParameterSetsInfoPresentFlag);

				  pcScalableSEI->setExactInterlayerPredFlag(uiNumScalableLayer, bExactInterayerPredFlag);//JVT-S036 

				  if(pcScalableSEI->getProfileLevelInfoPresentFlag(uiNumScalableLayer))
				  {
					  UInt uilayerProfileIdc = 0;	//may be changed
					  Bool bLayerConstraintSet0Flag = false;	//may be changed
					  Bool bH264AVCCompatibleTmp  = m_pcCodingParameter->getBaseLayerMode() > 0 && uiCurrLayer == 0;
					  Bool bLayerConstraintSet1Flag = ( bH264AVCCompatibleTmp ? 1 : 0 );	//may be changed
					  Bool bLayerConstraintSet2Flag = false;	//may be changed
					  Bool bLayerConstraintSet3Flag = false;	//may be changed
					  UInt uiLayerLevelIdc = 0;		//may be changed

					  pcScalableSEI->setLayerProfileIdc(uiNumScalableLayer, uilayerProfileIdc);
					  pcScalableSEI->setLayerConstraintSet0Flag(uiNumScalableLayer, bLayerConstraintSet0Flag);
					  pcScalableSEI->setLayerConstraintSet1Flag(uiNumScalableLayer, bLayerConstraintSet1Flag);
					  pcScalableSEI->setLayerConstraintSet2Flag(uiNumScalableLayer, bLayerConstraintSet2Flag);
					  pcScalableSEI->setLayerConstraintSet3Flag(uiNumScalableLayer, bLayerConstraintSet3Flag);
					  pcScalableSEI->setLayerLevelIdc(uiNumScalableLayer, uiLayerLevelIdc);
				  }
				  else
				  {//JVT-S036 
					  UInt bProfileLevelInfoSrcLayerIdDelta = 0;  //may be changed

					  pcScalableSEI->setProfileLevelInfoSrcLayerIdDelta(uiNumScalableLayer, bProfileLevelInfoSrcLayerIdDelta);
				  }


	/*			  if(pcScalableSEI->getDecodingDependencyInfoPresentFlag(uiNumScalableLayer))
				  {
					  //UInt uiTempLevel = uiCurrTempLevel - uiMinTempLevel;
					  UInt uiTempLevel = uiCurrTempLevel; //BUG_FIX_FT_01_2006
					  UInt uiDependencyID = uiCurrLayer;
					  UInt uiQualityLevel = uiCurrFGSLevel;
// BUG_FIX liuhui{
					  m_aaauiScalableLayerId[uiCurrLayer][uiCurrTempLevel][uiCurrFGSLevel] = uiNumScalableLayer;
// BUG_FIX liuhui}
					 
					  UInt uiSimplePriorityId = 0;
					  Bool uiDiscardableFlag  = false;

					  pcScalableSEI->setSimplePriorityId(uiNumScalableLayer, uiSimplePriorityId);
					  pcScalableSEI->setDiscardableFlag(uiNumScalableLayer, uiDiscardableFlag);
			
					  pcScalableSEI->setTemporalLevel(uiNumScalableLayer, uiTempLevel);
					  pcScalableSEI->setDependencyId(uiNumScalableLayer, uiDependencyID);
					  pcScalableSEI->setQualityLevel(uiNumScalableLayer, uiQualityLevel);
				  }
 JVT-S036  */
				  if(pcScalableSEI->getBitrateInfoPresentFlag(uiNumScalableLayer))
				  {
// BUG_FIX liuhui{
					  UInt uiAvgBitrate = (UInt)( m_aaadSingleLayerBitrate[uiCurrLayer][uiCurrTempLevel][uiCurrFGSLevel]+0.5 );
// BUG_FIX liuhui}
					//JVT-S036  start
					  UInt uiMaxBitrateLayer = 0;	//should be changed
					  UInt uiMaxBitrateDecodedPicture = 0;	//should be changed
					  UInt uiMaxBitrateCalcWindow = 0; //should be changed

					  pcScalableSEI->setAvgBitrate(uiNumScalableLayer, uiAvgBitrate);
					  pcScalableSEI->setMaxBitrateLayer(uiNumScalableLayer, uiMaxBitrateLayer);
					  pcScalableSEI->setMaxBitrateDecodedPicture(uiNumScalableLayer, uiMaxBitrateDecodedPicture);
					  pcScalableSEI->setMaxBitrateCalcWindow(uiNumScalableLayer, uiMaxBitrateCalcWindow);
				    //JVT-S036  end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合久久综合九色| 亚洲自拍偷拍九九九| 日日夜夜免费精品视频| 一本一道久久a久久精品| 中文字幕第一区综合| 丰满少妇久久久久久久| 久久久精品黄色| 国产91精品在线观看| 精品国产髙清在线看国产毛片| 偷拍自拍另类欧美| 日韩一区二区在线观看| 亚洲免费大片在线观看| 色婷婷综合久久| 亚洲123区在线观看| 欧美日韩亚洲综合一区二区三区| 亚洲国产aⅴ成人精品无吗| 欧美怡红院视频| 美女网站色91| 欧美激情一区二区三区不卡| 99精品久久只有精品| 亚洲风情在线资源站| 精品国产第一区二区三区观看体验 | 99re66热这里只有精品3直播 | 成人午夜电影久久影院| 国产精品免费人成网站| 欧美色图第一页| 国产成人在线免费| 亚洲成av人片一区二区梦乃| 久久久久久夜精品精品免费| 色哟哟精品一区| 国产精品一区二区三区四区| 一区二区三区四区五区视频在线观看| 精品视频在线免费观看| 狠狠网亚洲精品| 日韩中文字幕一区二区三区| 精品日韩99亚洲| 成人a级免费电影| 国产亚洲欧美日韩俺去了| 麻豆国产欧美日韩综合精品二区| 欧美精品第一页| 日本在线观看不卡视频| 精品国产一二三| a4yy欧美一区二区三区| 久久精品国产一区二区| 亚洲激情图片qvod| 欧美高清在线一区二区| 欧美一区二区三区在线| 在线一区二区三区四区五区| 国产一区二区在线观看视频| 天天色综合成人网| 亚洲h在线观看| 亚洲综合另类小说| 亚洲成人av免费| 亚洲 欧美综合在线网络| 五月婷婷久久综合| 亚洲精品高清视频在线观看| 亚洲三级小视频| 亚洲精品菠萝久久久久久久| 1024成人网| 亚洲色图视频网| 自拍视频在线观看一区二区| 国产精品视频第一区| 久久久噜噜噜久久中文字幕色伊伊| 337p亚洲精品色噜噜噜| 91小视频免费看| 在线观看视频一区二区| 欧美日韩一区二区三区不卡| 在线视频一区二区三| 欧美视频一区在线| 日韩一区二区电影在线| 精品国产91九色蝌蚪| 久久精品无码一区二区三区| 欧美激情自拍偷拍| 亚洲尤物在线视频观看| 日本成人中文字幕在线视频| 国产一区二区久久| 日本国产一区二区| 欧美电影免费观看高清完整版在线| 久久夜色精品国产欧美乱极品| 亚洲色图欧美激情| 精品综合久久久久久8888| 91浏览器在线视频| 精品久久久久久久久久久久包黑料 | 日韩在线一区二区三区| 成人精品视频一区| 欧美成人精品二区三区99精品| 国产精品久久免费看| 久久国内精品自在自线400部| 欧洲激情一区二区| 欧美国产欧美综合| 久久se精品一区精品二区| 欧美亚洲精品一区| 亚洲特级片在线| 成人一区二区三区中文字幕| 欧美一区二区三区四区高清| 国产精品成人一区二区艾草| 日本网站在线观看一区二区三区| 成人爽a毛片一区二区免费| 91精品国产乱码久久蜜臀| 亚洲日本va午夜在线电影| 国产精品综合久久| 欧美草草影院在线视频| 日韩二区在线观看| 91麻豆精品国产91久久久久久久久 | 在线免费观看日本一区| 亚洲精品自拍动漫在线| 99精品热视频| 亚洲亚洲精品在线观看| 91精品国产综合久久精品性色| 午夜精品影院在线观看| 日韩亚洲欧美在线观看| 狠狠色丁香久久婷婷综合_中| 日韩一区二区视频| 无码av免费一区二区三区试看 | 亚洲丝袜美腿综合| 色婷婷亚洲精品| 性久久久久久久久久久久| 8x8x8国产精品| 国产在线不卡一区| 国产精品久线在线观看| 91在线小视频| 精品在线视频一区| 一区二区三国产精华液| 欧美一级黄色录像| 成人app软件下载大全免费| 一区二区三区自拍| 久久亚洲春色中文字幕久久久| 91视频观看视频| 另类小说欧美激情| 国产精品传媒在线| 欧美精品丝袜中出| 丁香婷婷综合色啪| 麻豆精品一二三| 一区二区三区精品在线| 国产校园另类小说区| 欧美色精品在线视频| 丁香激情综合国产| 国产一区二区三区电影在线观看| 丝袜美腿亚洲色图| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 777久久久精品| 欧美日本在线视频| 欧亚一区二区三区| 欧美制服丝袜第一页| 国产69精品久久久久毛片| 丝袜美腿亚洲色图| 自拍视频在线观看一区二区| 国产喂奶挤奶一区二区三区 | 久久精品免费观看| 久久精品99国产国产精| 亚洲国产你懂的| 亚洲电影中文字幕在线观看| 亚洲免费在线看| 亚洲色图在线看| 1024亚洲合集| 亚洲伦理在线免费看| 国产精品第五页| 国产精品麻豆网站| 亚洲欧洲无码一区二区三区| 国产欧美一区二区精品性色| 久久精品亚洲一区二区三区浴池| 精品美女一区二区| 欧美激情在线观看视频免费| 欧美国产综合一区二区| 国产精品视频免费| 国产精品蜜臀av| 亚洲免费视频中文字幕| 亚洲一二三级电影| 秋霞国产午夜精品免费视频| 美女视频第一区二区三区免费观看网站| 亚洲伦在线观看| 久久99精品视频| 成人黄色777网| 欧美午夜在线观看| 欧美伦理影视网| 欧美va亚洲va在线观看蝴蝶网| 国产亲近乱来精品视频| 中文字幕制服丝袜成人av | 亚洲少妇30p| 六月丁香综合在线视频| av午夜精品一区二区三区| 欧美在线观看视频在线| 久久精品一区二区三区av| 亚洲成年人影院| 国产伦精品一区二区三区在线观看| 国产suv一区二区三区88区| 在线观看一区日韩| 欧美成人r级一区二区三区| 亚洲一区二区三区四区五区黄 | 午夜婷婷国产麻豆精品| 成人性生交大合| 欧美电视剧在线看免费| 一区二区三区日韩精品视频| 国产99久久久久| 日韩三级免费观看| 亚洲国产精品欧美一二99| 不卡av免费在线观看| 精品日韩99亚洲| 日日摸夜夜添夜夜添国产精品| 99国产精品国产精品久久|