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

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

?? dvdshow.c

?? mtk1389L latest sourcecode enjoy
?? C
?? 第 1 頁 / 共 3 頁
字號:
/**********************************************************************/
/***************    MTK CONFIDENTIAL & COPYRIGHTED     ****************/
/***************                                       ****************/
/***************  $Modtime:: 07/04/17 1:27p    $       ****************/
/***************  $Revision:: 4                $       ****************/
/***************                                       ****************/
/***************   Description : OSD                   ****************/
/***************                                       ****************/
/***************       Company : MediaTek Inc.         ****************/
/***************    Programmer : Peter Huang           ****************/
/**********************************************************************/

#define _DVDSHOW_C_

#pragma NOAREGS

#include "general.h"
#include "osdshow.h"

enum
{
#ifdef DVD_CHAP_3_DIGITS              
  MSG_TT_CH_3,
  MSG_TITLE_CHAPTER_3,
  MSG_CHAPTER_TIME_SEARCH_PTT_3,
  MSG_CHAPTER_TIME_SEARCH_TIME_3,
  MSG_TITLE_CHAPTER_SEARCH_PTT_3,
#endif  
  MSG_TT_CH, 
  MSG_TITLE_CHAPTER,
  MSG_TITLE_TIME_SEARCH_TTL,
  MSG_TITLE_TIME_SEARCH_TIME,
  MSG_CHAPTER_TIME_SEARCH_PTT,
  MSG_CHAPTER_TIME_SEARCH_TIME, 
  MSG_TITLE_CHAPTER_SEARCH_TTL, 
  MSG_TITLE_CHAPTER_SEARCH_PTT,
  MSG_MAX
};

code WORD _pwDvdOsdMsg[MSG_MAX][2] = {
#ifdef DVD_CHAP_3_DIGITS
  { OSD_MSG_TT_CH_3, OSD_MSG_GR_TR_3 },
  { OSD_MSG_TITLE_CHAPTER_3, OSD_MSG_GROUP_TRACK_3 },
  { OSD_MSG_CHAPTER_TIME_SEARCH_PTT_3, OSD_MSG_TRACK_TIME_SEARCH_PTT_3 },
  { OSD_MSG_CHAPTER_TIME_SEARCH_TIME_3, OSD_MSG_TRACK_TIME_SEARCH_TIME_3 },
  { OSD_MSG_TITLE_CHAPTER_SEARCH_PTT_3, OSD_MSG_GROUP_TRACK_SEARCH_PTT_3},
#endif
  { OSD_MSG_TT_CH, OSD_MSG_GR_TR },
  { OSD_MSG_TITLE_CHAPTER, OSD_MSG_GROUP_TRACK },
  { OSD_MSG_TITLE_TIME_SEARCH_TTL, OSD_MSG_GROUP_TIME_SEARCH_TTL },
  { OSD_MSG_TITLE_TIME_SEARCH_TIME, OSD_MSG_GROUP_TIME_SEARCH_TIME },
  { OSD_MSG_CHAPTER_TIME_SEARCH_PTT, OSD_MSG_TRACK_TIME_SEARCH_PTT },
  { OSD_MSG_CHAPTER_TIME_SEARCH_TIME, OSD_MSG_TRACK_TIME_SEARCH_TIME }, 
  { OSD_MSG_TITLE_CHAPTER_SEARCH_TTL, OSD_MSG_GROUP_TRACK_SEARCH_TTL },  
  { OSD_MSG_TITLE_CHAPTER_SEARCH_PTT, OSD_MSG_GROUP_TRACK_SEARCH_PTT}
};

