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

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

?? vid_ctrl.c

?? mtk1389L latest sourcecode enjoy
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/**********************************************************************/
/***************    MTK CONFIDENTIAL & COPYRIGHTED     ****************/
/***************                                       ****************/
/***************  $Modtime:: 07/06/08 4:39p    $       ****************/
/***************  $Revision:: 12               $       ****************/
/***************                                       ****************/
/***************   Description :                       ****************/
/***************                                       ****************/
/***************                                       ****************/
/***************       Company : MediaTek Inc.         ****************/
/***************    Programmer :                       ****************/
/**********************************************************************/

#define _VID_CTRL_C_

#pragma NOAREGS

#include "general.h"
#include "..\..\servopin.h"

extern void vMTKTvInit(void) large;
extern void vTvScartAspect(BYTE bEnable) large;
extern void vTvRGBSel(BYTE bEnable) large;
extern void vTvScartTvSel(BYTE bEnable) large;
#ifdef SUPPORT_HDMI
extern BYTE bSetCompOut(WORD wEEPos, BYTE bValue) large;
#endif //#ifdef SUPPORT_HDMI
// *********************************************************************
// Function :
// Description : Video Control Share Memory Initial Routine,
//               called from vUserInit()
// Parameter :
// Return    :
// *********************************************************************
// extern void DRS232LogB(BYTE bV1, BYTE bV2, BYTE bV3, BYTE bV4);
// extern void DRS232LogS(char *pcStr);

#if defined(MT1389_REV_L) && (PCBA_SY_MT1389L_TW_V2 == 1)
#define CVBS_LOW_IMP
#endif

#if defined(MT1389_REV_K) && (PCBA_SY_MT1389K_TW_V2 == 1)
#define CVBS_LOW_IMP
#endif

