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

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

?? mga_vid.c

?? 原名叫avifile
?? C
?? 第 1 頁 / 共 3 頁
字號:
		b = mga_grkey.ckey.blue  >> 3;		break;	    case BPP_24:	    case BPP_32_DIR:	    case BPP_32_PAL:		r = mga_grkey.ckey.red;		g = mga_grkey.ckey.green;		b = mga_grkey.ckey.blue;		break;	    }	    // Disable color keying on alpha channel	    writeb(PALWTADD, XCOLMSK);	    writeb(X_DATAREG, 0x00);	    writeb(PALWTADD, X_COLKEY);	    writeb(X_DATAREG, 0x00);	    // Set up color key registers	    writeb(PALWTADD, XCOLKEY0RED);	    writeb(X_DATAREG, r);	    writeb(PALWTADD, XCOLKEY0GREEN);	    writeb(X_DATAREG, g);	    writeb(PALWTADD, XCOLKEY0BLUE);	    writeb(X_DATAREG, b);	    // Set up color key mask registers	    writeb(PALWTADD, XCOLMSK0RED);	    writeb(X_DATAREG, 0xff);	    writeb(PALWTADD, XCOLMSK0GREEN);	    writeb(X_DATAREG, 0xff);	    writeb(PALWTADD, XCOLMSK0BLUE);	    writeb(X_DATAREG, 0xff);	}    }    // Backend Scaler    writel(BESCTL,      regs.besctl);    if (is_g400)	writel(BESLUMACTL, regs.beslumactl);    writel(BESPITCH,    regs.bespitch);    writel(BESA1ORG,    regs.besa1org);    writel(BESA1CORG,   regs.besa1corg);    writel(BESA2ORG,    regs.besa2org);    writel(BESA2CORG,   regs.besa2corg);    writel(BESB1ORG,    regs.besb1org);    writel(BESB1CORG,   regs.besb1corg);    writel(BESB2ORG,    regs.besb2org);    writel(BESB2CORG,   regs.besb2corg);    if(is_g400)    {	writel(BESA1C3ORG, regs.besa1c3org);	writel(BESA2C3ORG, regs.besa2c3org);	writel(BESB1C3ORG, regs.besb1c3org);	writel(BESB2C3ORG, regs.besb2c3org);    }    writel(BESHCOORD,   regs.beshcoord);    writel(BESHISCAL,   regs.beshiscal);    writel(BESHSRCST,   regs.beshsrcst);    writel(BESHSRCEND,  regs.beshsrcend);    writel(BESHSRCLST,  regs.beshsrclst);    writel(BESVCOORD,   regs.besvcoord);    writel(BESVISCAL,   regs.besviscal);    writel(BESV1SRCLST, regs.besv1srclst);    writel(BESV1WGHT,   regs.besv1wght);    writel(BESV2SRCLST, regs.besv2srclst);    writel(BESV2WGHT,   regs.besv2wght);    //update the registers somewhere between 1 and 2 frames from now.    writel(BESGLOBCTL,  regs.besglobctl + ((readl(VCOUNT)+2)<<16));    if (mga_verbose > 1)    {	printf("[mga] wrote BES registers\n");	printf("[mga] BESCTL = 0x%08x\n", readl(BESCTL));	printf("[mga] BESGLOBCTL = 0x%08x\n", readl(BESGLOBCTL));	printf("[mga] BESSTATUS= 0x%08x\n", readl(BESSTATUS));    }#ifdef CRTC2    if (cregs_save.c2ctl == 0)    {	int i;	cregs_save.c2ctl = readl(C2CTL);	cregs_save.c2datactl = readl(C2DATACTL);	cregs_save.c2misc = readl(C2MISC);	for (i = 0; i <= 8; i++) { writeb(CRTCEXTX, i); printf("CRTCEXT%d  %x\n", i, readb(CRTCEXTD)); }	printf("c2ctl:0x%08x c2datactl:0x%08x\n", cregs_save.c2ctl, cregs_save.c2datactl);	printf("c2misc:0x%08x\n", readl(C2MISC));	printf("c2ctl:0x%08x c2datactl:0x%08x\n", cregs.c2ctl, cregs.c2datactl);    }    if (restore)    {	writel(C2CTL,          cregs_save.c2ctl);        writel(C2DATACTL,      cregs_save.c2datactl);	writel(C2MISC,         cregs_save.c2misc);	return;    }    // disable c2en CRTC2 acording to specs    writel(C2CTL, cregs.c2ctl & 0xfffffffe);    //writel(C2DATACTL, ((readl(C2DATACTL) & ~0x000000ff) + (cregs.c2datactl & 0x000000ff)));    writeb(PALWTADD,  XMISCCTRL);    {	int a = readb(X_DATAREG);	printf("XXXXX 0x%x\n", a);    }//    writeb(X_DATAREG, (readb(X_DATAREG) & ~(0x06 | 0xe0)) | (0x02 | 0xA0)); // MAFC - mfcsel & vdoutsel    writeb(X_DATAREG, (readb(X_DATAREG) & ~(0x06 | 0xe0)) | (0x02 | 0xC0)); // MAFC - mfcsel & vdoutsel    //	writeb(XMISCCTRL, (readb(XMISCCTRL) & 0x19) | 0x92);    //	writeb(XMISCCTRL, (readb(XMISCCTRL) & ~0xe9) + 0xa2);    writel(C2DATACTL,   cregs.c2datactl);    writel(C2HPARAM,    cregs.c2hparam);    writel(C2HSYNC,     cregs.c2hsync);    writel(C2VPARAM,    cregs.c2vparam);    writel(C2VSYNC,     cregs.c2vsync);    writel(C2MISC,      cregs.c2misc);    if (mga_verbose > 1) printf("[mga] c2offset = %d\n", cregs.c2offset);    writel(C2OFFSET,    cregs.c2offset);    writel(C2STARTADD0, cregs.c2startadd0);    //	writel(C2STARTADD1, cregs.c2startadd1);//    writel(C2PL2STARTADD0, cregs.c2pl2startadd0);    //	writel(C2PL2STARTADD1, cregs.c2pl2startadd1);//    writel(C2PL3STARTADD0, cregs.c2pl3startadd0);    //	writel(C2PL3STARTADD1, cregs.c2pl3startadd1);//    writel(C2SPICSTARTADD0, cregs.c2spicstartadd0);    //xx    writel(C2SPICSTARTADD1, cregs.c2spicstartadd1);    writel(C2SUBPICLUT, cregs.c2subpiclut);    writel(C2PRELOAD,   cregs.c2preload);    // finaly enable everything    writel(C2CTL,       cregs.c2ctl);    //	printf("c2ctl:0x%08x c2datactl:0x%08x\n",readl(C2CTL), readl(C2DATACTL));    //	printf("c2misc:0x%08x\n", readl(C2MISC));#endif}#ifdef MGA_ALLOW_IRQstatic void enable_irq(){    long int cc;    cc = readl(IEN);    //	printf("*** !!! IRQREG = %d\n", (int)(cc&0xff));    writeb(CRTCX, 0x11);    writeb(CRTCD, 0x20);  /* clear 0, enable off */    writeb(CRTCD, 0x00);  /* enable on */    writeb(CRTCD, 0x10);  /* clear = 1 */    writel(BESGLOBCTL, regs.besglobctl);    return;}static void disable_irq(){    writeb(CRTCX, 0x11);    writeb(CRTCD, 0x20);  /* clear 0, enable off */    return;}void mga_handle_irq(int irq, void *dev_id/*, struct pt_regs *pregs*/) {    //	static int frame=0;    //	static int counter=0;    long int cc;    //	if ( ! mga_enabled_flag ) return;    //	printf("vcount = %d\n",readl(VCOUNT));    //printf("mga_interrupt #%d\n", irq);    if ( irq != -1 ) {	cc = readl(STATUS);	if ( ! (cc & 0x10) ) return;  /* vsyncpen */	// 		debug_irqcnt++;    }    //    if ( debug_irqignore ) {    //	debug_irqignore = 0;    /*     if ( mga_conf_deinterlace ) {     if ( mga_first_field ) {     // printf("mga_interrupt first field\n");     if ( syncfb_interrupt() )     mga_first_field = 0;     } else {     // printf("mga_interrupt second field\n");     mga_select_buffer( mga_current_field | 2 );     mga_first_field = 1;     }     } else {     syncfb_interrupt();     }     */    //	frame=(frame+1)&1;    regs.besctl = (regs.besctl & ~0x07000000) + (mga_next_frame << 25);    writel(BESCTL, regs.besctl);#ifdef CRTC2    crtc2_frame_sel(mga_next_frame);#endif#if 0    ++counter;    if(!(counter&63)){	printf("mga irq counter = %d\n",counter);    }#endif    //    } else {    //	debug_irqignore = 1;    //    }    if ( irq != -1 ) {	writeb(CRTCX, 0x11);	writeb(CRTCD, 0);	writeb(CRTCD, 0x10);    }    //writel(BESGLOBCTL, regs.besglobctl);}#endif /* MGA_ALLOW_IRQ */int VIDIX_NAME(vixConfigPlayback)(vidix_playback_t *config){    unsigned int i;    int x, y, sw, sh, dw, dh;    int besleft, bestop, ifactor, ofsleft, ofstop, baseadrofs, weight, weights;#ifdef CRTC2#define right_margin 0#define left_margin 18#define hsync_len 46#define lower_margin 10#define vsync_len 4#define upper_margin 39    unsigned int hdispend = (config->src.w + 31) & ~31;    unsigned int hsyncstart = hdispend + (right_margin & ~7);    unsigned int hsyncend = hsyncstart + (hsync_len & ~7);    unsigned int htotal = hsyncend + (left_margin & ~7);    unsigned int vdispend = config->src.h;    unsigned int vsyncstart = vdispend + lower_margin;    unsigned int vsyncend = vsyncstart + vsync_len;    unsigned int vtotal = vsyncend + upper_margin;#endif    if ((config->num_frames < 1) || (config->num_frames > MGA_DEFAULT_FRAMES))    {	printf("[mga] illegal num_frames: %d, setting to %d\n",	       config->num_frames, MGA_DEFAULT_FRAMES);	config->num_frames = MGA_DEFAULT_FRAMES;    }    for(;config->num_frames>0;config->num_frames--)    {	/*FIXME: this driver can use more frames but we need to apply	 some tricks to avoid RGB-memory hits*/	mga_src_base = ((mga_ram_size/2)*0x100000-config->num_frames*config->frame_size);	mga_src_base &= (~0xFFFF); /* 64k boundary */	if(mga_src_base>=0) break;    }    if (mga_verbose > 1) printf("[mga] YUV buffer base: 0x%x\n", mga_src_base);    config->dga_addr = mga_mem_base + mga_src_base;    x = config->dest.x;    y = config->dest.y;    sw = config->src.w;    sh = config->src.h;    dw = config->dest.w;    dh = config->dest.h;    config->dest.pitch.y=32;    config->dest.pitch.u=config->dest.pitch.v=16;    if (mga_verbose) printf("[mga] Setting up a %dx%d-%dx%d video window (src %dx%d) format %X\n",			    dw, dh, x, y, sw, sh, config->fourcc);    if ((sw < 4) || (sh < 4) || (dw < 4) || (dh < 4))    {	printf("[mga] Invalid src/dest dimensions\n");	return(EINVAL);    }    //FIXME check that window is valid and inside desktop    //    printf("[mga] vcount = %d\n", readl(VCOUNT));    sw += sw & 1;    switch(config->fourcc)    {    case IMGFMT_I420:    case IMGFMT_IYUV:    case IMGFMT_YV12:	sh+=sh&1;	config->frame_size = ((sw + 31) & ~31) * sh + (((sw + 31) & ~31) * sh) / 2;	break;    case IMGFMT_YUY2:    case IMGFMT_UYVY:	config->frame_size = ((sw + 31) & ~31) * sh * 2;	break;    default:	printf("[mga] Unsupported pixel format: %x\n", config->fourcc);	return(ENOTSUP);    }    config->offsets[0] = 0;    //    config->offsets[1] = config->frame_size;    //    config->offsets[2] = 2*config->frame_size;    //    config->offsets[3] = 3*config->frame_size;    for (i = 1; i < config->num_frames+1; i++)	config->offsets[i] = i*config->frame_size;    config->offset.y=0;    config->offset.v=((sw + 31) & ~31) * sh;    config->offset.u=config->offset.v+((sw + 31) & ~31) * sh /4;    //FIXME figure out a better way to allocate memory on card    //allocate 2 megs    //mga_src_base = mga_mem_base + (MGA_VIDMEM_SIZE-2) * 0x100000;    //mga_src_base = (MGA_VIDMEM_SIZE-3) * 0x100000;    /* for G200 set Interleaved UV planes */    if (!is_g400)	config->flags = VID_PLAY_INTERLEAVED_UV | INTERLEAVING_UV;    //Setup the BES registers for a three plane 4:2:0 video source    regs.besglobctl = 0;    switch(config->fourcc)    {    case IMGFMT_YV12:    case IMGFMT_I420:    case IMGFMT_IYUV:	regs.besctl = 1 // BES enabled	    + (0<<6)    // even start polarity	    + (1<<10)   // x filtering enabled	    + (1<<11)   // y filtering enabled	    + (1<<16)   // chroma upsampling	    + (1<<17)   // 4:2:0 mode	    + (1<<18);  // dither enabled#if 0	if(is_g400)	{	    //zoom disabled, zoom filter disabled, 420 3 plane format, proc amp	    //disabled, rgb mode disabled	    regs.besglobctl = (1<<5);	}	else	{	    //zoom disabled, zoom filter disabled, Cb samples in 0246, Cr	    //in 1357, BES register update on besvcnt	    regs.besglobctl = 0;	}#endif	break;    case IMGFMT_YUY2:	regs.besctl = 1 // BES enabled	    + (0<<6)    // even start polarity	    + (1<<10)   // x filtering enabled	    + (1<<11)   // y filtering enabled	    + (1<<16)   // chroma upsampling	    + (0<<17)   // 4:2:2 mode	    + (1<<18);  // dither enabled	regs.besglobctl = 0;        // YUY2 format selected	break;    case IMGFMT_UYVY:	regs.besctl = 1         // BES enabled	    + (0<<6)    // even start polarity	    + (1<<10)   // x filtering enabled	    + (1<<11)   // y filtering enabled	    + (1<<16)   // chroma upsampling	    + (0<<17)   // 4:2:2 mode	    + (1<<18);  // dither enabled	regs.besglobctl = 1<<6;        // UYVY format selected	break;    }    //Disable contrast and brightness control    regs.besglobctl |= (1<<5) + (1<<7);    // we want to preserver these across restarts    //regs.beslumactl = (0x0 << 16) + 0x80;    //Setup destination window boundaries    besleft = x > 0 ? x : 0;    bestop = y > 0 ? y : 0;    regs.beshcoord = (besleft<<16) + (x + dw-1);    regs.besvcoord = (bestop<<16) + (y + dh-1);    //Setup source dimensions    regs.beshsrclst = (sw - 1) << 16;    regs.bespitch = (sw + 31) & ~31 ;    //Setup horizontal scaling    ifactor = ((sw-1)<<14)/(dw-1);    ofsleft = besleft - x;    regs.beshiscal = ifactor<<2;    regs.beshsrcst = (ofsleft*ifactor)<<2;    regs.beshsrcend = regs.beshsrcst + (((dw - ofsleft - 1) * ifactor) << 2);    //Setup vertical scaling    ifactor = ((sh-1)<<14)/(dh-1);    ofstop = bestop - y;    regs.besviscal = ifactor<<2;    baseadrofs = ((ofstop*regs.besviscal)>>16)*regs.bespitch;    //frame_size = ((sw + 31) & ~31) * sh + (((sw + 31) & ~31) * sh) / 2;    regs.besa1org = (uint32_t) mga_src_base + baseadrofs;    regs.besa2org = (uint32_t) mga_src_base + baseadrofs + 1*config->frame_size;    regs.besb1org = (uint32_t) mga_src_base + baseadrofs + 2*config->frame_size;    regs.besb2org = (uint32_t) mga_src_base + baseadrofs + 3*config->frame_size;    if (config->fourcc == IMGFMT_YV12	|| config->fourcc == IMGFMT_IYUV	|| config->fourcc == IMGFMT_I420)    {	// planar YUV frames:	if (is_g400)	    baseadrofs = (((ofstop*regs.besviscal)/4)>>16)*regs.bespitch;	else	    baseadrofs = (((ofstop*regs.besviscal)/2)>>16)*regs.bespitch;	if (config->fourcc == IMGFMT_YV12){	    regs.besa1corg = (uint32_t) mga_src_base + baseadrofs + regs.bespitch * sh ;	    regs.besa2corg = (uint32_t) mga_src_base + baseadrofs + 1*config->frame_size + regs.bespitch * sh;	    regs.besb1corg = (uint32_t) mga_src_base + baseadrofs + 2*config->frame_size + regs.bespitch * sh;	    regs.besb2corg = (uint32_t) mga_src_base + baseadrofs + 3*config->frame_size + regs.bespitch * sh;	    regs.besa1c3org = regs.besa1corg + ((regs.bespitch * sh) / 4);	    regs.besa2c3org = regs.besa2corg + ((regs.bespitch * sh) / 4);	    regs.besb1c3org = regs.besb1corg + ((regs.bespitch * sh) / 4);	    regs.besb2c3org = regs.besb2corg + ((regs.bespitch * sh) / 4);	} else {	    regs.besa1c3org = (uint32_t) mga_src_base + baseadrofs + regs.bespitch * sh ;	    regs.besa2c3org = (uint32_t) mga_src_base + baseadrofs + 1*config->frame_size + regs.bespitch * sh;	    regs.besb1c3org = (uint32_t) mga_src_base + baseadrofs + 2*config->frame_size + regs.bespitch * sh;	    regs.besb2c3org = (uint32_t) mga_src_base + baseadrofs + 3*config->frame_size + regs.bespitch * sh;	    regs.besa1corg = regs.besa1c3org + ((regs.bespitch * sh) / 4);	    regs.besa2corg = regs.besa2c3org + ((regs.bespitch * sh) / 4);	    regs.besb1corg = regs.besb1c3org + ((regs.bespitch * sh) / 4);	    regs.besb2corg = regs.besb2c3org + ((regs.bespitch * sh) / 4);	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情一二三区| 欧美一区二区成人6969| 欧美高清视频在线高清观看mv色露露十八 | 国产日韩欧美制服另类| 亚洲va天堂va国产va久| 亚洲激情一二三区| 欧美日韩国产a| 欧美精品一区二区久久婷婷| 国产免费成人在线视频| 久久er精品视频| 久久婷婷国产综合精品青草 | 91福利在线免费观看| 亚洲男同1069视频| 欧美性感一类影片在线播放| 午夜亚洲国产au精品一区二区| 欧美一区二区日韩一区二区| 蓝色福利精品导航| 国产亚洲一区二区三区在线观看| 国产在线日韩欧美| 亚洲视频免费看| 8x8x8国产精品| 国产福利一区二区三区| 中文字幕在线一区| 欧美喷潮久久久xxxxx| 国产在线不卡一卡二卡三卡四卡| 国产欧美日韩不卡免费| 欧美日韩精品是欧美日韩精品| 美女www一区二区| **性色生活片久久毛片| 欧美一级夜夜爽| 色婷婷综合久久久久中文一区二区| 午夜精品123| 中文字幕亚洲在| 欧美精品一区男女天堂| 欧美日韩一区二区三区高清| 成人福利视频网站| 久久99精品网久久| 日韩在线卡一卡二| 一区二区三区蜜桃| 国产精品青草久久| 国产日产亚洲精品系列| 精品美女被调教视频大全网站| 在线一区二区三区四区| 成人av在线影院| 成人毛片在线观看| 国产黄人亚洲片| 国产成人在线视频网址| 国产精品一区二区你懂的| 激情丁香综合五月| 国产在线一区二区| 国产精品一区二区三区99 | 26uuu精品一区二区在线观看| 欧美日韩一区在线观看| 欧美日韩亚洲不卡| 欧美伦理电影网| 日韩精品一区二区三区在线观看| 欧美精品第1页| 久久这里只有精品首页| 日本一区二区三区四区| 中文字幕av一区 二区| 亚洲视频免费看| 午夜精品福利一区二区蜜股av| 水蜜桃久久夜色精品一区的特点 | 天天影视色香欲综合网老头| 亚洲大片精品永久免费| 热久久国产精品| 国产成人在线影院| 欧美性淫爽ww久久久久无| 91精品国产综合久久久久久久久久| 欧美一区二区在线观看| 国产免费成人在线视频| 亚洲成av人片在线观看无码| 国产在线精品一区二区不卡了 | 777午夜精品视频在线播放| 精品国产一区二区三区不卡| 亚洲欧洲日韩综合一区二区| 一区二区高清在线| 国产一区在线观看视频| 在线欧美小视频| 欧美韩日一区二区三区四区| 青青草精品视频| 99riav久久精品riav| 2023国产一二三区日本精品2022| 亚洲欧洲中文日韩久久av乱码| 激情文学综合网| 91精品国产欧美一区二区| 亚洲视频在线一区| 国产精品亚洲а∨天堂免在线| 色婷婷国产精品综合在线观看| 欧美视频中文字幕| 国产日韩成人精品| 日韩成人免费在线| 在线一区二区视频| 国产精品久久三区| 国产乱子伦一区二区三区国色天香| 色就色 综合激情| 国产亚洲制服色| 一区二区三区小说| 成人av综合一区| 久久久久高清精品| 麻豆精品视频在线观看| 欧美群妇大交群的观看方式| 一区二区三区四区激情| 99热这里都是精品| 亚洲婷婷综合久久一本伊一区 | 亚洲欧美一区二区三区国产精品 | 亚洲综合男人的天堂| 粉嫩久久99精品久久久久久夜| 欧美大尺度电影在线| 亚洲裸体xxx| 91天堂素人约啪| 久久精品人人做人人综合 | 日本在线不卡视频| 欧美精品久久99| 麻豆精品在线看| 久久蜜臀中文字幕| 波波电影院一区二区三区| 日本一区二区三区四区| 91同城在线观看| 亚洲国产va精品久久久不卡综合| 91福利区一区二区三区| 亚洲国产精品久久不卡毛片| 99re视频精品| 亚洲一级电影视频| 欧美巨大另类极品videosbest| 亚洲成人免费在线| 精品国精品自拍自在线| 成人美女视频在线观看18| 国产精品久久久久毛片软件| 欧美亚洲国产bt| 亚洲成人动漫一区| 国产欧美精品一区| 精品视频色一区| 国产传媒欧美日韩成人| 一区二区免费在线播放| 久久久久久久网| 在线播放欧美女士性生活| 国产专区综合网| 日韩电影在线免费观看| 国产精品国产精品国产专区不片| 一本一本大道香蕉久在线精品 | 亚洲猫色日本管| 久久嫩草精品久久久精品| 在线成人av影院| 在线日韩av片| 色素色在线综合| av在线播放成人| 国产ts人妖一区二区| 国内精品视频666| 视频一区中文字幕| 亚洲第一狼人社区| 亚洲免费在线视频| 亚洲精品国产成人久久av盗摄| 国产亚洲一区字幕| 久久久久久久久久久久电影| 欧美一区日韩一区| 精品久久久网站| 欧美xingq一区二区| 欧美一区二区播放| 欧美精品一区二区久久久| 日韩精品一区二区三区在线| 日韩你懂的电影在线观看| 欧美一卡2卡3卡4卡| 精品国产乱码久久久久久牛牛| 欧美一区二区三区视频免费播放 | 婷婷成人综合网| 丝袜诱惑亚洲看片| 亚洲一区二区四区蜜桃| 午夜欧美在线一二页| 免费观看一级特黄欧美大片| 麻豆久久久久久| 白白色亚洲国产精品| 在线观看一区不卡| 91精品国产aⅴ一区二区| 久久综合久色欧美综合狠狠| 国产精品污污网站在线观看| 一区二区视频在线看| 视频一区二区三区入口| 丁香婷婷深情五月亚洲| 欧美三区在线视频| 欧美电影免费观看高清完整版| 久久亚洲春色中文字幕久久久| 亚洲精品成人精品456| 激情av综合网| 欧美日韩一级二级| 中文字幕一区二区不卡| 韩国女主播成人在线| 欧美视频中文字幕| 国产精品久久夜| 激情综合色丁香一区二区| 在线观看一区日韩| 国产精品久久久久婷婷| 国产一区二区三区四| 日韩欧美在线一区二区三区| 亚洲欧美偷拍三级| 成人91在线观看| 国产欧美一区二区精品久导航| 蜜臀91精品一区二区三区| 欧美一a一片一级一片| 亚洲日本韩国一区|