// *********************************************************************
// Function : void vOsdShowAngle(BYTE bMode, BYTE bCurr, BYTE bTotal, BYTE bTime)
// Description :
// Parameter :  bState
// Return    : None
// *********************************************************************
void vOsdShowAngle(BYTE bMode, BYTE bCurr, BYTE bTotal) large
{
  BYTE pbAngle[3];  
 	
  if (bMode == OSD_ANGLE_CLEAR)
  {
    vOsdClearInputField(OSD_POS_ANGLE);
    vOsdPosClear(OSD_POS_ANGLE);
    return;
  }

  pbAngle[0] = 2;

  /* error check */
  if ((bCurr == 0) || (bTotal <= 1) || (bTotal > 9))
  {
    vOsdPosClear(OSD_POS_ANGLE);
    return;
  }
  if (bCurr > bTotal)
  {
    bCurr = bTotal;
  }

  pbAngle[1] = bCurr + '0';
  pbAngle[2] = bTotal + '0';

  if (bMode & OSD_ANGLE_HILI)
  {
    vOsdSetInputField(OSD_POS_ANGLE);
  }
  else
  {
    vOsdClearInputField(OSD_POS_ANGLE);
  }

  if ((bMode & OSD_ANGLE_TIME_MASK) == 0)
  {
    vOsdPosShowArg(OSD_POS_ANGLE, OSD_MSG_ANGLE, OSD_NO_DISAPPEAR, pbAngle);
  }
  else
  {
    vOsdPosShowArg(OSD_POS_ANGLE, OSD_MSG_ANGLE, (bMode & OSD_ANGLE_TIME_MASK), pbAngle);
  }
}

// *********************************************************************
// Function : void vOsdShowAudio(BYTE bMode, BYTE bCurr, BYTE bTotal, BYTE bCh, BYTE bType, BYTE bLcd0, BYTE bLcd1)
// Description :
// Parameter :  bState
// Return    : None
// *********************************************************************
void vOsdShowAudio(BYTE bMode, BYTE bCurr, BYTE bTotal, BYTE bCh, BYTE bType, BYTE bLcd0, BYTE bLcd1) large
{
  WORD wMsgIdx;
  BYTE pbStr[9];
  BYTE bKeySeq, bTime ;

  if (bMode == OSD_AUDIO_CLEAR)
  {
    vOsdClearInputField(OSD_POS_AUDIO);
    vOsdPosClear(OSD_POS_AUDIO);
    vOsdPosClear(OSD_POS_DIVX6_STRM_INFO);
    return;
  }

  pbStr[0] = 8;
  /* assume both bCurr and bTotal small than 10 */
  if ((bCurr > 9) || (bTotal > 9))
  {
    return;
  }

  /* error check */
  if (bCurr > bTotal)
  {
    bCurr = bTotal;
  }

  /* vOsdPosShow(OSD_POS_AUDIO, OSD_MSG_AUDIO, OSD_TIMEOUT); */
  /* clear by input state */
  pbStr[1] = bCurr + '0';
  pbStr[2] = bTotal + '0';
  wMsgIdx = wOsdGetAudAtrMsg(bType);
  pbStr[3] = bLoByte(wMsgIdx);
  pbStr[4] = bHiByte(wMsgIdx);
  wMsgIdx = wOsdGetAudChMsg(bCh);
  pbStr[5] = bLoByte(wMsgIdx);
  pbStr[6] = bHiByte(wMsgIdx);
  wMsgIdx = wOsdGetLcdMsg(bLcd0, bLcd1);
  pbStr[7] = bLoByte(wMsgIdx);
  pbStr[8] = bHiByte(wMsgIdx);

  if (bMode & OSD_AUDIO_HILI)
  {
    vOsdSetInputField(OSD_POS_AUDIO);
  }

  if ((bMode & OSD_AUDIO_TIME_MASK) == 0)
  {
    /*
    if (bSharedInfo(SI_DVD_DOM) == SV_ATSTT_DOM)
    {
      pbStr[2] = 6;
      vOsdPosShowArg(OSD_POS_AUDIO, OSD_MSG_DA_AUDIO_SELECT, OSD_NO_DISAPPEAR, pbStr+2);
    }
    else
    */
    {
      vOsdPosShowArg(OSD_POS_AUDIO, OSD_MSG_AUDIO_SELECT, OSD_NO_DISAPPEAR, pbStr);
      bTime = OSD_NO_DISAPPEAR ;
    }    
  }
  else
  {
    /*
    if (bSharedInfo(SI_DVD_DOM) == SV_ATSTT_DOM)
    {
      pbStr[2] = 6;
      vOsdPosShowArg(OSD_POS_AUDIO, OSD_MSG_DA_AUDIO_SELECT, (bMode & OSD_AUDIO_TIME_MASK), pbStr+2);
    }
    else
    */
    {
      vOsdPosShowArg(OSD_POS_AUDIO, OSD_MSG_AUDIO_SELECT, (bMode & OSD_AUDIO_TIME_MASK), pbStr);
      bTime = bMode & OSD_AUDIO_TIME_MASK ;
    }
  }
  
  bKeySeq = bSharedInfo(SI_A_LCD_TYPE) ;
  if (fgIsIsoPlay() && fgFlCheckStatus(FL_STATUS_IN_MPEG) && (bKeySeq != 0 && bKeySeq != 0xFF))
  {
    wMsgIdx = OSD_MSG_DIVX6_STREAM_NAME_AUD_01 + bKeySeq - 1 ;
  }
  else
    wMsgIdx = OSD_MSG_NULL ;
  vOsdPosShow(OSD_POS_DIVX6_STRM_INFO, wMsgIdx, bTime) ;
}

