《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 結構化的平板電視OSD界面設計
結構化的平板電視OSD界面設計
陳金榮
飛利浦公司顯示事業部
摘要: 日益華麗的平板電視OSD開發占據了固件工程師大量的時間,采用結構化的OSD設計可以縮短開發時間,提高代碼質量。
關鍵詞: OSD
Abstract:
Key words :

           日益華麗的平板電視OSD開發占據了固件工程師大量的時間,采用結構化的OSD設計可以縮短開發時間,提高代碼質量。本文在介紹OSD的實現方法、OSD類型、OSD的UI基本元素及定義基礎上,詳細分析了使用結構化的OSD UI處理機制實現OSD開發的方法和思路。

圖1:字符型OSD。

       隨著具有各種豐富功能的平板電視不斷上市,日益華麗的OSD界面設計占據了固件開發工程師大量的開發時間。不少的固件工程師不斷地重復著同樣的工作:為每一個機種編寫著同樣的OSD文字、圖形及人機交互的界面(UI)互動代碼。在UI及OSD較復雜的系統里,該部分的代碼量高達30-60%,同時,調試不健壯的UI代碼也將占用大量的系統調試時間。

        平板電視的UI主要具有建立在機器上的按鍵和紅外遙控器等輸入以及OSD、蜂鳴器等輸出,OSD的主要作用是提供一個直觀的圖形界面,幫助用戶完成各種對機器的控制和信息獲知等任務。圖1、2呈現了用戶可能經常看到的OSD外觀。隨著系統處理能力的提高,現在的OSD甚至可以提供內建游戲、記事本和萬年歷等各種附件功能。本文主要討論的是OSD固件的設計及與之相關的UI控制,并試圖提供一個關于平板電視中UI的定義和解決方案,縮短固件工程師在UI OSD界面構造上的時間。本文中的概念及方案同樣適用于其它具有點陣顯示控制任務的場合。

OSD的主要實現方法和類型

        目前有兩種主要的OSD實現方法:外部OSD發生器與視頻處理器間的疊加合成;視頻處理器內部支持OSD,直接在視頻緩存內部疊加OSD信息。

        外部OSD發生器與視頻處理器間的疊加合成的實現原理是:由一個MCU內建的字符發生器及顯示緩存,利用快速消隱(Fast-Blank)信號切換電視的畫面和OSD顯示內容,使OSD的字符等內容疊加在最終的顯示畫面上,在OSD和顯示畫面疊加處理過程中,通過調整兩者之間的比例可以實現OSD的半透明(Blending)效果。同時,對OSD信號中的紅綠藍信號進行重新編碼,可以得到不同的OSD顏色效果。

        另外一種實現方法是視頻處理器內部支持OSD,直接在視頻緩存內部疊加OSD信息。這一類視頻處理通常具有外部存儲器或內部少量的行緩存,同時具有OSD發生器,OSD的合成和控制直接在視頻緩存內完成,同樣具有上述的半透明和顏色控制功能。

        OSD具有字符型(Font-Based)和位圖型(Bit-Map)兩種類型。

        字符型OSD(圖1屬于字符型):為了節約顯示緩存,早期及低成本的解決方案中使用字符型OSD發生器,其原理是將OSD中顯示內容按照特定的格式(12×18、12×16等)進行分割成塊,例如數字0-9、字母a-z、常用的亮度、對比度符號等,并把這些內容固化在ROM或Flash中,在顯示緩存中僅存放對應的索引號,這樣的“字典”結構可以大幅度減少顯示緩存的需求。

        同時,為了提供對每個字符的顏色等屬性的控制,通常還具有一個與顯示緩存一樣大小的屬性緩存,其屬性(前景顏色、背景顏色、閃爍等)對整個字符中的每個像素有效。為了彌補這種方式不能為每個像素指定顏色的缺點,OSD發生器的設計者提供了采用多個顯示緩存合并的方式呈現多色字符的方案。其原理是每個顯示緩存確定一種顏色方案,當兩個甚至更多個顯示緩存合并以后就可以“拼湊”出超過兩種顏色的多色字符。

圖2:位圖型OSD。


         字符型OSD優點是可以使用OSD內部較少的顯示緩存,并且MCU只需要指定顯示內容的索引即可顯示對應OSD信息,可以在比較低速的MCU上實現。但正是由于上述的顯示信息和顏色編碼方式不夠直觀,會給字符型OSD的固件開發帶來一些麻煩。通常液晶顯示器、低成本的平板電視和CRT傳統電視上均使用這一類OSD,目前仍占據著市場主流地位。

        相較字符型OSD,位圖OSD(圖2屬于位圖型)的處理原理較直觀和簡單:通過對最終顯示內容上特定區域的每個像素點進行改變,直接將OSD信息疊加到最終的顯示畫面上,其按像素進行控制的方式可以保證具有多色及足夠的表現能力。位圖OSD發生器通常內建在視頻處理器內部,并共享使用其主顯示緩存。也有獨立在視頻處理器之外的專業OSD位圖發生器,如美信的MAX4455,通常這一類芯片需要外部SDRAM作為顯示緩存。

        位圖OSD的顯示效果理論上可以做到非常完美的程度,可以提供類似Windows中具有立體感的各種物件,如具有陰影的按鈕、顏色豐富的圖形和文字等,其缺點是必須具有足夠的OSD顯示緩存,以及按像素進行處理而對MCU帶來的速度要求。通常在大尺寸的高端平板電視和專業顯示器上會使用這一類OSD。隨著技術的不斷發展和存儲器的成本的不斷下降,未來的OSD應該都是位圖型的。

