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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sbc.c

?? 基于LINUX內(nèi)核驅(qū)動的開發(fā)
?? C
?? 第 1 頁 / 共 3 頁
字號:
	for (blk = 0; blk < frame->blocks; blk++) {		for (ch = 0; ch < frame->channels; ch++) {			for (sb = 0; sb < frame->subbands; sb++) {				frame->audio_sample[blk][ch][sb] = 0;				if (bits[ch][sb] == 0)					continue;				for (bit = 0; bit < bits[ch][sb]; bit++) {					int b;	/* A bit */					if (consumed > len * 8)						return -1;					b = (data[consumed >> 3] >> (7 - (consumed & 0x7))) & 0x01;					frame->audio_sample[blk][ch][sb] |=							b << (bits[ch][sb] - bit - 1);					consumed++;				}			}		}	}	for (ch = 0; ch < frame->channels; ch++) {		for (sb = 0; sb < frame->subbands; sb++)			levels[ch][sb] = (1 << bits[ch][sb]) - 1;	}	for (blk = 0; blk < frame->blocks; blk++) {		for (ch = 0; ch < frame->channels; ch++) {			for (sb = 0; sb < frame->subbands; sb++) {				if (levels[ch][sb] > 0) {					frame->sb_sample[blk][ch][sb] =						(((frame->audio_sample[blk][ch][sb] << 1) | 1) << frame->scale_factor[ch][sb])/						levels[ch][sb] - (1 << frame->scale_factor[ch][sb]);				} else					frame->sb_sample[blk][ch][sb] = 0;			}		}	}	if (frame->mode == JOINT_STEREO) {		for (blk = 0; blk < frame->blocks; blk++) {			for (sb = 0; sb < frame->subbands; sb++) {				if (frame->joint & (0x01 << sb)) {					temp = frame->sb_sample[blk][0][sb] +						frame->sb_sample[blk][1][sb];					frame->sb_sample[blk][1][sb] =						frame->sb_sample[blk][0][sb] -						frame->sb_sample[blk][1][sb];					frame->sb_sample[blk][0][sb] = temp;				}			}		}	}	if ((consumed & 0x7) != 0)		consumed += 8 - (consumed & 0x7);	return consumed >> 3;}static void sbc_decoder_init(struct sbc_decoder_state *state,				const struct sbc_frame *frame){	int i, ch;	memset(state->V, 0, sizeof(state->V));	state->subbands = frame->subbands;	for (ch = 0; ch < 2; ch++)		for (i = 0; i < frame->subbands * 2; i++)			state->offset[ch][i] = (10 * i + 10);}static inline void sbc_synthesize_four(struct sbc_decoder_state *state,				struct sbc_frame *frame, int ch, int blk){	int i, j, k, idx;	sbc_fixed_t res;	for (i = 0; i < 8; i++) {		/* Shifting */		state->offset[ch][i]--;		if (state->offset[ch][i] < 0) {			state->offset[ch][i] = 79;			for (j = 0; j < 9; j++)				state->V[ch][j+80] = state->V[ch][j];		}	}	for (i = 0; i < 8; i++) {		/* Distribute the new matrix value to the shifted position */		SBC_FIXED_0(res);		for (j = 0; j < 4; j++)			res = MULA(synmatrix4[i][j],					frame->sb_sample[blk][ch][j], res);		state->V[ch][state->offset[ch][i]] = SCALE4_STAGED1(res);	}	/* Compute the samples */	for (idx = 0, i = 0; i < 4; i++) {		k = (i + 4) & 0xf;		SBC_FIXED_0(res);		for (j = 0; j < 10; idx++) {			res = MULA(state->V[ch][state->offset[ch][i]+j++],					sbc_proto_4_40m0[idx], res);			res = MULA(state->V[ch][state->offset[ch][k]+j++],					sbc_proto_4_40m1[idx], res);		}		/* Store in output, Q0 */		frame->pcm_sample[ch][blk * 4 + i] = SCALE4_STAGED2(res);	}}static inline void sbc_synthesize_eight(struct sbc_decoder_state *state,				struct sbc_frame *frame, int ch, int blk){	int i, j, k, idx;	sbc_fixed_t res;	for (i = 0; i < 16; i++) {		/* Shifting */		state->offset[ch][i]--;		if (state->offset[ch][i] < 0) {			state->offset[ch][i] = 159;			for (j = 0; j < 9; j++)				state->V[ch][j+160] = state->V[ch][j];		}	}	for (i = 0; i < 16; i++) {		/* Distribute the new matrix value to the shifted position */		SBC_FIXED_0(res);		for (j = 0; j < 8; j++) {			/* Q28 = Q15 * Q13 */			res = MULA(synmatrix8[i][j],					frame->sb_sample[blk][ch][j], res);		}		/* Q10 */		state->V[ch][state->offset[ch][i]] = SCALE8_STAGED1(res);	}	/* Compute the samples */	for (idx = 0, i = 0; i < 8; i++) {		k = (i + 8) & 0xf;		SBC_FIXED_0(res);		for (j = 0; j < 10; idx++) {			res = MULA(state->V[ch][state->offset[ch][i]+j++],					sbc_proto_8_80m0[idx], res);			res = MULA(state->V[ch][state->offset[ch][k]+j++],					sbc_proto_8_80m1[idx], res);		}		/* Store in output */		frame->pcm_sample[ch][blk * 8 + i] = SCALE8_STAGED2(res); // Q0	}}static int sbc_synthesize_audio(struct sbc_decoder_state *state,				struct sbc_frame *frame){	int ch, blk;	switch (frame->subbands) {	case 4:		for (ch = 0; ch < frame->channels; ch++) {			for (blk = 0; blk < frame->blocks; blk++)				sbc_synthesize_four(state, frame, ch, blk);		}		return frame->blocks * 4;	case 8:		for (ch = 0; ch < frame->channels; ch++) {			for (blk = 0; blk < frame->blocks; blk++)				sbc_synthesize_eight(state, frame, ch, blk);		}		return frame->blocks * 8;	default:		return -EIO;	}}static void sbc_encoder_init(struct sbc_encoder_state *state,				const struct sbc_frame *frame){	memset(&state->X, 0, sizeof(state->X));	state->subbands = frame->subbands;	state->position[0] = state->position[1] = 9 * frame->subbands;}static inline void _sbc_analyze_four(const int32_t *in, int32_t *out){	sbc_fixed_t t[8], s[5];	t[0] = SCALE4_STAGE1( /* Q8 */		MULA(_sbc_proto_4[0], in[8] - in[32], /* Q18 */		MUL( _sbc_proto_4[1], in[16] - in[24])));	t[1] = SCALE4_STAGE1(		MULA(_sbc_proto_4[2], in[1],		MULA(_sbc_proto_4[3], in[9],		MULA(_sbc_proto_4[4], in[17],		MULA(_sbc_proto_4[5], in[25],		MUL( _sbc_proto_4[6], in[33]))))));	t[2] = SCALE4_STAGE1(		MULA(_sbc_proto_4[7], in[2],		MULA(_sbc_proto_4[8], in[10],		MULA(_sbc_proto_4[9], in[18],		MULA(_sbc_proto_4[10], in[26],		MUL( _sbc_proto_4[11], in[34]))))));	t[3] = SCALE4_STAGE1(		MULA(_sbc_proto_4[12], in[3],		MULA(_sbc_proto_4[13], in[11],		MULA(_sbc_proto_4[14], in[19],		MULA(_sbc_proto_4[15], in[27],		MUL( _sbc_proto_4[16], in[35]))))));	t[4] = SCALE4_STAGE1(		MULA(_sbc_proto_4[17], in[4] + in[36],		MULA(_sbc_proto_4[18], in[12] + in[28],		MUL( _sbc_proto_4[19], in[20]))));	t[5] = SCALE4_STAGE1(		MULA(_sbc_proto_4[16], in[5],		MULA(_sbc_proto_4[15], in[13],		MULA(_sbc_proto_4[14], in[21],		MULA(_sbc_proto_4[13], in[29],		MUL( _sbc_proto_4[12], in[37]))))));	/* don't compute t[6]... this term always multiplies	 * with cos(pi/2) = 0 */	t[7] = SCALE4_STAGE1(		MULA(_sbc_proto_4[6], in[7],		MULA(_sbc_proto_4[5], in[15],		MULA(_sbc_proto_4[4], in[23],		MULA(_sbc_proto_4[3], in[31],		MUL( _sbc_proto_4[2], in[39]))))));	s[0] = MUL( _anamatrix4[0], t[0] + t[4]);	s[1] = MUL( _anamatrix4[2], t[2]);	s[2] = MULA(_anamatrix4[1], t[1] + t[3],		MUL(_anamatrix4[3], t[5]));	s[3] = MULA(_anamatrix4[3], t[1] + t[3],		MUL(_anamatrix4[1], -t[5] + t[7]));	s[4] = MUL( _anamatrix4[3], t[7]);	out[0] = SCALE4_STAGE2( s[0] + s[1] + s[2] + s[4]); /* Q0 */	out[1] = SCALE4_STAGE2(-s[0] + s[1] + s[3]);	out[2] = SCALE4_STAGE2(-s[0] + s[1] - s[3]);	out[3] = SCALE4_STAGE2( s[0] + s[1] - s[2] - s[4]);}static inline void sbc_analyze_four(struct sbc_encoder_state *state,				struct sbc_frame *frame, int ch, int blk){	int32_t *x = &state->X[ch][state->position[ch]];	int16_t *pcm = &frame->pcm_sample[ch][blk * 4];	/* Input 4 Audio Samples */	x[40] = x[0] = pcm[3];	x[41] = x[1] = pcm[2];	x[42] = x[2] = pcm[1];	x[43] = x[3] = pcm[0];	_sbc_analyze_four(x, frame->sb_sample_f[blk][ch]);	state->position[ch] -= 4;	if (state->position[ch] < 0)		state->position[ch] = 36;}static inline void _sbc_analyze_eight(const int32_t *in, int32_t *out){	sbc_fixed_t t[8], s[8];	t[0] = SCALE8_STAGE1( /* Q10 */		MULA(_sbc_proto_8[0], (in[16] - in[64]), /* Q18 = Q18 * Q0 */		MULA(_sbc_proto_8[1], (in[32] - in[48]),		MULA(_sbc_proto_8[2], in[4],		MULA(_sbc_proto_8[3], in[20],		MULA(_sbc_proto_8[4], in[36],		MUL( _sbc_proto_8[5], in[52])))))));	t[1] = SCALE8_STAGE1(		MULA(_sbc_proto_8[6], in[2],		MULA(_sbc_proto_8[7], in[18],		MULA(_sbc_proto_8[8], in[34],		MULA(_sbc_proto_8[9], in[50],		MUL(_sbc_proto_8[10], in[66]))))));	t[2] = SCALE8_STAGE1(		MULA(_sbc_proto_8[11], in[1],		MULA(_sbc_proto_8[12], in[17],		MULA(_sbc_proto_8[13], in[33],		MULA(_sbc_proto_8[14], in[49],		MULA(_sbc_proto_8[15], in[65],		MULA(_sbc_proto_8[16], in[3],		MULA(_sbc_proto_8[17], in[19],		MULA(_sbc_proto_8[18], in[35],		MULA(_sbc_proto_8[19], in[51],		MUL( _sbc_proto_8[20], in[67])))))))))));	t[3] = SCALE8_STAGE1(		MULA( _sbc_proto_8[21], in[5],		MULA( _sbc_proto_8[22], in[21],		MULA( _sbc_proto_8[23], in[37],		MULA( _sbc_proto_8[24], in[53],		MULA( _sbc_proto_8[25], in[69],		MULA(-_sbc_proto_8[15], in[15],		MULA(-_sbc_proto_8[14], in[31],		MULA(-_sbc_proto_8[13], in[47],		MULA(-_sbc_proto_8[12], in[63],		MUL( -_sbc_proto_8[11], in[79])))))))))));	t[4] = SCALE8_STAGE1(		MULA( _sbc_proto_8[26], in[6],		MULA( _sbc_proto_8[27], in[22],		MULA( _sbc_proto_8[28], in[38],		MULA( _sbc_proto_8[29], in[54],		MULA( _sbc_proto_8[30], in[70],		MULA(-_sbc_proto_8[10], in[14],		MULA(-_sbc_proto_8[9], in[30],		MULA(-_sbc_proto_8[8], in[46],		MULA(-_sbc_proto_8[7], in[62],		MUL( -_sbc_proto_8[6], in[78])))))))))));	t[5] = SCALE8_STAGE1(		MULA( _sbc_proto_8[31], in[7],		MULA( _sbc_proto_8[32], in[23],		MULA( _sbc_proto_8[33], in[39],		MULA( _sbc_proto_8[34], in[55],		MULA( _sbc_proto_8[35], in[71],		MULA(-_sbc_proto_8[20], in[13],		MULA(-_sbc_proto_8[19], in[29],		MULA(-_sbc_proto_8[18], in[45],		MULA(-_sbc_proto_8[17], in[61],		MUL( -_sbc_proto_8[16], in[77])))))))))));	t[6] = SCALE8_STAGE1(		MULA( _sbc_proto_8[36], (in[8] + in[72]),		MULA( _sbc_proto_8[37], (in[24] + in[56]),		MULA( _sbc_proto_8[38], in[40],		MULA(-_sbc_proto_8[39], in[12],		MULA(-_sbc_proto_8[5], in[28],		MULA(-_sbc_proto_8[4], in[44],		MULA(-_sbc_proto_8[3], in[60],		MUL( -_sbc_proto_8[2], in[76])))))))));	t[7] = SCALE8_STAGE1(		MULA( _sbc_proto_8[35], in[9],		MULA( _sbc_proto_8[34], in[25],		MULA( _sbc_proto_8[33], in[41],		MULA( _sbc_proto_8[32], in[57],		MULA( _sbc_proto_8[31], in[73],		MULA(-_sbc_proto_8[25], in[11],		MULA(-_sbc_proto_8[24], in[27],		MULA(-_sbc_proto_8[23], in[43],		MULA(-_sbc_proto_8[22], in[59],		MUL( -_sbc_proto_8[21], in[75])))))))))));	s[0] = MULA(  _anamatrix8[0], t[0],		MUL(  _anamatrix8[1], t[6]));	s[1] = MUL(   _anamatrix8[7], t[1]);	s[2] = MULA(  _anamatrix8[2], t[2],		MULA( _anamatrix8[3], t[3],		MULA( _anamatrix8[4], t[5],		MUL(  _anamatrix8[5], t[7]))));	s[3] = MUL(   _anamatrix8[6], t[4]);	s[4] = MULA(  _anamatrix8[3], t[2],		MULA(-_anamatrix8[5], t[3],		MULA(-_anamatrix8[2], t[5],		MUL( -_anamatrix8[4], t[7]))));	s[5] = MULA(  _anamatrix8[4], t[2],		MULA(-_anamatrix8[2], t[3],		MULA( _anamatrix8[5], t[5],		MUL(  _anamatrix8[3], t[7]))));	s[6] = MULA(  _anamatrix8[1], t[0],		MUL( -_anamatrix8[0], t[6]));	s[7] = MULA(  _anamatrix8[5], t[2],		MULA(-_anamatrix8[4], t[3],		MULA( _anamatrix8[3], t[5],		MUL( -_anamatrix8[2], t[7]))));	out[0] = SCALE8_STAGE2( s[0] + s[1] + s[2] + s[3]);	out[1] = SCALE8_STAGE2( s[1] - s[3] + s[4] + s[6]);	out[2] = SCALE8_STAGE2( s[1] - s[3] + s[5] - s[6]);	out[3] = SCALE8_STAGE2(-s[0] + s[1] + s[3] + s[7]);	out[4] = SCALE8_STAGE2(-s[0] + s[1] + s[3] - s[7]);	out[5] = SCALE8_STAGE2( s[1] - s[3] - s[5] - s[6]);	out[6] = SCALE8_STAGE2( s[1] - s[3] - s[4] + s[6]);	out[7] = SCALE8_STAGE2( s[0] + s[1] - s[2] + s[3]);}static inline void sbc_analyze_eight(struct sbc_encoder_state *state,					struct sbc_frame *frame, int ch,					int blk){	int32_t *x = &state->X[ch][state->position[ch]];	int16_t *pcm = &frame->pcm_sample[ch][blk * 8];	/* Input 8 Audio Samples */	x[80] = x[0] = pcm[7];	x[81] = x[1] = pcm[6];	x[82] = x[2] = pcm[5];	x[83] = x[3] = pcm[4];	x[84] = x[4] = pcm[3];	x[85] = x[5] = pcm[2];	x[86] = x[6] = pcm[1];	x[87] = x[7] = pcm[0];	_sbc_analyze_eight(x, frame->sb_sample_f[blk][ch]);	state->position[ch] -= 8;	if (state->position[ch] < 0)		state->position[ch] = 72;}static int sbc_analyze_audio(struct sbc_encoder_state *state,				struct sbc_frame *frame){	int ch, blk;	switch (frame->subbands) {	case 4:		for (ch = 0; ch < frame->channels; ch++)			for (blk = 0; blk < frame->blocks; blk++)				sbc_analyze_four(state, frame, ch, blk);		return frame->blocks * 4;	case 8:		for (ch = 0; ch < frame->channels; ch++)			for (blk = 0; blk < frame->blocks; blk++)				sbc_analyze_eight(state, frame, ch, blk);		return frame->blocks * 8;	default:		return -EIO;	}}/* * Packs the SBC frame from frame into the memory at data. At most len * bytes will be used, should more memory be needed an appropriate * error code will be returned. Returns the length of the packed frame * on success or a negative value on error. * * The error codes are: * -1 Not enough memory reserved * -2 Unsupported sampling rate * -3 Unsupported number of blocks * -4 Unsupported number of subbands * -5 Bitpool value out of bounds * -99 not implemented */static int sbc_pack_frame(uint8_t *data, struct sbc_frame *frame, size_t len){	int produced;	/* Will copy the header parts for CRC-8 calculation here */	uint8_t crc_header[11] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };	int crc_pos = 0;	uint16_t audio_sample;	int ch, sb, blk, bit;	/* channel, subband, block and bit counters */	int bits[2][8];		/* bits distribution */	int levels[2][8];	/* levels are derived from that */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美中文字幕一区二区三区| 国产又黄又大久久| 日韩av成人高清| 国内精品免费**视频| 成人av手机在线观看| 欧美色国产精品| 久久亚洲综合色一区二区三区 | 亚洲成人综合网站| 日本三级亚洲精品| 国产成人综合在线播放| 色综合天天综合网天天看片| 91精品福利在线一区二区三区| 国产三级欧美三级日产三级99| 亚洲婷婷综合色高清在线| 日韩影院在线观看| 不卡av在线免费观看| 在线播放91灌醉迷j高跟美女 | 国产精品亚洲视频| 欧美午夜电影在线播放| 久久综合久久99| 亚洲资源在线观看| 国产在线精品一区二区夜色| 一本一本大道香蕉久在线精品| 日韩一区二区三区视频在线| 国产精品二三区| 毛片av一区二区| 91在线视频免费观看| www亚洲一区| 亚洲电影一区二区三区| 成人永久免费视频| 日韩亚洲欧美综合| 亚洲一区二区四区蜜桃| 成人听书哪个软件好| 三级精品在线观看| 99精品久久久久久| 久久先锋影音av鲁色资源| 亚洲另类色综合网站| 国产最新精品精品你懂的| 欧美日韩国产在线观看| 亚洲私人影院在线观看| 国产成人av影院| 日韩亚洲欧美在线| 亚洲国产sm捆绑调教视频| 懂色av一区二区三区免费观看| 欧美一区二区在线播放| 亚洲美女视频在线| 91在线视频免费观看| 国产日韩视频一区二区三区| 视频一区欧美日韩| 欧洲另类一二三四区| 亚洲欧洲日韩在线| 国产91精品一区二区| 欧美videos中文字幕| 日韩avvvv在线播放| 欧美午夜一区二区三区| 亚洲精品中文在线影院| 成人动漫在线一区| 国产精品传媒视频| k8久久久一区二区三区| 国产精品无遮挡| 欧美午夜一区二区| 亚洲一区二区五区| 欧美性猛片xxxx免费看久爱| 亚洲欧美日韩在线播放| 91免费看视频| 中文字幕一区二区三区在线播放| 成人美女视频在线看| 久久精品人人做人人爽97| 国产精品一区二区久激情瑜伽| 日韩精品一区二区三区中文不卡| 美腿丝袜亚洲三区| 欧美精品一区男女天堂| 激情综合五月婷婷| 欧美精品一区二区三区高清aⅴ| 天天操天天干天天综合网| 欧美三级视频在线观看| 五月综合激情婷婷六月色窝| 欧美性受xxxx黑人xyx| 亚洲一区二区高清| 欧美精品在线一区二区| 久久精品久久99精品久久| 国产成人精品网址| 成人午夜激情影院| 在线成人午夜影院| 欧美电影免费观看高清完整版在线| 亚洲v中文字幕| 国产欧美日韩精品在线| 欧美日韩一区二区电影| 国产精品自拍在线| 亚洲成人自拍一区| 欧美极品美女视频| 欧美一区永久视频免费观看| caoporn国产一区二区| 99久久精品情趣| 色哦色哦哦色天天综合| 97精品久久久午夜一区二区三区| 日韩欧美一级二级三级久久久| 国产精品美日韩| 91视频国产观看| 亚洲一区在线观看免费观看电影高清 | 成人av片在线观看| 亚洲精品高清在线观看| 在线综合+亚洲+欧美中文字幕| 麻豆传媒一区二区三区| 久久精品一区二区三区不卡| 99re这里只有精品视频首页| 亚洲国产欧美一区二区三区丁香婷 | 一区在线播放视频| 色老汉一区二区三区| 日日夜夜免费精品视频| 久久欧美中文字幕| 99精品黄色片免费大全| 亚洲bt欧美bt精品| 日本一区二区在线不卡| 在线一区二区观看| 激情六月婷婷综合| 亚洲美女一区二区三区| 精品免费视频.| 91在线国产观看| 日本亚洲免费观看| 亚洲日本在线天堂| 日韩精品在线一区二区| 一本色道综合亚洲| 国产在线一区观看| 亚洲小说欧美激情另类| 国产三级欧美三级日产三级99| 欧美这里有精品| 粉嫩久久99精品久久久久久夜| 亚洲bt欧美bt精品| 中文字幕一区三区| 日韩免费高清视频| 久久夜色精品国产欧美乱极品| 91影院在线观看| 国产一区二区三区久久悠悠色av| 欧美精品一卡二卡| 国产精品麻豆久久久| 成人av免费在线观看| 色欧美日韩亚洲| 欧美一级欧美三级| 国产精品久久久久久久久免费桃花| 一区二区三区在线观看动漫 | 不卡电影一区二区三区| 色婷婷亚洲精品| 麻豆成人久久精品二区三区红 | 另类欧美日韩国产在线| 一区二区三区资源| 久久久久久久精| 欧美视频一区在线| a美女胸又www黄视频久久| 九色综合狠狠综合久久| 亚洲午夜在线电影| 国产精品福利一区二区| 精品国产乱码久久久久久图片 | 亚洲在线中文字幕| 中文字幕国产一区| 久久亚洲综合av| 日韩一区二区麻豆国产| 色综合久久88色综合天天6| 国产精品99久久久久久宅男| 日韩不卡一区二区| 亚洲一区二区精品3399| 亚洲精品日日夜夜| 国产精品美女久久福利网站 | 国产成人超碰人人澡人人澡| 美女视频一区在线观看| 日韩精品免费专区| 亚洲高清不卡在线观看| 一区二区三区精品视频| 亚洲欧美中日韩| 亚洲天天做日日做天天谢日日欢 | 粉嫩av一区二区三区在线播放| 九九**精品视频免费播放| 日本中文在线一区| 免费在线成人网| 免费在线观看成人| 久久超级碰视频| 韩国av一区二区三区四区| 精品一区精品二区高清| 美女视频黄久久| 激情图区综合网| 国产精品一区专区| 粉嫩绯色av一区二区在线观看| 成人深夜视频在线观看| jlzzjlzz欧美大全| 99精品久久99久久久久| 91亚洲永久精品| 欧洲一区二区三区免费视频| 色婷婷国产精品久久包臀| 欧美性受极品xxxx喷水| 欧美日韩aaaaaa| 日韩欧美综合在线| 久久久99精品久久| 亚洲国产岛国毛片在线| 中文字幕日韩精品一区| 亚洲美女少妇撒尿| 亚洲成va人在线观看| 偷拍自拍另类欧美| 丝袜a∨在线一区二区三区不卡| 色综合久久综合中文综合网| 在线观看日韩电影|