// *********************************************************************
// Function : void vOsdShowSubtitle(BYTE bMode, BYTE bCurr, BYTE bTotal, BYTE bLcd0, BYTE bLcd1, BYTE bTime)
// Description :
// Parameter :  bState
// Return    : None
// *********************************************************************
void vOsdShowSubtitle(BYTE bMode, BYTE bCurr, BYTE bTotal, BYTE bLcd0, BYTE bLcd1, BYTE bTime) large
{
  WORD wMsgIdx;
  BYTE pbStr[7];
  BYTE i, bKeySeq;

  if (bMode == OSD_SUBTITLE_CLEAR)
  {
    vOsdClearInputField(OSD_POS_SUBTITLE);
    vOsdPosClear(OSD_POS_SUBTITLE);
    vOsdPosClear(OSD_POS_DIVX6_STRM_INFO);
    return;
  }

  bKeySeq = bMode & OSD_SUBTITLE_SEQ_MASK;
  bMode = bMode & (~OSD_SUBTITLE_SEQ_MASK);

  pbStr[0] = 6;
  /* assume both bCurr and bTotal small than 10 */
  if ((bCurr > 32) || (bTotal > 32))
  {
    return;
  }

  /* error check */
  if (bCurr > bTotal)
  {
    bCurr = bTotal;
  }

  bCurr = bHEXToBCD(bCurr);
  bTotal = bHEXToBCD(bTotal);

#ifdef NO_ADD10_KEY
  if (bMode == OSD_SUBTITLE_HILI)
  {
    if (bKeySeq == 1)
    {
      pbStr[1] = BCD_LO(bCurr) + '0';
      pbStr[2] = ' ';
    }
    else
    {
      pbStr[1] = BCD_HI(bCurr) + '0';
      pbStr[2] = BCD_LO(bCurr) + '0';
    }
  }
  else /* if (bMode == OSD_SUBTITLE_NORMAL) */
  {
    pbStr[1] = BCD_HI(bCurr) + '0';
    pbStr[2] = BCD_LO(bCurr) + '0';
  }
#else /* use ADD10 key */
  pbStr[1] = BCD_HI(bCurr) + '0';
  pbStr[2] = BCD_LO(bCurr) + '0';
#endif

  pbStr[3] = BCD_HI(bTotal) + '0';
  pbStr[4] = BCD_LO(bTotal) + '0';
  wMsgIdx = wOsdGetLcdMsg(bLcd0, bLcd1);
  pbStr[5] = bLoByte(wMsgIdx);
  pbStr[6] = bHiByte(wMsgIdx);

  if (bMode & OSD_SUBTITLE_HILI)
  {
    vOsdSetInputField(OSD_POS_SUBTITLE);
  }

  bKeySeq = bSharedInfo(SI_SP_LCD_TYPE) ;
  if (fgIsIsoPlay() && fgFlCheckStatus(FL_STATUS_IN_MPEG) && (bKeySeq != 0 && bKeySeq != 0xFF))
  {
    wMsgIdx = OSD_MSG_DIVX6_STREAM_NAME_SP_01 + bKeySeq - 1 ;
  }
  else
    wMsgIdx = OSD_MSG_NULL ;
  vOsdPosShowArg(OSD_POS_SUBTITLE, OSD_MSG_SUBTITLE_SELECT, bTime, pbStr);
  vOsdPosShow(OSD_POS_DIVX6_STRM_INFO, wMsgIdx, bTime) ;
}

