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

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

?? jas_cm.c

?? 君正早期ucos系統(只有早期的才不沒有打包成庫),MPLAYER,文件系統,圖片解碼,瀏覽,電子書,錄音,想學ucos,識貨的人就下吧 russblock fmradio explore set
?? C
?? 第 1 頁 / 共 3 頁
字號:
/* * Copyright (c) 2002-2003 Michael David Adams. * All rights reserved. *//* __START_OF_JASPER_LICENSE__ *  * JasPer Software License *  * IMAGE POWER JPEG-2000 PUBLIC LICENSE * ************************************ *  * GRANT: *  * Permission is hereby granted, free of charge, to any person (the "User") * obtaining a copy of this software and associated documentation, to deal * in the JasPer Software without restriction, including without limitation * the right to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the JasPer Software (in source and binary forms), * and to permit persons to whom the JasPer Software is furnished to do so, * provided further that the License Conditions below are met. *  * License Conditions * ****************** *  * A.  Redistributions of source code must retain the above copyright notice, * and this list of conditions, and the following disclaimer. *  * B.  Redistributions in binary form must reproduce the above copyright * notice, and this list of conditions, and the following disclaimer in * the documentation and/or other materials provided with the distribution. *  * C.  Neither the name of Image Power, Inc. nor any other contributor * (including, but not limited to, the University of British Columbia and * Michael David Adams) may be used to endorse or promote products derived * from this software without specific prior written permission. *  * D.  User agrees that it shall not commence any action against Image Power, * Inc., the University of British Columbia, Michael David Adams, or any * other contributors (collectively "Licensors") for infringement of any * intellectual property rights ("IPR") held by the User in respect of any * technology that User owns or has a right to license or sublicense and * which is an element required in order to claim compliance with ISO/IEC * 15444-1 (i.e., JPEG-2000 Part 1).  "IPR" means all intellectual property * rights worldwide arising under statutory or common law, and whether * or not perfected, including, without limitation, all (i) patents and * patent applications owned or licensable by User; (ii) rights associated * with works of authorship including copyrights, copyright applications, * copyright registrations, mask work rights, mask work applications, * mask work registrations; (iii) rights relating to the protection of * trade secrets and confidential information; (iv) any right analogous * to those set forth in subsections (i), (ii), or (iii) and any other * proprietary rights relating to intangible property (other than trademark, * trade dress, or service mark rights); and (v) divisions, continuations, * renewals, reissues and extensions of the foregoing (as and to the extent * applicable) now existing, hereafter filed, issued or acquired. *  * E.  If User commences an infringement action against any Licensor(s) then * such Licensor(s) shall have the right to terminate User's license and * all sublicenses that have been granted hereunder by User to other parties. *  * F.  This software is for use only in hardware or software products that * are compliant with ISO/IEC 15444-1 (i.e., JPEG-2000 Part 1).  No license * or right to this Software is granted for products that do not comply * with ISO/IEC 15444-1.  The JPEG-2000 Part 1 standard can be purchased * from the ISO. *  * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. * NO USE OF THE JASPER SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER.  THE JASPER SOFTWARE IS PROVIDED BY THE LICENSORS AND * CONTRIBUTORS UNDER THIS LICENSE ON AN ``AS-IS'' BASIS, WITHOUT WARRANTY * OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, * WARRANTIES THAT THE JASPER SOFTWARE IS FREE OF DEFECTS, IS MERCHANTABLE, * IS FIT FOR A PARTICULAR PURPOSE OR IS NON-INFRINGING.  THOSE INTENDING * TO USE THE JASPER SOFTWARE OR MODIFICATIONS THEREOF FOR USE IN HARDWARE * OR SOFTWARE PRODUCTS ARE ADVISED THAT THEIR USE MAY INFRINGE EXISTING * PATENTS, COPYRIGHTS, TRADEMARKS, OR OTHER INTELLECTUAL PROPERTY RIGHTS. * THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE JASPER SOFTWARE * IS WITH THE USER.  SHOULD ANY PART OF THE JASPER SOFTWARE PROVE DEFECTIVE * IN ANY RESPECT, THE USER (AND NOT THE INITIAL DEVELOPERS, THE UNIVERSITY * OF BRITISH COLUMBIA, IMAGE POWER, INC., MICHAEL DAVID ADAMS, OR ANY * OTHER CONTRIBUTOR) SHALL ASSUME THE COST OF ANY NECESSARY SERVICING, * REPAIR OR CORRECTION.  UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, * WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE * INITIAL DEVELOPER, THE UNIVERSITY OF BRITISH COLUMBIA, IMAGE POWER, INC., * MICHAEL DAVID ADAMS, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE * JASPER SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO * THE USER OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR * CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, * DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR * MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF * SUCH PARTY HAD BEEN INFORMED, OR OUGHT TO HAVE KNOWN, OF THE POSSIBILITY * OF SUCH DAMAGES.  THE JASPER SOFTWARE AND UNDERLYING TECHNOLOGY ARE NOT * FAULT-TOLERANT AND ARE NOT DESIGNED, MANUFACTURED OR INTENDED FOR USE OR * RESALE AS ON-LINE CONTROL EQUIPMENT IN HAZARDOUS ENVIRONMENTS REQUIRING * FAIL-SAFE PERFORMANCE, SUCH AS IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, DIRECT * LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE * JASPER SOFTWARE OR UNDERLYING TECHNOLOGY OR PRODUCT COULD LEAD DIRECTLY * TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE * ("HIGH RISK ACTIVITIES").  LICENSOR SPECIFICALLY DISCLAIMS ANY EXPRESS * OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES.  USER WILL NOT * KNOWINGLY USE, DISTRIBUTE OR RESELL THE JASPER SOFTWARE OR UNDERLYING * TECHNOLOGY OR PRODUCTS FOR HIGH RISK ACTIVITIES AND WILL ENSURE THAT ITS * CUSTOMERS AND END-USERS OF ITS PRODUCTS ARE PROVIDED WITH A COPY OF THE * NOTICE SPECIFIED IN THIS SECTION. *  * __END_OF_JASPER_LICENSE__ *//* * Color Management * * $Id: jas_cm.c,v 1.1.1.1 2007/12/04 09:35:32 xliu Exp $ */#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);		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;	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:	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:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美综合在线| 一区二区在线观看不卡| 国产精品国产精品国产专区不蜜 | 精品剧情v国产在线观看在线| 国产亚洲一区二区三区四区| 国产一区二区在线影院| 日本久久精品电影| 久久久久久久av麻豆果冻| 日韩美女精品在线| 国产美女在线精品| 91精品国产综合久久精品| 综合久久给合久久狠狠狠97色| 麻豆91免费看| 欧美中文字幕久久 | 欧美老人xxxx18| 成人欧美一区二区三区| 加勒比av一区二区| 91精品国产综合久久国产大片| 婷婷国产v国产偷v亚洲高清| 从欧美一区二区三区| 日韩欧美成人午夜| 三级不卡在线观看| 欧洲精品视频在线观看| 中文一区在线播放| 国产成人一区二区精品非洲| 日韩一卡二卡三卡| 日韩精品乱码免费| 欧美高清视频不卡网| 亚洲无线码一区二区三区| 色先锋久久av资源部| 国产精品久久久久四虎| 成人福利视频网站| 中文字幕不卡在线| 欧美日韩一区三区四区| 一级日本不卡的影视| 99精品久久99久久久久| 亚洲色图在线看| 色综合天天综合网天天狠天天| 国产精品网友自拍| www.亚洲精品| 亚洲欧美另类久久久精品| 91蝌蚪porny| 亚洲黄色av一区| 欧美日韩精品一二三区| 亚洲成人精品影院| 欧美一区二区三区视频免费播放| 日韩成人dvd| 精品精品国产高清a毛片牛牛| 福利视频网站一区二区三区| 国产精品免费av| 日本高清不卡一区| 日韩综合小视频| 精品久久久三级丝袜| 国产91丝袜在线18| 日韩毛片精品高清免费| 欧美日韩精品欧美日韩精品一| 午夜激情综合网| 久久综合久久综合久久| av男人天堂一区| 日本中文一区二区三区| 国产丝袜欧美中文另类| 色婷婷久久久亚洲一区二区三区 | 欧美中文字幕一区二区三区| 亚洲电影在线播放| 亚洲精品一区二区三区蜜桃下载| 国产精品18久久久久久久久久久久 | 99久久精品国产导航| 亚洲国产美国国产综合一区二区| 日韩一区二区在线免费观看| 国产精品白丝av| 一区二区三区欧美亚洲| 欧美成人一区二区三区片免费 | 一区二区三区在线免费观看| 在线不卡免费欧美| 成人v精品蜜桃久久一区| 亚洲444eee在线观看| 欧美激情一区二区三区不卡 | 99视频在线观看一区三区| 丝袜亚洲精品中文字幕一区| 国产日韩一级二级三级| 欧美精品日日鲁夜夜添| 成人影视亚洲图片在线| 男人的天堂久久精品| 国产精品乱子久久久久| 日韩女优毛片在线| 精品电影一区二区| 色综合久久中文综合久久97| 久久66热偷产精品| 亚洲成人一区二区在线观看| 国产女主播在线一区二区| 3atv一区二区三区| 91麻豆视频网站| 国产乱人伦偷精品视频不卡| 日韩电影在线观看电影| 亚洲人成精品久久久久| 久久精品在线观看| 日韩欧美一区电影| 欧美精品一二三区| 色噜噜狠狠色综合中国| 成人动漫在线一区| 韩国一区二区在线观看| 蜜桃在线一区二区三区| 国产一区二区免费在线| 日韩二区三区在线观看| 亚洲123区在线观看| 亚洲欧美偷拍卡通变态| 国产精品热久久久久夜色精品三区| 日韩欧美二区三区| 欧美一区二区三区小说| 91精品国产综合久久久久| 欧美三级蜜桃2在线观看| 91成人看片片| 欧美视频三区在线播放| 91官网在线免费观看| 色94色欧美sute亚洲线路二 | 国内精品国产成人国产三级粉色| 婷婷夜色潮精品综合在线| 国产成人精品免费| 国产成a人亚洲| 国产成人av福利| 国产69精品久久久久777| 国产自产2019最新不卡| 国产一区二区三区在线观看免费 | 亚洲一区在线看| 亚洲美女偷拍久久| 一卡二卡三卡日韩欧美| 一区二区成人在线| 日韩综合小视频| 激情综合色播五月| 欧美日韩一区视频| 91.com视频| 欧美成人艳星乳罩| 久久精品免视看| 亚洲欧洲精品一区二区三区| 又紧又大又爽精品一区二区| 亚洲午夜一区二区三区| 日日夜夜精品免费视频| 国内精品久久久久影院薰衣草| 国产不卡高清在线观看视频| av激情综合网| 国产原创一区二区| 99精品热视频| 欧美一区二区私人影院日本| 久久影视一区二区| 亚洲人精品一区| 琪琪一区二区三区| 国产精品自拍毛片| 26uuu另类欧美亚洲曰本| 国产精品卡一卡二卡三| 污片在线观看一区二区| 精品一区二区成人精品| 91日韩精品一区| 欧美一级欧美一级在线播放| 国产欧美一区视频| 亚洲电影一区二区| 国产精品一二三四五| 欧美无人高清视频在线观看| 精品日本一线二线三线不卡| 国产精品私人影院| 亚洲777理论| gogo大胆日本视频一区| 欧美一级在线免费| 亚洲欧美一区二区三区极速播放| 日韩 欧美一区二区三区| 波多野结衣在线一区| 欧美一个色资源| 精品一区二区久久久| 色av成人天堂桃色av| 久久综合久久综合亚洲| 首页亚洲欧美制服丝腿| 99久久免费精品| 欧美一区二区福利视频| 一个色妞综合视频在线观看| 国产成人免费视频一区| 91精选在线观看| 一区二区三区高清| av在线不卡电影| 久久先锋资源网| 日本在线播放一区二区三区| 色欧美88888久久久久久影院| 欧美精品一区二区在线观看| 亚洲国产精品久久人人爱| av午夜一区麻豆| 日本一区二区在线不卡| 久久国产麻豆精品| 欧美肥妇free| 粉嫩蜜臀av国产精品网站| 日韩欧美亚洲国产另类| 五月婷婷色综合| 欧美中文字幕一区二区三区亚洲| 中文字幕制服丝袜成人av| 国产精品中文字幕一区二区三区| 91精品国产美女浴室洗澡无遮挡| 亚洲综合在线电影| 在线亚洲一区观看| 亚洲精品国产视频| 91福利国产精品| 亚洲亚洲精品在线观看| 欧美揉bbbbb揉bbbbb| 亚洲男帅同性gay1069|