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

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

?? bitstream.c

?? 視頻壓縮編解碼標準MPEG4商業(yè)級別的VC代碼實現(xiàn)標準
?? C
?? 第 1 頁 / 共 3 頁
字號:
			BitstreamSkip(bs, 1);	/* random_accessible_vol */            BitstreamSkip(bs, 8);   /* video_object_type_indication */			if (BitstreamGetBit(bs))	/* is_object_layer_identifier */			{				DPRINTF(XVID_DEBUG_HEADER, "+ is_object_layer_identifier\n");				vol_ver_id = BitstreamGetBits(bs, 4);	/* video_object_layer_verid */				DPRINTF(XVID_DEBUG_HEADER,"ver_id %i\n", vol_ver_id);				BitstreamSkip(bs, 3);	/* video_object_layer_priority */			} else {				vol_ver_id = 1;			}			dec->aspect_ratio = BitstreamGetBits(bs, 4);			if (dec->aspect_ratio == VIDOBJLAY_AR_EXTPAR)	/* aspect_ratio_info */			{				DPRINTF(XVID_DEBUG_HEADER, "+ aspect_ratio_info\n");				dec->par_width = BitstreamGetBits(bs, 8);	/* par_width */				dec->par_height = BitstreamGetBits(bs, 8);	/* par_height */			}			if (BitstreamGetBit(bs))	/* vol_control_parameters */			{				DPRINTF(XVID_DEBUG_HEADER, "+ vol_control_parameters\n");				BitstreamSkip(bs, 2);	/* chroma_format */				dec->low_delay = BitstreamGetBit(bs);	/* low_delay */				DPRINTF(XVID_DEBUG_HEADER, "low_delay %i\n", dec->low_delay);				if (BitstreamGetBit(bs))	/* vbv_parameters */				{					unsigned int bitrate;					unsigned int buffer_size;					unsigned int occupancy;					DPRINTF(XVID_DEBUG_HEADER,"+ vbv_parameters\n");					bitrate = BitstreamGetBits(bs,15) << 15;	/* first_half_bit_rate */					READ_MARKER();					bitrate |= BitstreamGetBits(bs,15);		/* latter_half_bit_rate */					READ_MARKER();					buffer_size = BitstreamGetBits(bs, 15) << 3;	/* first_half_vbv_buffer_size */					READ_MARKER();					buffer_size |= BitstreamGetBits(bs, 3);		/* latter_half_vbv_buffer_size */					occupancy = BitstreamGetBits(bs, 11) << 15;	/* first_half_vbv_occupancy */					READ_MARKER();					occupancy |= BitstreamGetBits(bs, 15);	/* latter_half_vbv_occupancy */					READ_MARKER();					DPRINTF(XVID_DEBUG_HEADER,"bitrate %d (unit=400 bps)\n", bitrate);					DPRINTF(XVID_DEBUG_HEADER,"buffer_size %d (unit=16384 bits)\n", buffer_size);					DPRINTF(XVID_DEBUG_HEADER,"occupancy %d (unit=64 bits)\n", occupancy);				}			}else{				dec->low_delay = dec->low_delay_default;			}			dec->shape = BitstreamGetBits(bs, 2);	/* video_object_layer_shape */			DPRINTF(XVID_DEBUG_HEADER, "shape %i\n", dec->shape);			if (dec->shape != VIDOBJLAY_SHAPE_RECTANGULAR)			{				DPRINTF(XVID_DEBUG_ERROR,"non-rectangular shapes are not supported\n");			}			if (dec->shape == VIDOBJLAY_SHAPE_GRAYSCALE && vol_ver_id != 1) {				BitstreamSkip(bs, 4);	/* video_object_layer_shape_extension */			}			READ_MARKER();			/********************** for decode B-frame time ***********************/			dec->time_inc_resolution = BitstreamGetBits(bs, 16);	/* vop_time_increment_resolution */			DPRINTF(XVID_DEBUG_HEADER,"vop_time_increment_resolution %i\n", dec->time_inc_resolution);#if 0			dec->time_inc_resolution--;#endif			if (dec->time_inc_resolution > 0) {				dec->time_inc_bits = MAX(log2bin(dec->time_inc_resolution-1), 1);			} else {#if 0				dec->time_inc_bits = 0;#endif				/* for "old" xvid compatibility, set time_inc_bits = 1 */				dec->time_inc_bits = 1;			}			READ_MARKER();			if (BitstreamGetBit(bs))	/* fixed_vop_rate */			{				DPRINTF(XVID_DEBUG_HEADER, "+ fixed_vop_rate\n");				BitstreamSkip(bs, dec->time_inc_bits);	/* fixed_vop_time_increment */			}			if (dec->shape != VIDOBJLAY_SHAPE_BINARY_ONLY) {				if (dec->shape == VIDOBJLAY_SHAPE_RECTANGULAR) {					uint32_t width, height;					READ_MARKER();					width = BitstreamGetBits(bs, 13);	/* video_object_layer_width */					READ_MARKER();					height = BitstreamGetBits(bs, 13);	/* video_object_layer_height */					READ_MARKER();					DPRINTF(XVID_DEBUG_HEADER, "width %i\n", width);					DPRINTF(XVID_DEBUG_HEADER, "height %i\n", height);					if (dec->width != width || dec->height != height)					{						if (dec->fixed_dimensions)						{							DPRINTF(XVID_DEBUG_ERROR, "decoder width/height does not match bitstream\n");							return -1;						}						resize = 1;						dec->width = width;						dec->height = height;					}				}				dec->interlacing = BitstreamGetBit(bs);				DPRINTF(XVID_DEBUG_HEADER, "interlacing %i\n", dec->interlacing);				if (!BitstreamGetBit(bs))	/* obmc_disable */				{					DPRINTF(XVID_DEBUG_ERROR, "obmc_disabled==false not supported\n");					/* TODO */					/* fucking divx4.02 has this enabled */				}				dec->sprite_enable = BitstreamGetBits(bs, (vol_ver_id == 1 ? 1 : 2));	/* sprite_enable */				if (dec->sprite_enable == SPRITE_STATIC || dec->sprite_enable == SPRITE_GMC)				{					int low_latency_sprite_enable;					if (dec->sprite_enable != SPRITE_GMC)					{						int sprite_width;						int sprite_height;						int sprite_left_coord;						int sprite_top_coord;						sprite_width = BitstreamGetBits(bs, 13);		/* sprite_width */						READ_MARKER();						sprite_height = BitstreamGetBits(bs, 13);	/* sprite_height */						READ_MARKER();						sprite_left_coord = BitstreamGetBits(bs, 13);	/* sprite_left_coordinate */						READ_MARKER();						sprite_top_coord = BitstreamGetBits(bs, 13);	/* sprite_top_coordinate */						READ_MARKER();					}					dec->sprite_warping_points = BitstreamGetBits(bs, 6);		/* no_of_sprite_warping_points */					dec->sprite_warping_accuracy = BitstreamGetBits(bs, 2);		/* sprite_warping_accuracy */					dec->sprite_brightness_change = BitstreamGetBits(bs, 1);		/* brightness_change */					if (dec->sprite_enable != SPRITE_GMC)					{						low_latency_sprite_enable = BitstreamGetBits(bs, 1);		/* low_latency_sprite_enable */					}				}				if (vol_ver_id != 1 &&					dec->shape != VIDOBJLAY_SHAPE_RECTANGULAR) {					BitstreamSkip(bs, 1);	/* sadct_disable */				}				if (BitstreamGetBit(bs))	/* not_8_bit */				{					DPRINTF(XVID_DEBUG_HEADER, "not_8_bit==true (ignored)\n");					dec->quant_bits = BitstreamGetBits(bs, 4);	/* quant_precision */					BitstreamSkip(bs, 4);	/* bits_per_pixel */				} else {					dec->quant_bits = 5;				}				if (dec->shape == VIDOBJLAY_SHAPE_GRAYSCALE) {					BitstreamSkip(bs, 1);	/* no_gray_quant_update */					BitstreamSkip(bs, 1);	/* composition_method */					BitstreamSkip(bs, 1);	/* linear_composition */				}				dec->quant_type = BitstreamGetBit(bs);	/* quant_type */				DPRINTF(XVID_DEBUG_HEADER, "quant_type %i\n", dec->quant_type);				if (dec->quant_type) {					if (BitstreamGetBit(bs))	/* load_intra_quant_mat */					{						uint8_t matrix[64];						DPRINTF(XVID_DEBUG_HEADER, "load_intra_quant_mat\n");						bs_get_matrix(bs, matrix);						set_intra_matrix(dec->mpeg_quant_matrices, matrix);					} else						set_intra_matrix(dec->mpeg_quant_matrices, get_default_intra_matrix());					if (BitstreamGetBit(bs))	/* load_inter_quant_mat */					{						uint8_t matrix[64];						DPRINTF(XVID_DEBUG_HEADER, "load_inter_quant_mat\n");						bs_get_matrix(bs, matrix);						set_inter_matrix(dec->mpeg_quant_matrices, matrix);					} else						set_inter_matrix(dec->mpeg_quant_matrices, get_default_inter_matrix());					if (dec->shape == VIDOBJLAY_SHAPE_GRAYSCALE) {						DPRINTF(XVID_DEBUG_ERROR, "greyscale matrix not supported\n");						return -1;					}				}				if (vol_ver_id != 1) {					dec->quarterpel = BitstreamGetBit(bs);	/* quarter_sample */					DPRINTF(XVID_DEBUG_HEADER,"quarterpel %i\n", dec->quarterpel);				}				else					dec->quarterpel = 0;				dec->complexity_estimation_disable = BitstreamGetBit(bs);	/* complexity estimation disable */				if (!dec->complexity_estimation_disable)				{					read_vol_complexity_estimation_header(bs, dec);				}				BitstreamSkip(bs, 1);	/* resync_marker_disable */				if (BitstreamGetBit(bs))	/* data_partitioned */				{					DPRINTF(XVID_DEBUG_ERROR, "data_partitioned not supported\n");					BitstreamSkip(bs, 1);	/* reversible_vlc */				}				if (vol_ver_id != 1) {					dec->newpred_enable = BitstreamGetBit(bs);					if (dec->newpred_enable)	/* newpred_enable */					{						DPRINTF(XVID_DEBUG_HEADER, "+ newpred_enable\n");						BitstreamSkip(bs, 2);	/* requested_upstream_message_type */						BitstreamSkip(bs, 1);	/* newpred_segment_type */					}					dec->reduced_resolution_enable = BitstreamGetBit(bs);	/* reduced_resolution_vop_enable */					DPRINTF(XVID_DEBUG_HEADER, "reduced_resolution_enable %i\n", dec->reduced_resolution_enable);				}				else				{					dec->newpred_enable = 0;					dec->reduced_resolution_enable = 0;				}				dec->scalability = BitstreamGetBit(bs);	/* scalability */				if (dec->scalability)				{					DPRINTF(XVID_DEBUG_ERROR, "scalability not supported\n");					BitstreamSkip(bs, 1);	/* hierarchy_type */					BitstreamSkip(bs, 4);	/* ref_layer_id */					BitstreamSkip(bs, 1);	/* ref_layer_sampling_direc */					BitstreamSkip(bs, 5);	/* hor_sampling_factor_n */					BitstreamSkip(bs, 5);	/* hor_sampling_factor_m */					BitstreamSkip(bs, 5);	/* vert_sampling_factor_n */					BitstreamSkip(bs, 5);	/* vert_sampling_factor_m */					BitstreamSkip(bs, 1);	/* enhancement_type */					if(dec->shape == VIDOBJLAY_SHAPE_BINARY /* && hierarchy_type==0 */) {						BitstreamSkip(bs, 1);	/* use_ref_shape */						BitstreamSkip(bs, 1);	/* use_ref_texture */						BitstreamSkip(bs, 5);	/* shape_hor_sampling_factor_n */						BitstreamSkip(bs, 5);	/* shape_hor_sampling_factor_m */						BitstreamSkip(bs, 5);	/* shape_vert_sampling_factor_n */						BitstreamSkip(bs, 5);	/* shape_vert_sampling_factor_m */					}					return -1;				}			} else				/* dec->shape == BINARY_ONLY */			{				if (vol_ver_id != 1) {					dec->scalability = BitstreamGetBit(bs); /* scalability */					if (dec->scalability)					{						DPRINTF(XVID_DEBUG_ERROR, "scalability not supported\n");						BitstreamSkip(bs, 4);	/* ref_layer_id */						BitstreamSkip(bs, 5);	/* hor_sampling_factor_n */						BitstreamSkip(bs, 5);	/* hor_sampling_factor_m */						BitstreamSkip(bs, 5);	/* vert_sampling_factor_n */						BitstreamSkip(bs, 5);	/* vert_sampling_factor_m */						return -1;					}				}				BitstreamSkip(bs, 1);	/* resync_marker_disable */			}			return (resize ? -3 : -2 );	/* VOL */		} else if (start_code == GRPOFVOP_START_CODE) {			DPRINTF(XVID_DEBUG_STARTCODE, "<group_of_vop>\n");			BitstreamSkip(bs, 32);			{				int hours, minutes, seconds;				hours = BitstreamGetBits(bs, 5);				minutes = BitstreamGetBits(bs, 6);				READ_MARKER();				seconds = BitstreamGetBits(bs, 6);				DPRINTF(XVID_DEBUG_HEADER, "time %ih%im%is\n", hours,minutes,seconds);			}			BitstreamSkip(bs, 1);	/* closed_gov */			BitstreamSkip(bs, 1);	/* broken_link */		} else if (start_code == VOP_START_CODE) {			DPRINTF(XVID_DEBUG_STARTCODE, "<vop>\n");			BitstreamSkip(bs, 32);	/* vop_start_code */			coding_type = BitstreamGetBits(bs, 2);	/* vop_coding_type */			DPRINTF(XVID_DEBUG_HEADER, "coding_type %i\n", coding_type);			/*********************** for decode B-frame time ***********************/			while (BitstreamGetBit(bs) != 0)	/* time_base */				time_incr++;			READ_MARKER();			if (dec->time_inc_bits) {				time_increment = (BitstreamGetBits(bs, dec->time_inc_bits));	/* vop_time_increment */			}			DPRINTF(XVID_DEBUG_HEADER, "time_base %i\n", time_incr);			DPRINTF(XVID_DEBUG_HEADER, "time_increment %i\n", time_increment);			DPRINTF(XVID_DEBUG_TIMECODE, "%c %i:%i\n",				coding_type == I_VOP ? 'I' : coding_type == P_VOP ? 'P' : coding_type == B_VOP ? 'B' : 'S',				time_incr, time_increment);			if (coding_type != B_VOP) {				dec->last_time_base = dec->time_base;				dec->time_base += time_incr;				dec->time = dec->time_base*dec->time_inc_resolution + time_increment;				dec->time_pp = (int32_t)(dec->time - dec->last_non_b_time);				dec->last_non_b_time = dec->time;			} else {				dec->time = (dec->last_time_base + time_incr)*dec->time_inc_resolution + time_increment;				dec->time_bp = dec->time_pp - (int32_t)(dec->last_non_b_time - dec->time);			}			DPRINTF(XVID_DEBUG_HEADER,"time_pp=%i\n", dec->time_pp);			DPRINTF(XVID_DEBUG_HEADER,"time_bp=%i\n", dec->time_bp);			READ_MARKER();			if (!BitstreamGetBit(bs))	/* vop_coded */			{				DPRINTF(XVID_DEBUG_HEADER, "vop_coded==false\n");				return N_VOP;			}			if (dec->newpred_enable)			{				int vop_id;				int vop_id_for_prediction;				vop_id = BitstreamGetBits(bs, MIN(dec->time_inc_bits + 3, 15));				DPRINTF(XVID_DEBUG_HEADER, "vop_id %i\n", vop_id);				if (BitstreamGetBit(bs))	/* vop_id_for_prediction_indication */				{					vop_id_for_prediction = BitstreamGetBits(bs, MIN(dec->time_inc_bits + 3, 15));					DPRINTF(XVID_DEBUG_HEADER, "vop_id_for_prediction %i\n", vop_id_for_prediction);				}				READ_MARKER();			}			/* fix a little bug by MinChen <chenm002@163.com> */			if ((dec->shape != VIDOBJLAY_SHAPE_BINARY_ONLY) &&				( (coding_type == P_VOP) || (coding_type == S_VOP && dec->sprite_enable == SPRITE_GMC) ) ) {				*rounding = BitstreamGetBit(bs);	/* rounding_type */				DPRINTF(XVID_DEBUG_HEADER, "rounding %i\n", *rounding);			}			if (dec->reduced_resolution_enable &&				dec->shape == VIDOBJLAY_SHAPE_RECTANGULAR &&				(coding_type == P_VOP || coding_type == I_VOP)) {				if (BitstreamGetBit(bs));					DPRINTF(XVID_DEBUG_ERROR, "RRV not supported (anymore)\n");			}			if (dec->shape != VIDOBJLAY_SHAPE_RECTANGULAR) {				if(!(dec->sprite_enable == SPRITE_STATIC && coding_type == I_VOP)) {					uint32_t width, height;					uint32_t horiz_mc_ref, vert_mc_ref;					width = BitstreamGetBits(bs, 13);					READ_MARKER();					height = BitstreamGetBits(bs, 13);					READ_MARKER();					horiz_mc_ref = BitstreamGetBits(bs, 13);					READ_MARKER();					vert_mc_ref = BitstreamGetBits(bs, 13);					READ_MARKER();					DPRINTF(XVID_DEBUG_HEADER, "width %i\n", width);					DPRINTF(XVID_DEBUG_HEADER, "height %i\n", height);					DPRINTF(XVID_DEBUG_HEADER, "horiz_mc_ref %i\n", horiz_mc_ref);					DPRINTF(XVID_DEBUG_HEADER, "vert_mc_ref %i\n", vert_mc_ref);				}				BitstreamSkip(bs, 1);	/* change_conv_ratio_disable */				if (BitstreamGetBit(bs))	/* vop_constant_alpha */				{					BitstreamSkip(bs, 8);	/* vop_constant_alpha_value */				}			}			if (dec->shape != VIDOBJLAY_SHAPE_BINARY_ONLY) {				if (!dec->complexity_estimation_disable)				{					read_vop_complexity_estimation_header(bs, dec, coding_type);				}				/* intra_dc_vlc_threshold */				*intra_dc_threshold =					intra_dc_threshold_table[BitstreamGetBits(bs, 3)];				dec->top_field_first = 0;				dec->alternate_vertical_scan = 0;				if (dec->interlacing) {					dec->top_field_first = BitstreamGetBit(bs);					DPRINTF(XVID_DEBUG_HEADER, "interlace top_field_first %i\n", dec->top_field_first);					dec->alternate_vertical_scan = BitstreamGetBit(bs);					DPRINTF(XVID_DEBUG_HEADER, "interlace alternate_vertical_scan %i\n", dec->alternate_vertical_scan);				}			}			if ((dec->sprite_enable == SPRITE_STATIC || dec->sprite_enable== SPRITE_GMC) && coding_type == S_VOP) {				int i;				for (i = 0 ; i < dec->sprite_warping_points; i++)				{					int length;					int x = 0, y = 0;					/* sprite code borowed from ffmpeg; thx Michael Niedermayer <michaelni@gmx.at> */					length = bs_get_spritetrajectory(bs);					if(length){						x= BitstreamGetBits(bs, length);						if ((x >> (length - 1)) == 0) /* if MSB not set it is negative*/							x = - (x ^ ((1 << length) - 1));					}					READ_MARKER();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲主播在线播放| 久久成人免费网站| 九色综合狠狠综合久久| 99久久伊人精品| 欧美久久久影院| 亚洲视频香蕉人妖| 国产在线精品视频| 欧美日产在线观看| 亚洲精品中文字幕乱码三区| 国产精品综合一区二区三区| 欧美人牲a欧美精品| 一区二区三区在线免费观看| 国产成人一区二区精品非洲| 欧美中文字幕一区| 亚洲三级小视频| 成人中文字幕在线| 欧美videos大乳护士334| 亚洲综合图片区| 91国产成人在线| 亚洲精品国产a久久久久久| 成人ar影院免费观看视频| 久久精品一区蜜桃臀影院| 黄一区二区三区| 日韩欧美一区二区三区在线| 五月激情丁香一区二区三区| 在线国产亚洲欧美| 亚洲男同1069视频| 日本高清不卡视频| 亚洲欧美另类图片小说| 99精品热视频| 亚洲一区二区影院| 欧美日韩国产综合视频在线观看| 亚洲综合色网站| 精品婷婷伊人一区三区三| 亚洲国产成人av网| 欧美剧情片在线观看| 人人超碰91尤物精品国产| 91精品国产色综合久久不卡蜜臀| 日韩av在线发布| 欧美电影精品一区二区| 国产麻豆9l精品三级站| 久久精品日韩一区二区三区| 国产成人一区二区精品非洲| 国产精品护士白丝一区av| 色综合咪咪久久| 亚洲一区二区视频在线观看| 制服丝袜av成人在线看| 激情六月婷婷久久| 国产精品黄色在线观看| 91福利在线观看| 日本午夜精品一区二区三区电影| 精品美女在线观看| 成人免费视频视频| 亚洲一区成人在线| 国产欧美视频一区二区| 国产传媒一区在线| 国产精品伦理在线| 欧美亚洲尤物久久| 久久99精品久久久久| 国产日韩欧美高清| 欧美做爰猛烈大尺度电影无法无天| 人禽交欧美网站| 国产精品久久福利| 日韩欧美亚洲一区二区| 成人av免费网站| 日韩av电影天堂| 亚洲国产精品ⅴa在线观看| 在线观看日韩电影| 国内精品久久久久影院薰衣草 | 久久久久9999亚洲精品| 不卡的电影网站| 肉丝袜脚交视频一区二区| 国产性色一区二区| 精品视频1区2区| 国产福利91精品一区| 香蕉久久一区二区不卡无毒影院 | 国内久久婷婷综合| 亚洲综合区在线| 国产女主播一区| 欧美精品视频www在线观看| 国产高清精品久久久久| 午夜久久久久久电影| 亚洲欧洲www| 精品福利av导航| 欧美精品一二三| 91蜜桃在线观看| 岛国精品在线播放| 日本不卡在线视频| 一区二区三区四区亚洲| 欧美经典三级视频一区二区三区| 国产在线精品一区在线观看麻豆| 欧美一区二区视频免费观看| 97久久超碰国产精品| 国产美女av一区二区三区| 日韩精彩视频在线观看| 黄一区二区三区| 日本不卡一二三区黄网| 日韩一区二区精品在线观看| 欧美日韩视频一区二区| 不卡视频一二三四| 成人免费看的视频| 国产成人在线看| 国产一区日韩二区欧美三区| 美国av一区二区| 青椒成人免费视频| 青青国产91久久久久久| 青青草国产精品亚洲专区无| 日韩av中文在线观看| 午夜精品福利久久久| 亚洲地区一二三色| 午夜电影一区二区| 天天操天天干天天综合网| 亚洲午夜国产一区99re久久| 亚洲国产精品综合小说图片区| 亚洲一区二区三区自拍| 亚洲午夜三级在线| 三级在线观看一区二区| 男女男精品视频| 精品一区二区日韩| 国产一区二区三区在线看麻豆 | 国产亚洲精品bt天堂精选| 日韩欧美中文字幕制服| 欧美一区二区久久久| 日韩一区二区免费电影| 久久欧美中文字幕| 国产精品日产欧美久久久久| 国产精品美女久久久久久久久| 国产精品视频麻豆| 亚洲视频一区在线| 亚洲国产aⅴ天堂久久| 日日夜夜免费精品| 国产一区二区三区综合| 99久久综合色| 欧洲另类一二三四区| 欧美群妇大交群的观看方式| 日韩你懂的电影在线观看| 久久亚洲一区二区三区四区| 国产日韩欧美高清在线| 亚洲人成在线观看一区二区| 亚洲综合免费观看高清完整版在线 | 色老汉一区二区三区| 欧美性猛片xxxx免费看久爱 | 在线观看av一区二区| 3d动漫精品啪啪一区二区竹菊| 日韩一区二区视频在线观看| 久久久99久久| 亚洲一区二区在线播放相泽| 免费人成黄页网站在线一区二区| 国产精品1024| 欧美日韩一区二区在线观看视频| 日韩欧美第一区| 亚洲欧美福利一区二区| 看片网站欧美日韩| 99国产欧美久久久精品| 欧美一区二区在线免费播放 | 久久久精品国产免大香伊 | 国产精品911| 欧美视频中文一区二区三区在线观看| 欧美大胆人体bbbb| 亚洲乱码国产乱码精品精可以看 | 日本午夜精品视频在线观看| 高清成人免费视频| 欧美日韩精品三区| 中文字幕综合网| 国产一区在线看| 7878成人国产在线观看| 亚洲久草在线视频| 成人伦理片在线| 精品久久人人做人人爽| 亚洲网友自拍偷拍| 国产精品自拍网站| 91精品免费观看| 亚洲精品国产一区二区精华液 | 99久久婷婷国产综合精品| 欧美大片在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 国产成人精品亚洲日本在线桃色| 51午夜精品国产| 亚洲午夜精品久久久久久久久| www.亚洲激情.com| 久久久久久久久99精品| 麻豆精品视频在线观看视频| 欧美揉bbbbb揉bbbbb| 亚洲九九爱视频| 97久久精品人人做人人爽50路| 久久久.com| 国产酒店精品激情| 欧美大胆一级视频| 久久er精品视频| 精品少妇一区二区三区在线播放 | 日韩精品一区二区三区视频在线观看 | 日韩理论片在线| 成熟亚洲日本毛茸茸凸凹| 久久综合九色综合久久久精品综合 | 一本色道**综合亚洲精品蜜桃冫 | 99精品偷自拍| 中文字幕欧美区| a级高清视频欧美日韩| 成人免费在线播放视频| 色综合亚洲欧洲|