void vInitVideoShareInfo(void) large
{
  WORD wOption;
  BYTE bTmp;

  vVfdSymbol(VFD_SYM_TV_NTSC);

  vSetSharedInfo(SI_TV_SYSTEM_30, SV_NTSC_M);
  vSetSharedInfo(SI_TV_SYSTEM_25, SV_PAL_B);
  vSetSharedInfo(SI_SHARPNESS, SV_MID);
  vSetSharedInfo(SI_EDGE_EN, SV_LOW);
  vSetSharedInfo(SI_GAMMA, SV_GAMMA_NONE);
#ifdef NO_PEDESTAL_OFFSET
  vSetSharedInfo(SI_BLK_LVL, 0);
#else
  vSetSharedInfo(SI_BLK_LVL, SV_SETUP);
#endif
  vSetSharedInfo(SI_V_BRIGHTNESS, 0);
  vSetSharedInfo(SI_V_CONTRAST, 0);
#ifdef MTK_TVE
  vSetSharedInfo(SI_V_SATURATION, 0);
#else
  vSetSharedInfo(SI_V_SATURATION, 16);
#endif
  vSetSharedInfo(SI_HUE, 0);
  vSetSharedInfo(SI_LUMINANCE, SV_LUMINANCE_DELAY_1);
  vSetSharedInfo(SI_PIC_MODE, SV_NONFLICKER);

#ifdef VIDEO_PAUSE_SHOW_1FLD
  vSetSharedInfo(SI_V2_PAUSE_SHOW_1FLD, SV_ON);
#else
  vSetSharedInfo(SI_V2_PAUSE_SHOW_1FLD, SV_OFF);
#endif

#ifdef VIDEO_PN_NO_FRM_YC
  vSetSharedInfo(SI_V2_PN_NO_FRM_YC, SV_ON);
#else
  vSetSharedInfo(SI_V2_PN_NO_FRM_YC, SV_OFF);
#endif

#ifdef VIDEO_SHOW_DYNAMIC_BITRATE
  vSetSharedInfo(SI_V2_DYNAMIC_BITRATE, SV_ON);
#else
  vSetSharedInfo(SI_V2_DYNAMIC_BITRATE, SV_OFF);
#endif

#ifdef VIDEO_LOGO_KEEP_TVSYS
  vSetSharedInfo(SI_LOGO_KEEP_TVSYS, SV_ON);
#else
  vSetSharedInfo(SI_LOGO_KEEP_TVSYS, SV_OFF);
#endif

#ifdef VIDEO_SPEED_CONTROL
  vSetSharedInfo(SI_V2_SPEED_CONTROL, SV_ON);
#else
  vSetSharedInfo(SI_V2_SPEED_CONTROL, SV_OFF);
#endif

  vSetSharedInfo(SI_V2_ERR_CRITERION, 0x14);

#ifdef PLAYER_NUI
  vSetSharedInfo(SI_V2_OSD_RELATED_LOGO, 0x04); //[runma] add line for nui.
#else
  vSetSharedInfo(SI_V2_OSD_RELATED_LOGO, 0x0);
#endif

  vSetSharedInfo(SI_NTSC_ADJUST_H, (BYTE)((char)NTSC_ADJUST_H));
  vSetSharedInfo(SI_NTSC_ADJUST_V, (BYTE)((char)NTSC_ADJUST_V));
  vSetSharedInfo(SI_PAL_ADJUST_H, (BYTE)((char)PAL_ADJUST_H));
  vSetSharedInfo(SI_PAL_ADJUST_V, (BYTE)((char)PAL_ADJUST_V));

#ifdef MT1379
  vSetSharedInfo(SI_OSD_NTSC_ADJUST_H, (BYTE)(((char)(OSD_NTSC_ADJUST_H - 6))));
#else
  vSetSharedInfo(SI_OSD_NTSC_ADJUST_H, (BYTE)(((char)OSD_NTSC_ADJUST_H)));
#endif
  vSetSharedInfo(SI_OSD_NTSC_ADJUST_V, (BYTE)((char)OSD_NTSC_ADJUST_V));
  vSetSharedInfo(SI_OSD_PAL_ADJUST_H, (BYTE)(((char)OSD_PAL_ADJUST_H)));
  vSetSharedInfo(SI_OSD_PAL_ADJUST_V, (BYTE)((char)OSD_PAL_ADJUST_V));

  // Initial Close Caption
  vSetSharedInfo(SI_CC_RP, 0);
  vSetSharedInfo(SI_CC_WP, 0);

  // Initial zoom scale factor
  vSetSharedInfo(SI_ZOOM_USR_H_BASE, ZOOM_USR_H_BASE);
  vSetSharedInfo(SI_ZOOM_USR_V_BASE, ZOOM_USR_V_BASE);

  // for PSCAN
#ifdef MT1379
  vSetSharedInfo(SI_TVE_OUT_MODE, SV_TVE_DIRECT);
  vSetSharedInfo(SI_PSCAN_EN, SV_OFF);
  vSetSharedInfo(SI_PSCAN_MODE, SV_PSCAN_AUTO);
  vSetSharedInfo(SI_PSCAN_VIDEO, PSCAN_DEFAULT_VIDEO_MODE);
  // 030220
  vSetSharedInfo(SI_PSCAN_MOTION_THD_LOW, PSCAN_MOTION_THD_LOW);
  vSetSharedInfo(SI_PSCAN_MOTION_THD_MID, PSCAN_MOTION_THD_MID);
  vSetSharedInfo(SI_PSCAN_MOTION_THD_HIGH, PSCAN_MOTION_THD_HIGH);
  vSetSharedInfo(SI_PSCAN_SWITCH_THD, PSCAN_MODE_SWITCH_THD);

  vSetSharedInfo(SI_PSCAN_M_PXL_THD_LOW, PSCAN_M_PXL_THD_LOW);
  vSetSharedInfo(SI_PSCAN_M_PXL_THD_MID, PSCAN_M_PXL_THD_MID);
  vSetSharedInfo(SI_PSCAN_M_PXL_THD_HIGH, PSCAN_M_PXL_THD_HIGH);
  vSetSharedInfo(SI_PSCAN_M_PXL_THD_STILL, PSCAN_M_PXL_THD_STILL);
  vSetSharedInfo(SI_PSCAN_STILL_SCENE_THD, PSCAN_STILL_SCENE_THD);

  vSetSharedInfo(SI_PSCAN_NTSC, PSCAN_NTSC_MODE);
  vSetSharedInfo(SI_PSCAN_PAL, PSCAN_PAL_MODE);
  vSetSharedInfo(SI_PSCAN_TRICK_MODE, PSCAN_TRICK_MODE);

  vSetSharedInfo(SI_PSCAN_EDGE, SV_ON);

  vSetSharedInfo(SI_PSCAN_SQUEEZE, SV_OFF);
#endif
  vSetSharedInfo(SI_WARMTH_FLT, SV_WARNTH_OFF);
  vSetSharedInfo(SI_WARMTH_LEVEL, 0);
  vSetSharedInfo(SI_POST_PROCESS_EN, SV_OFF);
  vSetSharedInfo(SI_ZOOM_IN_X_FILTER, ZOOM_IN_X_FILTER);

  // for capture logo
  vSetSharedInfo(SI_FLASH_LOGO_IDX, 0);
  vSetSharedInfo(SI_DEFAULT_LOGO, SV_LOGO_FLASH);

  wOption = LOGO_BLUE;
  bTmp = (wOption & 0x000f) << 4;
  vSetSharedInfo(SI_LOGO_CLR_Y, bTmp);

  wOption >>= 4;
  bTmp = (wOption & 0x000f) << 4;
  vSetSharedInfo(SI_LOGO_CLR_CB, bTmp);

  wOption >>= 4;
  bTmp = (wOption & 0x000f) << 4;
  vSetSharedInfo(SI_LOGO_CLR_CR, bTmp);

  vSetSharedInfo(SI_G_SYNC, SV_ON);

  vSetSharedInfo(SI_VDO_CFG_SET, VDO_CFG_NO);

  vSetSharedInfo(SI_VDAC_OFF, SV_OFF);

#ifdef MTK_TVE
  vMTKTvInit();
#endif

#if (defined (MT1389_PTCON) && defined (MT1389_REV_L)) //shareinfo initialization
  vSetSharedInfo(SI_PANEL_GAMMA, SV_PQ_GAMMA_HIGH);
  vSetSharedInfo(SI_PANEL_SATURATION, 0); //temp. mark due to some un-known issue.
  vSetSharedInfo(SI_PANEL_BRIGHTNESS, 0);
  vSetSharedInfo(SI_PANEL_HUE       , 0);
  vSetSharedInfo(SI_PANEL_CONTRAST  , 0);

// VCOM setting
  vSetSharedInfo(SI_TCON_VCOM_GAIN, 0x2);
  vSetSharedInfo(SI_TCON_VCOM_LOW, 0x37);
  vSetSharedInfo(SI_TCON_VCOM_HIGH,0xC4);

  // display position setting
  vSetSharedInfo(SI_TCON_HST_NTSC, 0x54);
  vSetSharedInfo(SI_TCON_VST_NTSC, 0x12);
  vSetSharedInfo(SI_TCON_HST_PAL,  0x55);
  vSetSharedInfo(SI_TCON_VST_PAL,  0x16 );
  
  //signals'  attribute setting
  vSetSharedInfo(SI_TCON_HCK_DELAY,  0 &0x3F);  // 6 bit
  vSetSharedInfo(SI_TCON_HCK_DRV,    1 &0x03);     // 2 bit
  vSetSharedInfo(SI_TCON_TCO_DRV,    1 &0x03);     //  2 bit
  vSetSharedInfo(SI_TCON_LR_DIR, FALSE);
  vSetSharedInfo(SI_TCON_UD_DIR, FALSE);
  vSetSharedInfo(SI_TCON_LR, TRUE);
  vSetSharedInfo(SI_TCON_UD, FALSE);
  //vSetSharedInfo(SI_TCON_PIN_CTRL0, HSTLEN | VSTUEN);
  //vSetSharedInfo(SI_TCON_PIN_CTRL1,LREN |UDEN);
  
#endif
#ifdef CVBS_LOW_IMP
  vSetSharedInfo(SI_CVBS_LOW_IMP    , 1);
#else
  vSetSharedInfo(SI_CVBS_LOW_IMP    , 0);
#endif
#ifdef MT1389_PSCALER
  vSetSharedInfo(SI_PANEL_COEFF_SEL, SHARP_TEST);//Default sharpness mode
  vSetSharedInfo(SI_PANEL_PHASETYPE, SV_16_ODD);//Default 16 phase odd type
  vSetSharedInfo(SI_PANEL_PRGS, 1);//Default panel progressive out
  vSetSharedInfo(SI_PANEL_SHARPNESS_H, 0);//Normal Horizontal Coefficient
  vSetSharedInfo(SI_PANEL_SHARPNESS_V, 0);//Normal Vertical Coefficient
  vSetSharedInfo(SI_PANEL_SL_TP, 1); //Panel subline set to zero
  vSetSharedInfo(SI_PANEL_VPLL, VPLL_090); //Default 9MHz Panel
#endif
}

