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

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

?? encodercodingparameter.h

?? JMVM MPEG MVC/3DAV 測(cè)試平臺(tái) 國際通用標(biāo)準(zhǔn)
?? H
?? 第 1 頁 / 共 5 頁
字號(hào):
  while (!feof(f))
  {
    RNOK( xReadLine( f, acTags ) );
    if ( acTags[0].empty() )
    {
      continue;
    }

	if (acTags[0] == "NumViewsMinus1") { // This line should come first in the cfg file
		AOF((NumViewsMinus1=atoi(acTags[1].c_str()))>=0)
		CodingParameter::initialize_memory(NumViewsMinus1+1);				
		continue;
	}

	if ( acTags[0]== "IntrinsicParameterFlag" ) {
		CodingParameter::setIntrinsicParamFlag(IntrinsicFlag=(Bool)(atoi(acTags[1].c_str())!=0));
		continue;
	}
		
	if ( acTags[0]== "IntrinsicParametersEqual" ) {
		CodingParameter::setIntrinsicParamsEqual((Bool)(atoi(acTags[1].c_str())!=0));
		continue;
	}

	if ( acTags[0]== "Precision_FocalLength" ) {
		CodingParameter::setPrecFocalLength(PrecFocalLength=atoi(acTags[1].c_str()));
		continue;
	}

	if ( acTags[0]== "Precision_PrincipalPoint" ) {
		CodingParameter::setPrecPrincipalPoint(PrecPrincipalPoint=atoi(acTags[1].c_str()));
		continue;
	}

	if ( acTags[0]== "Precision_RadialDistortion" ) {
		CodingParameter::setPrecRadialDistortion(PrecRadialDistortion=atoi(acTags[1].c_str()));
		continue;
	}

	if ( acTags[0]== "ExtrinsicParameterFlag" ) {
		CodingParameter::setExtrinsicParamFlag(ExtrinsicFlag=(Bool)(atoi(acTags[1].c_str())!=0));
		continue;
	}

	if ( acTags[0]== "Precision_RotationParam" ) {
		CodingParameter::setPrecRotationParam(PrecRotationParam=atoi(acTags[1].c_str()));
		continue;
	}

	if ( acTags[0]== "Precision_TranslationParam" ) {
		CodingParameter::setPrecTranslationParam(PrecTranslationParam=atoi(acTags[1].c_str()));
		continue;
	}

	if (acTags[0] == "View_ID") {
		AOF((cur_view_id=atoi(acTags[1].c_str()))>=0)
		AOF(cur_view_id<=CodingParameter::SpsMVC.getNumViewMinus1())
		AOF(++view_cnt<=(int)(CodingParameter::SpsMVC.getNumViewMinus1()+1))		
		continue;
	}

	UInt tmp_exponent, tmp_mantissa;
	if (IntrinsicFlag && cur_view_id!=-1)
	{
		if ( acTags[0]== "FocalLengthX" ) {
			CodingParameter::setSignFocalLengthX(cur_view_id,atof(acTags[1].c_str())<0.0);
			GetExponentMantissa_MVAcquisitionInfo(atof(acTags[1].c_str()), PrecFocalLength, &tmp_exponent, &tmp_mantissa);
			CodingParameter::setExponentFocalLengthX(cur_view_id, tmp_exponent);
			CodingParameter::setMantissaFocalLengthX(cur_view_id, tmp_mantissa);
			continue;
		}
		if ( acTags[0]== "FocalLengthY" ) {
			CodingParameter::setSignFocalLengthY(cur_view_id,atof(acTags[1].c_str())<0.0);
			GetExponentMantissa_MVAcquisitionInfo(atof(acTags[1].c_str()), PrecFocalLength, &tmp_exponent, &tmp_mantissa);
			CodingParameter::setExponentFocalLengthY(cur_view_id, tmp_exponent);
			CodingParameter::setMantissaFocalLengthY(cur_view_id, tmp_mantissa);
			continue;
		}
		if ( acTags[0]== "PrincipalPointX" ) {
			CodingParameter::setSignPrincipalPointX(cur_view_id,atof(acTags[1].c_str())<0.0);
			GetExponentMantissa_MVAcquisitionInfo(atof(acTags[1].c_str()), PrecPrincipalPoint, &tmp_exponent, &tmp_mantissa);
			CodingParameter::setExponentPrincipalPointX(cur_view_id, tmp_exponent);
			CodingParameter::setMantissaPrincipalPointX(cur_view_id, tmp_mantissa);
			continue;
		}
		if ( acTags[0]== "PrincipalPointY" ) {
			CodingParameter::setSignPrincipalPointY(cur_view_id,atof(acTags[1].c_str())<0.0);
			GetExponentMantissa_MVAcquisitionInfo(atof(acTags[1].c_str()), PrecPrincipalPoint, &tmp_exponent, &tmp_mantissa);
			CodingParameter::setExponentPrincipalPointY(cur_view_id, tmp_exponent);
			CodingParameter::setMantissaPrincipalPointY(cur_view_id, tmp_mantissa);
			continue;
		}
		if ( acTags[0]== "RadialDistortion" ) {
			CodingParameter::setSignRadialDistortion(cur_view_id,atof(acTags[1].c_str())<0.0);
			GetExponentMantissa_MVAcquisitionInfo(atof(acTags[1].c_str()), PrecRadialDistortion, &tmp_exponent, &tmp_mantissa);
			CodingParameter::setExponentRadialDistortion(cur_view_id, tmp_exponent);
			CodingParameter::setMantissaRadialDistortion(cur_view_id, tmp_mantissa);
			continue;
		}
	}
	
	
	if (ExtrinsicFlag && cur_view_id!=-1 )
	{
		if ( acTags[0]== "R_1" ) {
			for (j=0;j<3;j++) {
				CodingParameter::setSignRotationParam(cur_view_id,0,j,atof(acTags[j+1].c_str())<0.0);
				GetExponentMantissa_MVAcquisitionInfo(atof(acTags[j+1].c_str()), PrecRotationParam, &tmp_exponent, &tmp_mantissa);
				CodingParameter::setExponentRotationParam(cur_view_id,0,j, tmp_exponent);
				CodingParameter::setMantissaRotationParam(cur_view_id,0,j, tmp_mantissa);				
			}
			continue;
		}
		if ( acTags[0]== "R_2" ) {
			for (j=0;j<3;j++) {
				CodingParameter::setSignRotationParam(cur_view_id,1,j,atof(acTags[j+1].c_str())<0.0);
				GetExponentMantissa_MVAcquisitionInfo(atof(acTags[j+1].c_str()), PrecRotationParam, &tmp_exponent, &tmp_mantissa);
				CodingParameter::setExponentRotationParam(cur_view_id,1,j, tmp_exponent);
				CodingParameter::setMantissaRotationParam(cur_view_id,1,j, tmp_mantissa);				
			}
			continue;
		}
		if ( acTags[0]== "R_3" ) {
			for (j=0;j<3;j++) {
				CodingParameter::setSignRotationParam(cur_view_id,2,j,atof(acTags[j+1].c_str())<0.0);
				GetExponentMantissa_MVAcquisitionInfo(atof(acTags[j+1].c_str()), PrecRotationParam, &tmp_exponent, &tmp_mantissa);
				CodingParameter::setExponentRotationParam(cur_view_id,2,j, tmp_exponent);
				CodingParameter::setMantissaRotationParam(cur_view_id,2,j, tmp_mantissa);				
			}
			continue;
		}
		if ( acTags[0]== "Translation" ) {
			for (j=0;j<3;j++) {
				CodingParameter::setSignTranslationParam(cur_view_id,j,atof(acTags[j+1].c_str())<0.0);
				GetExponentMantissa_MVAcquisitionInfo(atof(acTags[j+1].c_str()), PrecTranslationParam, &tmp_exponent, &tmp_mantissa);
				CodingParameter::setExponentTranslationParam(cur_view_id,j, tmp_exponent);
				CodingParameter::setMantissaTranslationParam(cur_view_id,j, tmp_mantissa);				
			}
			continue;
		}

	}

  }


  fclose( f );

  

  return Err::m_nOK;
}