// *********************************************************************
// Function : void vOsdShowTitleChapter(BYTE bCurTit, BYTE bTotTit,
//                                      BYTE bCurCha, BYTE bTotCha,
//                                      BYTE bTime)
// Description :
// Parameter :  bState
// Return    : None
// *********************************************************************
#ifdef DVD_CHAP_3_DIGITS
void vOsdShowTitleChapter(BYTE bCurTit, BYTE bTotTit, BYTE bCurCha,
                          BYTE bTotCha, BYTE bTime) large
{
  BYTE pbStr[11];
  WORD wTotCha, wCurCha;
  BYTE bCha;
  BYTE bDiscType = bSharedInfo(SI_DISC_TYPE);

  pbStr[0] = 8;
  wCurCha = bCurCha;
  wTotCha = bTotCha;

  /* error check */
  if (bCurTit > bTotTit)
  {
    bCurTit = bTotTit;
  }
  if (wCurCha > wTotCha)
  {
    wCurCha = wTotCha;
  }

  if (wTotCha > 99)
  {
    pbStr[0] = 10;
  }

  bCurTit = bHEXToBCD(bCurTit);
  bTotTit = bHEXToBCD(bTotTit);
  wCurCha = wWRDToBCD(wCurCha);
  wTotCha = wWRDToBCD(wTotCha);

  pbStr[1] = BCD_HI(bCurTit) + '0';
  pbStr[2] = BCD_LO(bCurTit) + '0';
  pbStr[3] = BCD_HI(bTotTit) + '0';
  pbStr[4] = BCD_LO(bTotTit) + '0';

  if (pbStr[0] == 10)
  {
    pbStr[5]  = BCD_LO(bHiByte(wCurCha)) + '0';
    pbStr[6]  = BCD_HI(bLoByte(wCurCha)) + '0';
    pbStr[7]  = BCD_LO(bLoByte(wCurCha)) + '0';
    pbStr[8]  = BCD_LO(bHiByte(wTotCha)) + '0';
    pbStr[9]  = BCD_HI(bLoByte(wTotCha)) + '0';
    pbStr[10] = BCD_LO(bLoByte(wTotCha)) + '0';
  }
  else
  {
    pbStr[5] = BCD_HI(bLoByte(wCurCha)) + '0';
    pbStr[6] = BCD_LO(bLoByte(wCurCha)) + '0';
    pbStr[7] = BCD_HI(bLoByte(wTotCha)) + '0';
    pbStr[8] = BCD_LO(bLoByte(wTotCha)) + '0';
  }
  
#ifdef TIME_INFO_SAME_LINE
  if (pbStr[0] == 10)
  {
    vOsdPosShowArg(OSD_POS_PLAY_INFO, _pwDvdOsdMsg[MSG_TT_CH_3][bDiscType%2], bTime, pbStr);
  }
  else
  {
    vOsdPosShowArg(OSD_POS_PLAY_INFO, _pwDvdOsdMsg[MSG_TT_CH][bDiscType%2], bTime, pbStr);
  }
#else
  if (pbStr[0] == 10)
  {
    vOsdPosShowArg(OSD_POS_PLAY_INFO, _pwDvdOsdMsg[MSG_TITLE_CHAPTER_3][bDiscType%2], bTime, pbStr);
  }
  else
  {
    vOsdPosShowArg(OSD_POS_PLAY_INFO, _pwDvdOsdMsg[MSG_TITLE_CHAPTER][bDiscType%2], bTime, pbStr);
  }
#endif
}

