《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > H.264視頻解碼器在C6416 DSP上的實現

H.264視頻解碼器在C6416 DSP上的實現

2008-08-11
作者:安維嶸 張旭東

??? 摘 要: 介紹了最新視頻壓縮標準H.264,并實現了適合TI C6416 DSP內核的H.264視頻解碼器算法,在NVDK C6416板卡上進行測試,達到了實時的解碼效果。該優化算法,結合DSP處理平臺和網絡技術,構成新的多媒體通信" title="多媒體通信">多媒體通信終端設備,具有廣泛的應用前景。
??? 關鍵詞: H.264?? 視頻壓縮? 數字信號處理器(DSP)? NVDK

?

??? 多媒體通信終端設備具有廣泛的應用前景,可以應用于視頻會議、可視電話、PDA、數字電視等各個領域,所以高效、實用的多媒體終端設備一直是通信領域研究的主要方向之一。
??? 多媒體通信終端的實現主要有兩點:一方面需要快速、穩定的處理器作為多媒體信號處理的平臺,另一方面需要適合多媒體通信的協議標準和軟件算法,尤其是對音視頻信號的壓縮處理算法。兩者的結合才能產生高效的多媒體通信設備。目前,隨著數字信號處理器(DSP)的高速發展,為實現高效的音視頻信號處理提供了可能性;另一方面,最新的低碼率視頻壓縮標準H.264的出臺,提供了適合通信的視頻標準和算法指導。因此,將兩者結合,把H.264算法在DSP上實現,對于多媒體通信的研究具有一定的意義和價值。
??? 本文介紹了H.264解碼器算法的DSP實現。在設計中,采用了ATEME公司的網絡視頻開發平臺(NVDK C6416)作為DSP處理平臺,實現了H.264的優化解碼算法。對于QCIF視頻序列,解碼速度達50~60幀/秒。
1 網絡視頻開發平臺NVDK簡介
??? NVDK是TI的第三方ATEME公司推出的基于TI C6400系列DSP評估開發套件,是一款適用于圖像、視頻信號處理的高速DSP開發平臺[1]。該套件為諸如視頻基礎設施及網絡化視頻設備等高級視頻應用制造商提供了方便,提高了數字視頻應用項目的開發速度。
1.1? NVDK C6416體系結構
??? NVDK C6416由TMS320C6416 DSP內核、10/100 Mbps 的以太網子卡、音頻/視頻接口盒、PCI總線、存儲器單元、擴展接口及獨立電源等構成。其功能結構框圖如圖1所示。

?