// *********************************************************************
// Function :
// Description :
// Parameter :
// Return    :
// *********************************************************************
void vVideoTvSystem(BYTE bSystem) large
{
#ifdef PSCAN_EN
  #ifdef PSCAN_FORCE_TV_AUTO
  if ((bSystem != SV_AUTO) && (bSharedInfo(SI_PSCAN_EN) == SV_ON))
  {
    bSystem = SV_AUTO;
  }
  #endif /* PSCAN_FORCE_TV_AUTO */
#endif /* PSCAN_EN */

  if (bSystem != bSharedInfo(SI_TV_SYSTEM))
  {
    vSetSharedInfo(SI_TV_SYSTEM, bSystem);
    vNotifySharedInfo(SI_TV_SYSTEM, 0, 0);
    switch (bSystem)
    {
      case SV_NTSC:
        vVfdSymbol(VFD_SYM_TV_NTSC);
        break;
      case SV_PAL:
        vVfdSymbol(VFD_SYM_TV_PAL);
        break;
      default:
        vVfdSymbol(VFD_SYM_TV_MULTI);
        break;
    }


  }
}

// *********************************************************************
// Function :
// Description :
// Parameter :
// Return    :
// *********************************************************************
void vVideoGammaLevel(BYTE bLevel) large
{
  if (bLevel > VID_GAMMA_LEVEL_MAX)
  {
    bLevel = VID_GAMMA_LEVEL_MAX;
  }
  else if (bLevel < VID_GAMMA_LEVEL_MIN)
  {
    bLevel = VID_GAMMA_LEVEL_MIN;
  }

  vSetSharedInfo(SI_GAMMA, bLevel);
  vNotifySharedInfo(SI_GAMMA, 0, 0);
}