#else
void vOsdShowTitleChapter(BYTE bCurTit, BYTE bTotTit, BYTE bCurCha,
                          BYTE bTotCha, BYTE bTime) large
{
  BYTE pbStr[9];
  BYTE bDiscType = bSharedInfo(SI_DISC_TYPE);

  pbStr[0] = 8;
  /* error check */
  if (bCurTit > bTotTit)
  {
    bCurTit = bTotTit;
  }
  if (bCurCha > bTotCha)
  {
    bCurCha = bTotCha;
  }

  // only support 2 digits for chapter
  while (bCurCha > 99) bCurCha -= 100;
  while (bTotCha > 99) bTotCha -= 100;

  bCurTit = bHEXToBCD(bCurTit);
  bTotTit = bHEXToBCD(bTotTit);
  bCurCha = bHEXToBCD(bCurCha);
  bTotCha = bHEXToBCD(bTotCha);

  pbStr[1] = BCD_HI(bCurTit) + '0';
  pbStr[2] = BCD_LO(bCurTit) + '0';
  pbStr[3] = BCD_HI(bTotTit) + '0';
  pbStr[4] = BCD_LO(bTotTit) + '0';
  pbStr[5] = BCD_HI(bCurCha) + '0';
  pbStr[6] = BCD_LO(bCurCha) + '0';
  pbStr[7] = BCD_HI(bTotCha) + '0';
  pbStr[8] = BCD_LO(bTotCha) + '0';

#ifdef TIME_INFO_SAME_LINE
  vOsdPosShowArg(OSD_POS_PLAY_INFO, _pwDvdOsdMsg[MSG_TT_CH][bDiscType%2], bTime, pbStr);
#else
  vOsdPosShowArg(OSD_POS_PLAY_INFO, _pwDvdOsdMsg[MSG_TITLE_CHAPTER][bDiscType%2], bTime, pbStr);
#endif
}
#endif