ErrVal EncoderCodingParameter::xReadLayerFromFile ( std::string&            rcFilename,
                                                    h264::LayerParameters&  rcLayer )
{
  std::string acTags[4];
  std::string cInputFilename, cOutputFilename, cMotionFilename, cESSFilename;

  //S051{
  std::string cEncSIPFilename;
  //S051}
  
  UInt        uiParLnCount = 0;
  
  FILE *f = fopen( rcFilename.c_str(), "r");
  if( NULL == f )
  { 
    printf( "failed to open %s layer config file\n", rcFilename.c_str() );
    return Err::m_nERR;
  } 

  //--ICU/ETRI FMO Implementation
  UInt bSliceGroupChangeDirection_flag=0;

  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("SourceWidth",    &(rcLayer.m_uiFrameWidth),               176       );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("SourceHeight",   &(rcLayer.m_uiFrameHeight),              352       );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineDbl ("FrameRateIn",    &(rcLayer.m_dInputFrameRate),            30        );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineDbl ("FrameRateOut",   &(rcLayer.m_dOutputFrameRate),           30        );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineStr ("InputFile",      &cInputFilename,                         "test.yuv");
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineStr ("ReconFile",      &cOutputFilename,                        "rec.yuv" );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("SymbolMode",     &(rcLayer.m_uiEntropyCodingModeFlag),    1         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("ClosedLoop",     &(rcLayer.m_uiClosedLoop),               0         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FRExt",          &(rcLayer.m_uiAdaptiveTransform),        0         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("MaxDeltaQP",     &(rcLayer.m_uiMaxAbsDeltaQP),            1         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineDbl ("QP",             &(rcLayer.m_dBaseQpResidual),            32.0      );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineDbl ("NumFGSLayers",   &(rcLayer.m_dNumFGSLayers),              0         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineDbl ("MeQPLP",         &(rcLayer.m_dQpModeDecisionLP),          -1.0      );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineDbl ("MeQP0",          &(rcLayer.m_adQpModeDecision[0]),        32.0      );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineDbl ("MeQP1",          &(rcLayer.m_adQpModeDecision[1]),        32.0      );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineDbl ("MeQP2",          &(rcLayer.m_adQpModeDecision[2]),        32.0      );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineDbl ("MeQP3",          &(rcLayer.m_adQpModeDecision[3]),        32.0      );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineDbl ("MeQP4",          &(rcLayer.m_adQpModeDecision[4]),        32.0      );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineDbl ("MeQP5",          &(rcLayer.m_adQpModeDecision[5]),        32.0      );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("InterLayerPred", &(rcLayer.m_uiInterLayerPredictionMode), 0         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("BaseQuality",    &(rcLayer.m_uiBaseQualityLevel),         3         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("MotionInfoMode", &(rcLayer.m_uiMotionInfoMode),           0         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineStr ("MotionInfoFile", &cMotionFilename,                        "test.mot");
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineInt ("UseESS",         &(rcLayer.m_ResizeParameter.m_iExtendedSpatialScalability), 0         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineStr ("ESSPicParamFile",&cESSFilename,                                              "ess.dat" );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineInt ("ESSCropWidth",   &(rcLayer.m_ResizeParameter.m_iOutWidth),                   0         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineInt ("ESSCropHeight",  &(rcLayer.m_ResizeParameter.m_iOutHeight),                  0         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineInt ("ESSOriginX",     &(rcLayer.m_ResizeParameter.m_iPosX),                       0         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineInt ("ESSOriginY",     &(rcLayer.m_ResizeParameter.m_iPosY),                       0         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineInt ("ESSChromaPhaseX",&(rcLayer.m_ResizeParameter.m_iChromaPhaseX),              -1         );  // SSUN, Nov2005
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineInt ("ESSChromaPhaseY",&(rcLayer.m_ResizeParameter.m_iChromaPhaseY),               0         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineInt ("ESSBaseChromaPhaseX",&(rcLayer.m_ResizeParameter.m_iBaseChromaPhaseX),      -1         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineInt ("ESSBaseChromaPhaseY",&(rcLayer.m_ResizeParameter.m_iBaseChromaPhaseY),       0         );  // SSUN, Nov2005
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("ForceReOrdering",&(rcLayer.m_uiForceReorderingCommands),  0         );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("BaseLayerId",    &(rcLayer.m_uiBaseLayerId),              MSYS_UINT_MAX );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineDbl ("EnhRefME",       &(rcLayer.m_dLowPassEnhRef),              AR_FGS_DEFAULT_LOW_PASS_ENH_REF );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("WeightZeroBlock",&(rcLayer.m_uiBaseWeightZeroBaseBlock),   AR_FGS_DEFAULT_BASE_WEIGHT_ZERO_BLOCK   );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("WeightZeroCoeff",&(rcLayer.m_uiBaseWeightZeroBaseCoeff),   AR_FGS_DEFAULT_BASE_WEIGHT_ZERO_COEFF   );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FgsEncStructure",&(rcLayer.m_uiFgsEncStructureFlag),   AR_FGS_DEFAULT_ENC_STRUCTURE   );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("SliceMode",      &(rcLayer.m_uiSliceMode),                             0       );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("SliceArgument",  &(rcLayer.m_uiSliceArgument),                        50       );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("NumSlicGrpMns1", &(rcLayer.m_uiNumSliceGroupsMinus1),                  0       );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("SlcGrpMapType",  &(rcLayer.m_uiSliceGroupMapType),                     2       );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("SlcGrpChgDrFlag",&(bSliceGroupChangeDirection_flag),         0       );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("SlcGrpChgRtMus1",&(rcLayer.m_uiSliceGroupChangeRateMinus1),           85       );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineStr ("SlcGrpCfgFileNm",&rcLayer.m_cSliceGroupConfigFileName,             "sgcfg.cfg" );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("NumROI", &(rcLayer.m_uiNumROI),                  0       );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineStr ("ROICfgFileNm",&rcLayer.m_cROIConfigFileName,             "roicfg.cfg" );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSMotion",      &(rcLayer.m_uiFGSMotionMode),							0		);
// JVT-Q065 EIDR{
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineInt ("IDRPeriod",	  &(rcLayer.m_iIDRPeriod),								0		);
// JVT-Q065 EIDR}
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt ("PLR",	          &(rcLayer.m_uiPLR),								0		); //JVT-R057 LA-RDO
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("UseRedundantSlc",&(rcLayer.m_uiUseRedundantSlice), 0   );  //JVT-Q054 Red. Picture
  
  //S051{
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineStr( "EncSIPFile", &cEncSIPFilename, ""); 
  //S051}

  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVectorMode", &(rcLayer.m_uiFGSCodingMode), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSGroupingSize", &(rcLayer.m_uiGroupingSize), 1 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector0", &(rcLayer.m_uiPosVect[0]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector1", &(rcLayer.m_uiPosVect[1]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector2", &(rcLayer.m_uiPosVect[2]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector3", &(rcLayer.m_uiPosVect[3]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector4", &(rcLayer.m_uiPosVect[4]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector5", &(rcLayer.m_uiPosVect[5]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector6", &(rcLayer.m_uiPosVect[6]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector7", &(rcLayer.m_uiPosVect[7]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector8", &(rcLayer.m_uiPosVect[8]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector9", &(rcLayer.m_uiPosVect[9]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector10", &(rcLayer.m_uiPosVect[10]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector11", &(rcLayer.m_uiPosVect[11]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector12", &(rcLayer.m_uiPosVect[12]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector13", &(rcLayer.m_uiPosVect[13]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector14", &(rcLayer.m_uiPosVect[14]), 0 );
  m_pLayerLines[uiParLnCount++] = new EncoderConfigLineUInt("FGSVector15", &(rcLayer.m_uiPosVect[15]), 0 );
  m_pLayerLines[uiParLnCount] = NULL;

  while (!feof(f))
  {
    RNOK( xReadLine( f, acTags ) );
    if ( acTags[0].empty() )
    {
      continue;
    }
    for (UInt ui=0; m_pLayerLines[ui] != NULL; ui++)
    {
      if( acTags[0] == m_pLayerLines[ui]->getTag() )
      {
        m_pLayerLines[ui]->setVar( acTags[1] );
        break;
      }
    }
  }

  //S051{
        if(cEncSIPFilename.length())
        {
      	  rcLayer.setEncSIP(true);
      	  rcLayer.setInSIPFileName( (char*) cEncSIPFilename.c_str());
        }  
  //S051}

  rcLayer.setInputFilename     ( (Char*)cInputFilename.c_str() );
  rcLayer.setOutputFilename    ( (Char*)cOutputFilename.c_str() );
  rcLayer.setMotionInfoFilename( (Char*)cMotionFilename.c_str() );

  uiParLnCount = 0;
  while (m_pLayerLines[uiParLnCount] != NULL)
  {
    delete m_pLayerLines[uiParLnCount];
    m_pLayerLines[uiParLnCount] = NULL;
    uiParLnCount++;
  }

// TMM_ESS {
  // default values
  rcLayer.m_ResizeParameter.m_iInWidth    = rcLayer.m_uiFrameWidth;
  rcLayer.m_ResizeParameter.m_iInHeight   = rcLayer.m_uiFrameHeight;
  rcLayer.m_ResizeParameter.m_iGlobWidth  = rcLayer.m_uiFrameWidth;
  rcLayer.m_ResizeParameter.m_iGlobHeight = rcLayer.m_uiFrameHeight;
  rcLayer.m_ResizeParameter.m_bCrop       = false;
  if(rcLayer.m_ResizeParameter.m_iExtendedSpatialScalability)  
  {
    rcLayer.m_ResizeParameter.m_bCrop = true;        
    if(rcLayer.m_ResizeParameter.m_iExtendedSpatialScalabili

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲制服丝袜一区| 一区二区三区四区激情| 亚洲一二三四区| 国产精品一区二区在线观看网站 | 亚洲国产欧美在线| 国产精品18久久久久久vr| 717成人午夜免费福利电影| 亚洲欧洲日韩女同| 国产成人综合亚洲91猫咪| 欧美精品在线观看播放| 亚洲色图一区二区| 国产91在线观看| 欧美一区二区三区人| 一区二区三区久久| 成人国产精品免费观看动漫 | 日本高清无吗v一区| 久久蜜臀中文字幕| 日韩av在线免费观看不卡| 91国产免费看| 亚洲欧洲制服丝袜| 高清国产一区二区三区| 欧美成va人片在线观看| 亚洲va欧美va国产va天堂影院| 91麻豆.com| 中文字幕永久在线不卡| 国产成人精品三级| 2021中文字幕一区亚洲| 蜜桃视频一区二区三区 | 国产成人综合亚洲网站| 精品奇米国产一区二区三区| 日韩经典中文字幕一区| 欧美日韩一区二区欧美激情| 亚洲麻豆国产自偷在线| av电影天堂一区二区在线观看| 国产欧美日产一区| 国产成人av在线影院| 久久久久久久精| 国产一区二区中文字幕| 久久久久久综合| 国产一区二区中文字幕| 久久久久久久久久久久电影| 国产在线不卡视频| 久久先锋影音av鲁色资源网| 国产盗摄女厕一区二区三区| 国产性色一区二区| 国产成人自拍高清视频在线免费播放| 26uuu久久天堂性欧美| 国产在线不卡视频| 国产人成一区二区三区影院| 成人一区二区三区视频在线观看| 国产日产欧美一区二区三区| 成人综合婷婷国产精品久久| 国产精品久久久久影院| 99精品国产99久久久久久白柏| 日韩美女视频一区| 91久久免费观看| 亚洲高清久久久| 制服丝袜中文字幕一区| 精品一区二区免费视频| 久久精品亚洲精品国产欧美kt∨| 成人美女视频在线观看| 亚洲色图色小说| 欧美视频一二三区| 日本91福利区| 久久蜜桃av一区精品变态类天堂| 成人性色生活片免费看爆迷你毛片| 国产精品高潮呻吟| 在线观看日产精品| 蜜臀av在线播放一区二区三区| xf在线a精品一区二区视频网站| 国产精品一区二区男女羞羞无遮挡 | 美女脱光内衣内裤视频久久网站| 欧美sm极限捆绑bd| 成人av资源下载| 亚洲亚洲人成综合网络| 欧美一区二区三区婷婷月色| 国精产品一区一区三区mba桃花| 亚洲国产精品激情在线观看| 色综合中文字幕国产| 亚洲不卡在线观看| 精品va天堂亚洲国产| 成人av资源站| 天堂久久一区二区三区| 久久婷婷久久一区二区三区| 91亚洲午夜精品久久久久久| 婷婷国产在线综合| 欧美极品美女视频| 欧美欧美午夜aⅴ在线观看| 精品综合久久久久久8888| 国产精品久久久久久久久图文区| 欧美四级电影网| 狠狠狠色丁香婷婷综合久久五月| **欧美大码日韩| 91精品国产欧美日韩| 成人午夜大片免费观看| 亚洲成人资源网| 日本一区二区在线不卡| 欧美久久久一区| 国产成人欧美日韩在线电影| 亚洲成年人网站在线观看| 久久久久9999亚洲精品| 欧美三级在线看| 国产宾馆实践打屁股91| 天堂一区二区在线免费观看| 国产精品电影院| 欧美一区二区精美| 91丝袜美女网| 韩国一区二区三区| 一区二区欧美精品| 国产欧美va欧美不卡在线| 欧美日韩日日摸| 成人v精品蜜桃久久一区| 人人狠狠综合久久亚洲| 亚洲欧美乱综合| 久久久久久**毛片大全| 欧美精品v国产精品v日韩精品| 成人av影视在线观看| 麻豆精品一区二区av白丝在线 | 欧美精品乱人伦久久久久久| www.日韩av| 韩国理伦片一区二区三区在线播放 | 欧美在线高清视频| 成人影视亚洲图片在线| 精品一区二区久久久| 天天综合网天天综合色| 亚洲天堂av一区| 国产欧美日韩不卡免费| 精品国内片67194| 精品视频在线免费看| 色综合一个色综合| 粉嫩在线一区二区三区视频| 久久精品国产亚洲一区二区三区 | 26uuu色噜噜精品一区二区| 欧美疯狂做受xxxx富婆| 91国产免费看| 91亚洲精品久久久蜜桃| 成人av在线影院| 国产裸体歌舞团一区二区| 免费欧美日韩国产三级电影| 亚洲无线码一区二区三区| 综合电影一区二区三区 | 亚洲日本在线视频观看| 中日韩av电影| 亚洲国产精品成人久久综合一区| 精品盗摄一区二区三区| 日韩久久久精品| 91精品免费在线| 在线成人小视频| 欧美日韩成人综合天天影院| 在线免费观看日韩欧美| 色综合久久久久网| 99精品偷自拍| 色综合久久99| 色综合久久久久综合体| 色综合久久久久综合体桃花网| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 中文字幕成人网| 欧美国产成人在线| 国产精品久久久久久户外露出 | 成人欧美一区二区三区白人| 亚洲欧洲三级电影| 亚洲人精品一区| 亚洲午夜久久久久久久久电影院| 一区二区欧美视频| 丝袜诱惑亚洲看片| 老汉av免费一区二区三区| 久久国产欧美日韩精品| 国产酒店精品激情| 成人亚洲一区二区一| 91亚洲精华国产精华精华液| 色婷婷久久综合| 欧美日韩日日摸| 欧美一级国产精品| 精品国产乱码久久久久久老虎 | 午夜一区二区三区视频| 亚洲国产精品麻豆| 麻豆精品一区二区av白丝在线| 免费成人在线播放| 久久国产福利国产秒拍| 国产+成+人+亚洲欧洲自线| 成人夜色视频网站在线观看| 成人美女在线观看| 国产盗摄一区二区| 色悠悠久久综合| 欧美在线观看视频在线| 欧美日韩一卡二卡| 欧美成人aa大片| 国产视频一区不卡| 国产精品麻豆99久久久久久| 亚洲黄色录像片| 首页综合国产亚洲丝袜| 蜜桃在线一区二区三区| 国产大陆精品国产| av激情综合网| 欧美色倩网站大全免费| 欧美精品色一区二区三区| 91精品国产麻豆| 国产色91在线| 亚洲国产精品成人久久综合一区| 亚洲午夜电影网|