// *********************************************************************
// Function :
// Description :
// Parameter :
// Return    :
// *********************************************************************
char cVideoGammaBright(char cLevel) large
{
  if (cLevel > VID_BRIGHTNESS_MAX)
  {
    cLevel = VID_BRIGHTNESS_MAX;
  }
  else if (cLevel < VID_BRIGHTNESS_MIN)
  {
    cLevel = VID_BRIGHTNESS_MIN;
  }

  vSetSharedInfo(SI_V_BRIGHTNESS, cLevel);
  vNotifySharedInfo(SI_V_BRIGHTNESS, 0, 0);
#ifdef SUPPORT_HDMI
  if(bSharedInfo(SI_HDCP_SERVICE_ROUTINE) == 1)
  {
    vSendPeriCmd(HDMI_CMD_GAMMA_CONTROL, 0, 0);
  }
#endif //#ifdef SUPPORT_HDMI
  return cLevel;
}

// *********************************************************************
// Function :
// Description :
// Parameter :
// Return    :
// *********************************************************************
char cVideoGammaContrast(char cLevel) large
{
  if (cLevel > VID_CONTRAST_MAX)
  {
    cLevel = VID_CONTRAST_MAX;
  }
  else if (cLevel < VID_CONTRAST_MIN)
  {
    cLevel = VID_CONTRAST_MIN;
  }

  vSetSharedInfo(SI_V_CONTRAST, cLevel);
  vNotifySharedInfo(SI_V_CONTRAST, 0, 0);
#ifdef SUPPORT_HDMI
  if(bSharedInfo(SI_HDCP_SERVICE_ROUTINE) == 1)
  {
    vSendPeriCmd(HDMI_CMD_GAMMA_CONTROL, 0, 0);
  }
#endif //#ifdef SUPPORT_HDMI
  return cLevel;
}