1.2? NVDK C6416的主要特點
??? NVDK作為網絡及視頻開發套件,把很多音視頻接口及網絡接口直接做在板卡上,給采用TI C6000系列DSP芯片作為處理單元的開發用戶提供了便利的前端平臺。它為項目演示、算法實現、原型制作、數據仿真、FPGA開發和軟件優化提供了完整的DSP開發平臺。其主要特點如下:
??? ·C6416 DSP內核:600MHz時鐘頻率及8指令并行結構,最高可以達到4800MIPS的處理能力。
??? ·視頻特點:在輸入端,NVDK能夠捕獲PAL制或NTSC制的模擬視頻信號,可以采用復合視頻(CVBS)或者S-video視頻信號輸入,輸入模擬視頻信號被數字化為YUV422數字視頻格式。在輸出端,NVDK在支持復合視頻(CVBS)以及S-Video輸出的同時,還提供了SVGA輸出模式,可以直接將信號輸出到顯示器上。就圖像尺寸而言,視頻采集提供FULL、CIF和QCIF三種圖像格式,視頻輸出提供FULL和CIF兩種圖像格式。
??? ·音頻特點:提供兩路雙聲道音頻輸出,CD音質的輸入輸出立體聲接口,另外還提供一路單聲道的麥克風輸入。
??? ·主接口:提供了PCI接口,允許與PC機相連。該板既可以以PCI模式運行,也可以單獨脫機工作。
??? ·網絡接口:以太網接口為視頻碼流的網絡傳輸帶來了方便。
??? ·外部擴展存儲器:256M 64位寬擴展內存SDRAMA和8M 32位寬擴展內存SDRAMB及4MB FLASH ROM提供了足夠的內存空間和靈活的內存分配方案。
2? H.264視頻壓縮標準
??? H.264是由ITU-T 視頻編碼專家組(VCEG)和ISO/IEC移動圖像專家組(MPEG)共同提出的最新國際視頻編碼標準。它在H.261、H.263視頻壓縮標準的基礎上,進行了進一步的改進和擴展。其目的是為了進一步降低編碼碼率,提高壓縮效率,同時提供一個友好的網絡接口,使得視頻碼流更適合在網絡上傳送[2]。由于該標準可以提供更低的碼率,所以更適合應用于多媒體通信領域。
??? H.264主要有以下新特點:
??? ·網絡適配層NAL(Network Abstraction Layer)。
??? 傳統的視頻編碼編完的視頻碼流在任何應用領域下(無論用于存儲、傳輸等)都是統一的碼流模式,視頻碼流僅有視頻編碼層(Video Coding Layer)。而H.264根據不同應用增加不同的NAL片頭,以適應不同的網絡應用環境,減少碼流的傳輸差錯。
??? ·幀內預測編碼模式(Intra Prediction Coding)。
??? 幀內預測編碼合理地利用了I幀的空間冗余度,從而大大降低了I幀的編碼碼流。
??? ·自適應塊大小編碼模式(Adaptive Block Size Coding)。
??? H.264允許使用16×16、16×8、8×16、8×8、8×4、4×8、4×4等子塊預測和編碼模式,采用更小的塊和自適應編碼的方式,使得預測殘差的數據量減少,進一步降低了碼率。
??? ·高精度亞像素運動估計" title="運動估計">運動估計(High precision sub-pel Motion Estimation)。
??? H.264中明確提出了運動估計采用亞像素運動估計的方法,并制定1/4像素和1/8像素可選的運動估計方法。亞像素運動估計,提高了預測精度,同時降低了殘差的編碼碼率。
??? ·多幀運動補償技術(Multi-frame Motion Compensation)。
??? 傳統的視頻壓縮編碼采用一個(P幀)或兩個(B幀)解碼幀作為當前幀預測的參考幀。在H.264中,最多允許5個參考幀,通過在更多的參考幀里進行運動估計和補償,找到殘差更小的預測塊,降低編碼碼率。
??? ·整形變換編碼(Inter Transform Coding)。
??? H.264采用整形變換代替DCT變換,整形變換采用定點運算代替浮點運算。采用這種變換,不僅可以降低編解碼的時間,而且,為該算法在多媒體處理平臺上實現帶來了方便。在這一點上,H.264視頻編碼標準更適合作為多媒體終端的編解碼標準。
??? ·兩種可選擇熵編碼" title="熵編碼">熵編碼CAVLC和CABAC。
??? CAVLC(Context-based Adaptive Variable Length Coding):基于內容的自適應變長編碼。
??? CABAC(Context-based Adaptive Binary Arithmetic Coding):自適應二進制算術編碼。
??? 以往的視頻壓縮標準中,都采用Huffman編碼與變長編碼相結合的方法進行熵編碼。Huffman編碼雖然是一種很好用的熵編碼方法,但是其編碼效率并不是最高的,而且,Huffman編碼的抗差錯性能很低。H.264中采用了兩種可以選擇的熵編碼方法:CAVLC編碼抗差錯能力比較高,但是編碼效率不是很高;CABAC編碼是一種高效率的熵編碼方法,但是計算復雜度很高。兩者各有優缺點,所以針對不同的應用,選擇不同的編碼方法。

3? H.264解碼器算法的DSP實現和優化
3.1? 在PC機上實現H.264算法并進行優化

