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

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

?? osd.h

?? 車載電子影音系統dvd播放系統原程序代碼
?? H
?? 第 1 頁 / 共 3 頁
字號:
//Brian0.83b, 
// Be careful, when we actually replace osd.h with this osd_bmp.h
// must remember to check __OSD_H__ 

#ifndef __OSD_H__
#define __OSD_H__

#ifdef __cplusplus
   extern "C"{
#endif

#define CT908_UI


#include "gdi.h"
#include "osdfm.h"
#include "OSDVP.h"

// [1] STATUS structure
typedef struct
{
    //BYTE    bDiscNumber;    // current disc number //--CoCo1.21, remove it because no one use it.
    BYTE    bPBCMode;       // PBC on/off
    WORD    wTotalTracks;   // total tracks of disc, LLY.050P, extend BYTE to WORD unit
    BYTE    bSetProgram;    // indicate input program mode on/off
    BYTE    bPlayingMode;   // playing mode
    BYTE    bTVMODE;        // display TV format
    BYTE    bOsdDisplay;    // osd display on/off
    //BYTE    bSetTime;       // input GOTOTIME on/off //CoCo1.23, Alex suggested to remove it.
    BYTE    bStill;         // current play item is motion or still
    WORD    wCurrentTime;   // current time Min:Sec
    WORD    wCurrentTrack;  // current play track number, LLY.050p, extend BYTE to WORD unit
    BYTE    bPowerDown;     // power down flag
    BYTE    bSetSearch;     // indicate input search mode on/off
    BYTE    bSearch;        // indicate in "input search data" or not
}   STATUS;

// LLY.100,
// if define it, it will only support one chinese OSD language
// ie, simple or traditional mode
#define SUPPORT_ONLY_ONE_CHINESE_OSD_LANGUAGE

// LLY.047, if define it, OSD will split top/bottom data
#define SPLIT_TOP_BOTTOM_DATA

// If define NO_MULTIPLE_OSD, F/W must disable some OSD relative info. automatically
// while it has been defined
// [1] Un-define SPLIT_TOP_BOTTOM_DATA -- for code size issue (LLY.161-4)
// [2] Un-define SUPPORT_32_32_FONT -- for code size issue (LLY.171)
// [3] Un-define COMPRESS_OSD_FONT -- because no tool to compress "Eng_min.txt" (LLY.273)
#ifdef  NO_MULTIPLE_OSD
#ifdef  SPLIT_TOP_BOTTOM_DATA
#undef  SPLIT_TOP_BOTTOM_DATA
#endif  // #ifdef SPLIT_TOP_BOTTOM_DATA
#ifdef  SUPPORT_32_32_FONT
#undef  SUPPORT_32_32_FONT
#endif  // #ifdef SUPPORT_32_32_FONT
#ifdef  COMPRESSION_OSD_FONT
#undef  COMPRESSION_OSD_FONT
#endif  // #ifdef COMPRESSION_OSD_FONT
#endif  // #ifdef NO_MULTIPLE_OSD

// for Normal & DISPLAY Group switch setting
#define NO_SWITCH_DISP_NORMAL_GRP  // LLY.029

// [3] Give max number for MSG_STRING usage -- LLY.102
#define MAXNO_OF_MSG_STRING         18

// [6] All channel volume control bar relative info. -- LLY.277a
// The max volume control bar NO
#define MAX_VOLCTL_BAR              16
// The volume gap of each volume control bar
#ifndef  SUPPORT_AV_SYSTEM
#define VOLCTL_BAR_GAP              1
#else   // #ifdef  SUPPORT_AV_SYSTEM
#define VOLCTL_BAR_GAP              2
#endif  // #ifdef  SUPPORT_AV_SYSTEM
////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
// *****  OSD DRAM address usage definition Area *****
// LLY.050, re-arrange the DRAM allocation to enhance LPCM performance
// LLY.047, re-arrange the DRAM allocation, let font table in last space
// because it may be enlarge... (max can't exceed 0x00020000)
// only for testing top/bottom splition and font_table space is 4K*2 DW

// WYC.100, re-allocate WPXL space to another DRAM address to support DVD digest
// LLY.049, re-allocate WPXL space to NV buffer
//#define     OSD_DRAM_WPIXEL_START           0x00004600L // 0.5K DW
#define     OSD_DRAM_WPIXEL_START           W99AV_DRAM_ADDR_WPIXEL_START //0x00002200L // 0.5K DW

#ifdef  ENHANCE_LPCM_PERFORMANCE // must use new RISC code
#define     OSD_DRAM_PAL_TABLE_START        0x0001E600L // 0.25K DW (only used 0.125K)
#ifdef  SPLIT_TOP_BOTTOM_DATA
#define     OSD_DRAM_REGION_START           0x0001E700L // 1.25K DW (only used 1.1K)
#define     OSD_DRAM_FONT_TABLE0_START      0x0001EC00L // 4K DW for None multiple bitmap; only 2K DW can be used when multiple bitmap
#define     OSD_DRAM_FONT_TABLE1_START      0x0001FC00L // 4K DW for None multiple bitmap; only 2K DW can be used when multiple bitmap
// Brian.155, add DRAM area definition of another bitmap OSD buffer 
#define     OSD_DRAM_FONT_TABLE0_START_EX   0x0001F400L // 2K DW, we partition the sapce by half to give another buffer for multiple bitmap
#define     OSD_DRAM_FONT_TABLE1_START_EX   0x00020400L // 2K DW, we partition the sapce by half to give another buffer for multiple bitmap
// Brian.170, CDDA & MP3 SCR mode use unused-MP3 Audio bitstream buffer (0x64000 ~ 0x7F000)
#define     OSD_DRAM_CDDA_SCR0_START        0x00064000L // 54K DW for None multiple bitmap; 27K DW can be used when multiple bitmap
#define     OSD_DRAM_CDDA_SCR1_START        0x00071800L // 54K DW for None multiple bitmap; 27K DW can be used when multiple bitmap
#define     OSD_DRAM_CDDA_SCR0_START_EX     0x0006AC00L // 27K DW, we partition the sapce by half to give another buffer for multiple bitmap
#define     OSD_DRAM_CDDA_SCR1_START_EX     0x00078400L // 27K DW, we partition the sapce by half to give another buffer for multiple bitmap


#else   // #ifdef  SPLIT_TOP_BOTTOM_DATA
#define     OSD_DRAM_REGION_START           0x0001E700L // 0.75K DW (only used 0.55K)
#define     OSD_DRAM_FONT_TABLE_START       0x0001EA00L // 5K DW ? should be 8K DW
#define     OSD_DRAM_FONT_TABLE_START_EX    0x0001FA00L // 4K DW, we partition the sapce by half to give another buffer for multiple bitmap
// Brian.170, CDDA & MP3 SCR mode use unused-MP3 Audio bitstream buffer
#define     OSD_DRAM_CDDA_SCR_START        0x00064000L // 108K DW for None multiple bitmap; 54K DW can be used when multiple bitmap
#define     OSD_DRAM_CDDA_SCR_START_EX     0x00071800L // 54K K DW can be used when multiple bitmap

#endif  //#ifdef  SPLIT_TOP_BOTTOM_DATA
#else   // #ifdef  ENHANCE_LPCM_PERFORMANCE
#define     OSD_DRAM_PAL_TABLE_START        0x0001DA00L // 0.25K DW (only used 0.125K)
#ifdef  SPLIT_TOP_BOTTOM_DATA
#define     OSD_DRAM_REGION_START           0x0001DB00L // 1.25K DW (only used 1.1K)
#define     OSD_DRAM_FONT_TABLE0_START      0x0001E000L // 4K DW
#define     OSD_DRAM_FONT_TABLE1_START      0x0001F000L // 4K DW
#define     OSD_DRAM_FONT_TABLE0_START_EX   0x0001E800L // 2K DW, we partition the sapce by half to give another buffer for multiple bitmap
#define     OSD_DRAM_FONT_TABLE1_START_EX   0x0001F800L // 2K DW, we partition the sapce by half to give another buffer for multiple bitmap
// Brian.170, CDDA & MP3 SCR mode use unused-MP3 Audio bitstream buffer (0x64000 ~ 0x7F000)
#define     OSD_DRAM_CDDA_SCR0_START        0x00064000L // 54K DW for None multiple bitmap; 27K DW can be used when multiple bitmap
#define     OSD_DRAM_CDDA_SCR1_START        0x00071800L // 54K DW for None multiple bitmap; 27K DW can be used when multiple bitmap
#define     OSD_DRAM_CDDA_SCR0_START_EX     0x0006AC00L // 27K DW, we partition the sapce by half to give another buffer for multiple bitmap
#define     OSD_DRAM_CDDA_SCR1_START_EX     0x00078400L // 27K DW, we partition the sapce by half to give another buffer for multiple bitmap

#else   // #ifdef  SPLIT_TOP_BOTTOM_DATA
#define     OSD_DRAM_REGION_START           0x0001DB00L // 0.75K DW (only used 0.55K)
#define     OSD_DRAM_FONT_TABLE_START       0x0001DE00L // 5K DW ? should be 8K DW
#define     OSD_DRAM_FONT_TABLE_START_EX    0x0001EA00L // 4K DW, we partition the sapce by half to give another buffer for multiple bitmap
// Brian.170, CDDA & MP3 SCR mode use unused-MP3 Audio bitstream buffer
#define     OSD_DRAM_CDDA_SCR_START        0x00064000L // 108K DW for None multiple bitmap; 54K DW can be used when multiple bitmap
#define     OSD_DRAM_CDDA_SCR_START_EX     0x00071800L // 54K K DW can be used when multiple bitmap

#endif  //#ifdef  SPLIT_TOP_BOTTOM_DATA
#endif  // #ifdef  ENHANCE_LPCM_PERFORMANCE

//////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////////
// **** Different OSD language group relative info. definition Area *****
// [0] OSD language group define
#define CHINA_AREA_OSD      0
#define EUROPE_AREA_OSD     1
#define JAPAN_AREA_OSD      2  // LLY.276-5, for Japanese OSD
#define KOREAN_AREA_OSD     3  // Brian1.07, Jeff 20030916 Add for Korean OSD

// [1] Chinese OSD language mode define
#define SIMPLE_CHINESE              0
#define TRADITIONAL_CHINESE         1
#define ALL_CHINESE                 2

// [2] choose one suitable OSD language group base on sell destination
// **** China Area OSD *****
#if SELL_DESTINATION == CHINA
#define OSD_LANGUAGE_GROUP      CHINA_AREA_OSD
#ifdef  SUPPORT_ONLY_ONE_CHINESE_OSD_LANGUAGE
#define CHINESE_OSD_MODE        SIMPLE_CHINESE
#else   // #ifdef SUPPORT_ONLY_ONE_CHINESE_OSD_LANGUAGE
#define CHINESE_OSD_MODE        ALL_CHINESE
#endif  // #ifdef SUPPORT_ONLY_ONE_CHINESE_OSD_LANGUAGE
#endif  // #if SELL_DESTINATION == CHINA

#if SELL_DESTINATION == TAIWAN
#define OSD_LANGUAGE_GROUP      CHINA_AREA_OSD
#ifdef  SUPPORT_ONLY_ONE_CHINESE_OSD_LANGUAGE
#define CHINESE_OSD_MODE        TRADITIONAL_CHINESE
#else   // #ifdef SUPPORT_ONLY_ONE_CHINESE_OSD_LANGUAGE
#define CHINESE_OSD_MODE        ALL_CHINESE
#endif  // #ifdef SUPPORT_ONLY_ONE_CHINESE_OSD_LANGUAGE
#endif  // #if SELL_DESTINATION == TAIWAN

#if SELL_DESTINATION == HONGKONG
#define OSD_LANGUAGE_GROUP      CHINA_AREA_OSD
#ifdef  SUPPORT_ONLY_ONE_CHINESE_OSD_LANGUAGE
#define CHINESE_OSD_MODE        TRADITIONAL_CHINESE
#else   // #ifdef SUPPORT_ONLY_ONE_CHINESE_OSD_LANGUAGE
#define CHINESE_OSD_MODE        ALL_CHINESE
#endif  // #ifdef SUPPORT_ONLY_ONE_CHINESE_OSD_LANGUAGE
#endif  // #if SELL_DESTINATION == HONGKONG

// **** Europe Area OSD ****
#if SELL_DESTINATION == FRANCE
#define OSD_LANGUAGE_GROUP      EUROPE_AREA_OSD
#endif  // #if SELL_DESTINATION == FRANCH

#if SELL_DESTINATION == GERMANY
#define OSD_LANGUAGE_GROUP      EUROPE_AREA_OSD
#endif  // #if SELL_DESTINATION == GERMANY

#if SELL_DESTINATION == ITALY
#define OSD_LANGUAGE_GROUP      EUROPE_AREA_OSD
#endif  // #if SELL_DESTINATION == ITALY

#if SELL_DESTINATION == SPAIN
#define OSD_LANGUAGE_GROUP      EUROPE_AREA_OSD
#endif  // #if SELL_DESTINATION == SPAIN

#if SELL_DESTINATION == PORTUGAL
#define OSD_LANGUAGE_GROUP      EUROPE_AREA_OSD
#endif  // #if SELL_DESTINATION == PORTUGAL

#if SELL_DESTINATION == AMERICA
#define OSD_LANGUAGE_GROUP      EUROPE_AREA_OSD
#endif  // #if SELL_DESTINATION == AMERICA

#if SELL_DESTINATION == BRITISH
#define OSD_LANGUAGE_GROUP      EUROPE_AREA_OSD
#endif  // #if SELL_DESTINATION == BRITISH

// **** Japan Area OSD ****
#if SELL_DESTINATION == JAPAN   // LLY.276-5, for Japanese OSD
#define OSD_LANGUAGE_GROUP      JAPAN_AREA_OSD
#endif  // #if SELL_DESTINATION == JAPAN

#if SELL_DESTINATION == KOREA   // Brian1.07, Jeff 20030916 Add for Korean OSD
#define OSD_LANGUAGE_GROUP      KOREAN_AREA_OSD
#endif  // #if SELL_DESTINATION == KOREA


// [3] Define some necessary info. base on different OSD language group
// [3-1] OSD message array index for _bOSDLang reference, ex OSD_LoadFontTable()
// Notice: only support max 128 OSD language,
//          So, if "ID > 0x80" means it not support
// [3-2] Max OSD language number
#if OSD_LANGUAGE_GROUP == CHINA_AREA_OSD
// OSD message array index
#define OSD_FONT_ENGLISH        0x0
#define OSD_FONT_CHINESE        0x1
#define OSD_FONT_FRENCH         0x80
#define OSD_FONT_GERMAN         0x81
#define OSD_FONT_ITALIAN        0x82
#define OSD_FONT_SPANISH        0x83
#define OSD_FONT_PORTUGUESE     0x84
#define OSD_FONT_JAPANESE       0x85   // LLY.276-5
// Max OSD language number
#ifdef  SUPPORT_ONLY_ONE_CHINESE_OSD_LANGUAGE
#define MAX_OSD_LANGUAGE        2
#else   // #ifdef SUPPORT_ONLY_ONE_CHINESE_OSD_LANGUAGE
#define MAX_OSD_LANGUAGE        3
#endif  // #ifdef SUPPORT_ONLY_ONE_CHINESE_OSD_LANGUAGE
#endif  // #if OSD_LANGUAGE_GROUP == CHINA_AREA_OSD

#if OSD_LANGUAGE_GROUP == EUROPE_AREA_OSD
// OSD message array index
#define OSD_FONT_ENGLISH        0x0
#define OSD_FONT_FRENCH         0x1
#define OSD_FONT_GERMAN         0x2
#define OSD_FONT_ITALIAN        0x3
#define OSD_FONT_SPANISH        0x4
#define OSD_FONT_PORTUGUESE     0x80 // 0x5
#define OSD_FONT_CHINESE        0x81
#define OSD_FONT_JAPANESE       0x82   // LLY.276-5
// Max OSD language number
#define MAX_OSD_LANGUAGE        5 //6
#endif  // #if OSD_LANGUAGE_GROUP == EUROPE_AREA_OSD

#if OSD_LANGUAGE_GROUP == JAPAN_AREA_OSD  // LLY.276-5, for Japanese OSD
// OSD message array index
#define OSD_FONT_ENGLISH        0x0
#define OSD_FONT_JAPANESE       0x1
#define OSD_FONT_FRENCH         0x80
#define OSD_FONT_GERMAN         0x81
#define OSD_FONT_ITALIAN        0x82
#define OSD_FONT_SPANISH        0x83
#define OSD_FONT_PORTUGUESE     0x84
#define OSD_FONT_CHINESE        0x85
// Max OSD language number
#define MAX_OSD_LANGUAGE        2
#endif  // #if OSD_LANGUAGE_GROUP == JAPAN_AREA_OSD

// [6] define LOGO ID for MSG_LOGO usage -- LLY.099
#define OSD_LOGO_DEFAULT    0x0
#define OSD_LOGO_ENCRYPT    0x1
// LLY2.80, add extra ID to tell HAL_AdjustTVMode() that the LOGO cause from Open/ Close action
// Use to support "don't re-program TV encoder while open/close w/ auto mode setting"
#define OSD_LOGO_FROM_OPEN  0xFE
#define OSD_LOGO_CLEAR      0xFF

// [7] define for _bOSDAppMode and MSG_OSDAPP usage -- LLY.160
// bit[7:4] means the different mode group
// bit[3:0] means sub-type within this mode group
// The value must be 1, 2, 4, 8 for F/W easy control -- ex __bOSDAppMode & OSD_APP_XXX
// Notice: OSD_APPMODE_EXIT/NORMAL must use "==" operation for checking, because it's value is zero
// LLY.170, re-adjust the value defines
// LLY.172, add one extra item for auto-upgrade application
// The base mode group
#define OSD_APPMODE_NORMAL      0x00
#define OSD_APPMODE_EXIT        OSD_APPMODE_NORMAL
#define OSD_APPMODE_AUTOUPGRADE 0x10
#define OSD_APPMODE_SETUP       0x20
#define OSD_APPMODE_GAME        0x40
#define OSD_APPMODE_SCR         0x80
#define OSD_APPMODE_NON_NORMAL  0xF0 //0xE0
// The sub-type for each mode
#define SUBTYPE_MODE1           0x01
#define SUBTYPE_MODE2           0x02
#define SUBTYPE_MODE3           0x04
// The different screen saver mode
#define OSD_APPMODE_SCR1        0x81  // OSD_APPMODE_SCR | SUBTYPE_MODE1
#define OSD_APPMODE_SCR2        0x82  // OSD_APPMODE_SCR | SUBTYPE_MODE2
#define OSD_APPMODE_SCR3        0x84  // OSD_APPMODE_SCR | SUBTYPE_MODE3
// The different type for exit mode
#define RELOAD_PALETTE          0x01
#define RELOAD_FONTTABLE        0x02
#define RELOAD_HEADER           0x04
#define RECOVER_ALL             0x07  // RELOAD_PALETTE | RELOAD_FONTTABLE | RELOAD_HEADER
#define EXIT_AUTOUPGRADE        0x08  // LLY.172


// [8] define recover type for OSD_Recover() -- DVD.038
#define OSD_RECOVER_PALETTE     0
#define OSD_RECOVER_HEADER      1
#define OSD_RECOVER_FONTTABLE   2
#define OSD_RECOVER_ALL         3

// [9] define color palette group for OSD_LoadPalette() -- DVD.042-2
#define OSD_PALETTE_FONT        0
#define OSD_PALETTE_BMP1        1
#define OSD_PALETTE_BMP2        2
#define OSD_PALETTE_BMP3        3

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合九色欧美综合狠狠 | 在线观看日韩精品| 国产精品黄色在线观看| 99九九99九九九视频精品| 国产精品视频你懂的| 99精品欧美一区二区三区综合在线| 国产精品欧美精品| 欧美亚洲国产一区在线观看网站| 国产精品国产三级国产aⅴ入口| 不卡电影一区二区三区| 亚洲在线观看免费| 欧美大黄免费观看| 成人a区在线观看| 夜夜嗨av一区二区三区网页| 在线不卡中文字幕| 国产一区二区三区电影在线观看| 国产日韩欧美亚洲| 91麻豆国产福利精品| 青青草精品视频| 欧美国产精品一区二区| 91福利在线播放| 麻豆91精品91久久久的内涵| 国产精品嫩草影院av蜜臀| 在线视频一区二区免费| 精东粉嫩av免费一区二区三区| 国产精品无圣光一区二区| 欧美在线free| 国产suv精品一区二区6| 亚洲一区二区三区在线播放| 国产香蕉久久精品综合网| 色综合久久综合中文综合网| 蜜臀国产一区二区三区在线播放 | 蜜桃在线一区二区三区| 日韩一区在线免费观看| 91麻豆精品国产91久久久使用方法 | 成人性视频网站| 天堂资源在线中文精品| 国产精品乱码人人做人人爱| 91麻豆精品国产91久久久久久| 成人视屏免费看| 天天操天天干天天综合网| 国产精品高清亚洲| 欧美成人猛片aaaaaaa| 色婷婷激情久久| 国产成人免费xxxxxxxx| 蜜桃av一区二区三区| 亚洲精品你懂的| 久久久久国产精品麻豆ai换脸| 91福利精品第一导航| 岛国av在线一区| 蜜桃传媒麻豆第一区在线观看| 亚洲欧美日韩国产另类专区| 国产欧美日韩视频一区二区| 欧美一区二区三区在线| 欧美日韩在线亚洲一区蜜芽| 不卡的av网站| 国产成人精品一区二区三区四区 | 国产欧美精品一区二区色综合| 欧美日韩一级片在线观看| 97精品超碰一区二区三区| 国产乱淫av一区二区三区| 三级亚洲高清视频| 亚洲图片欧美综合| 夜夜揉揉日日人人青青一国产精品| 99精品一区二区| 亚洲乱码国产乱码精品精可以看 | 国产sm精品调教视频网站| 日韩福利电影在线观看| 偷窥少妇高潮呻吟av久久免费| 亚洲乱码中文字幕综合| 亚洲狼人国产精品| 一区二区三区高清| 亚洲黄色性网站| 有码一区二区三区| 一区二区三区欧美久久| 亚洲最大成人网4388xx| 伊人夜夜躁av伊人久久| 亚洲电影第三页| 丝袜亚洲另类丝袜在线| 日韩国产一二三区| 久久精品国产99国产精品| 久久精品国产色蜜蜜麻豆| 极品美女销魂一区二区三区免费| 卡一卡二国产精品| 国产一区二区视频在线| 国产成人无遮挡在线视频| 成人开心网精品视频| 91在线精品一区二区| 91啦中文在线观看| 欧美久久一区二区| 欧美成人性战久久| 中日韩免费视频中文字幕| 国产精品短视频| 亚洲综合色自拍一区| 亚洲成av人在线观看| 日韩电影在线看| 韩日av一区二区| 国产成人av电影| 色综合久久天天| 欧美精品18+| 久久综合久久综合九色| 国产精品全国免费观看高清| 亚洲女与黑人做爰| 日韩av不卡在线观看| 国产精品综合一区二区| 一本久道久久综合中文字幕| 欧美电影免费观看高清完整版| 久久伊人蜜桃av一区二区| 国产精品全国免费观看高清| 伊人性伊人情综合网| 久久99精品国产麻豆婷婷洗澡| 风间由美中文字幕在线看视频国产欧美 | 久久综合九色综合97婷婷| 国产精品久久午夜夜伦鲁鲁| 亚洲一级不卡视频| 国产曰批免费观看久久久| 色综合久久久久综合| 日韩一卡二卡三卡四卡| 国产精品入口麻豆九色| 五月婷婷久久丁香| 粉嫩嫩av羞羞动漫久久久 | 亚洲视频一区二区在线观看| 婷婷丁香久久五月婷婷| 成人免费av在线| 日韩一区二区免费在线观看| 国产精品久久久久久久久久免费看 | 欧美日韩国产免费| 国产亚洲1区2区3区| 日本一不卡视频| 99精品久久免费看蜜臀剧情介绍| 日韩欧美亚洲国产另类| 亚洲毛片av在线| 国产成人99久久亚洲综合精品| 在线播放欧美女士性生活| 国产精品嫩草影院av蜜臀| 久久国产精品一区二区| 欧美丝袜丝交足nylons图片| 国产欧美日韩不卡| 麻豆高清免费国产一区| 欧美日韩午夜在线视频| 国产精品久久久久久久久久免费看| 日本午夜精品一区二区三区电影 | 欧美剧情片在线观看| 亚洲欧洲成人自拍| 国产高清亚洲一区| 精品蜜桃在线看| 秋霞成人午夜伦在线观看| 欧美无乱码久久久免费午夜一区| 国产精品天干天干在观线| 久久精品国产999大香线蕉| 欧美亚洲动漫另类| 亚洲丝袜另类动漫二区| 成人免费不卡视频| 欧美国产一区在线| 国产一区999| 精品日韩99亚洲| 蜜桃视频第一区免费观看| 51精品久久久久久久蜜臀| 亚洲最新在线观看| 色综合 综合色| 亚洲乱码精品一二三四区日韩在线| 国产91精品露脸国语对白| 久久精品一区二区三区av| 国产盗摄一区二区| 久久美女高清视频| 色综合久久久久久久久久久| 中文字幕 久热精品 视频在线| 国产福利精品一区二区| 久久久精品国产免费观看同学| 久久国产夜色精品鲁鲁99| 日韩欧美www| 狠狠色伊人亚洲综合成人| 久久综合狠狠综合久久综合88| 免费看欧美女人艹b| 日韩你懂的电影在线观看| 经典三级在线一区| 国产三级精品三级| 成人福利视频在线看| 日韩码欧中文字| 欧美性一级生活| 免费成人性网站| 国产香蕉久久精品综合网| 97久久精品人人做人人爽50路| 亚洲精品老司机| 555夜色666亚洲国产免| 奇米综合一区二区三区精品视频| 日韩欧美国产三级| 国产毛片精品一区| 亚洲色图视频网站| 欧美日韩大陆在线| 黑人精品欧美一区二区蜜桃| 欧美激情一区在线观看| 91黄色免费看| 日韩专区中文字幕一区二区| 亚洲精品一区二区三区香蕉| 丰满少妇久久久久久久| 亚洲高清视频在线| 久久影院午夜论| 日本精品一区二区三区高清| 美女视频免费一区|