// *********************************************************************
// Function : void vOsdShowTitleTimeSearch(BYTE bCurTit, BYTE bTotTit, BYTE bNum, BYTE *pbTime) large
// Description :
// Parameter : bState
// Return    : None
// Note      : Can not disappear automatic !!
// *********************************************************************
void vOsdShowTitleTimeSearch(BYTE bCurTit, BYTE bTotTit, BYTE bNum, BYTE *pbTime) large
{
  BYTE bDiscType = bSharedInfo(SI_DISC_TYPE);
  BYTE i;
  BYTE pbStr[10];


  vOsdPosRefreshDynaWb(OSD_POS_DVD_SEARCH);

  pbStr[0] = 9;
  for(i=0; i<pbStr[0]; i++)
  {
    pbStr[i] = ' ';
  }

  if (bNum == OSD_SEARCH_CLEAR)
  {
    vOsdClearInputField(OSD_POS_DVD_SEARCH);
    vOsdPosClear(OSD_POS_DVD_SEARCH);
  }
  else if (bNum & OSD_DVD_TTL_SEARCH) /* for title search */
  {
    /* error check */
    if (bCurTit > bTotTit)
    {
      bCurTit = bTotTit;
    }

    bCurTit = bHEXToBCD(bCurTit);
    bTotTit = bHEXToBCD(bTotTit);

    if (bNum == (OSD_DVD_TTL_SEARCH | 0))
    {
      vOsdSetInputField(OSD_POS_DVD_SEARCH);
    }
    else if (bNum == (OSD_DVD_TTL_SEARCH | 1))
    {
#ifdef NO_ADD10_KEY
      pbStr[1] = BCD_LO(bCurTit) + '0';
#else /* for +10 key */
      if (bCurTit > 0)
      {
        pbStr[1] = BCD_HI(bCurTit) + '0';
        if (BCD_LO(bCurTit) == 0)
        {
#ifdef ADD10_SHOW_10
          pbStr[2] = '0';
#else
          pbStr[2] = '-';
#endif
        }
        else
        {
          pbStr[2] = BCD_LO(bCurTit) + '0';
        }
      }
#endif
      /* for +10 key */
    }
    else if ((bNum == (OSD_DVD_TTL_SEARCH | 2)) ||
             (bNum == (OSD_DVD_TTL_SEARCH | OSD_DVD_SEARCH_END)))
    {
      pbStr[1] = BCD_HI(bCurTit) + '0';
      pbStr[2] = BCD_LO(bCurTit) + '0';
    }

    pbStr[3] = BCD_HI(bTotTit) + '0';
    pbStr[4] = BCD_LO(bTotTit) + '0';
      
    if (pbTime == 0)
    {
      for(i=0; i<5; i++)
      {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区中文字幕| 色综合久久久网| 日韩精品乱码免费| 亚洲自拍另类综合| 亚洲成人三级小说| 久久国产日韩欧美精品| 精品无码三级在线观看视频| 丰满亚洲少妇av| 国产激情精品久久久第一区二区| 国产自产2019最新不卡| 国产乱码一区二区三区| 国产99精品在线观看| 色香蕉成人二区免费| 欧美四级电影在线观看| 337p亚洲精品色噜噜噜| 精品国产乱码久久久久久蜜臀| 久久噜噜亚洲综合| 亚洲色图一区二区| 日韩精品色哟哟| 国产91精品一区二区麻豆网站 | 欧美精品 日韩| 日韩三级视频中文字幕| 久久午夜电影网| 中文字幕中文字幕一区二区| 有码一区二区三区| 久久99精品久久只有精品| 不卡电影一区二区三区| 欧美日韩在线综合| 欧美大胆一级视频| 亚洲九九爱视频| 伦理电影国产精品| 欧美中文字幕一区| 久久免费偷拍视频| 亚洲成人三级小说| 成人激情av网| 欧美va在线播放| 亚洲三级视频在线观看| 久久99最新地址| 欧美日韩中文字幕一区二区| 国产日本欧美一区二区| 日韩成人一区二区三区在线观看| 国产成人免费在线| 欧美一区二区三区日韩| 综合欧美亚洲日本| 国产乱子伦视频一区二区三区 | 精彩视频一区二区三区| 色香色香欲天天天影视综合网| 精品国产一区二区三区av性色 | 国产一区二区三区蝌蚪| 在线中文字幕一区| 亚洲欧洲av另类| 国产一区二区三区在线观看免费| 欧美专区亚洲专区| 亚洲男人的天堂一区二区| 国产精品自拍av| 日韩欧美一区二区三区在线| 亚洲精品中文字幕在线观看| 国产a视频精品免费观看| 欧美一激情一区二区三区| 亚洲免费视频中文字幕| 国产寡妇亲子伦一区二区| 精品久久一二三区| 久久国产精品99久久人人澡| 欧美日韩一区二区三区在线看| 中文字幕亚洲在| 欧美中文一区二区三区| 亚洲国产高清不卡| 国产精品1区2区3区| 国产午夜精品美女毛片视频| 久久99日本精品| 欧美第一区第二区| 久久精品国产在热久久| 日韩欧美视频一区| 狠狠色伊人亚洲综合成人| 日韩欧美高清一区| 国产一区二区女| 欧美激情一区二区三区全黄| 国产91高潮流白浆在线麻豆 | 91在线视频观看| **网站欧美大片在线观看| 成人av网在线| 亚洲欧美偷拍另类a∨色屁股| av中文字幕在线不卡| 中文字幕综合网| 欧美性猛片aaaaaaa做受| 亚洲电影一区二区三区| 91.成人天堂一区| 毛片不卡一区二区| 久久免费精品国产久精品久久久久| 久久精品久久综合| 亚洲国产成人午夜在线一区| 91在线高清观看| 视频在线观看91| 国产视频在线观看一区二区三区| av在线不卡免费看| 性做久久久久久| 久久麻豆一区二区| 色视频一区二区| 麻豆精品久久久| 欧美激情一区二区三区全黄| 色婷婷精品大视频在线蜜桃视频| 午夜免费久久看| 久久综合色综合88| 91在线观看下载| 日本va欧美va欧美va精品| 国产日韩影视精品| 7777精品伊人久久久大香线蕉完整版 | 视频在线观看一区二区三区| 久久蜜桃av一区精品变态类天堂| aa级大片欧美| 喷水一区二区三区| 亚洲欧美一区二区视频| 日韩一级二级三级精品视频| 国产91清纯白嫩初高中在线观看| 午夜精品一区二区三区免费视频| 久久久久高清精品| 欧美精品久久99| 97精品久久久久中文字幕| 美国精品在线观看| 亚洲与欧洲av电影| 国产欧美日韩激情| 欧美xxxx老人做受| 欧美精品1区2区| 色综合天天综合给合国产| 久久精品99国产精品| 一区二区三区四区乱视频| 日本一区二区三区四区 | 91小视频在线观看| 麻豆专区一区二区三区四区五区| 亚洲欧洲日韩在线| 久久亚洲一级片| 欧美一区二区三区电影| 欧洲色大大久久| 成人黄色在线视频| 国产成人一区在线| 寂寞少妇一区二区三区| 日韩电影免费一区| 亚洲va国产va欧美va观看| 亚洲黄色av一区| 一区二区三区在线视频观看| 国产精品卡一卡二卡三| 国产精品免费观看视频| 国产午夜精品久久久久久免费视| 91精品午夜视频| 欧美精品aⅴ在线视频| 欧美色精品在线视频| 91久久精品午夜一区二区| 99riav一区二区三区| 99久久综合国产精品| 成人91在线观看| 91亚洲男人天堂| 一本久久精品一区二区| 99久久精品国产观看| 色综合夜色一区| 色哟哟国产精品免费观看| 91香蕉视频mp4| 欧美少妇一区二区| 69p69国产精品| 日韩精品专区在线影院重磅| 欧美va亚洲va香蕉在线| 日本一区二区三区在线不卡| 国产精品青草综合久久久久99| 国产精品麻豆网站| 一区二区在线观看视频在线观看| 亚洲小少妇裸体bbw| 婷婷中文字幕一区三区| 看电视剧不卡顿的网站| 国产精品一线二线三线| 白白色 亚洲乱淫| 91福利在线观看| 欧美一区二区三区在线看| 久久九九99视频| 亚洲毛片av在线| 日本在线观看不卡视频| 国产成人av一区二区三区在线观看| 成人精品gif动图一区| 在线观看视频91| 久久蜜臀中文字幕| 亚洲一区二区视频在线| 美女一区二区视频| av电影天堂一区二区在线| 欧美日韩国产片| 国产精品欧美一级免费| 亚洲成人在线免费| 成人午夜精品在线| 欧美日韩久久一区| 国产日韩欧美亚洲| 婷婷成人综合网| 白白色 亚洲乱淫| 日韩一区二区影院| 亚洲免费毛片网站| 韩国成人福利片在线播放| 91福利国产精品| wwwwww.欧美系列| 亚洲va欧美va天堂v国产综合| 国产精品18久久久久| 欧美欧美午夜aⅴ在线观看| 欧美国产日韩在线观看| 免费高清在线视频一区·| 91丝袜呻吟高潮美腿白嫩在线观看|