??? ITU-T官方提供的H.264的核心算法不僅在代碼結構上需要改進,而且在具體的核心算法上也需要做大的改動,才能達到實時的要求。這一步需要做的具體工作包括:去處冗余代碼、規范程序結構、全局和局部變量的調整和重新定義、結構體的調整等。
3.2? PC機H.264代碼的DSP化
???? C6000開發工具Code Composer Studio有自己的ANSI C編譯器和優化器,并有自己的語法規則和定義,所以在DSP上實現H.264的算法要把PC機上C語言編寫的H.264代碼進行改動,使其完全符合DSP中C的規則。
這些改動包括:去除所有的文件操作;去除可視化界面的操作;合理安排內存空間的預留和分配;規范數據類型——因為C6416是定點DSP芯片,只支持四種數據類型:short型(16 bit)、int(32bits)、long型(40bits)和double型(64bits),因此必須對數據進行重新規范,把浮點數的運算部分近似用定點表示,或用定點實現浮點運算;根據內存的分配定義遠近程常量和變量;把常用的數據在數據結構" title="數據結構">數據結構中提取出來,以near型數據定義在DSP內部存儲空間,以減少對EMIF端口的讀取,從而提高速度。
3.3? H.264的DSP算法優化[3]
??? 通過把PC機H.264代碼DSP化,可以在DSP上實現H.264的編解碼算法,但是,這樣實現的算法運行效率很低,因為所有的代碼都是由C語言編寫,并沒有完全利用DSP的各種性能。所以必須結合DSP本身的特點,對其進一步優化,才能實現H.264視頻解碼器算法對視頻圖像的實時處理。
??? 對DSP代碼的優化共分為三個層次:項目級優化、C程序級優化、匯編程序級優化。
??? (1)項目級優化:主要是通過選擇CCS提供的編譯優化參數,根據H.264系統的要求進行優化,通過不斷地對各個參數( -mw -pm -o3 -mt等)的選擇、搭配、調整,改善循環、多重循環體的性能,進行軟件流水,從而提高軟件的并行性。
??? (2)C程序級優化:主要是針對采用的DSP的具體特點進行代碼的功能精簡、數據結構的優化、循環的優化、代碼的并行化處理。在這里主要工作包括以下部分:去除掉SNR計算、幀率及其他輔助信息的程序模塊。函數及數據映射區域的調整,把經常用的數據存儲在片內存儲器中,頻繁調用的程序盡可能映射在相鄰或相近的存儲區域。C函數的并行化處理,針對并行化效果差的函數,尤其是多重循環體,要進行循環拆解,將多重循環拆解為單重循環。減少存儲區數據的讀取和存儲,尤其是片外存儲區域數據的調用,以減少時間。數據結構的重定義和調整。
??? 下面以數據結構的調整說明如何合理利用DSP特性進行軟件優化。
??? 數據結構是指數據的類型及其在內存空間的分配方式,不同的數據結構,對程序的性能有不同的影響。因此,數據結構的調整對程序在DSP上并行執行是必不可少的步驟。
??? 在H.264解碼器內核代碼中,數組mpr[i][j]用來存放一個宏塊的預測系數,數據類型是int型,其中i、j是該系數的坐標。但是預測系數實際上只有8位位寬,所以,定義成byte型就足夠了。這樣一方面節省了內存空間,另一方面,用byte類型可以直接使用LDW指令代替LDB指令,一次讀取4個數據,節省了讀取時間。因為H.264中對系數的讀取都是以塊為單位的,而內核中的mpr數據結構顯然不能充分利用DSP的特性,所以數據存儲結構也需要調整,把mpr中每一個塊分配到一個連續的內存空間有利于數據的傳送,如圖2所示。這樣,每一次確定了一個塊以后,只要更改一維的信息就能確定系數的位置,而原始的結構對每一個系數都有確定兩位系數。通過這樣的數據調整,可以明顯地提高程序的運行速度。

?


??? (3)匯編程序級優化。匯編級的優化包括兩部分:采用線性匯編語言進行優化和直接用匯編語言進行優化。由于系統編譯器的局限性,并不能將全部的函數都很好地優化,這樣就需要統計比較耗時的C語言函數,用匯編語言重新編寫。這些函數包括:插值" title="插值">插值函數、幀內預測函數、整形反變換等函數。
??? 下面以差值函數中的一段來說明匯編編寫帶來的性能提高。
??? 橫向1/2插值源代碼:
??? ????? for (j = 0; j < BLOCK_SIZE; j++) {
??? ??????? for (i = 0; i < BLOCK_SIZE; i++) {
??? ????????? for (result = 0, x = -2; x < 4; x++)
??? ??????????? result += mref[ref_frame][ y_pos+j][ x_pos+i+x]*COEF[x+2];
??? ????????? block[i][j] = max(0, min(255, (result+16)/32));
??? ??????? }
??? ????? }
??? 該段代碼采用一個六階濾波器來插值1/2位置的像素值,共插出16個值(一個塊)。源代碼采用三重循環,內層循環是插值濾波器,如果直接用編譯器把源代碼編譯成匯編的話,內部循環都要反復讀取一些內存數據。采用匯編自己編寫,則可以改進算法,大大降低函數的運行時間。
??? 如圖3所示,在插值第一個半像素位置時,要在內存中讀取1~6像素的值,插值第二個半像素位置時,要讀取2~7點的值,這樣,就反復讀取了2~5像素點的值,而且,插值一個點需要進行6次乘法、5次加法。用匯編語言編寫,手工排流水線,可以降低數據的讀取次數,同時減少了乘、加法指令數。首先,采用LDNW指令直接讀取8個數據到寄存器中,每次插值直接使用寄存器而不再去內存中讀取數據。另外,采用DOTPSU4乘累加命令代替MPL指令,將四次乘法和3次加法用一條指令來代替,減少了指令數目。