OSD的UI基本元素及定義

        顯示OSD的目的是需要向用戶表達信息,那么哪些信息需要表達呢?通常包括提示、警告信息、控制參數的數值顯示等。盡管無論其顯示形狀是什么,其本質都是一些字符或像素點的組合,但是對于這些信息的分類和屬性定義有助于固件開發人員的統一編碼和代碼處理。本文嘗試分類,分析這些元素并在下面給出統一的固件處理方法。

1. OSD基本概念

UI語言:指OSD內容中的文字部分使用的語言類型。
UI模式:指OSD內容適用的環境,例如不同的信號源(電視、DVD、PC)帶來的模式變化,其作用主要區分不同的環境下OSD的不同表現。
UI場景:特定語言模式下及較多信息頁面情況下,當前OSD適用的特定頁面。
UI事件:用戶利用輸入設備向UI系統提供的操作命令。
UI動作表:指在特定UI場景中,對于UI輸入的命令進行對應處理的索引表。
OSD畫布:指整個OSD呈現的區域,通常為一個矩形區域。
OSD位置:通常指在OSD畫布中,相較左上角原點的相對位置。
OSD物件:呈現在畫布上,表達特定信息,具有特定屬性的像素組合。

2. OSD包含的基本元素

        OSD信息中主要包括以下一些基本元素(可能本文的提法未必準確,希望讀者可以體會到其意思):區域、標簽、圖標、文字、進度條、動畫、數字、可選圖標、導航信息等。下面分別給出這些元素的定義、作用、屬性和響應事件。

a. 區域
定義:在OSD畫布中,以特定的屬性(顏色、閃爍、大小等)標示出的矩形或任意形狀的區域。
作用:對OSD內容進行分類或標示,例如標題區域,內容區域等。
屬性:位置、顏色、閃爍特性等。
響應事件:作為固定的信息內容,通常對UI輸入的控制無響應。

b. 標簽(Label)
定義:固定不變的文字信息,可以是一行或多行。
作用:對OSD內容進行必要的文字說明。

圖3:字符型OSD結構。

屬性:位置、顏色、閃爍特性、語言類別、大小寫、對齊方式等。
響應事件:作為固定的信息內容,通常對UI輸入的控制無響應。

c. 圖標(Icon)
定義:以特定的字符或像素組合構成形狀,以表達可識別的信息。
作用:對OSD內容進行形象的提示,如播放、禁止等特定符號。
屬性:位置、顏色、閃爍特性等。
響應事件:作為固定的信息內容,通常對UI輸入的控制無響應。

d. 文字(Text)
定義:相較標簽,其同樣為文字信息,但是可以隨用戶的操作而改變。
作用:以隨選擇而改變的文字內容,提供關于用戶選擇的文字提示。
屬性:位置、顏色、語言類別、大小寫、對齊方式等。
響應事件:用戶的選擇,通常為上一個或下一個選擇。

e. 進度條(Bar)
定義:矩形條狀的物件,隨其數值的不同而改變相關特性,未來也許會有其它形狀的此類物件,如油量表狀等,但它們都具有同樣的屬性。
作用:以形象的圖形界面,給出關于某項數值的圖形說明。
屬性:位置、顏色、上下限、當前值、類型、大小、是否顯示數值等。
響應事件:數值的改變。

f. 動畫(Movie)
定義:隨時間而改變的圖標組合。
作用:以活動的圖形使OSD界面更生動,提高信息的表達效果。
屬性:位置、顏色、具有的圖標數目、變化速度等。
響應事件:作為固定的信息內容,通常對UI輸入的控制無響應。

g. 數字
定義:隨有關參數或用戶選擇改變而改變的數字組合,可以為十進制或其它進制,亦可以是百分比或其它數值形式。
作用:直觀地給出關于某項參數的數值量化指示,通常與進度條聯合使用,以達到直觀與形象的雙重效果。
屬性:位置、顏色、上下限、當前值、進制選擇等。
響應事件:對應參數的數值的改變。

h. 可選圖標(Option)
定義:隨有關參數或用戶選擇改變而改變的圖標組合。
作用:用戶選擇的圖形化表達,例如選擇、未選擇、開啟、關閉等信息的圖形化表達。
屬性:位置、顏色、閃爍、選擇數目等。
響應事件:對應參數的選擇改變。

