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

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

?? jas_cm.c

?? JPEG2000是以小波變換為基礎(chǔ)
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
/* * Copyright (c) 2002-2003 Michael David Adams. * All rights reserved. *//* __START_OF_JASPER_LICENSE__ *  * JasPer License Version 2.0 *  * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia *  * All rights reserved. *  * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: *  * 1.  The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. *  * 2.  The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. *  * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE.  NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER.  THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.  IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.  NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE.  AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY.  THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES").  THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. *  * __END_OF_JASPER_LICENSE__ *//* * Color Management * * $Id$ */#include <jasper/jas_config.h>#include <math.h>#include <stdlib.h>#include <assert.h>#include <jasper/jas_cm.h>#include <jasper/jas_icc.h>#include <jasper/jas_init.h>#include <jasper/jas_stream.h>#include <jasper/jas_malloc.h>#include <jasper/jas_math.h>static jas_cmprof_t *jas_cmprof_create(void);static void jas_cmshapmatlut_cleanup(jas_cmshapmatlut_t *);static jas_cmreal_t jas_cmshapmatlut_lookup(jas_cmshapmatlut_t *lut, jas_cmreal_t x);static void jas_cmpxform_destroy(jas_cmpxform_t *pxform);static jas_cmpxform_t *jas_cmpxform_copy(jas_cmpxform_t *pxform);static void jas_cmshapmat_destroy(jas_cmpxform_t *pxform);static int jas_cmshapmat_apply(jas_cmpxform_t *pxform, jas_cmreal_t *in,  jas_cmreal_t *out, int cnt);static int jas_cmputint(long **bufptr, int sgnd, int prec, long val);static int jas_cmgetint(long **bufptr, int sgnd, int prec, long *val);static int jas_cmpxformseq_append(jas_cmpxformseq_t *pxformseq,  jas_cmpxformseq_t *othpxformseq);static int jas_cmpxformseq_appendcnvt(jas_cmpxformseq_t *pxformseq,  int, int);static int jas_cmpxformseq_resize(jas_cmpxformseq_t *pxformseq, int n);static int mono(jas_iccprof_t *prof, int op, jas_cmpxformseq_t **pxformseq);static int triclr(jas_iccprof_t *prof, int op, jas_cmpxformseq_t **retpxformseq);static void jas_cmpxformseq_destroy(jas_cmpxformseq_t *pxformseq);static int jas_cmpxformseq_delete(jas_cmpxformseq_t *pxformseq, int i);static jas_cmpxformseq_t *jas_cmpxformseq_create(void);static jas_cmpxformseq_t *jas_cmpxformseq_copy(jas_cmpxformseq_t *pxformseq);static int jas_cmshapmat_invmat(jas_cmreal_t out[3][4], jas_cmreal_t in[3][4]);static int jas_cmpxformseq_insertpxform(jas_cmpxformseq_t *pxformseq,  int i, jas_cmpxform_t *pxform);#define	SEQFWD(intent)	(intent)#define	SEQREV(intent)	(4 + (intent))#define	SEQSIM(intent)	(8 + (intent))#define	SEQGAM		12#define fwdpxformseq(prof, intent) \  (((prof)->pxformseqs[SEQFWD(intent)]) ? \  ((prof)->pxformseqs[SEQFWD(intent)]) : \  ((prof)->pxformseqs[SEQFWD(0)]))#define revpxformseq(prof, intent) \  (((prof)->pxformseqs[SEQREV(intent)]) ? \  ((prof)->pxformseqs[SEQREV(intent)]) : \  ((prof)->pxformseqs[SEQREV(0)]))#define simpxformseq(prof, intent) \  (((prof)->pxformseqs[SEQSIM(intent)]) ? \  ((prof)->pxformseqs[SEQSIM(intent)]) : \  ((prof)->pxformseqs[SEQSIM(0)]))#define gampxformseq(prof)	((prof)->pxformseqs[SEQGAM])static int icctoclrspc(int iccclrspc, int refflag);static jas_cmpxform_t *jas_cmpxform_create0(void);static jas_cmpxform_t *jas_cmpxform_createshapmat(void);static void jas_cmshapmatlut_init(jas_cmshapmatlut_t *lut);static int jas_cmshapmatlut_set(jas_cmshapmatlut_t *lut, jas_icccurv_t *curv);static jas_cmpxformops_t shapmat_ops = {jas_cmshapmat_destroy, jas_cmshapmat_apply, 0};static jas_cmprof_t *jas_cmprof_createsycc(void);/******************************************************************************\* Color profile class.\******************************************************************************/jas_cmprof_t *jas_cmprof_createfromclrspc(int clrspc){	jas_iccprof_t *iccprof;	jas_cmprof_t *prof;	iccprof = 0;	prof = 0;	switch (clrspc) {	case JAS_CLRSPC_SYCBCR:		if (!(prof = jas_cmprof_createsycc()))			goto error;		break;	default:		if (!(iccprof = jas_iccprof_createfromclrspc(clrspc)))			goto error;		if (!(prof = jas_cmprof_createfromiccprof(iccprof)))			goto error;		jas_iccprof_destroy(iccprof);		iccprof = 0;		if (!jas_clrspc_isgeneric(clrspc))			prof->clrspc = clrspc;		break;	}	return prof;error:	if (iccprof)		jas_iccprof_destroy(iccprof);	return 0;}static jas_cmprof_t *jas_cmprof_createsycc(){	jas_cmprof_t *prof;	jas_cmpxform_t *fwdpxform;	jas_cmpxform_t *revpxform;	jas_cmshapmat_t *fwdshapmat;	jas_cmshapmat_t *revshapmat;	int i;	int j;	if (!(prof = jas_cmprof_createfromclrspc(JAS_CLRSPC_SRGB)))		goto error;	prof->clrspc = JAS_CLRSPC_SYCBCR;	assert(prof->numchans == 3 && prof->numrefchans == 3);	assert(prof->refclrspc == JAS_CLRSPC_CIEXYZ);	if (!(fwdpxform = jas_cmpxform_createshapmat()))		goto error;	fwdpxform->numinchans = 3;	fwdpxform->numoutchans = 3;	fwdshapmat = &fwdpxform->data.shapmat;	fwdshapmat->mono = 0;	fwdshapmat->order = 0;	fwdshapmat->useluts = 0;	fwdshapmat->usemat = 1;	fwdshapmat->mat[0][0] = 1.0;	fwdshapmat->mat[0][1] = 0.0;	fwdshapmat->mat[0][2] = 1.402;	fwdshapmat->mat[1][0] = 1.0;	fwdshapmat->mat[1][1] = -0.34413;	fwdshapmat->mat[1][2] = -0.71414;	fwdshapmat->mat[2][0] = 1.0;	fwdshapmat->mat[2][1] = 1.772;	fwdshapmat->mat[2][2] = 0.0;	fwdshapmat->mat[0][3] = -0.5 * (1.402);	fwdshapmat->mat[1][3] = -0.5 * (-0.34413 - 0.71414);	fwdshapmat->mat[2][3] = -0.5 * (1.772);	if (!(revpxform = jas_cmpxform_createshapmat()))		goto error;	revpxform->numinchans = 3;	revpxform->numoutchans = 3;	revshapmat = &revpxform->data.shapmat;	revshapmat->mono = 0;	revshapmat->order = 1;	revshapmat->useluts = 0;	revshapmat->usemat = 1;	jas_cmshapmat_invmat(revshapmat->mat, fwdshapmat->mat);	for (i = 0; i < JAS_CMXFORM_NUMINTENTS; ++i) {		j = SEQFWD(i);		if (prof->pxformseqs[j]) {			if (jas_cmpxformseq_insertpxform(prof->pxformseqs[j], 0,			  fwdpxform))				goto error;		}		j = SEQREV(i);		if (prof->pxformseqs[j]) {			if (jas_cmpxformseq_insertpxform(prof->pxformseqs[j],			  -1, revpxform))				goto error;		}	}	jas_cmpxform_destroy(fwdpxform);	jas_cmpxform_destroy(revpxform);	return prof;error:	return 0;}jas_cmprof_t *jas_cmprof_createfromiccprof(jas_iccprof_t *iccprof){	jas_cmprof_t *prof;	jas_icchdr_t icchdr;	jas_cmpxformseq_t *fwdpxformseq;	jas_cmpxformseq_t *revpxformseq;	prof = 0;	fwdpxformseq = 0;	revpxformseq = 0;	if (!(prof = jas_cmprof_create()))		goto error;	jas_iccprof_gethdr(iccprof, &icchdr);	if (!(prof->iccprof = jas_iccprof_copy(iccprof)))		goto error;	prof->clrspc = icctoclrspc(icchdr.colorspc, 0);	prof->refclrspc = icctoclrspc(icchdr.refcolorspc, 1);	prof->numchans = jas_clrspc_numchans(prof->clrspc);	prof->numrefchans = jas_clrspc_numchans(prof->refclrspc);	if (prof->numchans == 1) {		if (mono(prof->iccprof, 0, &fwdpxformseq))			goto error;		if (mono(prof->iccprof, 1, &revpxformseq))			goto error;	} else if (prof->numchans == 3) {		if (triclr(prof->iccprof, 0, &fwdpxformseq))			goto error;		if (triclr(prof->iccprof, 1, &revpxformseq))			goto error;	}	prof->pxformseqs[SEQFWD(0)] = fwdpxformseq;	prof->pxformseqs[SEQREV(0)] = revpxformseq;#if 0	if (prof->numchans > 1) {		lut(prof->iccprof, 0, PER, &pxformseq);		pxformseqs_set(prof, SEQFWD(PER), pxformseq);		lut(prof->iccprof, 1, PER, &pxformseq);		pxformseqs_set(prof, SEQREV(PER), pxformseq);		lut(prof->iccprof, 0, CLR, &pxformseq);		pxformseqs_set(prof, SEQREV(CLR), pxformseq);		lut(prof->iccprof, 1, CLR, &pxformseq);		pxformseqs_set(prof, SEQREV(CLR), pxformseq);		lut(prof->iccprof, 0, SAT, &pxformseq);		pxformseqs_set(prof, SEQREV(SAT), pxformseq);		lut(prof->iccprof, 1, SAT, &pxformseq);		pxformseqs_set(prof, SEQREV(SAT), pxformseq);	}#endif	return prof;error:	if (fwdpxformseq) {		jas_cmpxformseq_destroy(fwdpxformseq);	}	if (revpxformseq) {		jas_cmpxformseq_destroy(revpxformseq);	}	if (prof) {		jas_cmprof_destroy(prof);	}	return 0;}static jas_cmprof_t *jas_cmprof_create(){	int i;	jas_cmprof_t *prof;	if (!(prof = jas_malloc(sizeof(jas_cmprof_t))))		return 0;	memset(prof, 0, sizeof(jas_cmprof_t));	prof->iccprof = 0;	for (i = 0; i < JAS_CMPROF_NUMPXFORMSEQS; ++i)		prof->pxformseqs[i] = 0;	return prof;}void jas_cmprof_destroy(jas_cmprof_t *prof){ 	int i;	for (i = 0; i < JAS_CMPROF_NUMPXFORMSEQS; ++i) {		if (prof->pxformseqs[i]) {			jas_cmpxformseq_destroy(prof->pxformseqs[i]);			prof->pxformseqs[i] = 0;		}	}	if (prof->iccprof)		jas_iccprof_destroy(prof->iccprof);	jas_free(prof);}jas_cmprof_t *jas_cmprof_copy(jas_cmprof_t *prof){	jas_cmprof_t *newprof;	int i;	if (!(newprof = jas_cmprof_create()))		goto error;	newprof->clrspc = prof->clrspc;	newprof->numchans = prof->numchans;	newprof->refclrspc = prof->refclrspc;	newprof->numrefchans = prof->numrefchans;	newprof->iccprof = jas_iccprof_copy(prof->iccprof);	for (i = 0; i < JAS_CMPROF_NUMPXFORMSEQS; ++i) {		if (prof->pxformseqs[i]) {			if (!(newprof->pxformseqs[i] = jas_cmpxformseq_copy(prof->pxformseqs[i])))				goto error;		}	}	return newprof;error:	return 0;}/******************************************************************************\* Transform class.\******************************************************************************/jas_cmxform_t *jas_cmxform_create(jas_cmprof_t *inprof, jas_cmprof_t *outprof,  jas_cmprof_t *prfprof, int op, int intent, int optimize){	jas_cmxform_t *xform;	jas_cmpxformseq_t *inpxformseq;	jas_cmpxformseq_t *outpxformseq;	jas_cmpxformseq_t *altoutpxformseq;	jas_cmpxformseq_t *prfpxformseq;	int prfintent;	/* Avoid compiler warnings about unused parameters. */	optimize = 0;	prfintent = intent;	if (!(xform = jas_malloc(sizeof(jas_cmxform_t))))		goto error;	if (!(xform->pxformseq = jas_cmpxformseq_create()))		goto error;	switch (op) {	case JAS_CMXFORM_OP_FWD:		inpxformseq = fwdpxformseq(inprof, intent);		outpxformseq = revpxformseq(outprof, intent);		if (!inpxformseq || !outpxformseq)			goto error;		if (jas_cmpxformseq_append(xform->pxformseq, inpxformseq) ||		  jas_cmpxformseq_appendcnvt(xform->pxformseq,		  inprof->refclrspc, outprof->refclrspc) ||		  jas_cmpxformseq_append(xform->pxformseq, outpxformseq))			goto error;		xform->numinchans = jas_clrspc_numchans(inprof->clrspc);		xform->numoutchans = jas_clrspc_numchans(outprof->clrspc);		break;	case JAS_CMXFORM_OP_REV:		outpxformseq = fwdpxformseq(outprof, intent);		inpxformseq = revpxformseq(inprof, intent);		if (!outpxformseq || !inpxformseq)			goto error;		if (jas_cmpxformseq_append(xform->pxformseq, outpxformseq) ||		  jas_cmpxformseq_appendcnvt(xform->pxformseq,		  outprof->refclrspc, inprof->refclrspc) ||		  jas_cmpxformseq_append(xform->pxformseq, inpxformseq))			goto error;		xform->numinchans = jas_clrspc_numchans(outprof->clrspc);		xform->numoutchans = jas_clrspc_numchans(inprof->clrspc);		break;	case JAS_CMXFORM_OP_PROOF:		assert(prfprof);		inpxformseq = fwdpxformseq(inprof, intent);		prfpxformseq = fwdpxformseq(prfprof, prfintent);		if (!inpxformseq || !prfpxformseq)			goto error;		outpxformseq = simpxformseq(outprof, intent);		altoutpxformseq = 0;		if (!outpxformseq) {			outpxformseq = revpxformseq(outprof, intent);			altoutpxformseq = fwdpxformseq(outprof, intent);			if (!outpxformseq || !altoutpxformseq)				goto error;		}		if (jas_cmpxformseq_append(xform->pxformseq, inpxformseq) ||		  jas_cmpxformseq_appendcnvt(xform->pxformseq,		  inprof->refclrspc, outprof->refclrspc))

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久毛片高清国产| 毛片基地黄久久久久久天堂| 国产一区二区三区免费在线观看 | 欧美一级高清片| 久久精品国产**网站演员| 欧美老肥妇做.爰bbww视频| 亚洲一区二区偷拍精品| 色婷婷亚洲一区二区三区| 日韩一区二区三区免费观看| 另类调教123区| 亚洲精品在线免费播放| 久久精品国产精品亚洲红杏| 国产日韩欧美电影| 成人丝袜视频网| 亚洲人成网站影音先锋播放| 精品夜夜嗨av一区二区三区| 中文字幕国产一区| 99视频一区二区三区| 亚洲激情图片小说视频| 美国欧美日韩国产在线播放| 国产日韩在线不卡| av电影在线不卡| 亚洲一区二区三区四区五区黄 | 精品国产1区二区| 国产麻豆精品久久一二三| 精品av久久707| 99国产一区二区三精品乱码| 亚洲精品v日韩精品| 欧美日韩精品欧美日韩精品| 偷拍一区二区三区四区| 精品国产免费人成在线观看| 国产98色在线|日韩| 一区二区高清在线| 精品久久久久久久久久久院品网 | 精品无人码麻豆乱码1区2区 | 日本道在线观看一区二区| 热久久免费视频| 国产日韩三级在线| 色哟哟国产精品| 久久精品国产网站| 一区二区三区不卡视频在线观看 | 色综合咪咪久久| 强制捆绑调教一区二区| 日本一区二区三区免费乱视频| 欧美午夜精品久久久久久超碰| 麻豆精品久久久| 亚洲色图清纯唯美| 91精品国产品国语在线不卡| 色综合天天狠狠| 毛片不卡一区二区| 亚洲最新视频在线播放| 欧美一区二区三区免费大片| 日本精品免费观看高清观看| 久久精品72免费观看| 亚洲精品少妇30p| 久久亚洲一区二区三区明星换脸| 欧美日韩成人在线| av在线不卡免费看| 久久国产剧场电影| 亚洲va天堂va国产va久| 国产精品免费视频观看| 日韩欧美一卡二卡| 欧美视频中文字幕| 国产成人精品影视| 免费看日韩精品| 一区二区三区在线不卡| 国产欧美日韩亚州综合| 91精品午夜视频| 成人美女视频在线观看| 激情综合亚洲精品| 日韩福利视频网| 一区二区三区国产豹纹内裤在线| 欧美高清性hdvideosex| 91性感美女视频| 国产精品99久久久久久宅男| 麻豆91在线看| 日本伊人色综合网| 亚洲成人中文在线| 亚洲一区在线视频| 一区二区久久久久| 亚洲精品成人a在线观看| 国产拍揄自揄精品视频麻豆| 国产色产综合产在线视频| 日韩欧美一级二级三级| 91麻豆精品国产91久久久更新时间| 在线观看国产91| 欧美亚洲动漫另类| 在线观看成人免费视频| 在线观看网站黄不卡| 欧美一区二区三区四区视频| 91精品一区二区三区久久久久久 | 日韩二区三区四区| 亚洲视频一区在线| 国产精品超碰97尤物18| 国产精品九色蝌蚪自拍| 国产视频一区在线观看| 亚洲色图欧美激情| 依依成人综合视频| 午夜欧美大尺度福利影院在线看| 亚洲自拍偷拍九九九| 一区二区高清免费观看影视大全| 亚洲欧美日韩国产一区二区三区| 亚洲欧美电影院| 天堂精品中文字幕在线| 日本美女视频一区二区| 久久精品国产久精国产爱| 精品在线免费视频| 另类小说综合欧美亚洲| 国产精品夜夜嗨| 成人高清视频在线| 色婷婷av一区二区三区大白胸| 欧洲视频一区二区| 欧美三级韩国三级日本三斤| 欧美日韩国产小视频| 欧美第一区第二区| 1024亚洲合集| 亚洲成av人影院| 久久99久久久久| 国模套图日韩精品一区二区| 成人激情免费网站| 在线观看日韩毛片| 欧美精品一区二区在线观看| 中文字幕 久热精品 视频在线| 亚洲成av人片在线观看| 久久成人麻豆午夜电影| 成人一区二区三区在线观看 | 中文字幕在线一区二区三区| 一区二区三区日韩在线观看| 亚洲国产日韩精品| 韩国女主播成人在线观看| 欧美伊人久久大香线蕉综合69| 国产日产亚洲精品系列| 亚洲四区在线观看| 精品制服美女久久| 欧美日韩激情在线| 亚洲色图.com| 成人午夜在线免费| 精品福利在线导航| 性久久久久久久| 色婷婷狠狠综合| 国产精品卡一卡二| 国产一区二区网址| 欧美日韩激情在线| 日韩理论电影院| 高清在线成人网| 2021久久国产精品不只是精品| 亚洲成人1区2区| 在线精品观看国产| 亚洲乱码国产乱码精品精可以看| 风间由美中文字幕在线看视频国产欧美| 5月丁香婷婷综合| 亚洲国产综合在线| 日本高清不卡在线观看| 亚洲精品美国一| 一本一本久久a久久精品综合麻豆| 久久午夜免费电影| 国产乱人伦偷精品视频不卡| 精品福利在线导航| 国产揄拍国内精品对白| 日韩精品一区二区三区视频在线观看 | 久久精品国产免费| 日韩精品中午字幕| 久久草av在线| 精品盗摄一区二区三区| 精品一区二区三区欧美| 欧美电影精品一区二区| 国产综合色视频| 久久久久久9999| 国产乱码精品1区2区3区| 国产欧美一区二区三区鸳鸯浴 | 99精品欧美一区二区三区小说| 中文字幕av免费专区久久| 成人免费视频一区二区| 中文字幕av一区二区三区高| jvid福利写真一区二区三区| 国产精品久久久久影视| 91啪九色porn原创视频在线观看| 亚洲欧洲制服丝袜| 欧美日韩成人综合在线一区二区| 亚洲不卡在线观看| 精品免费视频.| 成人午夜伦理影院| 亚洲欧美一区二区三区极速播放| 欧美在线一二三四区| 午夜久久福利影院| 欧美va天堂va视频va在线| 国产乱子轮精品视频| 国产精品网曝门| 91精品福利在线| 日本视频在线一区| 国产欧美日本一区视频| 91视频在线观看| 日本三级亚洲精品| 久久在线观看免费| 色婷婷av一区二区三区gif| 丝袜诱惑亚洲看片| 国产亚洲精久久久久久| 在线观看91精品国产入口| 日韩激情av在线| 国产喷白浆一区二区三区|