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

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

?? quantize-pvt.c

?? MP3編碼程序和資料
?? C
?? 第 1 頁 / 共 3 頁
字號:
#include <assert.h>#include "util.h"#include "gtkanal.h"#include "tables.h"#include "reservoir.h"#include "quantize-pvt.h"/* some problems found with -O2 and above, gcc 2.95 */#if (defined(__GNUC__) && defined(__i386__))#undef TAKEHIRO_IEEE754_HACK#endifconst int slen1_tab[16] = { 0, 0, 0, 0, 3, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4 };const int slen2_tab[16] = { 0, 1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 3 };/*  The following table is used to implement the scalefactor  partitioning for MPEG2 as described in section  2.4.3.2 of the IS. The indexing corresponds to the  way the tables are presented in the IS:  [table_number][row_in_table][column of nr_of_sfb]*/unsigned int nr_of_sfb_block[6][3][4] ={  {    {6, 5, 5, 5},    {9, 9, 9, 9},    {6, 9, 9, 9}  },  {    {6, 5, 7, 3},    {9, 9, 12, 6},    {6, 9, 12, 6}  },  {    {11, 10, 0, 0},    {18, 18, 0, 0},    {15,18,0,0}  },  {    {7, 7, 7, 0},    {12, 12, 12, 0},    {6, 15, 12, 0}  },  {    {6, 6, 6, 3},    {12, 9, 9, 6},    {6, 12, 9, 6}  },  {    {8, 8, 5, 0},    {15,12,9,0},    {6,18,9,0}  }};/* Table B.6: layer3 preemphasis */int  pretab[SBMAX_l] ={    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    1, 1, 1, 1, 2, 2, 3, 3, 3, 2, 0};/*  Here are MPEG1 Table B.8 and MPEG2 Table B.1  -- Layer III scalefactor bands.   Index into this using a method such as:    idx  = fr_ps->header->sampling_frequency           + (fr_ps->header->version * 3)*/const scalefac_struct sfBandIndex[9] ={  { /* Table B.2.b: 22.05 kHz */    {0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576},    {0,4,8,12,18,24,32,42,56,74,100,132,174,192}  },  { /* Table B.2.c: 24 kHz */                 /* docs: 332. mpg123(broken): 330 */    {0,6,12,18,24,30,36,44,54,66,80,96,114,136,162,194,232,278, 332, 394,464,540,576},    {0,4,8,12,18,26,36,48,62,80,104,136,180,192}  },  { /* Table B.2.a: 16 kHz */    {0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576},    {0,4,8,12,18,26,36,48,62,80,104,134,174,192}  },  { /* Table B.8.b: 44.1 kHz */    {0,4,8,12,16,20,24,30,36,44,52,62,74,90,110,134,162,196,238,288,342,418,576},    {0,4,8,12,16,22,30,40,52,66,84,106,136,192}  },  { /* Table B.8.c: 48 kHz */    {0,4,8,12,16,20,24,30,36,42,50,60,72,88,106,128,156,190,230,276,330,384,576},    {0,4,8,12,16,22,28,38,50,64,80,100,126,192}  },  { /* Table B.8.a: 32 kHz */    {0,4,8,12,16,20,24,30,36,44,54,66,82,102,126,156,194,240,296,364,448,550,576},    {0,4,8,12,16,22,30,42,58,78,104,138,180,192}  },  { /* MPEG-2.5 11.025 kHz */    {0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576},    {0/3,12/3,24/3,36/3,54/3,78/3,108/3,144/3,186/3,240/3,312/3,402/3,522/3,576/3}  },  { /* MPEG-2.5 12 kHz */    {0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576},    {0/3,12/3,24/3,36/3,54/3,78/3,108/3,144/3,186/3,240/3,312/3,402/3,522/3,576/3}  },  { /* MPEG-2.5 8 kHz */    {0,12,24,36,48,60,72,88,108,132,160,192,232,280,336,400,476,566,568,570,572,574,576},    {0/3,24/3,48/3,72/3,108/3,156/3,216/3,288/3,372/3,480/3,486/3,492/3,498/3,576/3}  }};FLOAT8 pow20[Q_MAX];FLOAT8 ipow20[Q_MAX];FLOAT8 pow43[PRECALC_SIZE];/* initialized in first call to iteration_init */#ifndef TAKEHIRO_IEEE754_HACKFLOAT8 adj43[PRECALC_SIZE];#endifFLOAT8 adj43asm[PRECALC_SIZE];/************************************************************************//*  initialization for iteration_loop *//************************************************************************/voiditeration_init( lame_global_flags *gfp,III_side_info_t *l3_side, int l3_enc[2][2][576]){  lame_internal_flags *gfc=gfp->internal_flags;  gr_info *cod_info;  int ch, gr, i;  if ( gfc->iteration_init_init==0 ) {    gfc->iteration_init_init=1;    l3_side->main_data_begin = 0;    compute_ath(gfp,gfc->ATH_l,gfc->ATH_s);    for(i=0;i<PRECALC_SIZE;i++)        pow43[i] = pow((FLOAT8)i, 4.0/3.0);#ifndef TAKEHIRO_IEEE754_HACK    for (i = 0; i < PRECALC_SIZE-1; i++)	adj43[i] = (i + 1) - pow(0.5 * (pow43[i] + pow43[i + 1]), 0.75);    adj43[i] = 0.5;#endif    adj43asm[0] = 0.0;    for (i = 1; i < PRECALC_SIZE; i++)      adj43asm[i] = i - 0.5 - pow(0.5 * (pow43[i - 1] + pow43[i]),0.75);    for (i = 0; i < Q_MAX; i++) {	ipow20[i] = pow(2.0, (double)(i - 210) * -0.1875);	pow20[i] = pow(2.0, (double)(i - 210) * 0.25);    }  }    /* some intializations. */  for ( gr = 0; gr < gfc->mode_gr; gr++ ){    for ( ch = 0; ch < gfc->stereo; ch++ ){      cod_info = (gr_info *) &(l3_side->gr[gr].ch[ch]);      if (cod_info->block_type == SHORT_TYPE)        {	  cod_info->sfb_lmax = 0; /* No sb*/	  cod_info->sfb_smax = 0;        }      else	{	  /* MPEG 1 doesnt use last scalefactor band */	  cod_info->sfb_lmax = SBPSY_l;	  cod_info->sfb_smax = SBPSY_s;    /* No sb */	}    }  }  huffman_init();}/* compute the ATH for each scalefactor band cd range:  0..96dbInput:  3.3kHz signal  32767 amplitude  (3.3kHz is where ATH is smallest = -5db)longblocks:  sfb=12   en0/bw=-11db    max_en0 = 1.3dbshortblocks: sfb=5           -9db              0dbInput:  1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 (repeated)longblocks:  amp=1      sfb=12   en0/bw=-103 db      max_en0 = -92db            amp=32767   sfb=12           -12 db                 -1.4db Input:  1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 (repeated)shortblocks: amp=1      sfb=5   en0/bw= -99                    -86             amp=32767   sfb=5           -9  db                  4db MAX energy of largest wave at 3.3kHz = 1dbAVE energy of largest wave at 3.3kHz = -11dbLet's take AVE:  -11db = maximum signal in sfb=12.  Dynamic range of CD: 96db.  Therefor energy of smallest audible wave in sfb=12  = -11  - 96 = -107db = ATH at 3.3kHz.  ATH formula for this wave: -5db.  To adjust to LAME scaling, we needATH = ATH_formula  - 103  (db)ATH = ATH * 2.5e-10      (ener)*/FLOAT8 ATHmdct(lame_global_flags *gfp,FLOAT8 f){  lame_internal_flags *gfc=gfp->internal_flags;  FLOAT8 ath;    ath = ATHformula(f);	    /* convert to energy */  ath -= 114;    /* MDCT scaling.  From tests by macik and MUS420 code */  /* purpose of RH_QUALITY_CONTROL:   * at higher quality lower ATH masking abilities   => needs more bits   * at lower quality increase ATH masking abilities => needs less bits   * works together with adjusted masking lowering of GPSYCHO thresholds   * (Robert.Hegemann@gmx.de 2000-01-30)   */  if (gfp->VBR!=vbr_off)     {      ath -= gfc->ATH_lower;      ath = Min(gfp->VBR_q-62,ath);    }      ath = pow( 10.0, ath/10.0 );  return ath;} void compute_ath(lame_global_flags *gfp,FLOAT8 ATH_l[],FLOAT8 ATH_s[]){  lame_internal_flags *gfc=gfp->internal_flags;  int sfb,i,start,end;  FLOAT8 ATH_f;  FLOAT8 samp_freq = gfp->out_samplerate/1000.0;  for ( sfb = 0; sfb < SBMAX_l; sfb++ ) {    start = gfc->scalefac_band.l[ sfb ];    end   = gfc->scalefac_band.l[ sfb+1 ];    ATH_l[sfb]=1e99;    for (i=start ; i < end; i++) {      FLOAT8 freq = samp_freq*i/(2*576);      assert( freq < 25 );      ATH_f = ATHmdct(gfp,freq);  /* freq in kHz */      ATH_l[sfb]=Min(ATH_l[sfb],ATH_f);    }    /*    DEBUGF("sfb=%2i freq(khz): %5.2f ..%5.2f  ATH=%6.2f %6.2f  %6.2f   \n",sfb,samp_freq*start/(2*576),samp_freq*end/(2*576),10*log10(ATH_l[sfb]),10*log10( ATHmdct(gfp,samp_freq*start/(2*576)))  ,10*log10(ATHmdct(gfp,samp_freq*end/(2*576))));    */  }  for ( sfb = 0; sfb < SBMAX_s; sfb++ ){    start = gfc->scalefac_band.s[ sfb ];    end   = gfc->scalefac_band.s[ sfb+1 ];    ATH_s[sfb]=1e99;    for (i=start ; i < end; i++) {      FLOAT8 freq = samp_freq*i/(2*192);      assert( freq < 25 );      ATH_f = ATHmdct(gfp,freq);    /* freq in kHz */      ATH_s[sfb]=Min(ATH_s[sfb],ATH_f);    }  }  /* in no ATH mode leave ATH for the last scalefactor band in    * because VBR mode needs it   */  if (gfp->noATH) {    for ( sfb = 0; sfb < SBMAX_l-1; sfb++ ) {      ATH_l[sfb]=1E-20;    }    for ( sfb = 0; sfb < SBMAX_s-1; sfb++ ) {      ATH_s[sfb]=1E-20;    }  }}/* convert from L/R <-> Mid/Side */void ms_convert(FLOAT8 xr[2][576],FLOAT8 xr_org[2][576]){  int i;  for ( i = 0; i < 576; i++ ) {    FLOAT8 l = xr_org[0][i];    FLOAT8 r = xr_org[1][i];    xr[0][i] = (l+r)*(SQRT2*0.5);    xr[1][i] = (l-r)*(SQRT2*0.5);  }}/************************************************************************ * allocate bits among 2 channels based on PE * mt 6/99 ************************************************************************/int on_pe(lame_global_flags *gfp,FLOAT8 pe[2][2],III_side_info_t *l3_side,int targ_bits[2],int mean_bits, int gr){  lame_internal_flags *gfc=gfp->internal_flags;  gr_info *cod_info;  int extra_bits,tbits,bits;  int add_bits[2];   int ch;  int max_bits;  /* maximum allowed bits for this granule */  /* allocate targ_bits for granule */  ResvMaxBits(gfp, mean_bits, &tbits, &extra_bits);  max_bits=tbits+extra_bits;  bits=0;  for (ch=0 ; ch < gfc->stereo ; ch ++) {    /******************************************************************     * allocate bits for each channel      ******************************************************************/    cod_info = &l3_side->gr[gr].ch[ch].tt;        targ_bits[ch]=Min(4095,tbits/gfc->stereo);        add_bits[ch]=(pe[gr][ch]-750)/1.4;    /* short blocks us a little extra, no matter what the pe */    if (cod_info->block_type==SHORT_TYPE) {      if (add_bits[ch]<mean_bits/4) add_bits[ch]=mean_bits/4;    }    /* at most increase bits by 1.5*average */    if (add_bits[ch] > .75*mean_bits) add_bits[ch]=mean_bits*.75;    if (add_bits[ch] < 0) add_bits[ch]=0;    if ((targ_bits[ch]+add_bits[ch]) > 4095)       add_bits[ch]=Max(0,4095-targ_bits[ch]);    bits += add_bits[ch];  }  if (bits > extra_bits)    for (ch=0 ; ch < gfc->stereo ; ch ++) {      add_bits[ch] = (extra_bits*add_bits[ch])/bits;    }  for (ch=0 ; ch < gfc->stereo ; ch ++) {    targ_bits[ch] = targ_bits[ch] + add_bits[ch];    extra_bits -= add_bits[ch];  }  return max_bits;}void reduce_side(int targ_bits[2],FLOAT8 ms_ener_ratio,int mean_bits,int max_bits){  int move_bits;  FLOAT fac;  /*  ms_ener_ratio = 0:  allocate 66/33  mid/side  fac=.33     *  ms_ener_ratio =.5:  allocate 50/50 mid/side   fac= 0 */  /* 75/25 split is fac=.5 */  /* float fac = .50*(.5-ms_ener_ratio[gr])/.5;*/  fac = .33*(.5-ms_ener_ratio)/.5;  if (fac<0) fac=0;  if (fac>.5) fac=.5;      /* number of bits to move from side channel to mid channel */    /*    move_bits = fac*targ_bits[1];  */    move_bits = fac*.5*(targ_bits[0]+targ_bits[1]);      if ((move_bits + targ_bits[0]) > 4095) {      move_bits = 4095 - targ_bits[0];    }    if (move_bits<0) move_bits=0;        if (targ_bits[1] >= 125) {      /* dont reduce side channel below 125 bits */      if (targ_bits[1]-move_bits > 125) {	/* if mid channel already has 2x more than average, dont bother */	/* mean_bits = bits per granule (for both channels) */	if (targ_bits[0] < mean_bits)	  targ_bits[0] += move_bits;	targ_bits[1] -= move_bits;      } else {	targ_bits[0] += targ_bits[1] - 125;	targ_bits[1] = 125;      }    }        move_bits=targ_bits[0]+targ_bits[1];    if (move_bits > max_bits) {      targ_bits[0]=(max_bits*targ_bits[0])/move_bits;      targ_bits[1]=(max_bits*targ_bits[1])/move_bits;    }}/***************************************************************************  *         inner_loop                                                      *  ***************************************************************************  * The code selects the best global gain for a particular set of scalefacs */ intinner_loop( lame_global_flags *gfp,FLOAT8 xrpow[576],	    int l3_enc[576], int max_bits,	    gr_info *cod_info){    int bits;    assert( max_bits >= 0 );    cod_info->global_gain--;    do    {      cod_info->global_gain++;      bits = count_bits(gfp,l3_enc, xrpow, cod_info);    }    while ( bits > max_bits );    return bits;}/*************************************************************************//*            scale_bitcount                                             *//*************************************************************************//* Also calculates the number of bits necessary to code the scalefactors. */int scale_bitcount( III_scalefac_t *scalefac, gr_info *cod_info){    int i, k, sfb, max_slen1 = 0, max_slen2 = 0, /*a, b, */ ep = 2;    /* maximum values */    static const int slen1[16] = { 1, 1, 1, 1, 8, 2, 2, 2, 4, 4, 4, 8, 8, 8,16,16 };    static const int slen2[16] = { 1, 2, 4, 8, 1, 2, 4, 8, 2, 4, 8, 2, 4, 8, 4, 8 };    /* number of bits used to encode scalefacs */    static const int slen1_value[16] = {0,	18, 36, 54, 54, 36, 54, 72, 54, 72, 90, 72, 90,108,108,126    };    static const int slen2_value[16] = {0,	10, 20, 30, 33, 21, 31, 41, 32, 42, 52, 43, 53, 63, 64, 74    };    const int *tab;    if ( cod_info->block_type == SHORT_TYPE )    {            tab = slen1_value;            /* a = 18; b = 18;  */            for ( i = 0; i < 3; i++ )            {                for ( sfb = 0; sfb < 6; sfb++ )                    if (scalefac->s[sfb][i] > max_slen1 )                        max_slen1 = scalefac->s[sfb][i];                for (sfb = 6; sfb < SBPSY_s; sfb++ )                    if ( scalefac->s[sfb][i] > max_slen2 )                        max_slen2 = scalefac->s[sfb][i];            }    }    else    { /* block_type == 1,2,or 3 */        tab = slen2_value;        /* a = 11; b = 10;   */        for ( sfb = 0; sfb < 11; sfb++ )            if ( scalefac->l[sfb] > max_slen1 )                max_slen1 = scalefac->l[sfb];	if (!cod_info->preflag) {	    for ( sfb = 11; sfb < SBPSY_l; sfb++ )		if (scalefac->l[sfb] < pretab[sfb])		    break;	    if (sfb == SBPSY_l) {		cod_info->preflag = 1;		for ( sfb = 11; sfb < SBPSY_l; sfb++ )		    scalefac->l[sfb] -= pretab[sfb];	    }	}        for ( sfb = 11; sfb < SBPSY_l; sfb++ )            if ( scalefac->l[sfb] > max_slen2 )                max_slen2 = scalefac->l[sfb];    }    /* from Takehiro TOMINAGA <tominaga@isoternet.org> 10/99     * loop over *all* posible values of scalefac_compress to find the     * one which uses the smallest number of bits.  ISO would stop     * at first valid index */    cod_info->part2_length = LARGE_BITS;    for ( k = 0; k < 16; k++ )    {        if ( (max_slen1 < slen1[k]) && (max_slen2 < slen2[k]) &&             ((int)cod_info->part2_length > tab[k])) {	  cod_info->part2_length=tab[k];	  cod_info->scalefac_compress=k;	  ep=0;  /* we found a suitable scalefac_compress */	}    }    return ep;}/*  table of largest scalefactor values for MPEG2*/static const unsigned int max_range_sfac_tab[6][4] ={ { 15, 15, 7,  7}, { 15, 15, 7,  0}, { 7,  3,  0,  0}, { 15, 31, 31, 0}, { 7,  7,  7,  0}, { 3,  3,  0,  0}};/*************************************************************************//*            scale_bitcount_lsf                                         *//*************************************************************************//* Also counts the number of bits to encode the scalefacs but for MPEG 2 */ /* Lower sampling frequencies  (24, 22.05 and 16 kHz.)                   */ /*  This is reverse-engineered from section 2.4.3.2 of the MPEG2 IS,     *//* "Audio Decoding Layer III"                                            */int scale_bitcount_lsf(III_scalefac_t *scalefac, gr_info *cod_info){    int table_number, row_in_table, partition, nr_sfb, window, over;    int i, sfb, max_sfac[ 4 ];    unsigned int *partition_table;    /*      Set partition table. Note that should try to use table one,      but do not yet...    */    if ( cod_info->preflag )

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩激情在线| 欧美二区乱c少妇| 日韩一区二区免费视频| 性感美女久久精品| 中文字幕欧美日韩一区| 日韩午夜精品视频| 一道本成人在线| 五月综合激情日本mⅴ| 久久免费看少妇高潮| 成人免费av资源| 亚洲综合色区另类av| 在线成人免费视频| 国产一区二区三区观看| 久久久精品中文字幕麻豆发布| 国产一区二区三区四区五区入口 | 中文字幕日本不卡| 不卡在线观看av| 自拍偷拍欧美激情| 日韩精品最新网址| 国产99久久久国产精品免费看| 亚洲精品高清在线观看| 欧美一区二区三区四区视频| 国产精品一区二区在线观看网站| 亚洲男同性视频| 日韩欧美亚洲国产另类| 不卡一卡二卡三乱码免费网站| 亚洲一区免费视频| 精品三级在线观看| 在线一区二区三区做爰视频网站| 日韩精品三区四区| 亚洲精品国产无天堂网2021| 久久色中文字幕| 欧美一区二区三区在线观看视频| 波多野结衣一区二区三区| 国产精品影视天天线| 精品一区二区三区不卡| 视频一区视频二区在线观看| 亚洲mv大片欧洲mv大片精品| 亚洲欧洲国产日本综合| 国产亚洲精品久| 国产三级精品在线| 中文字幕不卡的av| 国产人妖乱国产精品人妖| 精品国产制服丝袜高跟| 精品国产乱码久久久久久久| 在线成人高清不卡| 91精品国产欧美一区二区成人 | 久草这里只有精品视频| 日本美女一区二区三区视频| 午夜欧美在线一二页| 美女尤物国产一区| 狠狠色丁香久久婷婷综| 在线中文字幕不卡| 丁香六月久久综合狠狠色| 波波电影院一区二区三区| 在线一区二区观看| 欧美一级片在线观看| 久久久www成人免费毛片麻豆| 精品日韩一区二区三区免费视频| 精品美女在线观看| 中文字幕一区二区三| 五月婷婷激情综合网| 国产成人一级电影| 欧美日韩久久不卡| 国产亚洲欧美中文| 天天av天天翘天天综合网色鬼国产| 日韩二区三区在线观看| 成人高清av在线| 日韩欧美国产一区二区在线播放| 欧美韩国日本不卡| 蜜桃av一区二区三区| 97se亚洲国产综合自在线不卡| 69久久夜色精品国产69蝌蚪网| 欧美韩国日本综合| 开心九九激情九九欧美日韩精美视频电影 | 一区二区高清免费观看影视大全| 亚洲一区在线视频| 蜜桃视频免费观看一区| 欧美精品久久99| 国产精品传媒视频| 久久疯狂做爰流白浆xx| 色偷偷久久一区二区三区| 久久久高清一区二区三区| 视频精品一区二区| 色综合视频一区二区三区高清| 精品1区2区在线观看| 日本亚洲天堂网| 欧美三级日韩三级国产三级| 亚洲欧美日韩国产成人精品影院| 成人涩涩免费视频| 久久久久久久精| 国产高清精品网站| 国产亚洲福利社区一区| 激情综合网av| 久久精品一级爱片| 国产精品白丝av| 亚洲国产成人私人影院tom| 国产麻豆日韩欧美久久| 26uuu国产一区二区三区| 国产最新精品免费| 国产精品午夜在线| 99精品久久只有精品| 亚洲高清三级视频| 日韩午夜在线观看| 国产成人在线观看免费网站| 国产精品伦理在线| 91日韩在线专区| 亚洲一区二区中文在线| 欧美裸体一区二区三区| 久久疯狂做爰流白浆xx| 久久婷婷久久一区二区三区| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧美一区二区福利在线| 99在线精品视频| 香蕉久久夜色精品国产使用方法| 日韩欧美国产三级电影视频| 成人激情小说网站| 91在线视频播放| 精品亚洲国内自在自线福利| 国产精品久久久久久久久久久免费看 | 日本一不卡视频| 亚洲精品国产一区二区精华液| 欧美mv日韩mv亚洲| 欧美精品一二三四| 亚洲精品一区在线观看| 日本韩国欧美三级| 不卡电影一区二区三区| 久久国产剧场电影| 偷拍一区二区三区四区| 亚洲特黄一级片| 国产精品国产馆在线真实露脸| 日韩免费观看高清完整版| 精品视频在线免费看| 91在线国产福利| 精品少妇一区二区三区在线视频| 欧美日韩一区 二区 三区 久久精品| 99麻豆久久久国产精品免费| 国产91精品露脸国语对白| 国产在线国偷精品免费看| 久久aⅴ国产欧美74aaa| 美女一区二区三区| 久久精品二区亚洲w码| 4438x亚洲最大成人网| 日韩精品乱码免费| 麻豆精品在线视频| 久久69国产一区二区蜜臀| 久久精工是国产品牌吗| 久久电影网电视剧免费观看| 久久99精品一区二区三区 | 久久夜色精品一区| 国产精品理论片在线观看| 亚洲人成影院在线观看| 亚洲激情六月丁香| 日本亚洲免费观看| 久久国产精品99久久人人澡| 国产精品中文有码| 色婷婷精品久久二区二区蜜臀av| 91蝌蚪porny| 日韩欧美国产一区在线观看| 国产日韩欧美一区二区三区综合| 美女久久久精品| 午夜日韩在线观看| 国产精品资源在线看| 色综合久久久久综合体桃花网| 91亚洲精品一区二区乱码| 欧美性xxxxxxxx| 久久久激情视频| 国产在线精品免费av| 丁香六月综合激情| 精品国产乱码久久久久久免费| 日韩美女视频19| 国内精品在线播放| 欧美美女激情18p| 亚洲欧美偷拍卡通变态| 激情综合色播五月| 欧美日韩日日摸| 国产精品久久夜| 国产精品一区久久久久| 香蕉加勒比综合久久| eeuss鲁片一区二区三区| 日本高清无吗v一区| 国产精品无人区| 日本美女视频一区二区| 欧美影院一区二区| 亚洲欧洲av一区二区三区久久| 激情欧美日韩一区二区| 欧美日本视频在线| 亚洲午夜久久久久久久久久久| 成人午夜电影网站| 亚洲精品一区二区在线观看| 激情图区综合网| 日韩欧美的一区| 欧美一区二区三区白人| 依依成人精品视频| eeuss鲁片一区二区三区在线观看| 日韩欧美在线123| 国内精品嫩模私拍在线| 欧美精品久久久久久久多人混战 | 亚洲精品国产一区二区精华液| 97久久久精品综合88久久|