i. 導航信息
定義:呈現在OSD畫布上,對當前UI場景中的用戶操作進行提示的信息。
作用:指引用戶操作相關按鍵,進行OSD內容操作。通常具有可用按鍵的指示以及必要的文字說明,通常作為OSD提示信息的完善和人機界面友好化的措施。
屬性:位置、顏色、閃爍等。
響應事件:UI場景、按鍵的改變。

        需要說明的是,上述的物件并不能涵蓋現在和將來所有的OSD中可能出現的內容,但卻是OSD的基本的和主要的內容,通過對它們進行分類和進行統一的處理,可以幫我們完成通常意義上的OSD的80-90%的工作。

使用基于對象的方法處理OSD UI

        傳統的處理手法是將特定場景下的OSD物件逐一用代碼“畫”出來,在遇到特定的UI事件時,再利用一堆if else判斷出特定場景和操作對象,并做相應的OSD處理。在OSD較簡單的情況下,其不失為一個可行的方法。但在遇到OSD場景和模式較多的情況下,這個if else的結構會變得很大,而且更為重要的是極易出錯以及維護成本提高。

        隨著OSD越來越復雜以及代碼工作量的不斷提高,人們意識到我們需要花費太多時間在這些“表面文章”上,而真正重要的應用層和設備驅動層的開發時間會受到影響,進而影響新產品的開發進度。固件工程師也不愿不斷重復編寫同樣代碼來滿足不斷改變客戶的特定OSD需要。

        筆者早期也曾遭遇同樣的困擾,面對部門里工程師毫無效率地做著同樣的事情,感覺到開發一個統一的OSD UI平臺的重要性。現在對于上述OSD UI進行的分析,可以讓我們開發出獨立于特定數字視頻處理器平臺和OSD發生機制的硬件環境的獨立統一開發工具。

        事實上,平板顯示芯片方案的重要提供者如Genesis、Pixelworks等為了加速其產品的開發和應用速度,已經提供了具有這樣功能的基于Windows的固件開發工具。本文試圖探討這一類工具的運作原理,或許讀者基于本文可以開發出自己所需要的工具,當然其應用具有更廣泛的代表性。

筆者在最近的液晶電視開發案例中使用了這樣一個結構:

typedef struct
{
byte mode;//UI場景適用的模式
byte lan; // UI語言
byte scene; // UI場景
byte last; // UI上個場景
byte next; // UI下個場景
byte sel; //UI 當前場景對物件的選擇
byte sel_total; //UI當前場景中選擇項的總數
byte *info; // UI的物件指針
byte pos_v; // 物件垂直方向位置
byte pos_h; // 物件水平方向的位置
byte col_f; // 物件的前景顏色
byte col_b; // 物件的背景顏色
byte att; // 物件的其它顯示屬性
ACT_Struct (*act)[]; // 該物件的響應動作表指針
byte *note; // 導航說明信息
}UI_Struct;

圖4:Pixelworks的GUI Builder OSD
UI開發工具界面。

        這樣的結構是為了描述一個OSD物件的基本屬性及規定其對于動作的相應表現。利用這樣的結構將場景中的每個物件描述清楚,則一個特定UI場景的OSD內容就可以被確定,而同時被確定的還有其上一個場景、下一個場景及動作響應特性等所有UI特性。這樣的信息構成一個數組,由一個統一的“解釋平臺”對其進行翻譯和描述,從而將整個UI構造完成。

        這有點類似解釋語言,而我們所需要做的就是編寫這些“腳本”,對物件進行OSD“繪制”的工作由“解釋”平臺去調用外部的OSD發生器的驅動代碼來完成。當需要改變OSD發生器或基于不同平面顯示控制器平臺時,只需要更新少量OSD部分驅動代碼,從而實現UI系統“平臺無關化”。

        我們需要構造相關物件的數據結構,以便“解釋”平臺識別物件類型并進行正確的繪制。例如下面的結構完成了一個語言選項(文字物件)的描述:

