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

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

?? mpegimdc.c

?? mp3解碼源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
{	static const IMDCT_TYPE K0 = 0.9990482216 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K1 = 0.9914448614 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K2 = 0.9762960071 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K3 = 0.9537169507 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K4 = 0.9238795325 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K5 = 0.8870108332 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K6 = 0.8433914458 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K7 = 0.7933533403 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K8 = 0.7372773368 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K9 = 0.6755902076 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K10 = 0.6087614290 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K11 = 0.5372996083 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K12 = 0.4617486132 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K13 = 0.3826834324 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K14 = 0.3007057995 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K15 = 0.2164396139 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K16 = 0.1305261922 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K17 = 0.04361938737 * (1 << IMDCT_BITS);	IMDCT_TYPE k1, k2;	IMDCT_TYPE s[6];	IMDCT_TYPE t[6];	IMDCT_TYPE temp;	INT16 i;#ifdef IMDCT_INT#define S(a)		(INT32)x[a] - (INT32)x[11-a] - (INT32)x[12+a]#define M(xi, Kx)	(x[xi] * (Kx))#define MT(ti, Kx)	(t[ti] * (Kx))#define W(t, wi)	WIN_MULT((t>>IMDCT_BITS), win[wi])#else#define S(a)		x[a] - x[11-a] - x[12+a]#define M(xi, Kx)	(REAL)(x[xi] * (Kx))#define MT(ti, Kx)	(REAL)(t[ti] * (Kx))#define W(t, wi)	(REAL)(t * win[wi])#endif#define O(i)	out[i*32]	k1 = M(4, K13) - M(13, K4);	k2 = M(4, K4) + M(13, K13);	s[0] = -M(1, K7) + k1 + M(7, K1) + M(10, K16) - M(16, K10);	s[1] = -M(1, K4) - k1 + M(7, K13) + M(10, K4) + M(16, K13);	s[2] = -M(1, K1) - k2 - M(7, K7) - M(10, K10) - M(16, K16);	s[3] = -M(1, K10) + k2 + M(7, K16) - M(10, K1) + M(16, K7);	s[4] = -M(1, K13) + k2 - M(7, K4) + M(10, K13) - M(16, K4);	s[5] = -M(1, K16) + k1 - M(7, K10) + M(10, K7) + M(16, K1);	t[0] = S(0);	t[1] = S(2);	t[2] = S(3);	t[3] = S(5);	temp = M(0, K9) - M(2, K11) + M(3, K5) - M(5, K3) - M(6, K15) +		M(8, K17) - M(9, K0) + M(11, K2) - M(12, K14) + M(14, K12) +		M(15, K6) - M(17, K8);	temp += s[0];	O(0) = prev[0] + W(temp, 0);	O(17) = prev[17] - W(temp, 17);	temp = MT(0, K10) - MT(1, K16) + MT(2, K1) - MT(3, K7) + s[1];	O(1) = prev[1] + W(temp, 1);	O(16) = prev[16] - W(temp, 16);	temp = M(0, K11) + M(2, K14) + M(3, K8) + M(5, K17) + M(6, K5) -		M(8, K15) + M(9, K2) - M(11, K12) + M(12, K0) - M(14, K9) +		M(15, K3) - M(17, K6);	temp += s[2];	O(2) = prev[2] + W(temp, 2);	O(15) = prev[15] - W(temp, 15);	temp = M(0, K12) + M(2, K9) + M(3, K15) + M(5, K6) - M(6, K17) +		M(8, K3) - M(9, K14) + M(11, K0) - M(12, K11) + M(14, K2) -		M(15, K8) + M(17, K5);	temp += s[2];	O(3) = prev[3] + W(temp, 3);	O(14) = prev[14] - W(temp, 14);	temp = MT(0, K13) + MT(1, K4) - MT(2, K13) + MT(3, K4) + s[1];	O(4) = prev[4] + W(temp, 4);	O(13) = prev[13] - W(temp, 13);	temp = M(0, K14) + M(2, K0) - M(3, K6) + M(5, K15) - M(6, K8) -		M(8, K5) + M(9, K12) - M(11, K9) + M(12, K2) + M(14, K11) +		M(15, K17) + M(17, K3);	temp += s[0];	O(5) = prev[5] + W(temp, 5);	O(12) = prev[12] - W(temp, 12);	temp = M(0, K15) + M(2, K5) - M(3, K0) - M(5, K9) + M(6, K14) -		M(8, K11) + M(9, K6) + M(11, K3) - M(12, K8) + M(14, K17) -		M(15, K12) - M(17, K2);	temp += s[3];	O(6) = prev[6] + W(temp, 6);	O(11) = prev[11] - W(temp, 11);	temp = MT(0, K16) + MT(1, K10) - MT(2, K7) - MT(3, K1) + s[4];	O(7) = prev[7] + W(temp, 7);	O(10) = prev[10] - W(temp, 10);	temp = M(0, K17) + M(2, K15) - M(3, K14) - M(5, K12) + M(6, K11) +		M(8, K9) - M(9, K8) - M(11, K6) + M(12, K5) + M(14, K3) -		M(15, K2) - M(17, K0);	temp += s[5];	O(8) = prev[8] + W(temp, 8);	O(9) = prev[9] - W(temp, 9);	temp = -M(0, K8) + M(2, K6) - M(3, K12) + M(5, K14) + M(6, K2) -		M(8, K0) - M(9, K17) + M(11, K15) - M(12, K3) + M(14, K5) +		M(15, K11) - M(17, K9);	temp -= s[3];	prev[0] = W(temp, 18);	prev[17] = W(temp, 35);	temp = -MT(0, K7) + MT(1, K1) + MT(2, K16) - MT(3, K10) - s[4];	prev[1] = W(temp, 19);	prev[16] = W(temp, 34);	temp = -M(0, K6) + M(2, K3) + M(3, K9) - M(5, K0) - M(6, K12) +		M(8, K2) + M(9, K15) - M(11, K5) + M(12, K17) + M(14, K8) -		M(15, K14) - M(17, K11);	temp -= s[5];	prev[2] = W(temp, 20);	prev[15] = W(temp, 33);	temp = -M(0, K5) + M(2, K8) + M(3, K2) - M(5, K11) - M(6, K0) +		M(8, K14) + M(9, K3) - M(11, K17) - M(12, K6) - M(14, K15) +		M(15, K9) + M(17, K12);	temp += s[5];	prev[3] = W(temp, 21);	prev[14] = W(temp, 32);	temp = -MT(0, K4) + MT(1, K13) + MT(2, K4) + MT(3, K13) + s[4];	prev[4] = W(temp, 22);	prev[13] = W(temp, 31);	temp = -M(0, K3) - M(2, K17) + M(3, K11) + M(5, K2) + M(6, K9) -		M(8, K12) - M(9, K5) - M(11, K8) - M(12, K15) + M(14, K6) +		M(15, K0) + M(17, K14);	temp += s[3];	prev[5] = W(temp, 23);	prev[12] = W(temp, 30);	temp = -M(0, K2) - M(2, K12) - M(3, K17) + M(5, K8) + M(6, K3) +		M(8, K6) + M(9, K11) - M(11, K14) - M(12, K9) - M(14, K0) -		M(15, K5) - M(17, K15);	temp += s[0];	prev[6] = W(temp, 24);	prev[11] = W(temp, 29);	temp = -MT(0, K1) - MT(1, K7) - MT(2, K10) - MT(3, K16) + s[1];	prev[7] = W(temp, 25);	prev[10] = W(temp, 28);	temp = -M(0, K0) - M(2, K2) - M(3, K3) - M(5, K5) - M(6, K6) -		M(8, K8) - M(9, K9) - M(11, K11) - M(12, K12) - M(14, K14) -		M(15, K15) - M(17, K17);	temp += s[2];	prev[8] = W(temp, 26);	prev[9] = W(temp, 27);	return(0);}#undef O#undef set_k#undef S#undef W#undef MT#undef M/****************************************************************************/static int imdct_s(IMDCT_IO_TYPE *x, IMDCT_IO_TYPE *out,	MPEGIMDCT_BLOCK_TYPE *prev, WIN_TYPE *win){	static const IMDCT_TYPE K0 = 0.9914448614 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K1 = 0.9238795325 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K2 = 0.7933533403 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K3 = 0.6087614290 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K4 = 0.3826834324 * (1 << IMDCT_BITS);	static const IMDCT_TYPE K5 = 0.1305261922 * (1 << IMDCT_BITS);	IMDCT_TYPE s[2];	IMDCT_TYPE t[2];	IMDCT_TYPE temp;	INT16 i;#ifdef IMDCT_INT#define M(xi, Kx)	((INT32)x[(xi*3)] * (Kx))#define MT(ti, Kx)	(t[ti] * (Kx))#define W(t, wi)	WIN_MULT((t>>IMDCT_BITS), win[wi])#else#define M(xi, Kx)	(REAL)(x[(xi*3)] * (Kx))#define MT(ti, Kx)	(REAL)(t[ti] * (Kx))#define W(t, wi)	(REAL)(t * win[wi])#endif#define O(i)	out[i*32]	// Step 1	O(0) = prev[0];	O(1) = prev[1];	O(2) = prev[2];	O(3) = prev[3];	O(4) = prev[4];	O(5) = prev[5];	s[0] = M(1, K1) + M(4, K4);	s[1] = M(1, K4) - M(4, K1);	t[0] = x[0 * 3] - x[3 * 3];	t[1] = x[2 * 3] + x[5 * 3];	// 0	temp = M(0, K3) - M(2, K5) + M(3, K0) - M(5, K2) - s[0];	O(6) = prev[6] + W(temp, 0);	O(11) = prev[11] - W(temp, 5);	// 1	temp = MT(0, K4) + MT(1, K1) - s[0];	O(7) = prev[7] + W(temp, 1);	O(10) = prev[10] - W(temp, 4);	// 2	temp = M(0, K5) + M(2, K3) - M(3, K2) - M(5, K0) - s[1];	O(8) = prev[8] + W(temp, 2);	O(9) = prev[9] - W(temp, 3);	// 3	// 3+3	temp = -M(0, K2) + M(2, K0) + M(3, K5) - M(5, K3) + s[1];	O(12) = W(temp, 6);	O(17) = W(temp, 11);	// 4+3	temp = -MT(0, K1) + MT(1, K4) - s[1];	O(13) = W(temp, 7);	O(16) = W(temp, 10);	// 5+3	temp = -M(0, K0) - M(2, K2) - M(3, K3) - M(5, K5) - s[0];	O(14) = W(temp, 8);	O(15) = W(temp, 9);	// Step 2	x++;	s[0] = M(1, K1) + M(4, K4);	s[1] = M(1, K4) - M(4, K1);	t[0] = x[0 * 3] - x[3 * 3];	t[1] = x[2 * 3] + x[5 * 3];	// 0	temp = M(0, K3) - M(2, K5) + M(3, K0) - M(5, K2) - s[0];	O(12) += W(temp, 0);	O(17) += -W(temp, 5);	// 1	temp = MT(0, K4) + MT(1, K1) - s[0];	O(13) += W(temp, 1);	O(16) += -W(temp, 4);	// 2	temp = M(0, K5) + M(2, K3) - M(3, K2) - M(5, K0) - s[1];	O(14) += W(temp, 2);	O(15) += -W(temp, 3);	// 3	// 3+3	temp = -M(0, K2) + M(2, K0) + M(3, K5) - M(5, K3) + s[1];	prev[0] = W(temp, 6);	prev[5] = W(temp, 11);	// 4+3	temp = -MT(0, K1) + MT(1, K4) - s[1];	prev[1] = W(temp, 7);	prev[4] = W(temp, 10);	// 5+3	temp = -M(0, K0) - M(2, K2) - M(3, K3) - M(5, K5) - s[0];	prev[2] = W(temp, 8);	prev[3] = W(temp, 9);	// Step 3	x++;	s[0] = M(1, K1) + M(4, K4);	s[1] = M(1, K4) - M(4, K1);	t[0] = x[0 * 3] - x[3 * 3];	t[1] = x[2 * 3] + x[5 * 3];	// 0	temp = M(0, K3) - M(2, K5) + M(3, K0) - M(5, K2) - s[0];	prev[0] += W(temp, 0);	prev[5] += -W(temp, 5);	// 1	temp = MT(0, K4) + MT(1, K1) - s[0];	prev[1] += W(temp, 1);	prev[4] += -W(temp, 4);	// 2	temp = M(0, K5) + M(2, K3) - M(3, K2) - M(5, K0) - s[1];	prev[2] += W(temp, 2);	prev[3] += -W(temp, 3);	// 3	// 3+3	temp = -M(0, K2) + M(2, K0) + M(3, K5) - M(5, K3) + s[1];	prev[6] = W(temp, 6);	prev[11] = W(temp, 11);	// 4+3	temp = -MT(0, K1) + MT(1, K4) - s[1];	prev[7] = W(temp, 7);	prev[10] = W(temp, 10);	// 5+3	temp = -M(0, K0) - M(2, K2) - M(3, K3) - M(5, K5) - s[0];	prev[8] = W(temp, 8);	prev[9] = W(temp, 9);	prev[12] = prev[13] = prev[14] = prev[15] = prev[16] = prev[17] = 0;	return(0);}#undef O#undef set_k#undef W#undef MT#undef M/****************************************************************************//* *	Apply the hybrid imdct to a granule *	Return 0 if Ok */int MPEGIMDCT_hybrid(MPEGIMDCT *mpegimdct, MPEGAUD_FRACT_TYPE *in,	MPEGAUD_FRACT_TYPE *out, INT16 block_type,	BOOL mixed, INT16 ch, INT16 sb_max){#ifndef USE_IMDCT_TABLE	static WIN_TYPE win[2][4][36];#endif	static BOOL init = FALSE;	register MPEGIMDCT_BLOCK_TYPE *prev;	INT16 sb;	INT16 bt;#ifdef IMDCT_TABLE_GEN	static FILE *fdct_out;	int i, j;#endif	if (!init) {		INT16 i, j;#ifdef IMDCT_INT#if !defined(USE_IMDCT_TABLE) || defined(IMDCT_TABLE_GEN)		printf("Generating table values\n");		// Block type 0		for (i = 0; i < 36; i++)			win[0][0][i] =				sin(PI / 36 * (i + 0.5)) * (1 << WIN_BITS);		// Block type 1		for (i = 0; i < 18; i++)			win[0][1][i] =				sin(PI / 36 * (i + 0.5)) * (1 << WIN_BITS);		for (i = 18; i < 24; i++)			win[0][1][i] = 1 << WIN_BITS;		for (i = 24; i < 30; i++)			win[0][1][i] =				sin(PI / 12 * (i + 0.5 - 18)) * (1 << WIN_BITS);		for (i = 30; i < 36; i++)			win[0][1][i] = 0;		// Block type 3		for (i = 0; i < 6; i++)			win[0][3][i] = 0.0;		for (i = 6; i < 12; i++)			win[0][3][i] =				sin(PI / 12 * (i + 0.5 - 6)) * (1 << WIN_BITS);		for (i = 12; i < 18; i++)			win[0][3][i] = 1 << WIN_BITS;		for (i = 18; i < 36; i++)			win[0][3][i] =				sin(PI / 36 * (i + 0.5)) * (1 << WIN_BITS);		// Block type 2		for (i = 0; i < 12; i++)			win[0][2][i] =				sin(PI / 12 * (i + 0.5)) * (1 << WIN_BITS);		for (i = 12; i < 36; i++)			win[0][2][i] = 0;		for (j = 0; j < 4; j++) {			for (i = 0; i < 36; i += 2)				win[1][j][i] = +win[0][j][i];			for (i = 1; i < 36; i += 2)				win[1][j][i] = -win[0][j][i];		}#endif	/* !(defined(USE_IMDCT_TABLE) || defined(IMDCT_TABLE_GEN)) */#else		// Block type 0		for (i = 0; i < 36; i++)			win[0][0][i] = sin(PI / 36 * (i + 0.5));		// Block type 1		for (i = 0; i < 18; i++)			win[0][1][i] = sin(PI / 36 * (i + 0.5));		for (i = 18; i < 24; i++)			win[0][1][i] = 1.0;		for (i = 24; i < 30; i++)			win[0][1][i] = sin(PI / 12 * (i + 0.5 - 18));		for (i = 30; i < 36; i++)			win[0][1][i] = 0.0;		// Block type 3		for (i = 0; i < 6; i++)			win[0][3][i] = 0.0;		for (i = 6; i < 12; i++)			win[0][3][i] = sin(PI / 12 * (i + 0.5 - 6));		for (i = 12; i < 18; i++)			win[0][3][i] = 1.0;		for (i = 18; i < 36; i++)			win[0][3][i] = sin(PI / 36 * (i + 0.5));		// Block type 2		for (i = 0; i < 12; i++)			win[0][2][i] = sin(PI / 12 * (i + 0.5));		for (i = 12; i < 36; i++)			win[0][2][i] = 0.0;		for (j = 0; j < 4; j++) {			for (i = 0; i < 36; i += 2)				win[1][j][i] = +win[0][j][i];			for (i = 1; i < 36; i += 2)				win[1][j][i] = -win[0][j][i];		}#endif /* IMDCT_INT */#ifdef IMDCT_TABLE_GEN		fdct_out = fopen("imdct.out", "w");		fprintf(fdct_out, "static short win[2][4][36] =\n{\n");		fprintf(fdct_out, "  /* Start of table */\n  {\n", j);		for (j = 0; j < 4; j++) {			fprintf(fdct_out,				"   /* Start of row %d */\n    {\n", j);			for (i = 0; i < 32; i = i + 4) {				fprintf(fdct_out,					"      %d, %d, %d, %d, \n",					win[0][j][i], win[0][j][i + 1],					win[0][j][i + 2],					win[0][j][i + 3]);			}			// finish row, no comma at end			fprintf(fdct_out, "      %d, %d, %d, %d \n",				win[0][j][i], win[0][j][i + 1],				win[0][j][i + 2], win[0][j][i + 3]);			fprintf(fdct_out, "    }, /* end of row %d */\n",				j);		}		fprintf(fdct_out,			"  },\n /* Start of second half of table */\n  {\n",			j);		for (j = 0; j < 4; j++) {			fprintf(fdct_out,				"    /* Start of row %d */\n    {\n", j);			for (i = 0; i < 32; i = i + 4) {				fprintf(fdct_out, "      %d, %d, %d, %d, \n",					win[1][j][i], win[1][j][i + 1],					win[1][j][i + 2],					win[1][j][i + 3]);			}			// finish row, no comma at end			fprintf(fdct_out, "      %d, %d, %d, %d \n",				win[1][j][i], win[1][j][i + 1],				win[1][j][i + 2], win[1][j][i + 3]);			fprintf(fdct_out, "    }, /* end of row %d */\n",				j);		}		fprintf(fdct_out,			"  }\n/* End of second half of table */\n};\n", j);		fclose(fdct_out);#endif		init = TRUE;	}#define O(i)	out[i*32]	prev = mpegimdct->prevblk[ch];	for (sb = 0; sb < sb_max; sb++) {		bt = ((mixed) && (sb < 2)) ? 0 : block_type;		if (bt == 2)			imdct_s(in, out, prev, &win[sb & 1][bt][0]);		else			imdct_l(in, out, prev, &win[sb & 1][bt][0]);		in += 18;		out++;		prev += 18;	}	for (; sb < MPA_SBLIMIT; sb++) {		// overlap addition with 0		O(0) = *prev;		*prev++ = 0;		O(1) = *prev;		*prev++ = 0;		O(2) = *prev;		*prev++ = 0;		O(3) = *prev;		*prev++ = 0;		O(4) = *prev;		*prev++ = 0;		O(5) = *prev;		*prev++ = 0;		O(6) = *prev;		*prev++ = 0;		O(7) = *prev;		*prev++ = 0;		O(8) = *prev;		*prev++ = 0;		O(9) = *prev;		*prev++ = 0;		O(10) = *prev;		*prev++ = 0;		O(11) = *prev;		*prev++ = 0;		O(12) = *prev;		*prev++ = 0;		O(13) = *prev;		*prev++ = 0;		O(14) = *prev;		*prev++ = 0;		O(15) = *prev;		*prev++ = 0;		O(16) = *prev;		*prev++ = 0;		O(17) = *prev;		*prev++ = 0;		out++;	}	return(0);}#endif /* NOT NEW_IMDCT *//****************************************************************************//* *	Reset the MPEGIMDCT module */int MPEGIMDCT_reset(MPEGIMDCT *mpegimdct){	if (!mpegimdct)		return(-1);	// Reset previous block buffer	memset(mpegimdct->prevblk, 0, MPA_MAX_CHANNELS * MPA_GRANULE_SIZE *	       sizeof(MPEGIMDCT_BLOCK_TYPE));	return(0);}/****************************************************************************//* *	Close the MPEGIMDCT module */void MPEGIMDCT_close(MPEGIMDCT *mpegimdct){	if (!mpegimdct)		return;	free(mpegimdct);}/****************************************************************************//* *	Open the MPEGIMDCT module */MPEGIMDCT *MPEGIMDCT_open(void){	MPEGIMDCT *mpegimdct;	mpegimdct = (MPEGIMDCT *) malloc(sizeof(MPEGIMDCT));	if (!mpegimdct)		return(NULL);	MPEGIMDCT_reset(mpegimdct);	return(mpegimdct);}/****************************************************************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜激情综合网| 国产精品资源站在线| 欧美日韩亚洲不卡| 三级不卡在线观看| 欧美一级免费大片| 国内精品写真在线观看| 国产亚洲欧美一级| 91麻豆国产精品久久| 亚洲第一在线综合网站| 日韩欧美色电影| 国产69精品久久久久777| 国产精品久久久久久久久免费相片 | 青青青爽久久午夜综合久久午夜| 欧美一区二区高清| 国产成人aaa| 亚洲免费观看高清在线观看| 欧美另类变人与禽xxxxx| 裸体歌舞表演一区二区| 国产精品视频在线看| 欧美午夜精品一区二区蜜桃| 蜜桃视频免费观看一区| 国产免费久久精品| 色婷婷av一区二区三区软件| 日韩黄色小视频| 国产午夜久久久久| 欧美视频日韩视频| 久久成人久久爱| 国产在线不卡一区| 国产精品卡一卡二卡三| 精品视频在线免费看| 国产一区免费电影| 一区二区三区不卡视频在线观看| 日韩欧美国产wwwww| 99久久国产综合色|国产精品| 午夜日韩在线观看| 国产性做久久久久久| 欧美日韩美女一区二区| 国产在线国偷精品免费看| 亚洲乱码日产精品bd| 日韩欧美国产一区在线观看| 99久久精品国产麻豆演员表| 日韩精品成人一区二区在线| 国产亚洲一本大道中文在线| 欧美中文字幕一区二区三区亚洲| 久久99国产精品久久99果冻传媒| 亚洲久本草在线中文字幕| 日韩视频一区二区在线观看| 91丨九色丨蝌蚪富婆spa| 蜜乳av一区二区| 亚洲欧美日韩综合aⅴ视频| 欧美成人bangbros| 欧美性一区二区| 高清国产午夜精品久久久久久| 午夜亚洲国产au精品一区二区| 欧美国产一区二区在线观看| 91精品国产aⅴ一区二区| 成人白浆超碰人人人人| 美国av一区二区| 亚洲自拍偷拍九九九| 国产精品午夜在线| 欧美大肚乱孕交hd孕妇| 在线日韩一区二区| 成人av在线资源网| 久久精品99国产精品日本| 亚洲最新在线观看| 国产亚洲福利社区一区| 91精品在线免费| 色嗨嗨av一区二区三区| 国产99一区视频免费| 三级在线观看一区二区| 樱花影视一区二区| 国产精品人妖ts系列视频| 欧美xxxx老人做受| 欧美人妇做爰xxxⅹ性高电影| 97精品久久久午夜一区二区三区| 国产精品原创巨作av| 婷婷丁香激情综合| 亚洲精品中文在线影院| 欧美极品xxx| 精品免费国产一区二区三区四区| 337p亚洲精品色噜噜| 在线免费亚洲电影| jvid福利写真一区二区三区| 国产做a爰片久久毛片| 麻豆国产欧美一区二区三区| 日韩极品在线观看| 午夜视频在线观看一区| 一区二区三区精品在线| 亚洲欧洲99久久| 亚洲国产精品精华液ab| 国产人久久人人人人爽| 2020国产精品自拍| 精品sm在线观看| 日韩欧美亚洲国产另类| 7777精品伊人久久久大香线蕉 | 亚洲午夜三级在线| 自拍av一区二区三区| 国产精品国模大尺度视频| 国产精品私房写真福利视频| 久久久久亚洲蜜桃| 久久精品夜色噜噜亚洲aⅴ| 26uuu成人网一区二区三区| 欧美成人午夜电影| 精品国产99国产精品| 欧美精品一区二区在线观看| 日韩三级av在线播放| 日韩免费看网站| 欧美精品一区二区三区很污很色的| 日韩欧美国产一区二区在线播放 | 老司机精品视频线观看86| 日本在线不卡视频一二三区| 美女一区二区久久| 精品在线免费视频| 极品美女销魂一区二区三区| 国内精品第一页| 国产a区久久久| av在线不卡免费看| 色综合久久久久久久久| 欧美午夜精品免费| 欧美夫妻性生活| 日韩欧美色综合网站| 久久一区二区三区国产精品| 国产婷婷精品av在线| 国产精品九色蝌蚪自拍| 一区二区三区四区不卡视频| 一区二区三区日韩| 亚洲国产精品久久艾草纯爱| 日韩中文字幕不卡| 国产一区二区在线视频| 成人性生交大片| 91国偷自产一区二区三区观看| 欧美久久久久久蜜桃| 精品欧美一区二区三区精品久久| 国产婷婷色一区二区三区在线| 国产精品成人一区二区艾草| 一区二区三区四区亚洲| 日本vs亚洲vs韩国一区三区二区 | 久久综合九色综合欧美98 | 亚洲精品视频在线观看网站| 亚洲综合成人网| 免费观看在线综合| 国产成a人亚洲| 91麻豆精品在线观看| 欧美精选在线播放| 欧美精品一区二区久久久| 国产精品国产三级国产普通话99 | 首页国产欧美日韩丝袜| 久久av老司机精品网站导航| 成人激情文学综合网| 欧美午夜片在线观看| 欧美成人在线直播| 国产欧美一区二区精品性色超碰| 亚洲品质自拍视频| 免费一级欧美片在线观看| 成人免费视频一区| 欧美三级韩国三级日本三斤| 精品国内二区三区| 亚洲男人电影天堂| 美日韩一区二区三区| 99久久久无码国产精品| 在线成人av影院| 中文字幕欧美日韩一区| 亚洲成人激情av| 国产69精品久久久久毛片 | 久久午夜羞羞影院免费观看| 亚洲欧美日本韩国| 精品一区二区在线看| 色婷婷av一区二区三区软件| 精品日韩av一区二区| 一区二区三区中文字幕在线观看| 美女被吸乳得到大胸91| 97精品久久久久中文字幕| 精品三级av在线| 亚洲一区二区美女| 国产成人高清在线| 欧美精品一卡二卡| 日韩码欧中文字| 韩国v欧美v日本v亚洲v| 欧美唯美清纯偷拍| 中文子幕无线码一区tr| 午夜电影一区二区三区| 国产伦精品一区二区三区免费| 欧美性大战久久久久久久蜜臀| 国产日韩v精品一区二区| 日韩在线卡一卡二| 97精品视频在线观看自产线路二| 精品国产一区二区三区忘忧草| 亚洲一区二区欧美激情| 成人黄色小视频| 日韩你懂的在线观看| 一区二区三区精品在线| 国产91富婆露脸刺激对白| 日韩视频一区二区三区在线播放 | 99久久久无码国产精品| 欧美精品一区二区三区蜜桃视频| 亚洲小说春色综合另类电影| 成人听书哪个软件好| 欧美videofree性高清杂交| 午夜av区久久| 91久久久免费一区二区|