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

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

?? huffman.c

?? symbian下mp3文件的解碼源代碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
/* * libmad - MPEG audio decoder library * Copyright (C) 2000-2004 Underbit Technologies, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA * * $Id: huffman.c,v 1.10 2004/01/23 09:41:32 rob Exp $ */#include "mad.h"# ifdef HAVE_CONFIG_H#  include "config.h"# endif# include "global.h"# include "huffman.h"/* * These are the Huffman code words for Layer III. * The data for these tables are derived from Table B.7 of ISO/IEC 11172-3. * * These tables support decoding up to 4 Huffman code bits at a time. */# if defined(__GNUC__) ||  \    (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901)#  define PTR(offs, bits)	{ .ptr   = { 0, bits, offs       } }#  define V(v, w, x, y, hlen)	{ .value = { 1, hlen, v, w, x, y } }# else#  define PTR(offs, bits)	{ { 0, bits, offs } }#  if defined(WORDS_BIGENDIAN)#   define V(v, w, x, y, hlen)	{ { 1, hlen, (v << 11) | (w << 10) |  \                                             (x <<  9) | (y <<  8) } }#  else#   define V(v, w, x, y, hlen)	{ { 1, hlen, (v <<  0) | (w <<  1) |  \                                             (x <<  2) | (y <<  3) } }#  endif# endifstaticunion huffquad const hufftabA[] = {  /* 0000 */ PTR(16, 2),  /* 0001 */ PTR(20, 2),  /* 0010 */ PTR(24, 1),  /* 0011 */ PTR(26, 1),  /* 0100 */ V(0, 0, 1, 0, 4),  /* 0101 */ V(0, 0, 0, 1, 4),  /* 0110 */ V(0, 1, 0, 0, 4),  /* 0111 */ V(1, 0, 0, 0, 4),  /* 1000 */ V(0, 0, 0, 0, 1),  /* 1001 */ V(0, 0, 0, 0, 1),  /* 1010 */ V(0, 0, 0, 0, 1),  /* 1011 */ V(0, 0, 0, 0, 1),  /* 1100 */ V(0, 0, 0, 0, 1),  /* 1101 */ V(0, 0, 0, 0, 1),  /* 1110 */ V(0, 0, 0, 0, 1),  /* 1111 */ V(0, 0, 0, 0, 1),  /* 0000 ... */  /* 00   */ V(1, 0, 1, 1, 2),	/* 16 */  /* 01   */ V(1, 1, 1, 1, 2),  /* 10   */ V(1, 1, 0, 1, 2),  /* 11   */ V(1, 1, 1, 0, 2),  /* 0001 ... */  /* 00   */ V(0, 1, 1, 1, 2),	/* 20 */  /* 01   */ V(0, 1, 0, 1, 2),  /* 10   */ V(1, 0, 0, 1, 1),  /* 11   */ V(1, 0, 0, 1, 1),  /* 0010 ... */  /* 0    */ V(0, 1, 1, 0, 1),	/* 24 */  /* 1    */ V(0, 0, 1, 1, 1),  /* 0011 ... */  /* 0    */ V(1, 0, 1, 0, 1),	/* 26 */  /* 1    */ V(1, 1, 0, 0, 1)};staticunion huffquad const hufftabB[] = {  /* 0000 */ V(1, 1, 1, 1, 4),  /* 0001 */ V(1, 1, 1, 0, 4),  /* 0010 */ V(1, 1, 0, 1, 4),  /* 0011 */ V(1, 1, 0, 0, 4),  /* 0100 */ V(1, 0, 1, 1, 4),  /* 0101 */ V(1, 0, 1, 0, 4),  /* 0110 */ V(1, 0, 0, 1, 4),  /* 0111 */ V(1, 0, 0, 0, 4),  /* 1000 */ V(0, 1, 1, 1, 4),  /* 1001 */ V(0, 1, 1, 0, 4),  /* 1010 */ V(0, 1, 0, 1, 4),  /* 1011 */ V(0, 1, 0, 0, 4),  /* 1100 */ V(0, 0, 1, 1, 4),  /* 1101 */ V(0, 0, 1, 0, 4),  /* 1110 */ V(0, 0, 0, 1, 4),  /* 1111 */ V(0, 0, 0, 0, 4)};# undef V# undef PTR# if defined(__GNUC__) ||  \    (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901)#  define PTR(offs, bits)	{ .ptr   = { 0, bits, offs } }#  define V(x, y, hlen)		{ .value = { 1, hlen, x, y } }# else#  define PTR(offs, bits)	{ { 0, bits, offs } }#  if defined(WORDS_BIGENDIAN)#   define V(x, y, hlen)	{ { 1, hlen, (x << 8) | (y << 4) } }#  else#   define V(x, y, hlen)	{ { 1, hlen, (x << 0) | (y << 4) } }#  endif# endifstaticunion huffpair const hufftab0[] = {  /*      */ V(0, 0, 0)};staticunion huffpair const hufftab1[] = {  /* 000  */ V(1, 1, 3),  /* 001  */ V(0, 1, 3),  /* 010  */ V(1, 0, 2),  /* 011  */ V(1, 0, 2),  /* 100  */ V(0, 0, 1),  /* 101  */ V(0, 0, 1),  /* 110  */ V(0, 0, 1),  /* 111  */ V(0, 0, 1)};staticunion huffpair const hufftab2[] = {  /* 000  */ PTR(8, 3),  /* 001  */ V(1, 1, 3),  /* 010  */ V(0, 1, 3),  /* 011  */ V(1, 0, 3),  /* 100  */ V(0, 0, 1),  /* 101  */ V(0, 0, 1),  /* 110  */ V(0, 0, 1),  /* 111  */ V(0, 0, 1),  /* 000 ... */  /* 000  */ V(2, 2, 3),	/* 8 */  /* 001  */ V(0, 2, 3),  /* 010  */ V(1, 2, 2),  /* 011  */ V(1, 2, 2),  /* 100  */ V(2, 1, 2),  /* 101  */ V(2, 1, 2),  /* 110  */ V(2, 0, 2),  /* 111  */ V(2, 0, 2)};staticunion huffpair const hufftab3[] = {  /* 000  */ PTR(8, 3),  /* 001  */ V(1, 0, 3),  /* 010  */ V(1, 1, 2),  /* 011  */ V(1, 1, 2),  /* 100  */ V(0, 1, 2),  /* 101  */ V(0, 1, 2),  /* 110  */ V(0, 0, 2),  /* 111  */ V(0, 0, 2),  /* 000 ... */  /* 000  */ V(2, 2, 3),	/* 8 */  /* 001  */ V(0, 2, 3),  /* 010  */ V(1, 2, 2),  /* 011  */ V(1, 2, 2),  /* 100  */ V(2, 1, 2),  /* 101  */ V(2, 1, 2),  /* 110  */ V(2, 0, 2),  /* 111  */ V(2, 0, 2)};staticunion huffpair const hufftab5[] = {  /* 000  */ PTR(8, 4),  /* 001  */ V(1, 1, 3),  /* 010  */ V(0, 1, 3),  /* 011  */ V(1, 0, 3),  /* 100  */ V(0, 0, 1),  /* 101  */ V(0, 0, 1),  /* 110  */ V(0, 0, 1),  /* 111  */ V(0, 0, 1),  /* 000 ... */  /* 0000 */ PTR(24, 1),	/* 8 */  /* 0001 */ V(3, 2, 4),  /* 0010 */ V(3, 1, 3),  /* 0011 */ V(3, 1, 3),  /* 0100 */ V(1, 3, 4),  /* 0101 */ V(0, 3, 4),  /* 0110 */ V(3, 0, 4),  /* 0111 */ V(2, 2, 4),  /* 1000 */ V(1, 2, 3),  /* 1001 */ V(1, 2, 3),  /* 1010 */ V(2, 1, 3),  /* 1011 */ V(2, 1, 3),  /* 1100 */ V(0, 2, 3),  /* 1101 */ V(0, 2, 3),  /* 1110 */ V(2, 0, 3),  /* 1111 */ V(2, 0, 3),  /* 000 0000 ... */  /* 0    */ V(3, 3, 1),	/* 24 */  /* 1    */ V(2, 3, 1)};staticunion huffpair const hufftab6[] = {  /* 0000 */ PTR(16, 3),  /* 0001 */ PTR(24, 1),  /* 0010 */ PTR(26, 1),  /* 0011 */ V(1, 2, 4),  /* 0100 */ V(2, 1, 4),  /* 0101 */ V(2, 0, 4),  /* 0110 */ V(0, 1, 3),  /* 0111 */ V(0, 1, 3),  /* 1000 */ V(1, 1, 2),  /* 1001 */ V(1, 1, 2),  /* 1010 */ V(1, 1, 2),  /* 1011 */ V(1, 1, 2),  /* 1100 */ V(1, 0, 3),  /* 1101 */ V(1, 0, 3),  /* 1110 */ V(0, 0, 3),  /* 1111 */ V(0, 0, 3),  /* 0000 ... */  /* 000  */ V(3, 3, 3),	/* 16 */  /* 001  */ V(0, 3, 3),  /* 010  */ V(2, 3, 2),  /* 011  */ V(2, 3, 2),  /* 100  */ V(3, 2, 2),  /* 101  */ V(3, 2, 2),  /* 110  */ V(3, 0, 2),  /* 111  */ V(3, 0, 2),  /* 0001 ... */  /* 0    */ V(1, 3, 1),	/* 24 */  /* 1    */ V(3, 1, 1),  /* 0010 ... */  /* 0    */ V(2, 2, 1),	/* 26 */  /* 1    */ V(0, 2, 1)};staticunion huffpair const hufftab7[] = {  /* 0000 */ PTR(16, 4),  /* 0001 */ PTR(32, 4),  /* 0010 */ PTR(48, 2),  /* 0011 */ V(1, 1, 4),  /* 0100 */ V(0, 1, 3),  /* 0101 */ V(0, 1, 3),  /* 0110 */ V(1, 0, 3),  /* 0111 */ V(1, 0, 3),  /* 1000 */ V(0, 0, 1),  /* 1001 */ V(0, 0, 1),  /* 1010 */ V(0, 0, 1),  /* 1011 */ V(0, 0, 1),  /* 1100 */ V(0, 0, 1),  /* 1101 */ V(0, 0, 1),  /* 1110 */ V(0, 0, 1),  /* 1111 */ V(0, 0, 1),  /* 0000 ... */  /* 0000 */ PTR(52, 2),	/* 16 */  /* 0001 */ PTR(56, 1),  /* 0010 */ PTR(58, 1),  /* 0011 */ V(1, 5, 4),  /* 0100 */ V(5, 1, 4),  /* 0101 */ PTR(60, 1),  /* 0110 */ V(5, 0, 4),  /* 0111 */ PTR(62, 1),  /* 1000 */ V(2, 4, 4),  /* 1001 */ V(4, 2, 4),  /* 1010 */ V(1, 4, 3),  /* 1011 */ V(1, 4, 3),  /* 1100 */ V(4, 1, 3),  /* 1101 */ V(4, 1, 3),  /* 1110 */ V(4, 0, 3),  /* 1111 */ V(4, 0, 3),  /* 0001 ... */  /* 0000 */ V(0, 4, 4),	/* 32 */  /* 0001 */ V(2, 3, 4),  /* 0010 */ V(3, 2, 4),  /* 0011 */ V(0, 3, 4),  /* 0100 */ V(1, 3, 3),  /* 0101 */ V(1, 3, 3),  /* 0110 */ V(3, 1, 3),  /* 0111 */ V(3, 1, 3),  /* 1000 */ V(3, 0, 3),  /* 1001 */ V(3, 0, 3),  /* 1010 */ V(2, 2, 3),  /* 1011 */ V(2, 2, 3),  /* 1100 */ V(1, 2, 2),  /* 1101 */ V(1, 2, 2),  /* 1110 */ V(1, 2, 2),  /* 1111 */ V(1, 2, 2),  /* 0010 ... */  /* 00   */ V(2, 1, 1),	/* 48 */  /* 01   */ V(2, 1, 1),  /* 10   */ V(0, 2, 2),  /* 11   */ V(2, 0, 2),  /* 0000 0000 ... */  /* 00   */ V(5, 5, 2),	/* 52 */  /* 01   */ V(4, 5, 2),  /* 10   */ V(5, 4, 2),  /* 11   */ V(5, 3, 2),  /* 0000 0001 ... */  /* 0    */ V(3, 5, 1),	/* 56 */  /* 1    */ V(4, 4, 1),  /* 0000 0010 ... */  /* 0    */ V(2, 5, 1),	/* 58 */  /* 1    */ V(5, 2, 1),  /* 0000 0101 ... */  /* 0    */ V(0, 5, 1),	/* 60 */  /* 1    */ V(3, 4, 1),  /* 0000 0111 ... */  /* 0    */ V(4, 3, 1),	/* 62 */  /* 1    */ V(3, 3, 1)};# if 0/* this version saves 8 entries (16 bytes) at the expense of   an extra lookup in 4 out of 36 cases */staticunion huffpair const hufftab8[] = {  /* 0000 */ PTR(16, 4),  /* 0001 */ PTR(32, 2),  /* 0010 */ V(1, 2, 4),  /* 0011 */ V(2, 1, 4),  /* 0100 */ V(1, 1, 2),  /* 0101 */ V(1, 1, 2),  /* 0110 */ V(1, 1, 2),  /* 0111 */ V(1, 1, 2),  /* 1000 */ V(0, 1, 3),  /* 1001 */ V(0, 1, 3),  /* 1010 */ V(1, 0, 3),  /* 1011 */ V(1, 0, 3),  /* 1100 */ V(0, 0, 2),  /* 1101 */ V(0, 0, 2),  /* 1110 */ V(0, 0, 2),  /* 1111 */ V(0, 0, 2),  /* 0000 ... */  /* 0000 */ PTR(36, 3),	/* 16 */  /* 0001 */ PTR(44, 2),  /* 0010 */ PTR(48, 1),  /* 0011 */ V(1, 5, 4),  /* 0100 */ V(5, 1, 4),  /* 0101 */ PTR(50, 1),  /* 0110 */ PTR(52, 1),  /* 0111 */ V(2, 4, 4),  /* 1000 */ V(4, 2, 4),  /* 1001 */ V(1, 4, 4),  /* 1010 */ V(4, 1, 3),  /* 1011 */ V(4, 1, 3),  /* 1100 */ V(0, 4, 4),  /* 1101 */ V(4, 0, 4),  /* 1110 */ V(2, 3, 4),  /* 1111 */ V(3, 2, 4),  /* 0001 ... */  /* 00   */ PTR(54, 2),	/* 32 */  /* 01   */ V(2, 2, 2),  /* 10   */ V(0, 2, 2),  /* 11   */ V(2, 0, 2),  /* 0000 0000 ... */  /* 000  */ V(5, 5, 3),	/* 36 */  /* 001  */ V(5, 4, 3),  /* 010  */ V(4, 5, 2),  /* 011  */ V(4, 5, 2),  /* 100  */ V(5, 3, 1),  /* 101  */ V(5, 3, 1),  /* 110  */ V(5, 3, 1),  /* 111  */ V(5, 3, 1),  /* 0000 0001 ... */  /* 00   */ V(3, 5, 2),	/* 44 */  /* 01   */ V(4, 4, 2),  /* 10   */ V(2, 5, 1),  /* 11   */ V(2, 5, 1),  /* 0000 0010 ... */  /* 0    */ V(5, 2, 1),	/* 48 */  /* 1    */ V(0, 5, 1),  /* 0000 0101 ... */  /* 0    */ V(3, 4, 1),	/* 50 */  /* 1    */ V(4, 3, 1),  /* 0000 0110 ... */  /* 0    */ V(5, 0, 1),	/* 52 */  /* 1    */ V(3, 3, 1),  /* 0001 00 ... */  /* 00   */ V(1, 3, 2),	/* 54 */  /* 01   */ V(3, 1, 2),  /* 10   */ V(0, 3, 2),  /* 11   */ V(3, 0, 2),};# elsestaticunion huffpair const hufftab8[] = {  /* 0000 */ PTR(16, 4),  /* 0001 */ PTR(32, 4),  /* 0010 */ V(1, 2, 4),  /* 0011 */ V(2, 1, 4),  /* 0100 */ V(1, 1, 2),  /* 0101 */ V(1, 1, 2),  /* 0110 */ V(1, 1, 2),  /* 0111 */ V(1, 1, 2),  /* 1000 */ V(0, 1, 3),  /* 1001 */ V(0, 1, 3),  /* 1010 */ V(1, 0, 3),  /* 1011 */ V(1, 0, 3),  /* 1100 */ V(0, 0, 2),  /* 1101 */ V(0, 0, 2),  /* 1110 */ V(0, 0, 2),  /* 1111 */ V(0, 0, 2),  /* 0000 ... */  /* 0000 */ PTR(48, 3),	/* 16 */  /* 0001 */ PTR(56, 2),  /* 0010 */ PTR(60, 1),  /* 0011 */ V(1, 5, 4),  /* 0100 */ V(5, 1, 4),  /* 0101 */ PTR(62, 1),  /* 0110 */ PTR(64, 1),  /* 0111 */ V(2, 4, 4),  /* 1000 */ V(4, 2, 4),  /* 1001 */ V(1, 4, 4),  /* 1010 */ V(4, 1, 3),  /* 1011 */ V(4, 1, 3),  /* 1100 */ V(0, 4, 4),  /* 1101 */ V(4, 0, 4),  /* 1110 */ V(2, 3, 4),  /* 1111 */ V(3, 2, 4),  /* 0001 ... */  /* 0000 */ V(1, 3, 4),	/* 32 */  /* 0001 */ V(3, 1, 4),  /* 0010 */ V(0, 3, 4),  /* 0011 */ V(3, 0, 4),  /* 0100 */ V(2, 2, 2),  /* 0101 */ V(2, 2, 2),  /* 0110 */ V(2, 2, 2),  /* 0111 */ V(2, 2, 2),  /* 1000 */ V(0, 2, 2),  /* 1001 */ V(0, 2, 2),  /* 1010 */ V(0, 2, 2),  /* 1011 */ V(0, 2, 2),  /* 1100 */ V(2, 0, 2),  /* 1101 */ V(2, 0, 2),  /* 1110 */ V(2, 0, 2),  /* 1111 */ V(2, 0, 2),  /* 0000 0000 ... */  /* 000  */ V(5, 5, 3),	/* 48 */  /* 001  */ V(5, 4, 3),  /* 010  */ V(4, 5, 2),  /* 011  */ V(4, 5, 2),  /* 100  */ V(5, 3, 1),  /* 101  */ V(5, 3, 1),  /* 110  */ V(5, 3, 1),  /* 111  */ V(5, 3, 1),  /* 0000 0001 ... */  /* 00   */ V(3, 5, 2),	/* 56 */  /* 01   */ V(4, 4, 2),  /* 10   */ V(2, 5, 1),  /* 11   */ V(2, 5, 1),  /* 0000 0010 ... */  /* 0    */ V(5, 2, 1),	/* 60 */  /* 1    */ V(0, 5, 1),  /* 0000 0101 ... */  /* 0    */ V(3, 4, 1),	/* 62 */  /* 1    */ V(4, 3, 1),  /* 0000 0110 ... */  /* 0    */ V(5, 0, 1),	/* 64 */  /* 1    */ V(3, 3, 1)};# endifstaticunion huffpair const hufftab9[] = {  /* 0000 */ PTR(16, 4),  /* 0001 */ PTR(32, 3),  /* 0010 */ PTR(40, 2),  /* 0011 */ PTR(44, 2),  /* 0100 */ PTR(48, 1),  /* 0101 */ V(1, 2, 4),  /* 0110 */ V(2, 1, 4),  /* 0111 */ V(2, 0, 4),  /* 1000 */ V(1, 1, 3),  /* 1001 */ V(1, 1, 3),  /* 1010 */ V(0, 1, 3),  /* 1011 */ V(0, 1, 3),  /* 1100 */ V(1, 0, 3),  /* 1101 */ V(1, 0, 3),  /* 1110 */ V(0, 0, 3),  /* 1111 */ V(0, 0, 3),  /* 0000 ... */  /* 0000 */ PTR(50, 1),	/* 16 */  /* 0001 */ V(3, 5, 4),  /* 0010 */ V(5, 3, 4),  /* 0011 */ PTR(52, 1),  /* 0100 */ V(4, 4, 4),  /* 0101 */ V(2, 5, 4),  /* 0110 */ V(5, 2, 4),  /* 0111 */ V(1, 5, 4),  /* 1000 */ V(5, 1, 3),  /* 1001 */ V(5, 1, 3),  /* 1010 */ V(3, 4, 3),  /* 1011 */ V(3, 4, 3),  /* 1100 */ V(4, 3, 3),  /* 1101 */ V(4, 3, 3),  /* 1110 */ V(5, 0, 4),  /* 1111 */ V(0, 4, 4),  /* 0001 ... */  /* 000  */ V(2, 4, 3),	/* 32 */  /* 001  */ V(4, 2, 3),  /* 010  */ V(3, 3, 3),  /* 011  */ V(4, 0, 3),  /* 100  */ V(1, 4, 2),  /* 101  */ V(1, 4, 2),  /* 110  */ V(4, 1, 2),

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清av一区二区| 国产v综合v亚洲欧| 中文字幕一区二区三| 国产亚洲欧美日韩俺去了| xfplay精品久久| 国产亚洲成av人在线观看导航 | 在线视频欧美精品| 不卡一区二区在线| 91视频精品在这里| 欧美视频在线不卡| 制服丝袜中文字幕一区| 欧美大片在线观看一区| 国产区在线观看成人精品| 亚洲国产精品99久久久久久久久| 欧美经典一区二区| 国产精品天干天干在线综合| 亚洲日本一区二区| 亚洲成av人片在线观看无码| 视频一区视频二区中文| 久久精品国产一区二区三| 国产一区视频在线看| 成人高清免费在线播放| 欧美日韩三级一区| 精品久久久久久久久久久久包黑料| 久久天堂av综合合色蜜桃网| 亚洲欧洲国产日本综合| 亚洲成人精品一区二区| 狠狠网亚洲精品| 91在线云播放| 777午夜精品免费视频| 久久精品在线免费观看| 亚洲蜜桃精久久久久久久| 日本人妖一区二区| 成人一道本在线| 8x福利精品第一导航| 国产精品麻豆视频| 日本在线不卡视频| 99久久99久久精品国产片果冻 | 狠狠色综合播放一区二区| 国产69精品久久久久777| 欧美制服丝袜第一页| 久久日韩粉嫩一区二区三区| 亚洲成人三级小说| 成人动漫一区二区| 日韩欧美另类在线| 一区二区三区四区乱视频| 九九国产精品视频| 欧美猛男男办公室激情| 中文字幕在线一区| 国产一区二区三区最好精华液| 在线观看精品一区| 国产精品毛片高清在线完整版| 秋霞午夜av一区二区三区| 91亚洲国产成人精品一区二区三 | 日本欧美在线看| 91麻豆国产自产在线观看| 日韩精品一区二| 五月婷婷欧美视频| 91在线视频播放地址| 91精品婷婷国产综合久久性色 | 国产精品污网站| 91麻豆精品久久久久蜜臀| 26uuu亚洲婷婷狠狠天堂| 五月天亚洲精品| 一本一道久久a久久精品综合蜜臀| 欧美日韩黄色一区二区| 国产视频视频一区| 国产精品久久久久永久免费观看 | 色94色欧美sute亚洲13| 日韩中文字幕麻豆| 久久久国际精品| 欧洲人成人精品| 国产电影一区在线| 亚洲va国产va欧美va观看| 久久久久久久久久久久久女国产乱| 91捆绑美女网站| 国产在线国偷精品免费看| 亚洲精品国产无天堂网2021 | 久久色.com| 色8久久精品久久久久久蜜| 久久国产精品99精品国产| 综合精品久久久| 精品国产网站在线观看| 色呦呦国产精品| 国模少妇一区二区三区| 亚洲一区二区成人在线观看| 中文字幕欧美日本乱码一线二线| 欧美日本一区二区三区| 91小视频免费观看| 国产在线精品不卡| 美女网站在线免费欧美精品| 一区二区高清在线| 中文av字幕一区| 久久天天做天天爱综合色| 777xxx欧美| 欧美视频日韩视频在线观看| 一本色道亚洲精品aⅴ| 国产高清亚洲一区| 极品尤物av久久免费看| 日韩精品亚洲专区| 亚洲午夜久久久久久久久电影网| 国产精品久久久久9999吃药| 久久久亚洲国产美女国产盗摄 | 国内精品第一页| 日本成人在线不卡视频| 亚洲精品国产精华液| 亚洲欧洲日本在线| 国产精品国产馆在线真实露脸| 2021国产精品久久精品 | 欧美在线你懂得| 91亚洲国产成人精品一区二区三| 不卡一区二区在线| 成人免费精品视频| 99在线精品观看| av成人免费在线观看| 国产99一区视频免费| 国产成人综合在线| 国产传媒日韩欧美成人| 国产精品亚洲视频| 丰满放荡岳乱妇91ww| 大美女一区二区三区| 成人精品亚洲人成在线| 成人精品在线视频观看| 9人人澡人人爽人人精品| 色综合久久综合中文综合网| 色综合婷婷久久| 在线精品视频免费播放| 欧美三级韩国三级日本一级| 欧美日韩久久久一区| 欧美日韩夫妻久久| 欧美成人性战久久| 久久精品无码一区二区三区| 中文字幕日韩一区二区| 日韩欧美成人激情| 国产精品天干天干在线综合| 亚洲主播在线播放| 美脚の诱脚舐め脚责91 | 中文字幕av一区二区三区| 成人欧美一区二区三区视频网页 | 国产精品国产三级国产有无不卡 | 欧美韩国日本不卡| 亚洲丝袜精品丝袜在线| 亚洲第一福利视频在线| 国产在线乱码一区二区三区| 成人精品视频一区二区三区| 在线视频欧美精品| 精品久久99ma| 1024精品合集| 免费视频最近日韩| 成人动漫一区二区在线| 欧美精品一二三| 国产欧美日韩卡一| 天天综合天天做天天综合| 国产精品一区在线观看乱码| 91久久一区二区| 精品国产制服丝袜高跟| 悠悠色在线精品| 国产精品538一区二区在线| 91高清视频在线| 久久久久久久电影| 首页欧美精品中文字幕| 高清国产午夜精品久久久久久| 欧美日韩色综合| 国产精品丝袜91| 日本中文在线一区| 色婷婷综合视频在线观看| 精品99999| 亚洲高清免费在线| 99视频一区二区三区| 欧美一级生活片| 亚洲综合色在线| 成人中文字幕电影| 日韩精品一区二区三区老鸭窝| 亚洲综合免费观看高清完整版在线 | 亚洲天堂网中文字| 国产一区二区美女| 欧美精品久久久久久久多人混战| 中文字幕电影一区| 激情小说欧美图片| 51精品视频一区二区三区| 亚洲六月丁香色婷婷综合久久| 国产精品123| 精品免费国产一区二区三区四区| 亚洲午夜精品久久久久久久久| 成人精品国产一区二区4080| 337p亚洲精品色噜噜噜| 天堂午夜影视日韩欧美一区二区| 91久久精品国产91性色tv| 国产精品国产三级国产普通话蜜臀 | eeuss鲁片一区二区三区在线看| 精品sm在线观看| 国内精品视频666| 26uuu国产电影一区二区| 美洲天堂一区二卡三卡四卡视频| 欧美精品丝袜久久久中文字幕| 亚洲一级二级三级| 欧美综合视频在线观看| 亚洲精选一二三| 欧美综合欧美视频| 亚洲一区日韩精品中文字幕|