void UI_ChangeLan()
{
UI_Lan=VAL_Lan;
ReDraw();
}
code byte *STR_LAN_CHN[]=
{
“中文”,
“英文”,
“法文”,
“西班牙文”,
};
code word TXT_LAN_CHN[]=
{
//文字物件的標志 對應的文字資源 對應的變量 具有的可選項目總數 當該物件被改變時的執行動作
RES_TXT,STR_LAN_CHN,VAL_LAN,sizeof(STR_LAN_CHN)/sizeof(byte *),UI_ChangeLan
};

        第一個數據RES_TXT向“解釋”平臺表明這個物件是文字,具有文字的數據結構。“解釋”平臺依據這一點,按照事先約定的結構讀取后繼數據,第二個數據表明其文字內容的來源是STR_LAN_CHN,第三個數據表明需要根據哪個變量來決定獲取文字資源中第幾個數據,而第四個數據表明,該物件具有多少個可供選擇的文字內容,最后一個數據規定了當該物件發生改變時需要做什么。這樣,“解釋”平臺獲得了足夠的信息去“繪制”這樣一個語言選項,并可以在發生改變時去自動執行UI_ChangeLan()這個函數,幫助程序員去完成語言改變所需要進行的操作。

        事實上,所有這些結構完全可以進行定制,只要與“解釋”平臺保持一致就可以了。

        利用這樣一個OSD驅動結構,一旦“解釋”平臺構建完成,OSD開發人員需要做的就變成利用平臺支持的各種物件積木,進行擺放、堆積來構造OSD圖形表現,而不必要重復編寫實現代碼和關心與特定硬件平臺相關的驅動代碼細節。

        更進一步,甚至連這些積木的擺放和設計,我們可以設計一個直觀的Windows應用程序來完成諸如圖形-->字符元件生成器、OSD圖形界面設計,以及最終的資源文件和UI資料數組的生成,并與底層的“解釋”平臺進行聯接編譯,得到最后的MCU代碼。

         這樣的OSD界面開發環境會擺脫抽象、枯燥和低效率,變得直觀、有趣,甚至可以由客戶自己設計相關的OSD的界面,而完全不需要編程經驗和對OSD底層驅動的了解。

        需要指出的是,相較傳統的if else,結構化的OSD UI處理機制會帶來最終程序體積的增加和運行速度的變慢,但是這些缺點在MCU內部程序空間不斷增加和支持的時鐘頻率不斷提高的情況下是微不足道的。所以,如果讀者面對的案例是對MCU處理速度和程序存儲器受限的情況下,可能并不適用這樣的方案。以筆者開發的液晶電視項目為例,在支持所有電視功能、圖文、麗音及游戲、日歷等附加功能的情況下,基于MCS51的多任務系統的總程序小于32KB,而基于Myson MTV230的OSD+MCU處理器的運行速度非常快,并不會感到任何延遲。而通常支持位圖OSD的開發環境使用的是X86或更快速的ARM等處理器,并具有大于2MB的程序存儲空間。

