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

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

?? sbc.c

?? BlueZ源碼
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
	sbc_calculate_bits(frame, bits);	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) {					audio_sample = 0;					for (bit = 0; bit < bits[ch][sb]; bit++) {						if (consumed > len * 8)							return -1;						if ((data[consumed >> 3] >> (7 - (consumed & 0x7))) & 0x01)							audio_sample |= 1 << (bits[ch][sb] - bit - 1);						consumed++;					}					frame->sb_sample[blk][ch][sb] =						(((audio_sample << 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, k, idx;	int32_t *v = state->V[ch];	int *offset = state->offset[ch];	for (i = 0; i < 8; i++) {		/* Shifting */		offset[i]--;		if (offset[i] < 0) {			offset[i] = 79;			memcpy(v + 80, v, 9 * sizeof(*v));		}		/* Distribute the new matrix value to the shifted position */		v[offset[i]] = SCALE4_STAGED1(			MULA(synmatrix4[i][0], frame->sb_sample[blk][ch][0],			MULA(synmatrix4[i][1], frame->sb_sample[blk][ch][1],			MULA(synmatrix4[i][2], frame->sb_sample[blk][ch][2],			MUL (synmatrix4[i][3], frame->sb_sample[blk][ch][3])))));	}	/* Compute the samples */	for (idx = 0, i = 0; i < 4; i++, idx += 5) {		k = (i + 4) & 0xf;		/* Store in output, Q0 */		frame->pcm_sample[ch][blk * 4 + i] = SCALE4_STAGED1(			MULA(v[offset[i] + 0], sbc_proto_4_40m0[idx + 0],			MULA(v[offset[k] + 1], sbc_proto_4_40m1[idx + 0],			MULA(v[offset[i] + 2], sbc_proto_4_40m0[idx + 1],			MULA(v[offset[k] + 3], sbc_proto_4_40m1[idx + 1],			MULA(v[offset[i] + 4], sbc_proto_4_40m0[idx + 2],			MULA(v[offset[k] + 5], sbc_proto_4_40m1[idx + 2],			MULA(v[offset[i] + 6], sbc_proto_4_40m0[idx + 3],			MULA(v[offset[k] + 7], sbc_proto_4_40m1[idx + 3],			MULA(v[offset[i] + 8], sbc_proto_4_40m0[idx + 4],			MUL( v[offset[k] + 9], sbc_proto_4_40m1[idx + 4])))))))))));	}}static inline void sbc_synthesize_eight(struct sbc_decoder_state *state,				struct sbc_frame *frame, int ch, int blk){	int i, j, k, idx;	int *offset = state->offset[ch];	for (i = 0; i < 16; i++) {		/* Shifting */		offset[i]--;		if (offset[i] < 0) {			offset[i] = 159;			for (j = 0; j < 9; j++)				state->V[ch][j + 160] = state->V[ch][j];		}		/* Distribute the new matrix value to the shifted position */		state->V[ch][offset[i]] = SCALE8_STAGED1(			MULA(synmatrix8[i][0], frame->sb_sample[blk][ch][0],			MULA(synmatrix8[i][1], frame->sb_sample[blk][ch][1],			MULA(synmatrix8[i][2], frame->sb_sample[blk][ch][2],			MULA(synmatrix8[i][3], frame->sb_sample[blk][ch][3],			MULA(synmatrix8[i][4], frame->sb_sample[blk][ch][4],			MULA(synmatrix8[i][5], frame->sb_sample[blk][ch][5],			MULA(synmatrix8[i][6], frame->sb_sample[blk][ch][6],			MUL( synmatrix8[i][7], frame->sb_sample[blk][ch][7])))))))));	}	/* Compute the samples */	for (idx = 0, i = 0; i < 8; i++, idx += 5) {		k = (i + 8) & 0xf;		/* Store in output */		frame->pcm_sample[ch][blk * 8 + i] = SCALE8_STAGED1( // Q0			MULA(state->V[ch][offset[i] + 0], sbc_proto_8_80m0[idx + 0],			MULA(state->V[ch][offset[k] + 1], sbc_proto_8_80m1[idx + 0],			MULA(state->V[ch][offset[i] + 2], sbc_proto_8_80m0[idx + 1],			MULA(state->V[ch][offset[k] + 3], sbc_proto_8_80m1[idx + 1],			MULA(state->V[ch][offset[i] + 4], sbc_proto_8_80m0[idx + 2],			MULA(state->V[ch][offset[k] + 5], sbc_proto_8_80m1[idx + 2],			MULA(state->V[ch][offset[i] + 6], sbc_proto_8_80m0[idx + 3],			MULA(state->V[ch][offset[k] + 7], sbc_proto_8_80m1[idx + 3],			MULA(state->V[ch][offset[i] + 8], sbc_proto_8_80m0[idx + 4],			MUL( state->V[ch][offset[k] + 9], sbc_proto_8_80m1[idx + 4])))))))))));	}}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 */	u_int32_t scalefactor[2][8];	/* derived from frame->scale_factor */	data[0] = SBC_SYNCWORD;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆91在线播放| 欧美在线观看一区| 精品在线观看视频| 无吗不卡中文字幕| 亚洲免费视频成人| 成人免费在线播放视频| 精品少妇一区二区三区视频免付费| 欧美久久久久久久久中文字幕| 日本道精品一区二区三区 | 91高清视频在线| 91在线看国产| 色激情天天射综合网| 色94色欧美sute亚洲13| 在线观看91精品国产入口| 欧美伊人久久久久久久久影院 | 日本韩国欧美三级| 色婷婷综合久久久中文字幕| 色素色在线综合| 欧美在线观看一二区| 欧美日韩国产另类一区| 7777精品伊人久久久大香线蕉的| 欧美一区二区三区白人 | 免费国产亚洲视频| 久99久精品视频免费观看| 黄色日韩网站视频| 国产成人亚洲精品狼色在线| 成人免费高清在线观看| av毛片久久久久**hd| 在线中文字幕一区| 在线播放欧美女士性生活| 日韩一区二区三区免费看| 精品福利视频一区二区三区| 欧美国产成人在线| 一区二区三区视频在线看| 视频一区二区欧美| 国产在线视频精品一区| 国产iv一区二区三区| av午夜一区麻豆| 色婷婷av一区二区三区gif| 欧美日韩国产综合视频在线观看 | 日韩不卡一二三区| 国产一区二区三区免费| 91小视频免费观看| 欧美高清精品3d| 久久先锋资源网| 一区二区三区四区在线免费观看 | 91久久精品午夜一区二区| 制服丝袜中文字幕一区| 久久精品人人爽人人爽| 一区二区三区精品在线| 久久99精品久久久久久久久久久久| 成人短视频下载| 91精品国产一区二区三区蜜臀| 国产亚洲短视频| 亚洲国产aⅴ天堂久久| 国产一区二区三区久久悠悠色av| 一本一本大道香蕉久在线精品| 欧美美女一区二区三区| 中文字幕第一页久久| 午夜精品久久久久久久 | 久久综合色天天久久综合图片| 中文字幕电影一区| 久久国产精品无码网站| 日本道精品一区二区三区| 久久综合久久鬼色中文字| 亚洲国产精品自拍| 成人黄色软件下载| 日韩精品在线一区二区| 一区二区三区在线免费观看| 国产精品一卡二卡在线观看| 在线成人av网站| 亚洲三级免费电影| 国产成人综合自拍| 日韩你懂的在线播放| 亚洲一区在线观看免费| 成人午夜av影视| 337p日本欧洲亚洲大胆精品| 日韩av成人高清| 欧美专区在线观看一区| 国产精品美女视频| 欧美一个色资源| 日韩一区二区三区免费观看| 亚洲精品va在线观看| www.66久久| 国产性天天综合网| 久久av资源站| 91麻豆精品国产综合久久久久久 | 9l国产精品久久久久麻豆| 日韩午夜激情电影| 亚洲成年人影院| 国产99精品在线观看| 久久久噜噜噜久久人人看| 美女www一区二区| 欧美一区二区三级| 青青草国产精品亚洲专区无| 欧美日韩一区二区在线观看| 亚洲午夜视频在线| 在线观看免费成人| 一区二区三区四区av| 在线欧美小视频| 樱花影视一区二区| 欧洲激情一区二区| 亚洲综合激情网| 欧美日韩在线观看一区二区| 亚洲一区在线视频观看| 欧美性大战xxxxx久久久| 亚洲资源在线观看| 欧美视频在线观看一区| 亚洲一区二区高清| 欧美日韩成人一区二区| 午夜视频一区二区| 欧美精品乱人伦久久久久久| 亚洲一区视频在线| 欧美日韩亚洲国产综合| 亚洲第一在线综合网站| 亚洲三级在线播放| 国产馆精品极品| 欧美二区三区91| 视频在线观看一区二区三区| 91精品国产综合久久福利软件| 视频在线观看91| 精品少妇一区二区| 国产精品1024| 亚洲欧美综合在线精品| 色综合久久88色综合天天免费| 亚洲国产一区二区三区| 91精品国产入口| 国产一区二区三区日韩| 国产精品久久久久久久久久免费看 | 久久久久国产精品厨房| 粉嫩久久99精品久久久久久夜| 国产精品国产精品国产专区不片| 91亚洲午夜精品久久久久久| 亚洲成人免费视| 久久综合视频网| 91视频在线观看| 日韩精品电影在线观看| 国产欧美视频一区二区| 99久久99久久久精品齐齐| 丝袜诱惑亚洲看片| 久久久久国产一区二区三区四区 | 国产欧美日韩不卡| 色综合夜色一区| 日本在线播放一区二区三区| 久久色在线视频| 91传媒视频在线播放| 免费观看成人鲁鲁鲁鲁鲁视频| 日本一区二区三区国色天香| 欧美午夜在线观看| 国产乱码精品1区2区3区| 尤物在线观看一区| 久久―日本道色综合久久| 97精品超碰一区二区三区| 日韩电影在线一区二区三区| 日本一区二区免费在线| 欧美日韩视频在线一区二区| 激情欧美一区二区三区在线观看| 亚洲女性喷水在线观看一区| 日韩精品一区在线观看| 色婷婷久久久亚洲一区二区三区| 精品写真视频在线观看| 亚洲欧美另类小说| 26uuu精品一区二区三区四区在线| 99久久99久久精品国产片果冻| 日韩黄色免费网站| 亚洲国产精品t66y| 欧美一区二区精品| 91麻豆免费观看| 激情图片小说一区| 亚洲chinese男男1069| 中文字幕一区二区三区不卡在线| 欧美一级久久久| 日本高清无吗v一区| 国产一区不卡视频| 免费精品视频在线| 午夜精品久久久久久久久久久| 国产精品久久久久桃色tv| 91精品国产色综合久久| 欧美自拍偷拍一区| 成人免费视频caoporn| 美日韩一区二区三区| 亚洲一区二区三区四区不卡| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日韩精品一区二区三区在线| 色婷婷激情久久| 成人99免费视频| 国产精品77777竹菊影视小说| 日韩电影在线一区二区| 亚洲成人先锋电影| 伊人夜夜躁av伊人久久| 国产精品久久久久精k8| 久久久久久**毛片大全| 日韩美女天天操| 8v天堂国产在线一区二区| 欧美三级电影一区| 欧美特级限制片免费在线观看| 91日韩精品一区| 91丝袜呻吟高潮美腿白嫩在线观看| 不卡电影一区二区三区| 成人性生交大合|