// *********************************************************************
// Function :
// Description :
// Parameter :
// Return    :
// *********************************************************************
void vVideoHueDegree(char cDegree) large
{
  if (cDegree > VID_HUE_DEGREE_MAX)
  {
    cDegree = VID_HUE_DEGREE_MAX;
  }
  else if (cDegree < VID_HUE_DEGREE_MIN)
  {
    cDegree = VID_HUE_DEGREE_MIN;
  }

  vSetSharedInfo(SI_HUE, cDegree);
  vNotifySharedInfo(SI_HUE, 0, 0);
#ifdef SUPPORT_HDMI
  if(bSharedInfo(SI_HDCP_SERVICE_ROUTINE) == 1)
  {
    vSendPeriCmd(HDMI_CMD_HUE_CONTROL, 0, 0);
  }
#endif //#ifdef SUPPORT_HDMI
}

// *********************************************************************
// Function :
// Description :
// Parameter :
// Return    :
// *********************************************************************
#ifdef MT1379
void vVideoHueSaturation(char cLevel) large
{
  if (cLevel > VID_SATURATION_MAX)
  {
    cLevel = VID_SATURATION_MAX;
  }
  else if (cLevel < VID_SATURATION_MIN)
  {
    cLevel = VID_SATURATION_MIN;
  }

  vSetSharedInfo(SI_V_SATURATION, cLevel);
  vNotifySharedInfo(SI_V_SATURATION, 0, 0);
#ifdef SUPPORT_HDMI
  if(bSharedInfo(SI_HDCP_SERVICE_ROUTINE) == 1)
  {
    vSendPeriCmd(HDMI_CMD_HUE_CONTROL, 0, 0);
  }
#endif //#ifdef SUPPORT_HDMI
}
#else // for MT1369
void vVideoHueSaturation(BYTE bLevel) large
{
  if (bLevel > VID_SATURATION_MAX)
  {
    bLevel = VID_SATURATION_MAX;
  }
  else if (bLevel < VID_SATURATION_MIN)
  {
    bLevel = VID_SATURATION_MIN;
  }

  vSetSharedInfo(SI_V_SATURATION, bLevel);
  vNotifySharedInfo(SI_V_SATURATION, 0, 0);
}
#endif // for MT1369


#ifdef MT1389_PTCON
// *********************************************************************
// Function :
// Description :
// Parameter :
// Return    :
// *********************************************************************
void vVideoPQHueDegree(char cDegree) large
{
  if (cDegree > VID_HUE_DEGREE_MAX)
  {
    cDegree = VID_HUE_DEGREE_MAX;
  }
  else if (cDegree < VID_HUE_DEGREE_MIN)
  {
    cDegree = VID_HUE_DEGREE_MIN;
  }
  
  vSetSharedInfo(SI_PANEL_HUE, cDegree);
  vNotifySharedInfo(SI_PANEL_HUE, 0, 0);

}

void vVideoPQHueSaturation(char cLevel) large
{
  if (cLevel > VID_SATURATION_MAX)
  {
    cLevel = VID_SATURATION_MAX;
  }
  else if (cLevel < VID_SATURATION_MIN)
  {
    cLevel = VID_SATURATION_MIN;
  }
  
  vSetSharedInfo(SI_PANEL_SATURATION, cLevel);
  vNotifySharedInfo(SI_PANEL_SATURATION, 0, 0);

}