本文小結

        當固件開發工程師面對越來越復雜的應用時,面向對象、結構化的編程方式會變得越來越重要,其直接的好處是編程效率的提高和維護成本的下降,同時對于程序的健壯性也有幫助。本文提供的方法的優越性已經在實際的開發案例中得到檢驗,這樣完成同樣的OSD界面,筆者可以縮短到原來的1/4的時間,并提高了代碼的質量。
 

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 久久亚洲中文字幕无码 | 成年免费视频黄网站在线观看 | 精品卡一卡二卡3卡高清乱码 | 麻豆国产丝袜白领秘书在线观看 | 成人在线视频网址 | 蜜桃臀无码内射一区二区三区 | 久久精品无码专区免费东京热 | 午夜影院在线播放 | 亚洲综合成人网 | 久久国产免费看 | avtt在线观看| 精品久久久久久亚洲综合网 | jizz内谢中国亚洲jizz | 福利资源导航 | 国产高潮久久久 | 国产午夜亚洲精品午夜鲁丝片 | 精品人妻无码一区二区三区抖音 | 国产精品video爽爽爽爽 | 4444亚洲人成无码网在线观看 | 国产操片 | 国产自产一区二区 | a片免费视频在线观看 | 51精品视频在线视频观看 | 天干夜天干天天天爽2022 | 欧美一区亚洲 | 蜜臀av免费一区二区三区 | 成年视频在线观看 | 国产精品一区二区免费视频 | 国产乱来乱子视频 | 亚洲精品免费视频 | 亚洲国产精品综合久久网各 | aaaaav| 男女深夜福利 | 少妇资源| 中文字幕av一区二区三区谷原希美 | 真实国产露脸乱 | 欧美一区视频 | 男人的天堂色 | 欧美精品一区二区三区蜜臀 | 婷婷丁香激情 | 在线播放免费av | 欧美中文字幕在线播放 | 亚洲一线二线三线久久久 | 欧美日韩经典 | 中文人妻无码一区二区三区 | 久久久一区二区三区 | 狠狠色噜噜狠狠狠狠97俺也去 | 国产乱人乱精一区二视频国产精品 | 麻豆视频网 | 超碰人人干人人 | 日韩精品视频在线看 | 午夜乱码爽中文一区二区 | 国产亲伦免费视频播放 | 伊人精品在线视频 | 中文字幕亚洲日韩无线码 | 国产毛片乡下农村妇女bd | 午夜精品久久久久久久99热黄桃 | 91爱爱爱爱| 人妻丰满熟妇av无码区 | 伊人网欧美 | 四虎永久在线精品免费观看网站 | 粉嫩粉嫩一区二区三区在线播放 | 亚洲中文字幕无码av永久 | 在线永久免费观看黄网站 | 久久精品国产免费一区 | www亚洲人| 中文字幕日韩人妻在线视频 | 国产精品偷伦视频免费观看了 | 久草影音 | 成人孕妇专区做爰高潮 | 亚洲人成网站日本片 | 人妻aⅴ无码一区二区三区 日本一卡2卡3卡四卡精品网站 | 国产精品女人精品久久久天天 | 久草在线视频精品 | 欧美精品v国产精品v日韩精品 | 偷看美女洗澡一二三四区 | 黄色一级片免费播放 | 麻豆视频在线免费看 | 国产精品三级三级三级 | 51成人 | 欧美亚洲视频一区二区 | 熟女内射v888av | 天天躁日日躁狠狠躁一区 | 国产又大又黑又粗 | 亚洲 国产 另类 精品 专区 | 日韩欧美黄色网址 | 国内精品视频一区二区三区 | 久久99精品久久久久 | 欧美精品一区二区蜜臀亚洲 | 麻豆成人久久精品综合网址 | 成人免费版 | 国色天香网www在线观看 | 中文字幕在线2019 | 男人的天堂avav | 亚洲日韩一区二区 | 青青精品视频 | 日韩另类在线 | 狠狠干性视频 | 精品国产亚洲一区二区三区 | 国产69久久精品成人看 | 日批免费在线观看 | 污视频网站免费观看 | 一区二区三区在线播放视频 | 五月丁香花| 综合自拍亚洲综合图区高清 | 久久99国产精品久久99果冻传媒新版本 | 脱岳裙子从后面挺进去在线观看 | 色琪琪久久草在线视频 | 一个人在线观看免费中文www | 欧美综合网 | 国产精品福利视频导航 | 国产一级一片免费播放放a 国产一级一片射内视频 | 777色淫网站女女免费 | 国产只有精品 | 噼里啪啦免费观看高清动漫 | 日韩一级片| 久久大胆 | 成人vr视频在线观看 | 国产高清www| 欧美在线小视频 | cao久久| 五月天激情综合 | 夜夜爽妓女8888视频免费观看 | 中文字幕一区二区不卡 | 日本视频久久 | 欧美日韩 一区二区三区 | 黑人大战亚洲人精品一区 | 一级黄色片国产 | 国产成年人| 日日草夜夜操 | 久久国产精品久久国产精品 | 午夜剧场大片亚洲欧洲一区 | 免费特级黄色片 | 国产福利网 | 日韩欧美日韩 | 午夜在线观看视频 | 国产精品日产欧美久久久久 | 亚洲自偷自拍另类第1页 | 日韩欧美福利视频 | 亚洲一区二区三区四区五区六 | 一本大道久久香蕉成人网 | 粉色午夜视频 | 亚洲视频手机在线观看 | 久久久久99精品成人片牛牛影视 | 本田岬高潮一区二区三区 | 少妇在军营h文高辣 | 超碰97人人草 | 日本高清视频免费观看 | 欧美性大战xxxxx久久久 | 亚洲人成精品久久久久 | 国产亚洲精品久久久闺蜜 | 一本加勒比hezyo日本变态 | 成年人av| 国产精品久久久久影院老司 | 欧美成人milf | 九九热在线观看视频 | 欧美精品极品 | 亚洲天天在线 | 国产a久久 | 久久福利网| 亚洲国产成人在线 | 欧美一级在线观看 | 蜜臀av免费一区二区三区 | 亚洲自偷自偷在线制服 | 免费乱理伦片在线观看夜 | 国产欧美一区二区久久性色99 | 四虎最新站名点击进入 | 国产农村乱对白刺激视频 | 拍拍拍无挡免费视频 | 亚洲精品国产电影 | 91国产免费看 | 91嫩草嫩草| 久精品视频 | 一级做a爱片 | 看黄色一级视频 | 国产 欧美 日韩 一区 | 麻豆果冻传媒2021精品传媒一区下载 | 99久久久国产精品免费调教网站 | 女人与牲口性恔配视频免费 | 波多野结衣av在线播放 | 人人爱夜夜爽日日做蜜桃 | 日韩午夜片 | 久久久久日韩精品久久久男男 | 精品不卡一区二区 | 91性生活| 中国熟妇人妻xxxxx | 精品国语对白 | 波多野结衣电车痴汉 | 精久久久久久久 | 狠狠综合久久av一区二区 | aaaaav| 久久人人97超碰精品888 | 亚洲视频一区二区在线 | 国久久久 | 看成人片 | 欧美与黑人午夜性猛交久久久 | 欧美大黑帍在线播放 | 高h肉辣民工文 | 免费一级全黄裸片 | 88国产精品 | 国产免费又硬又黄又爽的视频喷水 | 神马午夜在线观看 | 中文字幕av一区二区三区谷原希美 | 国产精品毛片久久久 | 欧美美女视频 | 五月天综合视频 | 99久久久无码国产精品性 | 欧美又大又色又爽bbbbb片 | 网站黄色在线免费观看 | 国产痴汉av久久精品 | 国产中文字字幕乱码无限 | 91国偷自产一区二区三区女王 | 2021国产精品视频 | 九九99靖品 | 亚洲欧洲美洲无码精品va | 一边吃奶一边摸做爽视频 | 丰满岳妇伦在线播放 | 日日干夜夜干 | 亚洲日本va中文字幕 | 欧美福利网 | 理论片87福利理论电影 | 日韩av爽爽爽久久久久久 | 少妇九色91 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久久 国产亚洲精品久久久久久国模美 | 国产精品点击进入在线影院高清 | 日韩欧美亚洲一区二区 | 欧美最顶级丰满的aⅴ艳星 欧美最黄视频 | 国产一区日韩 | 国产日韩一级片 | 黄色性情网站 | 欧美性视频一区二区三区 | 国产露脸老熟高潮在线 | www.色图 | 动漫av一区二区在线观看 | 狠狠色噜噜狠狠色综合久 | 丰满大爆乳波霸奶 | 羽月希奶水一区二区三区 | 日本不卡网 | 日韩福利视频导航 | 成人免费播放视频 | 精品乱人伦一区二区三区 | 国产揄拍国内精品对白 | 成人性生交大片免费看视频app | 久久久久成人网站 | 天堂伊人网 | www激情| 国产精品刘玥久久一区 | 亚洲va欧洲va国产va不卡 | www黄av| 久久天堂国产香蕉三区 | 亚洲国产精品久久久久 | 午夜成人爽爽爽视频在线观看 | 福利网站在线观看 | 国产女人18毛片水真多18精品 | 东北少妇和黑人3p视频 | 成人免费看片载 | 久久久久偷看国产亚洲87 | 制服丝袜第一页在线 | 亚洲国产毛片aaaaa无费看 | 性色在线 | 黄色a级免费 | 欧美成人手机视频 | 婷婷国产一区综合久久精品 | 亚洲免费资源 | 欧美大肚乱孕交hd孕妇 | 中国a级大片 | 免费在线观看网址入口 | jzzjzzjzz日本丰满少妇 | 五月激情av| 日韩女优在线观看 | 国产精品久久久久久婷婷动漫 | 久久免费看少妇高潮 | 一区二区精品在线 | 日韩精品无码人妻一区二区三区 | 夜夜高潮夜夜爽夜夜爱爱 | 久久久久久久一区 | 国产精品尤物yw在线观看 | 国产又粗又黄又爽又硬的免费视频 | 国产孕妇孕交高潮 | 麻豆91精品91久久久的优点 | 香港三级日本三级a视频 | 国产黄色91 | 国产精品99蜜臀久久不卡二区 | 欧美精品亚洲精品日韩已满十八 | 东方欧美色图 | 久久精品人成免费 | 中文字幕在线播放日韩 | 成人区精品一区二区婷婷 | 久久毛片网站 | 午夜福利试看120秒体验区 | 国产xxxxewxxxx性 | 爱av免费| 亚洲精品久久久狠狠爱小说 | 亚洲欧美自拍偷拍 | 在线观看中文字幕码 | 福利小视频 | 东南亚末成年videos | 97se亚洲综合在线 | 日韩国产在线一区 | 国产精品黄在线观看 | 爱爱视频在线免费观看 | 欧美极品少妇xxxxⅹ猛交 | 亚洲毛片儿 | 久久婷婷一区二区 | 国产真实乱人偷精品 | 偷拍各种高潮xxx | 91美女在线观看 | 欧美老熟妇乱大交xxxxx | av无码久久久久不卡蜜桃 | www.17c.com小草影视 | 黄色片子看看 | 超碰在线图片 | 大地资源影视在线播放观看高清视频 | 日韩和欧美一区二区三区 | 亚洲欧洲美洲在线观看 | 精品国精品国产自在久国产应用 | 午夜高潮视频 | 视频一二三区 | 成人无码av一区二区 | 性讥渴的黄蓉与老汉 | 国产看黄网站又黄又爽又色 | 中文字幕日韩欧美 | 免费视频二区 | 免费黄色的网站 | 久久久久国产一区二区三区 | 欧美一卡二卡在线观看 | 亚洲图片在线视频 | 国产乱码精品一区二区 | 国产中文字幕一区二区 | 成人高潮片免费软件69视频 | 久久国产成人午夜av浪潮 | 2022亚洲无砖无线码 | 久久精品亚洲中文无东京热 | 日本三级韩国三级欧美三级 | 国产在线精品一区二区三区直播 | 国产亚洲精品aaaaaaa片 | 少妇毛茸茸bbw高清 少妇免费毛片久久久久久久久 | 亚洲 日韩 激情 无码 中出 | 日韩精品日韩激情日韩综合 | www国产精品内射 | 日本美女性生活视频 | 乳孔很大能进去的av番号 | 色七七亚洲 | 精品国产乱码久久久久久芒果 | 国产av成人一区二区三区 | 国产精品久久在线 | 午夜一区 | 蜜桃成人在线观看 | 国产精品theporn | 日本国产忘忧草一区在线 | 8x8ⅹ在线永久免费入口 | 久久久久日本精品一区二区三区 | 性生交大片免费全毛片 | gogogo日本免费观看电视动漫 | 欧美精品人人做人人爱视频 | 超碰97人人做人人爱少妇 | 欧美毛片视频 | 日韩精品亚洲人成在线 | 小莹浴室激情2 | 黑人黄色一级片 | 国产又粗又猛又爽又黄的三级视频 | 国产成人无码免费看片软件 | 激情图片在线视频 | 日韩av在线一区二区 | 网站毛片 | 久久天天躁狠狠躁亚洲综合公司 | 国产一级久久久 | 久久久亚洲精华液精华液精华液 | 欧美性情网 | 热热热av | 精品久久久久久久中文字幕 | 日本激情网站 | 大动漫美女禁视频 | 老司机成人网 | 老熟女高潮喷水了 | 一本久久a久久精品vr综合 | 天堂网资源 | 亚洲欧洲中文日韩久久av乱码 | 丰满少妇高潮惨叫久久久 | 日韩三级在线观看 | 欧美亚洲综合另类色妞网 | 不卡在线 | 午夜激情视频在线 | 亚洲经典三级 | 好吊妞视频788gao在线观看 | 人妻 日韩精品 中文字幕 | 夜夜高潮夜夜爽夜夜爱爱一区 | 中文字幕123 | 99久久久国产精品免费蜜臀 | 999一区二区三区 | 蜜桃精品成人影片 | 国内精品第一页 | 成人av一区二区兰花在线播放 | 伊人久久大香线蕉av超碰演员 | 国产无线一二三四区手机 | 一级特黄aaaaaa大片 | 性猛交╳xxx乱大交 性猛交ⅹxxx富婆video | 国产三级在线观看完整版 | 日本精品久久久久中文字幕 | 中文字幕在线免费观看 | 精品人妻无码一区二区三区换脸 | 欧美日韩精品久久久免费观看 | 久久久午夜影院 | 玖玖资源站无码专区 | 少妇日韩 | 91风间由美一区二区三区四区 | 国产伦精品一区二区三区四区免费 | vvvv88亚洲精品欧美精品 | 无码无套少妇毛多69xxx | 国产边摸边吃奶边做爽视频 | 免费的污网站 | 亚洲精品乱码久久久久久蜜桃图片 | 亚洲国产精品成人久久蜜臀 | 久久精品人人做人人爽97 | 国产在线视频网址 | 久久精品亚洲天堂 | 日韩毛片中文字幕 | 毛片网站免费 | 欧美无遮挡很黄裸交视频 | 久久久久久毛片精品免费不卡 | 欧美一区二区三区四区五区 | 国产不卡一二三 | 九九精品热 | 北条麻妃久久精品 | av无码国产精品色午夜 | 人妻人人做人碰人人添 | 伊人激情综合网 | 国产在线观看免费视频今夜 | 91亚洲一区 | 天干夜天干夜天天免费视频 | 欧美人妖aa1片 | 性猛交ⅹxxx富婆video | 久久久久国产a免费观看rela | 伊人久久一区二区三区 | 亚洲第一页色 | 麻豆精品视频 | 国产亚洲精品久久久玫瑰 | 国产一区二区三区四区在线观看 | 露脸内射熟女--69xx | 亚洲激情在线 | 成年性羞羞视频免费观看无限 | 大奶子在线观看 | 欧美国产一区二区三区激情 | 熟女俱乐部五十路六十路 | 亚洲性大片| 欧美久久久久久久高潮 | 亚欧成人精品一区二区 | 国产一区免费看 | 寂寞的日本美妇 | 日本无遮挡真人祼交视频 | a级片网址 | 天堂在线日本 | 久久精品国产精品青草 | 国产精品igao视频网免费播放 | 亚洲污视频 | 亚洲国产不卡 | 亚洲日产韩国一二三四区 | 中日躁夜夜躁 | 粉嫩小箩莉奶水四溅在线观看 | 亚洲午夜久久久精品一区二区三区 | 国产欧美一区二区精品仙草咪 | 中国农民工hd自拍xxxx | ass大乳尤物肉体pics | 精品国产乱码久久久久久1区2区 | 国产熟人av一二三区 | 国产精品一二三区视频 | 欧美日韩免费在线视频 | 中文字幕精品在线观看 | 国产实拍会所女技师在线观看 | cosplay福利禁视频免费观看 | 娇小激情hdxxxx学生 | 亚洲三级a | 国产精品一区二区三乱码 | 久伊人| 天天插天天操 | 最新国产小视频 | 亚洲最大福利网站 | 黄色骚视频 | 国产女同玩人妖 | 又色又爽又高潮免费视频国产 | 欧美一区二区在线视频 | 日韩精品视频免费 | 中国人妻被两个老外三p | 成人毛片在线 | 男人的天堂毛片 | 成人在线观看小视频 | 日韩高清不卡在线 | 欧美性折磨bdsm另类 | 色之综合天天综合色天天棕色 | 成人影 | 色94色欧美sute亚洲线路一久 | 天天干天天射天天爽 | 亚洲精品99久久久久中文字幕 | 国产欧美日韩精品丝袜高跟鞋 | 邻居少妇张开腿让我爽了一夜 | 日韩五月天 | 涩涩鲁亚洲精品一区二区 | 欧美激情成人在线 | 成人h在线 | 乡下小少妇xxxxx性开教 | 亚洲国产欧美在线成人 | 一区二区三区在线播放 | 久久99网站 | 欧美猛交ⅹxxx乱大交视频 | 中国挤奶哺乳午夜片 | 欧美性潮喷xxxxx免费视频看 | 国产videos| chinese精品自拍hd | 免费色视频| 视频免费精品 | 超碰在线观看免费版 | 国产丝袜视频一区二区三区 | 日韩一二三区在线观看 | 波多野结衣中文字幕久久 | 日韩精品网站 | 亚洲人ⅴsaⅴ国产精品 | 国产精品乱码久久久 | 成人在线观看h | 黄色的网站免费看 | 亚洲视频在线观看免费的欧美视频 | 日韩天堂av | 国产精品久久夂夂精品香蕉爆 | 亚洲 精品 综合 精品 自拍 | 国产成人涩涩涩视频在线观看 | 香蕉午夜视频 | 91九色蝌蚪国产 | 人人妻人人澡人人爽精品欧美 | 欧美寡妇xxxx黑人猛交 | 美女高潮视频在线观看 | 国产精品内射后入合集 | www久久久久久久久久 | 国产做a爰片久久毛片a片美国 | 特黄视频在线观看 | 岛国片人妻三上悠亚 | 一二三区视频 | 天天爱天天色 | 亚洲狠狠 | 国产色站 | 国产jjizz一区二区三区老人 | 人成在线观看 | 69国产精品 | 国产在线视频网站 | 国产尻逼视频 | а√天堂资源8在线官网在线 | 中文无码热在线视频 | 欧美激情一区二区 | 免费一级淫片日本高清视频一 | av免费观看不卡 | 农村少妇一区二区三区四区五区 | 国产农村妇女精品一二区 | 97夜夜澡人人爽人人免费 | 高h破瓜受孕龙精 | а√天堂ww天堂八 | 波多野吉衣一区 | 国产精品第一区揄拍无码 | 国产精品成人3p一区二区三区 | av小说天堂网 | 激情图片区| 成人黄色小说在线观看 | 丰满少妇裸体淫交 | 美女网站黄频 | 久精品在线观看 | 国产福利网 | 91偷拍网| 人妖av在线| 尤物久久av一区二区三区亚洲 | 日韩福利视频一区 | 91麻豆成人精品国产免费网站 | 2一3sex性hd| 国产精选免费进入 | 农村乱人伦一区二区 | 国产又粗又深又猛又爽又在线观看 | 亚洲国产一二三精品无码 | 国产精品国产三级国产专播精品人 | 在线日韩一区 | 91精品久久久久久久蜜月 | 天天摸日日添狠狠添婷婷 | 精品国产va久久久久久久 | 99热手机在线观看 | 在线一区二区三区在线一区 | 人与兽黄色毛片 | 无码人妻精品一区二区三区99不卡 | 精品国产a∨无码一区二区三区 | 国产999精品久久久久久 | 豆国产95在线 | 亚洲 | 久久爱水蜜桃69 | 我和丰满老女人性销魂 | 久热国产vs视频在线观看 | 亚洲欧洲一区二区在线观看 | 中文字幕国产剧情 | jzzijzzij日本成熟少 | 按摩师高h荡肉呻吟在线观看 | 久久精品国产久精国产一老狼 | 国产系列第一页 | 国产猛男猛女超爽免费视频 | 亚洲一区日韩精品 | 日本一区二区视频 | 日本中文有码 | jizz自拍 | 全国最大成人免费视频 | 黄色a网| 狠狠色狠狠色综合人人 | 亚洲中文字幕无码不卡电影 | 国产精品一区二区不卡 | 传媒一区二区 | 国产乱人伦精品一区二区 | 男人扒开女人内裤强吻桶进去 | 少妇性l交大片免潘金莲 | 国产精品日日摸夜夜添夜夜av | 日韩午夜视频在线观看 | 性生活网址 | 特大黑人巨交吊性xxxxhd | 91免费网站在线观看 | 日本亲子乱子伦xxxx30路 | 免费夜色污私人影院在线观看 |