日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

X264代码分析

發布時間:2023/12/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 X264代码分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
相關說明:
1.???? 使用版本: x264-cvs-2004-05-11
2.???? 這次的分析基本上已經將代碼中最難理解的部分做了闡釋,對代碼的主線也做了剖析,如果這個主線理解了,就容易設置幾個區間,進行分工閱讀,將各個區間擊破了.
3.???? 需要學習的知識:
a)?????? 編碼器的工作流程.
b)????? H.264的碼流結構,像x264_sps_t,x264_pps_t等參數的定義基本上都完全符合標準文檔中參數集的定義,抓住主要參數,次要參數也應該有所了解.
c)?????? 數學知識,對dct變換等與數學相關的知識的編程實現要有較好理解.
d)????? C語言的知識.涉及到c語言的較多不經常用的特性,如函數指針數組,移位運算,結構體的嵌套定義等.
e)?????? 耐心,對h.264的復雜性要有清醒的認識.
3.參考資料:
a)?????? 新一代視頻壓縮編碼標準-h.264/avc 畢厚杰主編,人民郵電出版社.
b)????? 網上的流媒體論壇,百度,google等搜索引擎.
4. 閱讀代碼的方法:
a)?????? 較好的方法是利用vc的調試器,如果對某個函數感興趣,可以將斷點設置在它的前面.然后采用step into,step over等方法進去該函數一步步分析.當然本身要對程序執行流程要有較清楚認識,不然不知道何時step into,何時step over.
b)????? 建議應該先對照標準弄清各個結構體成員的意義.
l?????? 源代碼主要過程分析:
?
1.?????? 進入x264.c中的main函數.
剛開始是讀取默認參數,如果你設置了參數的話會修改param的.
?? i_ret = Encode( &param, fin, fout );
這條語句使過程進入x264.c中的Encode函數.
2.?????? X.264的encode函數.
A.???? i_frame_total = 0;
if( !fseek( fyuv, 0, SEEK_END ) )
???? {
??????? int64_t i_size = ftell( fyuv );
??????? fseek( fyuv, 0, SEEK_SET );
??????? i_frame_total = i_size / ( param->i_width * param->i_height * 3 / 2 )
}
上面這段計算出輸入文件的總幀數.
B.????? h = x264_encoder_open( param )這個函數是對不正確的參數進行修改,并對各結構體參數和cabac編碼,預測等需要的參數進行初始化.
C.???? pic = x264_picture_new( h );
該函數定義在/CORE/common.c中.首先分給能容納sizeof(x264_picture_t)字節數的空間,然后進行初始化.
????? 這里看一下x264_picture_t和x264_frame_t的區別.前者是說明一個視頻序列中每幀的特點.后者存放每幀實際的象素值.注意區分.
D.???? for( i_frame = 0, i_file = 0; i_ctrl_c == 0 ; i_frame++ )
??? {
??????? int???????? i_nal;
??????? x264_nal_t *nal;
?int???????? i;
/* read a frame */
??????? if( fread( pic->plane[0], 1, param->i_width * param->i_height, fyuv ) <= 0 ||
??????????? fread( pic->plane[1], 1, param->i_width * param->i_height / 4, fyuv ) <= 0 ||
??????????? fread( pic->plane[2], 1, param->i_width * param->i_height / 4, fyuv ) <= 0 )
??????? {
??????????? break;
??????? }
??? //文件位置指示器自己變化了.
?
??????? if( x264_encoder_encode( h, &nal, &i_nal, pic ) < 0 )
??????? {
??????????? fprintf( stderr, "x264_encoder_encode failed/n" );
??????? }
??????? ……
}
凡是出現for循環的地方都應該認真對待,這是我的一個體會,也是進入分層結構認真分析的好方法.
fread()函數一次讀入一幀,分亮度和色度分別讀取.這里要看到c語言中的File文件有一個文件位置指示器,調用fread()函數會使文件指示器自動移位,這就是一幀一幀讀取的實現過程.
E.????? 然后進入x264_encoder_encode( h, &nal, &i_nal, pic )函數,該函數定義在/Enc/encoder.c中.
開始進入比較復雜的地方了.
這個函數前面有一段注釋(如下):
****************************************************************************
?* x264_encoder_encode:
?* XXX: i_poc?? : is the poc of the current given picture
?*?????? i_frame : is the number of the frame being coded
?* ex: type frame poc
?*?????? I????? 0?? 2*0//poc是實際的幀的位置.
?*?????? P????? 1?? 2*3//frame是編碼的順序.
?*?????? B????? 2?? 2*1
?*?????? B????? 3?? 2*2
?*?????? P????? 4?? 2*6
?*?????? B????? 5?? 2*4
?*?????? B????? 6?? 2*5
?****************************************************************************/
要搞清poc和frame的區別.
假設一個視頻序列如下:
I???? B??? B??? P???? B???? B?? P
我們編碼是按I P B B P B B的順序,這就是frame的編號.
而我們視頻序列的播放序號是POC的序號,這里是乘以了2.
函數中先定義了如下三個參數:
int???? i_nal_type;
nal存放的數據類型, 可以是sps,pps等多種.??????????????????
int???? i_nal_ref_idc;
nal的優先級,nal重要性的標志位.
前面兩個參數雖然簡單,但如果不參照標準,也不容易理解,所以標準中的句法表是很重要的,可以說是最關鍵的.
int???? i_slice_type;
slice的類型,在x264中我的感覺好像一幀只有一個slice.如果確定了幀的類型,slice的類型也就確定了.
?
我們來看看編碼器是如何區分讀入的一幀是I幀,P幀,或者B幀,這個過程需要好好理解.
還以I? B?? B?? P?? B?? B?? P為例.
?
if( h->i_frame % (h->param.i_iframe * h->param.i_idrframe) == 0 ){
確定這是立即刷新片.
}
???????? 這里很好理解.
但到了if( h->param.i_bframe > 0 )//可以B幀編碼時.
就有問題了.
注意我們編完I幀后碰到了一個B幀,這時我們先不對它進編碼.而是采用frame = x264_encoder_frame_put_from_picture( h, h->frame_next, pic )函數將這個B幀放進h->frame_next中.
好,這里出現了h->frame_next,在h中同時定義了下面幾個幀數組用以實現幀的管理.
x264_frame_t? *bframe_current[X264_BFRAME_MAX]; /* store the sequence of b frame being encoded */
??? x264_frame_t??? *frame_next[X264_BFRAME_MAX+1];?? /* store the next sequence of frames to be encoded *///搞清意義,下一個幀,而不一定是B幀.
??? x264_frame_t??? *frame_unused[X264_BFRAME_MAX+1]; /* store unused frames */
注意區分這3個數組.
同時還有下面4個函數(定義在/ENCODER/encoder.c中).
x264_encoder_frame_put_from_picture();
x264_encoder_frame_put();
x264_encoder_frame_get();
x264_frame_copy_picture();
這3個數組和4個函數可以說完成了整個幀的類型的判定問題.這個里面if ,else語句較多,容易使人迷惑.但我們只要把握下面一個觀點就可以看清實質:在不對P幀進行編碼之前,我們不對B幀進行編碼,只是把B幀放進緩沖區(就是前面提到的數組).
比如視頻序列:I???? B B P? B B P
先確立第一個幀的類型,然后進行編碼.然后是2個B幀,我們把它放進緩沖區數組.然后是P幀,我們可以判定它的類型并進行編碼.同時,我們將緩沖區的B幀放進h->bframe_current[i],不過這時P幀前的兩個B幀并沒有編碼.當讀到P幀后面的第一個B幀時,我們實際上才將h->bframe_current數組中的第一個B幀編碼,也就是將在I幀后面的第一個B幀(說成P幀前面的第一個B幀容易誤解J)編碼.
依此類推,把握好上面4個函數的調用流程和指針操作的用法,就可以將幀的類型判定這個問題搞明白了.
F.????? 然后是速率控制(先不說這個,因為它對編碼的流程影響不大),看看建立參考幀列表的操作,也就是
x264_reference_build_list( h, h->fdec->i_poc ); (定義在/ENCODER/encoder.c中).
光看這個函數是不行的,它是和后面的這個函數(如下)一起配合工作的.
if( i_nal_ref_idc != NAL_PRIORITY_DISPOSABLE )//B幀時.
??? {
??????? x264_reference_update( h );
}
???? If條件是判斷當前幀是否是B幀,如果是的話就不更新參考列表,因為B幀本來就不能作為參考幀嘛!如果是I幀或P幀的話,我們就更新參考幀列表.
我們看到了一個for循環,兩個do—while循環.這是實現的關鍵,具體看代碼,不好用語言說明白.
?
G.???? 進入另一個復雜的領域:寫slice的操作,剛開使挺簡單,如我下面的注釋.
/* ---------------------- Write the bitstream -------------------------- */
??? /* Init bitstream context */
??? h->out.i_nal = 0;//out的聲明在bs.h中.
??? bs_init( &h->out.bs, h->out.p_bitstream, h->out.i_bitstream );//空出8位.
?
??? /* Write SPS and PPS */
??? if( i_nal_type == NAL_SLICE_IDR )//不是每次都要寫SPS and PPS,只有碰見立即刷新片時才寫.
??? {
??????? /* generate sequence parameters */
??????? x264_nal_start( h, NAL_SPS, NAL_PRIORITY_HIGHEST );
??????? x264_sps_write( &h->out.bs, h->sps );
??????? x264_nal_end( h );
?
??????? /* generate picture parameters */
??????? x264_nal_start( h, NAL_PPS, NAL_PRIORITY_HIGHEST );
??????? x264_pps_write( &h->out.bs, h->pps );
??????? x264_nal_end( h );
}
不過看下面那個函數(就進入了復雜的領域).
H.???? x264_slice_write()(定義在/ENCODER/encoder.c中),這里面是編碼的最主要部分,下面仔細分析.
前面不說,看下面這個循環,它是采用for循環對一幀圖像的所有塊依次進行編碼.
for( mb_xy = 0, i_skip = 0; mb_xy < h->sps->i_mb_width * h->sps->i_mb_height; mb_xy++ )//h->sps->i_mb_width指的是從寬度上說有多少個宏快.對于寬度也就是288 / 16 = 18
??? {
??????? const int i_mb_y = mb_xy / h->sps->i_mb_width;
??????? const int i_mb_x = mb_xy % h->sps->i_mb_width;//這兩個變量是定義宏塊的位置.而不是指宏塊中元素的位置.
?
??????? /* load cache */
??????? x264_macroblock_cache_load( h, i_mb_x, i_mb_y );//是把當前宏塊的up宏塊和left宏塊的intra4x4_pred_mode,non_zero_count加載進來,放到一個數組里面,這個數組用來直接得到當前宏塊的左側和上面宏塊的相關值.要想得到當前塊的預測值,要先知道上面,左面的預測值,它的目的是替代getneighbour函數.
/* analyse parameters
???????? * Slice I: choose I_4x4 or I_16x16 mode
???????? * Slice P: choose between using P mode or intra (4x4 or 16x16)
???????? * */
??????? TIMER_START( i_mtime_analyse );
??????? x264_macroblock_analyse( h );//定義在analyse.h中.
??????? TIMER_STOP( i_mtime_analyse );
?
??????? /* encode this macrobock -> be carefull it can change the mb type to P_SKIP if needed */
??????? TIMER_START( i_mtime_encode );
??????? x264_macroblock_encode( h );//定義在Enc/encoder.c中.
??????? TIMER_STOP( i_mtime_encode );
截止到這就已經完成編碼的主要過程了,后面就是熵編碼的過程了(我也沒看到那,但認為前面才是編碼的主要過程).下面對這個過程進行分析.
A.???? x264_macroblock_cache_load( h, i_mb_x, i_mb_y );它是將要編碼的宏塊的周圍的宏塊的值讀進來,要想得到當前塊的預測值,要先知道上面,左面的預測值,它的作用相當于jm93中的getneighbour函數.
B.????? 進入x264_macroblock_analyse( h )函數(定義在/Enc/analyse.c中,這里涉及到了函數指針數組,需要好好復習,個人認為這也是x264代碼最為復雜的一個地方了).既然已經將該宏塊周圍的宏塊的值讀了出來,我們就可以對該宏塊進行分析了(其實主要就是通過計算sad值分析是否要將16*16的宏塊進行分割和采用哪種分割方式合適).
看似很復雜,但我們只要把握一個東西就有利于理解了:
舉個生活中的例子來說:
如果你有2元錢,你可以去買2袋1元錢的瓜子,也可以買一袋2元錢的瓜子,如果2袋1元錢的瓜子數量加起來比1袋2元錢的瓜子數量多,你肯定會買2袋1元的.反之你會去買那2元1袋的.
具體來說,對于一個16*16的塊,
如果它是I幀的塊,我們可以將它分割成16個4*4的塊,如果這16個塊的sad加起來小于按16*16的方式計算出來的sad值,我們就將這個16*16的塊分成16個4*4的塊進行編碼(在計算每個4*4的塊的最小sad值時已經知道它采用何種編碼方式最佳了),否則采用16*16的方式編碼(同樣我們也已知道對它采用哪種編碼方式最為合適了.
如果它是P幀或B幀的塊,同樣是循環套循環,但更為復雜了,可以看我在analyse.c中的注釋.
這里還要注意的是提到了
x264_predict_t????? predict_16x16[4+3];
typedef void (*x264_predict_t)( uint8_t *src, int i_stride );
這是函數指針數組,有很多對它的調用.
C.???? 退出x264_macroblock_analyse( h )函數,進入x264_macroblock_encode( )函數(定義在/ENCODER/macroblock.c中).
我拿宏塊類型為I_16*16為例.
if( h->mb.i_type == I_16x16 )
??? {
??????? const int i_mode = h->mb.i_intra16x16_pred_mode;
??????? /* do the right prediction */
??????? h->predict_16x16[i_mode]( h->mb.pic.p_fdec[0], h->mb.pic.i_fdec[0] );//這兩個參數的關系.
?????????????????????????????????????????????????????????????????? //涉及到x264_predict_t(函數指針數組),聲明在core/predict.h中,core/predict.c里有不同定義.
??????? /* encode the 16x16 macroblock */
??????? x264_mb_encode_i16x16( h, i_qscale );//
/* fix the pred mode value */
?????? …???? }
我們看到h->predict_16x16[i_mode]( h->mb.pic.p_fdec[0], h->mb.pic.i_fdec[0] );只調用了一次,這是因為在x264_macroblock_analyse(? )中我們已經確定了采用4種方式中的哪種最合適.而在x264_macroblock_analyse(? )中判定一個塊是否為I_16*16,我們調用了四次.這是因為當時我們需要拿最小的sad值進行比較.
繼續,是x264_mb_encode_i16x16( h, i_qscale )函數(定義在/ENCODER/macroblock.c中).在這個函數中我們就可以看到量化,zig-掃描等函數了,這些都是直來直去的,需要的只是我們的細心和對數學知識的掌握了
c)?????? 到這里還沒完,我們接著看
void x264_macroblock_encode( x264_t *h ){
…….前面省略.
執行到下面這條語句,看看下面是干啥的.
?
??? /* encode chroma */
?? i_qscale = i_chroma_qp_table[x264_clip3( i_qscale + h->pps->i_chroma_qp_index_offset, 0, 51 )];
??? if( IS_INTRA( h->mb.i_type ) )
??? {
??????? const int i_mode = h->mb.i_chroma_pred_mode;
??????? /* do the right prediction */
??????? h->predict_8x8[i_mode]( h->mb.pic.p_fdec[1], h->mb.pic.i_fdec[1] );
??????? h->predict_8x8[i_mode]( h->mb.pic.p_fdec[2], h->mb.pic.i_fdec[2] );
?
??????? /* fix the pred mode value */
??????? h->mb.i_chroma_pred_mode = x264_mb_pred_mode8x8_fix[i_mode];
??? }
?
??? /* encode the 8x8 blocks */
x264_mb_encode_8x8( h, !IS_INTRA( h->mb.i_type ), i_qscale );//對色度塊進行編碼了.
到這我們可以看到原來我們在這前面是對宏塊中的亮度系數進行了編碼,我們到上面那個函數才開始對色度系數進行編碼.進入x264_mb_encode_8x8()函數看到for循環里面有個2可以證明是對2個色度系數進行編碼,想法沒錯.
那下面這些又是干啥的呢?它們是計算cbp系數看需要對殘差(包括ac,dc)中的哪個系數進行傳輸的.
?
??? /* Calculate the Luma/Chroma patern and non_zero_count */
??? if( h->mb.i_type == I_16x16 )
??? {
??????? h->mb.i_cbp_luma = 0x00;
??????? for( i = 0; i < 16; i++ )
??????? {
??????????? const int nz = array_non_zero_count( h->dct.block[i].residual_ac, 15 );
??????????? h->mb.cache.non_zero_count[x264_scan8[i]] = nz;
??????????? if( nz > 0 )
??????????? {
??????????????? h->mb.i_cbp_luma = 0x0f;
??????????? }
??????? }
??? }
??? else
??? {
??????? h->mb.i_cbp_luma = 0x00;
??????? for( i = 0; i < 16; i++ )
??????? {
??????????? const int nz = array_non_zero_count( h->dct.block[i].luma4x4, 16 );//統計非0個數.
??????????? h->mb.cache.non_zero_count[x264_scan8[i]] = nz;
??????????? if( nz > 0 )
??????????? {
??????????????? h->mb.i_cbp_luma |= 1 << (i/4);// %16的意義.
??????????? }
??????? }
??? }
?
??? /* Calculate the chroma patern *///色度的cbp有3種方式.
??? h->mb.i_cbp_chroma = 0x00;
??? for( i = 0; i < 8; i++ )
??? {
??????? const int nz = array_non_zero_count( h->dct.block[16+i].residual_ac, 15 );
??????? h->mb.cache.non_zero_count[x264_scan8[16+i]] = nz;
??????? if( nz > 0 )??????????????????????
??????? {
??????????? h->mb.i_cbp_chroma = 0x02;??? /* dc+ac (we can't do only ac) */
??????? }
??? }
??? if( h->mb.i_cbp_chroma == 0x00 &&
??????? ( array_non_zero_count( h->dct.chroma_dc[0], 4 ) > 0 || array_non_zero_count( h->dct.chroma_dc[1], 4 ) ) > 0 )
??? {
??????? h->mb.i_cbp_chroma = 0x01;??? /* dc only */
??? }
?
??? if( h->param.b_cabac )
??? {
??????? if( h->mb.i_type == I_16x16 && array_non_zero_count( h->dct.luma16x16_dc, 16 ) > 0 )
??????????? i_cbp_dc = 0x01;
??????? else
??????????? i_cbp_dc = 0x00;
?
??????? if( array_non_zero_count( h->dct.chroma_dc[0], 4 ) > 0 )
??????????? i_cbp_dc |= 0x02;
??????? if( array_non_zero_count( h->dct.chroma_dc[1], 4 ) > 0 )
??????????? i_cbp_dc |= 0x04;
??? }
?
??? /* store cbp */
h->mb.cbp[h->mb.i_mb_xy] = (i_cbp_dc << 8) | (h->mb.i_cbp_chroma << 4) | h->mb.i_cbp_luma;
?
到這,基本上x264_macroblock_encode( h )(定義在Enc/encoder.c)基本上就分析完了.剩下的就是熵編碼的部分了.以后的部分更需要的應該是耐心和數學知識吧,相對前面來說應該簡單些.
?
l?????? 總結:
1. 我對代碼的理解應該還算比較深入,把代碼的主線已經分析了出來,對代碼中幾個最難理解的地方(最難理解的地方就是幀的類型的判定,參考幀是如何管理的,一個16*16的塊是采用到底需不需要分割,分割的話分成什么大小的,子塊又采用何種預測方式,這些實際上就是整個編碼的主線.)基本上已經明白,但有些過分復雜的函數的實現(或者涉及數學知識較多的地方)還有待深入研究,但我相信沿著這條主線應該能夠繼續深入下去,自己需要的是更多的時間和耐心. 自己需要的是更多的時間和耐心,爭取以后能寫出更詳細更準確的流程分析,并盡量思考能改進的地方.
2.層次性,就像網絡的7層結構一樣,每一幀圖像也可以分成很多層,只有對每層的語法結構(具體來說就是各個結構體中變量的意思)有了很好的理解,才有可能真正認清代碼,這需要對標準認真研習.比如說量化參數,就在3個地方有定義,不讀標準根本不會明白意思.
3. 很多過分復雜的東西不容易在本文中表達出來(比如說預測部分),只有通過自己的鉆研才能真正悟到,直覺也很重要,還有就是信心了.看這種程序的收獲就好像是真地肉眼看到了原子那樣.
4.由于代碼過分復雜,對某些函數的實現過程還沒能徹底理解,比如說x264_macroblock_cache_load()函數的具體實現過程,我只是知道它的功能,實現過程還有待認真理解.dct變換是如何實現的,是如何計算殘差的等等,這些都需要很多功夫,當然這里也需要大家的共同學習和交流.實現分工閱讀不同代碼部分并進行交流,才有可能對代碼做到徹底的理解.

總結

以上是生活随笔為你收集整理的X264代码分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

日韩精品免费 | 亚洲狠狠| 日韩网站在线观看 | 乱子伦av| 一区二区视频在线免费观看 | 91完整视频 | 91在线视频在线观看 | 午夜精品一区二区三区免费 | 激情综合婷婷 | 夜又临在线观看 | 国产国语在线 | 欧美日韩不卡一区二区 | 国产一区视频在线观看免费 | 久久国产亚洲 | 日韩免费区 | 亚洲最新av在线网站 | 99这里有精品 | 69精品视频在线观看 | 欧美整片sss | 天天干天天操天天干 | 久久久久女人精品毛片 | 欧美日韩国产精品一区二区 | 久久久久婷 | 美女视频久久久 | 国产成人一区二区三区久久精品 | 日韩精品短视频 | 成人黄色电影在线 | 日韩v欧美v日本v亚洲v国产v | 日韩理论视频 | 奇米7777狠狠狠琪琪视频 | 91视频久久| 欧美一区二区日韩一区二区 | 91视频午夜 | 午夜视频免费播放 | 狠狠gao | 亚洲日本欧美在线 | 精品国产一区二区在线 | 欧美性色19p | 特级大胆西西4444www | 久久影视一区二区 | 99免费精品 | 国产精品福利久久久 | 国产精品视频999 | 中文字幕在线看片 | 国产精品嫩草影院99网站 | 深爱激情婷婷网 | 国产视频在线观看免费 | 五月婷婷深开心 | 2023亚洲精品国偷拍自产在线 | 一区二区视频在线播放 | 久久精品国亚洲 | 日本在线观看黄色 | 免费福利在线播放 | 欧美日韩国产免费视频 | 四虎永久视频 | 国产精品久一 | 久久视频免费在线观看 | 丝袜美女视频网站 | 久久成人欧美 | 伊人久久电影网 | 欧美va天堂va视频va在线 | 成年人免费看 | 欧美一级性生活 | 91九色网址 | 国产中文伊人 | 欧美吞精 | 久久久久免费精品国产小说色大师 | 国产一区二区电影在线观看 | 精品国产成人av | 欧美另类sm图片 | 日本黄色特级片 | 久久视频精品在线观看 | 黄视频色网站 | 综合激情 | 国产中文在线观看 | 日韩一级成人av | 日韩免费网站 | 亚洲国产午夜视频 | 国产无套精品久久久久久 | 国内精品99 | 黄色www| 激情av资源| 欧洲色综合| 精品国产一区二区三区四区在线观看 | 激情丁香综合五月 | 久久综合免费视频影院 | 天天综合狠狠精品 | 国产精品中文 | 97色se| av不卡中文字幕 | 97成人在线视频 | 激情婷婷综合网 | av电影不卡 | 在线国产能看的 | 久久久午夜视频 | 91成人小视频| a天堂免费 | 国产亚洲人成网站在线观看 | 国产在线播放一区二区 | 日韩高清一 | 亚洲欧美日韩一区二区三区在线观看 | 激情 亚洲| 欧美久久久影院 | 久久久www成人免费毛片麻豆 | 日本电影久久 | 久久国产精品视频 | 操碰av| 久久,天天综合 | 国产成人精品久久二区二区 | 丁香六月婷婷综合 | 一区二区三区播放 | 91久久国产综合精品女同国语 | 欧美黄色免费 | 久久国产精品电影 | 亚洲综合狠狠干 | 91成人小视频 | 欧美综合在线视频 | 永久免费精品视频网站 | 色综合婷婷久久 | 四虎最新域名 | 久久久久久久久久久免费 | 国产精品嫩草影视久久久 | 97国产大学生情侣白嫩酒店 | 欧美一区二区精品在线 | 综合激情av| 婷婷五天天在线视频 | 欧美日韩亚洲一 | 美女在线观看av | 国产v欧美 | 天天操天天拍 | 成人午夜电影网站 | av免费网页 | 亚洲全部视频 | 国产高清视频免费最新在线 | 中文字幕久久精品 | 国产一线二线三线在线观看 | 最近中文字幕 | 色狠狠婷婷 | 日韩系列在线 | 免费成人短视频 | 亚洲成av人片在线观看www | 国产精品1区2区在线观看 | 亚洲国产资源 | 国产99一区 | 国产精品国产三级国产专区53 | 超碰97成人| 久草在线观看 | 激情网在线视频 | 久久精品9 | 中文字幕人成乱码在线观看 | 免费国产亚洲视频 | 久久国产精品一区二区 | 久久久久国产成人免费精品免费 | 最近中文字幕大全中文字幕免费 | 成人av电影免费观看 | 国产偷国产偷亚洲清高 | 国产69精品久久99的直播节目 | 国产成人一区在线 | 日韩视频免费观看高清 | 香蕉日日 | 爱爱av网站 | 亚洲黄a | 日韩电影在线一区二区 | 蜜桃视频在线视频 | 欧美精品一区二区免费 | 99热国产精品 | 天天操天天干天天操天天干 | 久久精品永久免费 | 黄色小视频在线观看免费 | 国产精品 国内视频 | 免费电影播放 | 国产精品麻豆视频 | 中文字幕在线视频一区二区三区 | 免费视频一区 | 国产 日韩 在线 亚洲 字幕 中文 | 天天干天天搞天天射 | 国产成人在线免费观看 | 欧亚日韩精品一区二区在线 | 日本久久精品视频 | 日韩精品中字 | 成人性生爱a∨ | 视频福利在线 | 午夜在线看片 | 免费av网址大全 | 天天综合网天天 | 日韩精品最新在线观看 | 亚洲欧美国产精品va在线观看 | 久久香蕉电影 | 日本在线h | 久久久久久久久久久久久久av | 亚洲区视频在线 | 国产精品久久久久久久久久久久 | 18av在线视频 | 亚洲一级特黄 | 亚洲午夜不卡 | 亚洲综合激情 | 久久亚洲区 | 黄色一级大片在线免费看产 | 欧美一级黄大片 | 亚洲精品美女在线观看播放 | 免费看的黄色小视频 | www.亚洲视频.com | www.久久精品视频 | 在线视频在线观看 | 久久久久高清 | 久久国产精品一区二区 | 欧美日韩视频在线观看免费 | 99精品国产免费久久久久久下载 | 国产免费国产 | 在线你懂 | 亚洲人成免费 | 日本在线观看中文字幕无线观看 | 午夜在线观看一区 | 国产中文 | 成人在线你懂得 | 久久久精品小视频 | 久久精品a| 色的网站在线观看 | 国产精品wwwwww| 日韩大片免费在线观看 | 成人亚洲网| 91毛片在线 | 日韩在线观看影院 | 久久看片网站 | 久久视频国产精品免费视频在线 | 成人av在线网 | 91精品在线免费观看视频 | 免费三级在线 | 91九色成人 | 久99久久 | 久久五月婷婷综合 | 天天干干 | 中国老女人日b | 91大神电影 | a视频在线播放 | 欧美日韩精品综合 | 亚洲欧美日韩国产一区二区三区 | 91亚洲精品国偷拍自产在线观看 | 国产一级精品在线观看 | 久草精品在线观看 | 91豆花在线观看 | 久久久人人爽 | 免费毛片一区二区三区久久久 | 中文字幕丝袜制服 | 成人免费视频网站 | 久久99久久99免费视频 | 日韩欧美在线高清 | 久久精品—区二区三区 | 久久无码精品一区二区三区 | 免费视频资源 | 亚洲国内精品视频 | 在线观看中文字幕2021 | 成年人黄色免费看 | 美女在线观看av | 欧美精品一区二区蜜臀亚洲 | 国产成人精品一二三区 | 久久久国产一区二区三区 | 国产精品视频在线观看 | 最新中文字幕在线资源 | 免费av成人在线 | 欧美精品中文字幕亚洲专区 | 亚洲黄色三级 | 中文字幕在线观看免费高清完整版 | 国产免费叼嘿网站免费 | 久久99久久99精品中文字幕 | 少妇av网 | 又黄又爽又刺激的视频 | 一级黄色毛片 | 99久久综合精品五月天 | 亚洲欧洲日韩在线观看 | 国产日韩精品欧美 | 国产不卡网站 | av在线免费网 | 欧美极品少妇xbxb性爽爽视频 | 国产日韩中文在线 | 国产一区二区在线视频观看 | 在线观看 国产 | 国产麻豆精品久久一二三 | 五月天激情综合网 | 亚洲黄色在线观看 | 超碰人人做 | 黄色毛片网站在线观看 | 国产少妇在线观看 | 国产一级免费播放 | 日韩在线欧美在线 | 在线欧美中文字幕 | 久久久久久久久毛片精品 | 九九在线国产视频 | 久久久久久久久久久国产精品 | 国产成人精品免高潮在线观看 | 最近中文字幕国语免费高清6 | 亚洲在线视频播放 | zzijzzij亚洲日本少妇熟睡 | 2024av| 九九综合九九综合 | 日韩国产精品一区 | 婷婷丁香国产 | 91九色在线视频 | 天天伊人狠狠 | 国产原创在线观看 | 欧美日韩免费一区二区三区 | 日韩在线观看第一页 | 国产专区一| av中文字幕免费在线观看 | 国产色网 | 国产精品欧美久久久久久 | 久久久久久久久久网站 | 久久久国产一区二区三区四区小说 | 亚洲综合色av | 久久久久久久亚洲精品 | 久亚洲| 欧美日韩免费一区二区三区 | 中文字幕国产精品一区二区 | 国产精品久久精品国产 | 在线国产视频一区 | 国产精品久久久av | 亚洲欧美国产精品18p | 久久黄页 | 欧美日韩国产一二 | 久久综合色播五月 | 久久a久久| av在线网站大全 | 国产丝袜一区二区三区 | 亚洲精品www久久久久久 | 亚洲经典视频在线观看 | 久久亚洲美女 | 国产精品精品久久久久久 | 99热这里有 | 天堂在线视频免费观看 | 久久国产亚洲精品 | 天堂av高清 | 在线观看视频一区二区三区 | 二区三区视频 | 久久手机视频 | 狠狠地日| 狠狠的日 | 欧美精品一区二区免费 | 国产在线观看午夜 | 亚州性色 | 综合黄色网 | 黄色免费网站 | 成人看片 | 精品乱码一区二区三四区 | 国产xxxx性hd极品 | 波多野结衣电影久久 | 热re99久久精品国产66热 | 亚洲精品久久久久久久蜜桃 | 色综合久久久久久久 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 美女网站黄在线观看 | 国产精品一区二区久久精品爱涩 | 日韩久久久久久 | 在线视频 亚洲 | 欧美精品久久久久久久免费 | 欧美一级片 | 亚洲伦理一区二区 | 久久全国免费视频 | 天天天天色综合 | 91亚洲精品久久久久图片蜜桃 | www.com久久久 | 少妇bbw搡bbbb搡bbb | wwwww.国产 | 欧美成人区 | 狠狠操.com | 四虎国产精品免费观看视频优播 | 亚洲日本一区二区在线 | 午夜免费视频网站 | 久久久久伦理电影 | 天天干天天看 | av一级一片| 17婷婷久久www | 天天操天天色综合 | 综合国产视频 | 免费观看视频的网站 | 国产亚洲视频在线免费观看 | 日韩欧美一区二区三区免费观看 | www在线观看视频 | 日韩久久久久久久久久久久 | 日本精品免费看 | 国产精品理论片在线播放 | www.亚洲视频.com | 操操操com| 不卡的av中文字幕 | 精品91在线 | 亚洲精品国产日韩 | 一级片黄色片网站 | 香蕉视频国产在线 | 国产一级在线观看视频 | 91色一区二区三区 | 国产亚洲资源 | 手机av电影在线观看 | 亚洲www天堂com | 高清在线观看av | 99久久精品国产网站 | 热久久免费视频精品 | 天天操天天怕 | 中文字幕在线观看不卡 | 97狠狠操 | 欧美亚洲国产精品久久高清浪潮 | 亚洲美女视频在线观看 | 婷婷激情小说网 | 欧美特一级 | www.超碰97.com | 午夜国产在线 | 国产成本人视频在线观看 | 国产视频2区 | 久草久草久草久草 | 麻豆免费精品视频 | 国产中文字幕网 | 国产精品自产拍在线观看中文 | 亚洲视频网站在线观看 | 久久婷婷丁香 | 久久久2o19精品| 日日夜夜网 | 97精品超碰一区二区三区 | 亚洲国产欧美在线看片xxoo | 在线免费观看视频一区 | 五月亚洲婷婷 | 999国内精品永久免费视频 | 天天操天天操一操 | 狠狠干在线 | 狠狠色伊人亚洲综合网站野外 | 久保带人| av片在线观看 | 久久国产精品一区二区三区四区 | 日韩视频在线不卡 | 成人a视频| 99操视频 | 国内精品久久久久影院优 | 国产在线精品一区二区不卡了 | 一级做a爱片性色毛片www | 色小说在线 | 亚洲精品视频偷拍 | 国产成人精品一区二区三区福利 | 九九热视频在线播放 | 久久9精品 | 一区二区理论片 | 中文字幕网站视频在线 | 久久人人看 | 91在线视频免费播放 | 精品久久久久久国产 | 98超碰在线观看 | 国产视频在线播放 | 国产精品不卡视频 | 成人精品一区二区三区中文字幕 | 亚洲激色| 欧美色精品天天在线观看视频 | 国产福利在线免费观看 | 精品国产自在精品国产精野外直播 | 久久久三级视频 | 中文字幕在线视频网站 | 国产高清免费在线播放 | 国产亚洲午夜高清国产拍精品 | 99久久日韩精品视频免费在线观看 | 久久久久久久久久久精 | 欧美超碰在线 | 黄色一区二区在线观看 | 99这里都是精品 | 国产亚洲va综合人人澡精品 | 亚洲视频电影在线 | 免费av在线网 | 韩国av免费在线观看 | 99久高清在线观看视频99精品热在线观看视频 | 欧美日韩在线观看不卡 | 亚洲午夜精品久久久久久久久久久久 | 久久久受www免费人成 | 婷婷综合亚洲 | 免费成人黄色片 | 久久久亚洲精华液 | 国产日韩视频在线播放 | 欧美国产日韩在线视频 | 五月丁色 | 久久久在线视频 | 一区二区视频播放 | 久草在线免 | 中文字幕成人在线观看 | 日韩av不卡播放 | 国产精品不卡在线观看 | 天天五月天色 | 欧美性生活免费看 | 国产1区2区| 日本公妇在线观看 | 色偷偷97 | 久久精品国产精品亚洲 | 91激情视频在线播放 | 欧美精品一区二区三区一线天视频 | 国产黄色大片 | 国产在线视频导航 | 91黄色小网站 | 婷婷精品视频 | 日韩中文字幕免费在线观看 | 国产大尺度视频 | 成人 国产 在线 | 国产手机在线 | 在线看成人 | 五月婷婷综 | 亚洲人成在线电影 | 一本一道久久a久久综合蜜桃 | 国产精品久久久久久久久久久免费看 | 国产精品私拍 | 最近中文字幕在线 | 91视频 - 114av| av久久在线 | 久久av伊人 | 日韩久久午夜一级啪啪 | 六月色播 | 国产精品中文在线 | 在线影院av | 五月天视频网 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲 精品在线视频 | 精品国产电影一区二区 | 黄色毛片一级 | 中文字幕超清在线免费 | 成在人线av | 婷婷日| 久久午夜免费视频 | 精品999国产| 国产又黄又爽无遮挡 | 美女视频a美女大全免费下载蜜臀 | 99国产一区| 一区二区三区免费在线观看视频 | 波多野结衣在线中文字幕 | 亚洲四虎在线 | 国产不卡精品视频 | 制服丝袜在线91 | 日韩久久午夜一级啪啪 | 久草电影在线 | 97福利在线| 日韩视频1区 | 三上悠亚在线免费 | 亚洲午夜大片 | 91视频在线观看下载 | 91精品在线免费观看视频 | 久久与婷婷 | 91天天视频 | 日韩国产欧美视频 | 亚洲一二三久久 | 欧美日韩性生活 | 国产自产在线视频 | 91色偷偷| 美女黄视频免费看 | 成年人黄色在线观看 | 亚洲欧洲精品一区二区 | 在线中文字幕网站 | 国产精品久久久一区二区 | 亚洲少妇激情 | av在线播放观看 | 国产精品免费一区二区三区 | 不卡精品视频 | 丁香六月在线观看 | 久热香蕉视频 | 国产精品免费视频一区二区 | 日本在线精品视频 | 国产在线观看高清视频 | 精品一区精品二区高清 | 久草在线电影网 | 亚洲精品久久久久久久蜜桃 | 天天超碰 | 日韩v欧美v日本v亚洲v国产v | 欧美日韩大片在线观看 | 韩日三级在线 | 国产高清不卡av | 日韩精品视频在线免费观看 | 久久精品99久久久久久2456 | 久久久久国产一区二区三区四区 | av网站有哪些 | 三级黄色免费 | 欧美在线1| 一级片免费观看视频 | 久久第四色 | 西西大胆免费视频 | 高清视频一区 | av在线最新 | 日韩视 | 极品国产91在线网站 | 丁香婷婷色月天 | 国产小视频网站 | 亚洲三级毛片 | 国产精品综合久久久 | 精品国产乱码久久久久久三级人 | 成人一级片视频 | 激情五月婷婷激情 | 免费在线观看一区二区三区 | 国产一级免费在线观看 | 91精品久久久久久久99蜜桃 | 欧美va天堂在线电影 | 色诱亚洲精品久久久久久 | 性色av一区二区三区在线观看 | 福利视频网址 | 日日噜噜噜噜夜夜爽亚洲精品 | 色黄视频免费观看 | 国产精品在线看 | 欧美日韩在线观看不卡 | 波多野结衣在线视频免费观看 | 国产精品黄色影片导航在线观看 | 久久精品视频中文字幕 | 少妇18xxxx性xxxx片 | 蜜桃av人人夜夜澡人人爽 | 在线播放第一页 | 久久影视一区二区 | 玖玖视频在线 | 国产永久网站 | 国产999在线| 中文字幕在线播放一区 | 毛片播放网站 | 97人人模人人爽人人喊网 | 欧美网站黄色 | 国产美女视频一区 | 国产久视频| 91精品麻豆 | 久久人人97超碰精品888 | 国产精品久久久久影视 | 一级性av| 欧美日韩视频免费 | 亚洲精品视频在 | 日韩电影在线观看一区二区 | 天天人人综合 | 久久男人影院 | 欧美久久久久久久久久 | 中文字幕免费高清在线 | 色婷婷88av视频一二三区 | 日韩免费二区 | 国产精品久久久久久久久久新婚 | 久久综合精品一区 | 少妇bbb好爽| 免费日韩三级 | 蜜桃视频成人在线观看 | 91中文字幕在线观看 | 黄色精品久久久 | 国产a级片免费观看 | 免费在线看成人av | 国产五月婷婷 | 极品美女被弄高潮视频网站 | 91亚洲永久精品 | 五月天视频网 | 精品福利视频在线观看 | 8x成人在线| 69av久久 | 欧美天堂视频在线 | 国产亚洲精品久久久久久移动网络 | 国产人成在线观看 | 视频一区二区在线观看 | 婷婷精品在线视频 | 中中文字幕av在线 | 精品视频在线播放 | 国产精品久久99 | 一区二区不卡高清 | 成人精品影视 | 免费观看v片在线观看 | 成片免费观看视频 | 久久99久久精品国产 | 热久久99这里有精品 | 天天综合中文 | 九色免费视频 | 国产精品成人一区二区三区吃奶 | 99自拍视频在线观看 | 国产一卡久久电影永久 | 日韩av在线资源 | 免费观看成年人视频 | 国产精品视频永久免费播放 | 亚洲狠狠婷婷综合久久久 | 在线看日韩av | 国产欧美综合在线观看 | 日韩视频三区 | 99久久精品国产一区 | 国产在线视频导航 | 麻豆视频在线免费看 | 91麻豆传媒| 91av蜜桃 | 国产伦理久久 | 亚洲黄色片在线 | 黄色免费高清视频 | 欧洲精品码一区二区三区免费看 | 亚洲一级久久 | 国产精品免费久久久久影院仙踪林 | 一区二区三区免费在线观看视频 | 国产精品夜夜夜一区二区三区尤 | 超碰在线国产 | 国产中文 | 天天天色综合 | 毛片网在线观看 | 国内丰满少妇猛烈精品播放 | 日韩天天操 | 高潮久久久久久 | 天天插狠狠干 | 伊人天堂久久 | 久久久国产精品一区二区中文 | 国产r级在线观看 | 国产麻豆剧果冻传媒视频播放量 | www色com| 国产一区二区手机在线观看 | 色婷婷视频 | 国产精品日韩在线 | 国产精品久久久久久久久久久久 | av大全在线免费观看 | 日韩在线视频免费观看 | 国产五月天婷婷 | 亚洲天堂网站视频 | 成人欧美亚洲 | 综合婷婷丁香 | 欧美性一级观看 | 日韩av成人在线观看 | 午夜精品久久久99热福利 | 黄色在线观看网站 | 精品a视频 | 久久亚洲综合色 | www.亚洲精品 | 精品极品在线 | av中文字幕在线播放 | 人人搞人人搞 | 久久免费精品国产 | 天天操天天是 | 欧美美女激情18p | 天堂视频中文在线 | 久久一区二区三区超碰国产精品 | 色大片免费看 | 久久情侣偷拍 | 2023年中文无字幕文字 | 免费看污的网站 | 91高清视频在线 | 国产精品成人av久久 | 国产精品久久中文字幕 | www.五月婷 | 亚洲欧美成人 | 狠狠狠狠狠狠狠狠 | 精品免费观看视频 | 国产日本在线播放 | 久久欧美综合 | 人人插人人插 | 视频在线一区 | 99激情网| 午夜精品999 | 制服丝袜天堂 | 看黄色91 | 一区二区三区高清在线 | 日韩av片免费在线观看 | 丁香婷婷久久久综合精品国产 | 天天爽天天爽天天爽 | 国产又粗又硬又长又爽的视频 | 亚洲人av免费网站 | 国产黄色美女 | 国产中文字幕三区 | 中文永久免费观看 | 18做爰免费视频网站 | 国产成人黄色网址 | 欧美精品一区二区在线观看 | 久久视频在线视频 | 国产精品久久久区三区天天噜 | 亚洲涩涩一区 | 91视频免费网址 | 蜜臀av性久久久久av蜜臀妖精 | 欧美日韩一级久久久久久免费看 | 一区二区三区在线观看免费 | 国模视频一区二区三区 | 97超碰资源站 | 超碰九九 | 狠狠狠色丁香综合久久天下网 | 狠狠综合久久 | 97人人艹 | 欧美精品一级视频 | 日本不卡一区二区 | 国产高清免费视频 | 夜夜骑首页| 婷婷在线免费视频 | 亚洲高清视频在线观看免费 | 日韩欧美综合 | 日韩高清在线一区二区三区 | 日韩免费福利 | 欧美日韩一区二区三区不卡 | 日韩精品影视 | 天天射天天色天天干 | 免费看污污视频的网站 | 国产理论免费 | 亚洲国产成人在线观看 | 2019国产精品 | 99精品久久精品一区二区 | 永久av免费在线观看 | 日韩精品一区二区在线观看视频 | 国产欧美综合在线观看 | 五月天久久精品 | 国产欧美久久久精品影院 | 日日躁你夜夜躁你av蜜 | 日日夜夜91| 2021国产精品视频 | 一区二区三区高清在线 | 久久成人国产精品入口 | 91丨精品丨蝌蚪丨白丝jk | 日本在线中文在线 | 亚洲dvd| 青青草华人在线视频 | 久久精品一二区 | 99色国产 | 欧美精品久久久久久久久久久 | 久久久资源网 | 国产小视频在线播放 | av成人免费在线观看 | 亚洲成人资源在线观看 | 人人插人人射 | 91精品网站| 男女激情麻豆 | 成人在线免费观看视视频 | 欧美另类色图 | 久久久久久久18 | 午夜精品视频在线 | 国产精品一区二区av麻豆 | 亚洲视频,欧洲视频 | 麻豆91精品 | 国产高清精品在线观看 | 在线观看91精品国产网站 | 日韩视频在线不卡 | 国色天香在线 | 日韩精品极品视频 | 日韩va在线观看 | 欧美日韩精品在线一区二区 | 精久久久久| 在线岛国av | 人人干在线 | ,久久福利影视 | 国产成人在线综合 | 日韩精品视频免费在线观看 | 九色视频网站 | 高清色免费| 午夜精品一区二区三区视频免费看 | www.com久久久 | 中文字幕888 | 99色精品视频| 精品三级av | 国产美腿白丝袜足在线av | 精品亚洲视频在线观看 | 中文字幕在线观看资源 | 天天曰夜夜爽 | 黄色三级免费看 | 在线观看av的网站 | 在线观看一区二区精品 | 一区二区三区免费播放 | 成人国产精品一区二区 | 91插插影库 | 久久久久久片 | 精品久久免费 | 国产亚洲精品久久久久久移动网络 | 久久久九色精品国产一区二区三区 | 日韩在线视频网站 | 欧美成人久久 | 天天色宗合 | 欧美日韩视频在线观看一区二区 | 精品一二三四在线 | 久久人人爽人人爽人人片av免费 | 97超碰资源网 | 亚洲欧美国产日韩在线观看 | 国产精品99久久久精品 | 不卡av电影在线 | 日本精品久久久久 | 国产片免费在线观看视频 | 欧美午夜精品久久久久 | 中日韩三级视频 | 久久久福利影院 | 高清av在线 | 不卡av在线 | 天天色天天操综合网 | 国产在线更新 | 久草视频在线资源 | 欧美爽爽爽 | 色香蕉视频 | 成人小视频在线观看免费 | 色国产在线 | av导航福利 | 欧美三级高清 | av免费黄色 | 成人动漫精品一区二区 | 欧美激情第十页 | 天天做夜夜做 | 午夜美女wwww | 五月综合在线观看 | 日日干干 | 激情影院在线观看 | 色久av| 国产69久久 | 成人黄色片免费 | 99精品福利 | www178ccom视频在线 | 国产日本在线观看 | 日韩激情第一页 | 天天操天天射天天插 | 久久9999久久免费精品国产 | av成人免费网站 | av看片网址 | 婷婷在线视频观看 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 欧美日韩精品在线 | 久九视频| 亚洲性少妇性猛交wwww乱大交 | 天天拍天天色 | 欧美二区视频 | 婷婷5月色 | 中文字幕在线不卡国产视频 | 在线免费黄色av | 中文字幕九九 | 亚洲最新av网址 | 国产偷在线 | 色多多污污在线观看 | 中文字幕视频三区 | 日韩高清在线一区二区 | 500部大龄熟乱视频使用方法 | 日韩午夜av | 国产精品久久久久久久久久久久午夜 | 久久综合五月 | 99这里都是精品 | 国产精品1区2区在线观看 | 久久亚洲精品国产亚洲老地址 | 在线观看av片 | 国产一级二级三级在线观看 | wwwav视频| 亚洲va欧美va人人爽 | 亚洲免费国产视频 | 国产精品网址在线观看 | 91亚洲国产成人久久精品网站 | 久久久精品小视频 | 丁香婷婷基地 | 国产在线色 | 久久99久久99精品免视看婷婷 | 中日韩欧美精彩视频 | 丰满少妇久久久 | 9999精品免费视频 | 日韩av在线看 | 婷婷色伊人 | 婷婷六月丁| 日本丶国产丶欧美色综合 | 中文字幕av电影下载 | 人人搞人人爽 | 超碰人人超碰 | 色美女在线 | 在线观看中文字幕av | 在线观看日本高清mv视频 | 中文字幕免费不卡视频 | 天天舔夜夜操 | 伊人夜夜| 国产日韩精品一区二区在线观看播放 | 国产污视频在线观看 | 天天色天天操天天爽 | 日韩大片在线免费观看 | 99视频在线精品免费观看2 | 国产精品v a免费视频 | 亚洲三级在线免费观看 | 欧美性视频网站 | 成人av网址大全 | 日日日干 | 91视频这里只有精品 | 国产精品麻豆一区二区三区 | 久久久久免费精品视频 | 久久久久久久久久久久99 | 一区二区视频在线看 | 国内偷拍精品视频 | 久久久免费观看视频 | 亚洲综合在线视频 | 福利一区二区三区四区 | 国产小视频你懂的在线 | 尤物九九久久国产精品的分类 | 亚洲天堂网在线播放 | 特级西西人体444是什么意思 | 国产麻豆成人传媒免费观看 | av天天澡天天爽天天av | 成人在线播放视频 | 国产美女在线免费观看 | 亚洲涩涩网 | 99热这里精品 | 超碰97中文 | 亚洲一区日韩在线 | 国产精品免费在线视频 | 免费韩国av| 在线看欧美 | 国产午夜精品一区二区三区 | 中文字幕一区二区三区乱码在线 | 国产最新在线 | 亚洲一区精品人人爽人人躁 | 黄色福利视频网站 | 久久涩视频 | 亚洲第一av在线 | 久久精品看片 | 国产精品美女免费看 | 2021国产精品 | 日韩美精品视频 | 欧美怡红院视频 | 91福利在线导航 | 高清有码中文字幕 | 在线观看深夜视频 | 国色天香永久免费 | 夜夜躁狠狠躁日日躁视频黑人 | 国产二区视频在线 | 欧美在线91| 九九日九九操 | 91色影院| 国产一性一爱一乱一交 | 色网站在线免费 | 在线观看视频 | 色a在线观看 | 久青草电影 | 免费高清无人区完整版 |