// *********************************************************************
// Function :
// Description :
// Parameter :
// Return    :
// *********************************************************************
char cVideoPQGammaContrast(char cLevel) large
{
  if (cLevel > VID_CONTRAST_MAX)
  {
    cLevel = VID_CONTRAST_MAX;
  }
  else if (cLevel < VID_CONTRAST_MIN)
  {
    cLevel = VID_CONTRAST_MIN;
  }

  vSetSharedInfo(SI_PANEL_CONTRAST, cLevel);
  vNotifySharedInfo(SI_PANEL_CONTRAST, 0, 0);

  return cLevel;
}

// *********************************************************************
// Function :
// Description :
// Parameter :
// Return    :
// *********************************************************************
void vVideoPQSharpness(BYTE bLevel) large
{
  if (bLevel > VID_SHARPNESS_MAX)
  {
    bLevel = VID_SHARPNESS_MAX;
  }
  else if (bLevel < VID_SHARPNESS_MIN)
  {
    bLevel = VID_SHARPNESS_MIN;
  }
  
  if(bLevel == 2)
    bLevel = 0;
  else if(bLevel == 1)
    bLevel = 3;
  else if(bLevel == 0)
    bLevel = 5;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人免费在线观看| 色综合 综合色| 亚洲美女偷拍久久| 精品国产一区二区在线观看| 99久精品国产| 国产激情一区二区三区四区| 婷婷丁香久久五月婷婷| 最新不卡av在线| 久久精品视频免费| 91精品国产色综合久久不卡电影| 99精品国产热久久91蜜凸| 精品一区二区三区日韩| 亚洲第一激情av| 国产精品久久久久久久浪潮网站| 欧美xxxxx裸体时装秀| 欧美日韩精品久久久| 91麻豆免费观看| 风间由美一区二区av101 | 国产精品三级视频| 91麻豆精品国产91久久久使用方法 | 日韩一级片在线观看| 在线亚洲高清视频| 一本久久a久久精品亚洲| 国产激情91久久精品导航| 久久不见久久见免费视频7| 午夜精品久久久久久久99水蜜桃 | 国产jizzjizz一区二区| 国精产品一区一区三区mba视频| 午夜精品福利一区二区三区蜜桃| 一区二区三区免费在线观看| 亚洲图片欧美激情| 中文字幕综合网| 亚洲欧美视频一区| 亚洲日本免费电影| 综合中文字幕亚洲| 亚洲色图.com| 亚洲综合视频在线观看| 亚洲一二三四久久| 午夜av电影一区| 免费欧美高清视频| 久久精品国产久精国产| 麻豆国产91在线播放| 激情欧美一区二区| 国产成人av电影| jvid福利写真一区二区三区| 99视频一区二区三区| 一本色道久久综合狠狠躁的推荐| 一本高清dvd不卡在线观看| 在线亚洲一区二区| 欧美日韩国产首页| 精品欧美黑人一区二区三区| www激情久久| 国产精品嫩草99a| 亚洲日本va在线观看| 一区二区三区加勒比av| 视频一区视频二区中文| 久久99最新地址| 国产91精品一区二区麻豆网站| 成人午夜激情片| 色噜噜狠狠成人网p站| 欧美欧美午夜aⅴ在线观看| 欧美r级在线观看| 国产日韩高清在线| 一区二区三区四区在线播放| 五月婷婷色综合| 国产一区二区三区电影在线观看| av激情亚洲男人天堂| 欧美性大战xxxxx久久久| 日韩一级黄色大片| 中文字幕一区二区在线观看| 香蕉久久一区二区不卡无毒影院| 麻豆免费精品视频| av在线综合网| 91精品国产手机| 中文字幕欧美国产| 午夜精品在线看| 成人在线视频首页| 欧美日韩精品一区二区三区蜜桃| 久久尤物电影视频在线观看| 亚洲毛片av在线| 寂寞少妇一区二区三区| 色综合久久久久久久久久久| 日韩写真欧美这视频| 亚洲天堂av老司机| 激情深爱一区二区| 欧美性一区二区| 国产欧美精品一区| 强制捆绑调教一区二区| 91浏览器在线视频| 久久你懂得1024| 亚洲国产wwwccc36天堂| 国产成人精品在线看| 欧美日本一区二区三区| 国产欧美一区二区三区在线老狼| 亚洲高清久久久| 成人理论电影网| 欧美大片在线观看| 亚洲综合999| 成人黄色一级视频| 精品福利一区二区三区| 亚洲a一区二区| 一本大道久久a久久综合婷婷 | 亚洲福利一区二区| 成人黄色国产精品网站大全在线免费观看| 欧美另类一区二区三区| 亚洲欧洲成人精品av97| 韩国成人福利片在线播放| 欧美日韩激情一区二区三区| 亚洲欧洲日韩女同| 国产精品亚洲专一区二区三区| 5月丁香婷婷综合| 亚洲一区二区三区四区不卡| 99视频精品全部免费在线| 久久久精品人体av艺术| 久久国产麻豆精品| 337p亚洲精品色噜噜| 亚洲成人精品一区二区| 日本高清无吗v一区| 日韩理论片网站| 成人h动漫精品一区二区 | 亚洲超丰满肉感bbw| 一本色道久久综合亚洲aⅴ蜜桃 | proumb性欧美在线观看| 国产午夜三级一区二区三| 美腿丝袜亚洲一区| 欧美一区二区在线免费观看| 婷婷综合另类小说色区| 欧美在线免费观看亚洲| 亚洲中国最大av网站| 欧美性生活久久| 亚洲成a人v欧美综合天堂下载 | 国产精品大尺度| 不卡影院免费观看| 中文字幕av一区二区三区高| 国产suv精品一区二区883| 中文成人综合网| 99免费精品在线| 亚洲欧美激情一区二区| 日本高清不卡在线观看| 亚洲国产精品欧美一二99 | 亚洲国产精品av| 国产精品1024久久| 中文字幕av不卡| 99精品在线免费| 亚洲午夜av在线| 69精品人人人人| 黄色小说综合网站| 国产欧美日韩视频在线观看| 成人精品电影在线观看| 亚洲免费av观看| 欧美日韩大陆一区二区| 麻豆精品视频在线观看免费| 久久久777精品电影网影网 | 久久国产视频网| 欧美国产欧美综合| 91久久精品一区二区| 日日夜夜精品视频天天综合网| 日韩精品一区二区三区老鸭窝| 国产精品 日产精品 欧美精品| 国产精品进线69影院| 欧美日韩视频不卡| 国产一区二区三区免费观看| 亚洲国产激情av| 在线免费精品视频| 日本视频中文字幕一区二区三区| 久久麻豆一区二区| 91网站在线观看视频| 午夜免费欧美电影| 国产日韩欧美高清在线| 欧洲精品在线观看| 麻豆精品视频在线| 亚洲色图欧美激情| 欧美电影免费观看高清完整版在线观看 | 中文字幕在线观看不卡视频| 欧美日韩久久不卡| 国产黄人亚洲片| 亚洲国产成人精品视频| 久久久亚洲精品石原莉奈| 色综合久久66| 国产在线视视频有精品| 亚洲日本免费电影| 精品国产sm最大网站免费看| 日本道免费精品一区二区三区| 蜜臀av国产精品久久久久| 亚洲日本va午夜在线电影| 精品嫩草影院久久| 欧美性三三影院| 国产99久久久国产精品潘金网站| 午夜一区二区三区视频| 亚洲国产精品激情在线观看| 欧美一区二区三区性视频| jlzzjlzz亚洲女人18| 另类小说图片综合网| 亚洲一区二区三区在线播放| 日本一区二区成人| 精品国产青草久久久久福利| 欧美日韩综合一区| 99re热视频精品| 精品夜夜嗨av一区二区三区| 丝袜诱惑制服诱惑色一区在线观看|