?


??? 通過以上各種優化方法,最終實現了基于C6416內核的H.264 baseline解碼器算法。
4 算法性能的評測及前景展望
??? 在NVDK C6416環境下,測試了解碼器算法,對QCIF測試序列,已經能夠達到50~60幀/秒的解碼速度,遠遠達到了實時性解碼的目的。
??? 在NVDK C6416板卡上實現的H.264視頻解碼器具有功能強、使用靈活等特點,有廣泛的應用前景。該優化的算法不僅適用于NVDK板,對于所有的C64開發板都具有通用性,只要根據板卡的內存分配,重新配置內存參數文件,便可以把該算法移植到新的開發板中。該H.264視頻解碼器與網絡平臺相連接便可以應用于視頻會議、可視電話、無線流媒體通信等應用領域。
參考文獻
1? IEKC64X USERS MANUAL. Data Sheet.
2? Thomas Wiegand, Gary J.Sullivan, Gisle Bjontegaard and?Ajay Luthra.Overview of the H.264/AVC Video Coding Standard. IEEE Transactions on Circuits and Systems for Video?Technology, 2003;(7):560~576
3 SPRU187g. TMS320 C6000 Optimizing C Compiler User's?Guide. March 2000

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久五月婷婷丁香社区| 欧美日韩国产在线看| 欧美三级乱人伦电影| 亚洲香蕉成视频在线观看| 国产精品九九久久久久久久| 国产精品地址| 久久精品一区| 久久精品视频在线| 亚洲激情视频在线观看| 激情婷婷欧美| 欧美激情精品久久久久久大尺度| 欧美天堂亚洲电影院在线播放| 99热在线精品观看| 欧美经典一区二区三区| 免费人成精品欧美精品| 久久性色av| 99re6热只有精品免费观看| 国产精品一区二区三区四区| 国产情人综合久久777777| 欧美一区二区三区视频免费| 欧美中文在线免费| 欧美日韩国产精品| 国产老肥熟一区二区三区| 久久大逼视频| 狠狠88综合久久久久综合网| 欧美高清自拍一区| 久久中文字幕一区二区三区| 亚洲国产日本| 国产精品一国产精品k频道56| 一本一本久久a久久精品牛牛影视| 久久丁香综合五月国产三级网站| 国产原创一区二区| 国产一区二区日韩| 久热精品视频在线观看| 国产精品自在在线| 午夜视频久久久久久| 国产精品免费区二区三区观看| 欧美日韩国产不卡| 国产精品久久久久毛片大屁完整版| 蘑菇福利视频一区播放| 蜜桃av一区二区三区| 欧美精品日韩三级| 亚洲电影在线看| 亚洲精品资源| 欧美视频在线观看视频极品| 亚洲免费播放| 亚洲日本成人网| 国产日韩视频| 亚洲精品免费在线| 性做久久久久久久久| 亚洲激情一区| 亚洲专区免费| 国产精品一二三四区| 亚洲一二三四区| 亚洲国产综合视频在线观看| 国产精品剧情在线亚洲| 亚洲精品乱码久久久久久按摩观| 99re热这里只有精品免费视频| 国产精品video| 亚洲综合大片69999| 欧美一区观看| 狠狠爱www人成狠狠爱综合网| 亚洲国产高潮在线观看| 国产精品yjizz| 亚洲福利视频一区二区| 亚洲一区在线观看免费观看电影高清| 亚洲欧美伊人| 欧美极品aⅴ影院| 亚洲性视频网址| 99这里只有久久精品视频| 女人天堂亚洲aⅴ在线观看| 欧美日韩亚洲一区二区三区在线观看| 亚洲一级影院| 国产一区在线看| 国产精品美女久久久久久久| 亚洲激精日韩激精欧美精品| 极品中文字幕一区| 亚洲欧美电影院| 伊人久久大香线| 亚洲第一福利在线观看| 韩日欧美一区二区三区| 亚洲视频999| 国产精品视频久久久| **性色生活片久久毛片| 欧美一区二区三区日韩| 另类av一区二区| 久久av资源网| 欧美视频免费在线观看| 欧美一级一区| 亚洲影院色在线观看免费| 亚洲三级电影全部在线观看高清| 在线亚洲电影| 久久综合九色综合欧美狠狠| 国产精品久久看| 亚洲高清网站| 国产日韩在线看片| 亚洲图色在线| 99re成人精品视频| 国产一区二区三区的电影| 久久综合五月天婷婷伊人| 激情婷婷久久| 欧美激情免费在线| 欧美人在线视频| 欧美日韩视频不卡| 国产一区二区三区成人欧美日韩在线观看| 在线精品视频在线观看高清| 国产精品入口日韩视频大尺度| 久久久久久久久久久一区| 久久久久久久久岛国免费| 欧美精品亚洲一区二区在线播放| 欧美精品一区二区三区很污很色的| 久久亚洲欧洲| 亚洲在线观看视频| 99热精品在线| 久久综合久久综合久久综合| 欧美国产一区视频在线观看| 亚洲国产精品t66y| 欧美亚洲自偷自偷| 欧美制服丝袜| 欧美亚州韩日在线看免费版国语版| 久久成人人人人精品欧| 亚洲精品日韩久久| 国产精品综合不卡av| 欧美在线视频观看免费网站| 久久综合网络一区二区| 欧美精品日韩| 国产一区二区三区无遮挡| 欧美成人日本| 国产精品久久久久婷婷| 中文国产成人精品| 欧美极品欧美精品欧美视频| 国产精品久久久久影院色老大| 欧美.com| 狂野欧美性猛交xxxx巴西| 91久久久久久久久| 欧美日韩国内| 午夜在线电影亚洲一区| 国内精品伊人久久久久av一坑| 亚洲国产另类久久精品| 一本色道久久综合亚洲二区三区| 国产一区二区三区网站| 久久久欧美精品sm网站| 香港成人在线视频| 欧美日韩情趣电影| 国产日韩欧美日韩大片| 国产精品视频在线观看| 亚洲人成艺术| 在线观看91精品国产麻豆| 国语自产精品视频在线看一大j8| 欧美伊久线香蕉线新在线| 欧美精品在线观看91| 精品成人乱色一区二区| 亚洲欧美激情诱惑| 国产热re99久久6国产精品| 欧美高清影院| 午夜欧美精品久久久久久久| 国产精品久久久久久久久久久久久| 久久精品卡一| 一本一本久久a久久精品牛牛影视| 韩国成人精品a∨在线观看| 麻豆精品精华液| 美女视频黄a大片欧美| 亚洲高清视频中文字幕| 国产精品久久久久久超碰| 久久天堂成人| 一区二区三区视频在线看| 亚洲视频一区在线观看| 在线成人亚洲| 久久久999成人| 国产精品毛片va一区二区三区| 日韩午夜在线| 激情av一区二区| 亚洲婷婷综合久久一本伊一区| 欧美日韩免费一区二区三区| 欧美国产精品中文字幕| 欧美日韩综合网| 欧美日韩亚洲三区| 久久久久免费观看| 欧美成人精品影院| 久久国产精品一区二区三区| 国产自产女人91一区在线观看| 亚洲综合色婷婷| 午夜精品一区二区三区在线播放| 国产一区二区久久久| 久久黄色网页| 国产免费成人av| 久久久久久久波多野高潮日日| 欧美va亚洲va日韩∨a综合色| 久久这里只精品最新地址| 一本色道久久88亚洲综合88| 国产综合色在线| 久久久久久久欧美精品| 国外精品视频| 久久先锋资源| 99精品欧美一区二区三区综合在线| 国产日产欧产精品推荐色| 蜜桃久久av一区| 欧美专区第一页| 一区二区三区av| 精品999成人| 欧美成人免费视频| 国产精品日韩欧美| 一本一本a久久| 亚洲欧美国产不卡| 午夜精品亚洲一区二区三区嫩草| 亚洲国产另类 国产精品国产免费| 欧美午夜久久| 国产精品高精视频免费| 亚洲毛片在线免费观看| a91a精品视频在线观看| 99国产精品久久久久久久成人热| 亚洲电影天堂av| 国产精品爽爽ⅴa在线观看| 欧美亚州在线观看| 亚洲精品国产品国语在线app| 国产精品第十页| 国产精品伦一区| 久久精品欧洲| 欧美日韩一区二区在线视频| 国产精品国产三级国产a| 亚洲国产影院| 亚洲国产一区二区三区在线播| 久久精品国产视频| 国产麻豆91精品| 欧美日韩国产首页| 亚洲国产一区二区三区高清| 欧美日韩亚洲高清一区二区| 亚洲一区二区在线免费观看视频| 亚洲一区二区成人在线观看| 激情自拍一区| 午夜在线电影亚洲一区| 在线一区二区日韩| 欧美视频不卡中文| 在线观看日韩一区| 尹人成人综合网| 亚洲欧美中文日韩v在线观看| 久久久爽爽爽美女图片| 亚洲精品一区二区在线| 欧美精品二区三区四区免费看视频| 免费成人激情视频| 一区二区三区免费网站| 午夜在线不卡| 亚洲精品一区二区在线观看| 亚洲精品视频啊美女在线直播| 国产精品久久久久久影视| 狼人天天伊人久久| 国产一区二区三区四区| 欧美成人激情视频免费观看| 欧美国产日韩一区二区在线观看| 欧美精品在线一区二区三区| 亚洲第一精品影视| 野花国产精品入口| 韩日精品视频| 在线播放中文一区| 欧美华人在线视频| 久久久久9999亚洲精品| 久久成人羞羞网站| 欧美日韩免费在线视频| 国语自产精品视频在线看一大j8| 久久久久久九九九九| 久久国产免费看| 欧美性事在线| 国产日韩在线播放| 欧美性大战久久久久久久蜜臀| 久久久精品2019中文字幕神马| 久久久亚洲影院你懂的| 久久国产一区二区| 国产精品一区二区视频| 欧美日韩三区四区| 亚洲国产精品悠悠久久琪琪| 久久免费偷拍视频| 亚洲成人在线免费| 国产欧美日韩一区二区三区在线| 欧美日韩在线视频观看| 黄色精品在线看| 韩国精品久久久999| 欧美日韩亚洲在线| 欧美大成色www永久网站婷| 在线亚洲伦理| 欧美另类视频| 国产精品一区二区久久精品| 欧美精品在线观看一区二区| 欧美日韩一区二区在线视频| 欧美日韩久久久久久| 亚洲黄色在线| 欧美肉体xxxx裸体137大胆| 欧美性大战久久久久久久蜜臀| 亚洲毛片av在线| 91久久精品久久国产性色也91| 国产亚洲欧美aaaa| 国产亚洲日本欧美韩国| 欧美成人午夜77777| 亚洲免费观看视频| 国产一区二区电影在线观看| 亚洲精品国产系列| 亚洲三级免费观看| 亚洲天堂av在线免费观看| 亚洲午夜精品久久| 国产精品亚洲激情| 国产精品国产成人国产三级| 欧美乱妇高清无乱码| 亚洲一区二区精品在线观看| 国产最新精品精品你懂的| 久久狠狠一本精品综合网| 国产精品久久久久久久久久ktv| 99re国产精品| 国产欧美日韩视频一区二区三区| 韩曰欧美视频免费观看| 国产麻豆成人精品| 欧美午夜精品久久久久久人妖| 国产精品理论片| 欧美日韩亚洲免费| 亚洲五月婷婷| 欧美在线免费视屏| 亚洲黄色免费电影| 女女同性精品视频| 先锋影音久久久| 久久综合中文色婷婷| 国产精品免费福利| 最新69国产成人精品视频免费| 狠狠色综合色综合网络| 最新国产成人av网站网址麻豆| 欧美日韩不卡在线| 欧美精品一区二区三| 国产在线视频欧美一区二区三区| 国产一区二区三区在线观看视频| 亚洲精品一区二区三区婷婷月| 久久中文字幕一区二区三区|