国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看

以文本方式查看主題

-  曙海教育集團(tuán)論壇  (http://m.hufushizhe.com/bbs/index.asp)
--  Linux驅(qū)動開發(fā)  (http://m.hufushizhe.com/bbs/list.asp?boardid=33)
----  Linux系統(tǒng)下USB攝像頭驅(qū)動開發(fā)  (http://m.hufushizhe.com/bbs/dispbbs.asp?boardid=33&id=1714)

--  作者:wangxinxin
--  發(fā)布時間:2010-11-24 9:53:39
--  Linux系統(tǒng)下USB攝像頭驅(qū)動開發(fā)
USB攝像頭以其良好的性能和低廉的價格得到廣泛應(yīng)用。同時因其靈活、方便的特性,易于集成到嵌入式系統(tǒng)中。但是如果使用現(xiàn)有的符合Video for Linux標(biāo)準(zhǔn)的驅(qū)動程序配合通用應(yīng)用程序,難以充分利用USB帶寬,幀速不高,不易滿足實(shí)時監(jiān)控等要求。本文首先介紹在Linux系統(tǒng)下USB攝像頭驅(qū)動編制的一般方法,然后說明在此基礎(chǔ)上如何提高幀速。
1 Linux系統(tǒng)中的USB攝像頭驅(qū)動程序
USB設(shè)備驅(qū)動程序完全符合通用設(shè)備驅(qū)動的準(zhǔn)則,不同的是內(nèi)核提供了一些特別的API函數(shù),方便驅(qū)動注冊、銷毀自己,例如usb_reSister()和usb_dereSister();2.4版的內(nèi)核還提供了對于hotplug的支持。
1.1 USB攝像頭驅(qū)動的一般編寫方法
攝像頭屬于視頻類設(shè)備。在目前的Linux核心中,視頻部分的標(biāo)準(zhǔn)是Video for Linux(簡稱V4L)。這個標(biāo)準(zhǔn)其實(shí)定義了一套接口,內(nèi)核、驅(qū)動、應(yīng)用程序以這個接口為標(biāo)準(zhǔn)進(jìn)行交流。目前的V4L涵蓋了視、音頻流捕捉及處理等內(nèi)容,USB攝像頭也屬于它支持的范疇。
因此,USB攝像頭的驅(qū)動應(yīng)當(dāng)與內(nèi)核提供的視頻驅(qū)動掛鉤。即首先在驅(qū)動中聲明一個video_device結(jié)構(gòu),并為其指定文件操作函數(shù)指針數(shù)組.fops,向系統(tǒng)注冊。在應(yīng)用程序發(fā)出文件操作的相關(guān)命令時,核心根據(jù)這些指針調(diào)用相應(yīng)函數(shù),并將該結(jié)構(gòu)作為參數(shù)傳遞給它們。這樣,就完成了驅(qū)動和核心之間的通信。例如:
static struct video_device vdev_template={……};
//聲明video_device,指出掛接驅(qū)動
static struct file_operations ov511_fops={……};
//聲明本驅(qū)動的文件操作函數(shù)指針
struct video_device*vdev=video_devdata(file);
//從文件指針中提取出video_device結(jié)構(gòu)
在video_device結(jié)構(gòu)中,有一個私有指針priv,可以將它指向一塊保留內(nèi)存。在這塊內(nèi)存中,保存著本驅(qū)動、本設(shè)備的相關(guān)初始化信息。這塊內(nèi)存的申請、初始化、指針指向等工作都是在USB驅(qū)動的枚舉函數(shù).probe中完成。這樣,在枚舉函數(shù)將控制權(quán)返還給系統(tǒng)后,因為內(nèi)核不銷毀保留內(nèi)存,所以驅(qū)動仍然保留著自己的信息。這點(diǎn)與Windows系統(tǒng)中WDM驅(qū)動有異曲同工之處。當(dāng)然,在驅(qū)動卸載函數(shù)中,應(yīng)當(dāng)將申請的各塊內(nèi)存全部釋放。
1.2 使用雙URB輪流通信
眾所周知,USBl.1總線標(biāo)準(zhǔn)定義了控制、中斷、批量、等時等四種管道。對于時間性極強(qiáng)但是準(zhǔn)確度要求不高的視頻捕捉應(yīng)用來說,攝像頭應(yīng)當(dāng)使用等時傳輸方式。為了盡可能快地得到圖像數(shù)據(jù),應(yīng)當(dāng)在URB中指定USB_ISO_ASAP標(biāo)志。
urb->transfer_flags=USB_ISO_ASAP;//盡可能快地發(fā)出本URB
Linux系統(tǒng)中任何USB傳輸都通過URB實(shí)現(xiàn)。為提高速度,可以考慮擴(kuò)大URB的緩沖,這樣可以降低每個USB事務(wù)中握手信息所占比例,提高有效數(shù)據(jù)的傳輸速度。但是受限于總線帶寬和具體的USB設(shè)備芯片,單純擴(kuò)大URB的緩沖不能無限制地解決問題。具體分析一下USB傳輸在操作系統(tǒng)中的實(shí)現(xiàn):每次傳輸都要包括URB的建立、發(fā)出、回收、數(shù)據(jù)整理等階段,這些時間不產(chǎn)生有效數(shù)據(jù)。因此可以建立兩個URB,在等待一個URB被回收時,也就是圖像正在被傳感器采集時,處理、初始化另一個URB,并在回收后立刻將其發(fā)出。兩個URB交替使用,大大減少了額外時間。工作流程如圖1所示。
這個過程是在URB的完成例程中實(shí)現(xiàn)的,有兩點(diǎn)需要注意:首先處理再次初始化的代碼時間不能長,否則會造成完成例程的重人,如果確實(shí)來不及,可以在完成例程中設(shè)定標(biāo)志,例如“數(shù)據(jù)采集好”旗語,由應(yīng)用程序使用阻塞ioctl()來查詢該旗語并做處理;其次由于CPU可能會在完成例程中停留較長時間,系統(tǒng)負(fù)擔(dān)較大,可以在.open函數(shù)中初始化兩個URB并將其發(fā)出,有限度地減輕系統(tǒng)負(fù)擔(dān)。
1.3 使用雙幀緩沖提高效率
Linux系統(tǒng)中,文件操作通常是由read、write等系統(tǒng)調(diào)用來完成。這些系統(tǒng)調(diào)用在驅(qū)動中的解決方法就是用copy_to_user()、copy_from_user()等函數(shù)在核態(tài)、戶態(tài)內(nèi)存空間中互相拷貝。但是對于大批量的圖像數(shù)據(jù),采用拷貝的方法顯然會增加時間開銷,因此用內(nèi)存映射的方法解決。首先使用vmalloc()申請足夠大的核態(tài)內(nèi)存,將其作為圖像數(shù)據(jù)緩沖空間,兩個URB帶回的圖像數(shù)據(jù)在這里暫存;然后使用remap_page_range()函數(shù)將其逐頁映射到用戶空間中。戶態(tài)的圖像處理程序使用mmap()函數(shù),直接讀寫核態(tài)圖像緩沖內(nèi)存,大大減少額外開銷。
圖片點(diǎn)擊可在新窗口打開查看

[ 相關(guān)貼圖 ]
圖片點(diǎn)擊可在新窗口打開查看
圖片點(diǎn)擊可在新窗口打開查看

[ 相關(guān)貼圖 ]
圖片點(diǎn)擊可在新窗口打開查看
摘要:介紹了在Iinux系統(tǒng)下開發(fā)符合Video for Linux標(biāo)準(zhǔn)的USB攝像頭驅(qū)動的方法,并對該標(biāo)準(zhǔn)提出“不間斷采集”的改進(jìn)思路,配合雙URB、雙幀緩沖等方法,提高采集速度。
     關(guān)鍵詞:Linux設(shè)備驅(qū)動 USB攝像頭 Video for Linux 不間斷采集
USB攝像頭以其良好的性能和低廉的價格得到廣泛應(yīng)用。同時因其靈活、方便的特性,易于集成到嵌入式系統(tǒng)中。但是如果使用現(xiàn)有的符合Video for Linux標(biāo)準(zhǔn)的驅(qū)動程序配合通用應(yīng)用程序,難以充分利用USB帶寬,幀速不高,不易滿足實(shí)時監(jiān)控等要求。本文首先介紹在Linux系統(tǒng)下USB攝像頭驅(qū)動編制的一般方法,然后說明在此基礎(chǔ)上如何提高幀速。
1 Linux系統(tǒng)中的USB攝像頭驅(qū)動程序
USB設(shè)備驅(qū)動程序完全符合通用設(shè)備驅(qū)動的準(zhǔn)則,不同的是內(nèi)核提供了一些特別的API函數(shù),方便驅(qū)動注冊、銷毀自己,例如usb_reSister()和usb_dereSister();2.4版的內(nèi)核還提供了對于hotplug的支持。
1.1 USB攝像頭驅(qū)動的一般編寫方法
攝像頭屬于視頻類設(shè)備。在目前的Linux核心中,視頻部分的標(biāo)準(zhǔn)是Video for Linux(簡稱V4L)。這個標(biāo)準(zhǔn)其實(shí)定義了一套接口,內(nèi)核、驅(qū)動、應(yīng)用程序以這個接口為標(biāo)準(zhǔn)進(jìn)行交流。目前的V4L涵蓋了視、音頻流捕捉及處理等內(nèi)容,USB攝像頭也屬于它支持的范疇。
因此,USB攝像頭的驅(qū)動應(yīng)當(dāng)與內(nèi)核提供的視頻驅(qū)動掛鉤。即首先在驅(qū)動中聲明一個video_device結(jié)構(gòu),并為其指定文件操作函數(shù)指針數(shù)組.fops,向系統(tǒng)注冊。在應(yīng)用程序發(fā)出文件操作的相關(guān)命令時,核心根據(jù)這些指針調(diào)用相應(yīng)函數(shù),并將該結(jié)構(gòu)作為參數(shù)傳遞給它們。這樣,就完成了驅(qū)動和核心之間的通信。例如:
static struct video_device vdev_template={……};
//聲明video_device,指出掛接驅(qū)動
static struct file_operations ov511_fops={……};
//聲明本驅(qū)動的文件操作函數(shù)指針
struct video_device*vdev=video_devdata(file);
//從文件指針中提取出video_device結(jié)構(gòu)
在video_device結(jié)構(gòu)中,有一個私有指針priv,可以將它指向一塊保留內(nèi)存。在這塊內(nèi)存中,保存著本驅(qū)動、本設(shè)備的相關(guān)初始化信息。這塊內(nèi)存的申請、初始化、指針指向等工作都是在USB驅(qū)動的枚舉函數(shù).probe中完成。這樣,在枚舉函數(shù)將控制權(quán)返還給系統(tǒng)后,因為內(nèi)核不銷毀保留內(nèi)存,所以驅(qū)動仍然保留著自己的信息。這點(diǎn)與Windows系統(tǒng)中WDM驅(qū)動有異曲同工之處。當(dāng)然,在驅(qū)動卸載函數(shù)中,應(yīng)當(dāng)將申請的各塊內(nèi)存全部釋放。
1.2 使用雙URB輪流通信
眾所周知,USBl.1總線標(biāo)準(zhǔn)定義了控制、中斷、批量、等時等四種管道。對于時間性極強(qiáng)但是準(zhǔn)確度要求不高的視頻捕捉應(yīng)用來說,攝像頭應(yīng)當(dāng)使用等時傳輸方式。為了盡可能快地得到圖像數(shù)據(jù),應(yīng)當(dāng)在URB中指定USB_ISO_ASAP標(biāo)志。
urb->transfer_flags=USB_ISO_ASAP;//盡可能快地發(fā)出本URB
Linux系統(tǒng)中任何USB傳輸都通過URB實(shí)現(xiàn)。為提高速度,可以考慮擴(kuò)大URB的緩沖,這樣可以降低每個USB事務(wù)中握手信息所占比例,提高有效數(shù)據(jù)的傳輸速度。但是受限于總線帶寬和具體的USB設(shè)備芯片,單純擴(kuò)大URB的緩沖不能無限制地解決問題。具體分析一下USB傳輸在操作系統(tǒng)中的實(shí)現(xiàn):每次傳輸都要包括URB的建立、發(fā)出、回收、數(shù)據(jù)整理等階段,這些時間不產(chǎn)生有效數(shù)據(jù)。因此可以建立兩個URB,在等待一個URB被回收時,也就是圖像正在被傳感器采集時,處理、初始化另一個URB,并在回收后立刻將其發(fā)出。兩個URB交替使用,大大減少了額外時間。工作流程如圖1所示。
這個過程是在URB的完成例程中實(shí)現(xiàn)的,有兩點(diǎn)需要注意:首先處理再次初始化的代碼時間不能長,否則會造成完成例程的重人,如果確實(shí)來不及,可以在完成例程中設(shè)定標(biāo)志,例如“數(shù)據(jù)采集好”旗語,由應(yīng)用程序使用阻塞ioctl()來查詢該旗語并做處理;其次由于CPU可能會在完成例程中停留較長時間,系統(tǒng)負(fù)擔(dān)較大,可以在.open函數(shù)中初始化兩個URB并將其發(fā)出,有限度地減輕系統(tǒng)負(fù)擔(dān)。
1.3 使用雙幀緩沖提高效率
Linux系統(tǒng)中,文件操作通常是由read、write等系統(tǒng)調(diào)用來完成。這些系統(tǒng)調(diào)用在驅(qū)動中的解決方法就是用copy_to_user()、copy_from_user()等函數(shù)在核態(tài)、戶態(tài)內(nèi)存空間中互相拷貝。但是對于大批量的圖像數(shù)據(jù),采用拷貝的方法顯然會增加時間開銷,因此用內(nèi)存映射的方法解決。首先使用vmalloc()申請足夠大的核態(tài)內(nèi)存,將其作為圖像數(shù)據(jù)緩沖空間,兩個URB帶回的圖像數(shù)據(jù)在這里暫存;然后使用remap_page_range()函數(shù)將其逐頁映射到用戶空間中。戶態(tài)的圖像處理程序使用mmap()函數(shù),直接讀寫核態(tài)圖像緩沖內(nèi)存,大大減少額外開銷。
圖片點(diǎn)擊可在新窗口打開查看

[ 相關(guān)貼圖 ]
圖片點(diǎn)擊可在新窗口打開查看
注意到圖2、圖3,兩種“判斷有無新請求”的不同,即可發(fā)現(xiàn)新方法假定一直有請求,因此不丟棄每個URB帶回的數(shù)據(jù),輪流保存在兩個幀緩沖內(nèi)。
V4L已經(jīng)作為約定俗成的標(biāo)準(zhǔn)被內(nèi)核支持,因此如果使用全新的參數(shù),工作量將相當(dāng)巨大,并且不能和現(xiàn)有的應(yīng)用程序兼容。考慮到現(xiàn)有的圖像采集應(yīng)用程序使用VIDIOCMCAPTURE作為參數(shù),并提供幀序號,要求驅(qū)動將圖像保存到指定序號的幀緩沖內(nèi)。由于驅(qū)動通常僅僅提供幾幀緩沖,因此該序號不會大于某個數(shù)字,如10。因此可以繼續(xù)使用VIDIOCMCAPTURE參數(shù),搭配較大的序號來表示新增的功能,例如用10000和10001來分別表示開始和停止緩沖圖像數(shù)據(jù)的要求。驅(qū)動在收到VIDIOCMCAPTURE要求后,檢查這個序號。如果小于10000,則按照正常的方法處理,否則按照改進(jìn)方法。這種思路可以有效解決兼容性問題。
2.3 實(shí)驗結(jié)果
在賽揚(yáng)366、USBl.1接口的計算機(jī)平臺上,采用上述不間斷采集改進(jìn)V4L標(biāo)準(zhǔn),配合雙URB、雙幀緩沖等方法后,幀速提高兩倍有余,有效數(shù)據(jù)傳輸速度達(dá)960KB/s,接近等時傳輸方式下USB總線的帶寬極限。


国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看
<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    中文字幕精品一区日韩 | 欧美一级片一区| 国产精品美女网站| 日韩影片在线播放| 成人激情视频在线播放| 在线免费观看成人网| 亚洲free性xxxx护士白浆| 中文字幕久久综合| 国产99在线播放| 992tv在线成人免费观看| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 伊人av成人| 91在线观看免费观看| 亚洲一区三区| 都市激情久久久久久久久久久| 久久久噜噜噜久久中文字免| 加勒比在线一区二区三区观看| 欧洲成人午夜免费大片| 欧美在线一区二区三区四区| 国产免费一区视频观看免费 | 亚洲a∨日韩av高清在线观看| 亚洲伊人婷婷| 国产精品亚洲综合| 国产精品欧美一区二区三区奶水| 亚洲人成77777| 97人人模人人爽视频一区二区| 97人人爽人人喊人人模波多| 日本亚洲导航| 国产精品对白一区二区三区| 国产成人精品亚洲精品| 欧美大学生性色视频| 国产一区免费观看| 成人a级免费视频| 欧美在线国产精品| 欧美激情一区二区三区高清视频| 久久久婷婷一区二区三区不卡| 国产男人精品视频| 国产精品69久久久久| 欧美激情精品久久久久久久变态| 麻豆蜜桃91| 亚洲一区二区三区久久| 国产精品v片在线观看不卡| 中文字幕在线亚洲精品 | 国产精品一区二区3区| 正在播放国产精品| 日本一区二区久久精品| 精品一区2区三区| 91在线视频九色| 国产精品人成电影在线观看| 欧美在线观看日本一区| 久久久久久久久久久成人| 色一情一乱一伦一区二区三区 | 91精品国产99| 一本一道久久久a久久久精品91| 久久久久成人精品免费播放动漫| 96久久精品| 91精品国产综合久久香蕉922 | 国产a∨精品一区二区三区不卡| 欧美黑人性猛交| 日韩精品国内| 欧美一区二区三区成人久久片| 国产日韩欧美一区二区三区四区| 91亚洲精品在线| 国产欧美亚洲精品| 国产精品欧美久久久| 国产精品99久久久久久www| 欧美亚洲另类视频| 青青草一区二区| 日本精品一区二区三区在线播放视频 | 成人免费看片网址| 91在线免费网站| 成人av番号网| 亚洲影院高清在线| 51蜜桃传媒精品一区二区| 国产日韩欧美电影在线观看| 国产日韩精品电影| 成人自拍性视频| 亚洲free嫩bbb| 91情侣在线视频| 国产成人精品免费视频大全最热 | 青草热久免费精品视频| 欧美性受xxxx白人性爽| 2023亚洲男人天堂| 欧洲成人免费aa| 日本欧美在线视频| 国产精品日韩专区| 亚洲永久免费观看| 国产日韩三区| 日韩av电影免费观看| 日韩在线第一区| 亚洲资源视频| 91国产在线精品| 国产成人精品免费视频| 成人免费大片黄在线播放| 51精品国产人成在线观看| 国产精品视频免费一区| 国内免费久久久久久久久久久| 久久久这里只有精品视频| 国内外成人免费激情在线视频网站| 亚州av一区二区| 国产精品都在这里| 91国产在线免费观看| 国产伦精品一区二区三区照片| 久久久99国产精品免费| 五月婷婷一区| 97精品国产91久久久久久| 国产成人综合一区二区三区| 91在线观看免费网站| 精品国产一区二区三| 日韩在线电影一区| 性金发美女69hd大尺寸| 国产日产久久高清欧美一区| 国产区日韩欧美| 亚洲欧美在线网| 国产91色在线|| 91精品国产99久久久久久红楼| 久久久精彩视频| 欧美第一页在线| 欧美最近摘花xxxx摘花| 国产啪精品视频网站| 国产免费一区二区| 亚洲国产精品一区二区第一页 | 欧美精品aaa| 国产精品国产三级国产aⅴ浪潮 | 国产精品二区三区四区| 日韩资源av在线| 91精品国产高清久久久久久| 91精品视频网站| 你懂的视频在线一区二区| 久久久午夜视频| 国产综合香蕉五月婷在线| 欧美二区三区| 51午夜精品视频| 91免费观看| 一级日韩一区在线观看| 国产精品亚洲视频在线观看| 蜜桃视频日韩| 欧美重口另类videos人妖| 91免费版网站在线观看| 亚洲一区二区在线看| 国产精品久久久久久五月尺| 精品一区在线播放| 91豆花精品一区| 国产91色在线|亚洲| 欧美丰满少妇xxxxx| 成人激情视频在线播放| 日韩一二三区不卡在线视频| 国产精品久久婷婷六月丁香| 欧美午夜精品理论片a级大开眼界| 欧美一级在线播放| 久久精品国产精品青草色艺| 91精品国产乱码久久久久久久久| 懂色一区二区三区av片| 97精品一区二区三区| 国产传媒一区二区| 91精品国产99久久久久久| 国产日本一区二区三区| 97欧美精品一区二区三区| 国产精品麻豆免费版| 69国产精品成人在线播放| 国产精品久久久久久免费观看 | 国产精品视频公开费视频| 欧美动漫一区二区| 国产日韩精品在线观看| 亚洲综合精品伊人久久| 国产精品久久久久久婷婷天堂| 国产在线视频欧美一区二区三区| 97国产suv精品一区二区62| 国产精品日韩欧美一区二区三区 | 国产99视频精品免费视频36| 久久久女人电视剧免费播放下载| www.久久爱.cn| 91高清免费在线观看| 久久视频在线观看中文字幕| 国产精品专区第二| 欧美国产欧美亚洲国产日韩mv天天看完整| 91丨九色丨国产在线| 久久久久久久国产| 就去色蜜桃综合| 成人妇女淫片aaaa视频| 久久久久久久久久国产| 久久久久久久久久码影片| 国产精选久久久久久| 久久久久久久成人| 久久免费视频1| 国产美女久久久| 国语自产偷拍精品视频偷| 久久久水蜜桃| 亚洲最大的成人网| 日韩av片电影专区| 欧美黑人xxx| 欧美亚洲爱爱另类综合| 99热国产免费| 国产欧美一区二区三区在线| 97色在线视频| 亚洲高清视频一区| 精品久久久三级| 亚洲自拍欧美色图| 国产精品久久久久久中文字| 午夜精品久久久久久久99热| 性欧美videosex高清少妇| 国产伦精品一区二区三区| 国产日韩av在线| 欧洲日本亚洲国产区| 午夜精品久久久久久久99黑人| 久久久久久久久四区三区| 成人欧美一区二区三区黑人| 91精品国产网站| 致1999电视剧免费观看策驰影院| 久久亚洲高清| 国产精品三区在线| 亚洲在线免费看| 国产精品狠色婷| 97在线免费观看| 一区精品在线| 欧洲一区二区日韩在线视频观看免费 | 日本高清久久一区二区三区| 99视频在线播放| 91精品国产综合久久男男 | 国模精品娜娜一二三区| 91在线|亚洲| 国产日韩欧美日韩大片| 国产成人久久久| 7m精品福利视频导航| 欧美国产日韩一区二区| 亚洲欧洲精品一区| 日韩在线第一区| 蜜桃999成人看片在线观看| 国模精品娜娜一二三区| 国产视频在线观看一区| 国产精品一级久久久| 96国产粉嫩美女| 91精品久久久久久久久久入口 | 日本精品视频在线播放| 久久久久久久久国产| 欧美大片网站在线观看| 中文字幕日韩精品一区二区| 亚洲视频在线观看日本a| 五月婷婷综合色| 五月天亚洲综合情| 亚洲欧洲一区二区| 欧美黑人一区二区三区| 久久青草福利网站| 亲子乱一区二区三区电影 | 国产精品一区二区a| 国产a一区二区| 国产精品一区二区欧美| 精品伦精品一区二区三区视频 | 午夜一区二区三区| 伊人久久大香线蕉午夜av| 欧美黑人国产人伦爽爽爽| 欧美激情伊人电影| 欧美一区二区三区四区在线| 国产精品黄色av| 国产精品视频久久久| 成人网欧美在线视频| 97视频热人人精品| 精品国产91亚洲一区二区三区www 精品国产_亚洲人成在线 | 亚洲最大的免费| 成人区精品一区二区| 精品九九九九| 亚洲欧美国产精品桃花| 色综合久久久久久中文网| 国模视频一区二区| 国产精品免费电影| 成人在线免费观看一区| 欧美日韩一区在线播放 | 久久av一区二区三区亚洲| 欧美一区国产一区| 久久久综合av| 国产精品老女人精品视频| 96pao国产成视频永久免费| 国产在线视频欧美一区二区三区| 日韩欧美一区二区三区四区 | 日本国产一区二区三区| 成人美女av在线直播| 国产伦精品一区二区三区| 日本一区二区视频| 欧美精品video| 国产精品成人av性教育| 99视频免费观看| 三区精品视频| 欧美最猛黑人xxxx黑人猛叫黄| 成人亚洲综合色就1024| 欧美成ee人免费视频| 欧美激情在线观看| 成人黄色生活片| 欧美极品色图| 91亚洲永久免费精品| 亚洲三级一区| 国产成人一区二区三区小说| av激情久久| 日本一区视频在线播放| 欧美亚洲国产视频| av色综合网| 亚洲人久久久| 国产精品久久久亚洲| 国模精品娜娜一二三区| 欧美精品久久久久| 91亚洲va在线va天堂va国| 欧美在线播放一区二区| 日本国产高清不卡| 国产一区二区三区色淫影院| 久久久久久久亚洲精品| 亚洲一区二区三区sesese| 五月天久久狠狠| 国产精品丝袜高跟| 日本一区二区三区视频免费看| 欧美自拍视频在线| 精品国产乱码久久久久久108| 国内精品伊人久久| αv一区二区三区| 久久久久久久国产精品视频| 亚洲伊人久久大香线蕉av| 一本一道久久久a久久久精品91| 国产免费亚洲高清| 视频在线一区二区三区| 国产日韩av高清| 亚洲精品影院| 亚洲精品欧美日韩| 久久久久久网址| caoporn国产精品免费公开| 欧美富婆性猛交| 99热99热| 国产91ⅴ在线精品免费观看| 精选一区二区三区四区五区| 欧美中文字幕在线| 欧美精品一区三区在线观看| 国产成人久久久| 日韩精品久久久毛片一区二区| 国产精品久久久久久影视| 三区精品视频| 91传媒免费看| 国产91精品久久久久久| 欧美激情第六页| 国产美女久久久| 伊人久久大香线蕉成人综合网 | 免费国产一区二区| 国产精品久久久久久久电影| 午夜精品短视频| 成人在线小视频| 欧美大学生性色视频| 国产精品yjizz| 国产aaa精品| 五月天亚洲综合小说网| 999国内精品视频在线| 26uuu另类亚洲欧美日本一| 欧美一区三区二区在线观看| 成人午夜一级二级三级| 91精品国产91久久久久久吃药| 久久国产精品亚洲va麻豆| 国产欧美中文字幕| 668精品在线视频| 日韩av电影免费观看| 亚洲最大成人免费视频| 日本久久久久久久久| 夜夜爽99久久国产综合精品女不卡 | 奇米888一区二区三区| 91精品视频大全| 欧美尤物巨大精品爽| 亚洲不卡一卡2卡三卡4卡5卡精品| 国产91色在线|亚洲| 91爱视频在线| 亚洲一区在线直播| 久久久久久草| 成人欧美一区二区三区黑人免费| 国产精品成人在线| 69av成年福利视频| 中文字幕一区二区三区最新 | 国产精品9999久久久久仙踪林| 国产精品99久久久久久久久| 午夜精品福利电影| 亚洲国产日韩美| 欧美高清视频一区| 粉嫩高清一区二区三区精品视频 | 亚洲综合色激情五月| 国产成人福利网站| 91精品国产91| 欧美激情2020午夜免费观看| 日韩精品电影网站| 久久国产主播精品| 国产亚洲二区| www.久久久| 91香蕉嫩草影院入口| 国产精品自拍偷拍视频| 日韩免费观看高清| 555www成人网| 97在线观看视频国产| 色综合色综合网色综合| 亚洲免费精品视频| 亚洲精品一区二区三区樱花| 日韩福利影院| 欧洲一区二区在线观看| 欧美激情论坛| 欧美日韩喷水| 欧美精品一区二区三区久久| 久久综合福利| 你懂的视频在线一区二区| 精品乱色一区二区中文字幕| 激情一区二区三区| 九色一区二区| 久久精品99久久| 久久人人爽爽人人爽人人片av| 精品国产一区二区三区麻豆小说| 国产乱码精品一区二区三区卡| 国产91视觉| 国产区一区二区| 精品一区二区三区日本| 美女亚洲精品| 日韩激情久久| 一区二区三区四区视频在线| 欧美国产第二页| 久久久爽爽爽美女图片| 81精品国产乱码久久久久久| 青草成人免费视频| 国产精品视频免费在线| 成人av番号网| 成人av免费电影| 国产精品日本一区二区| 久久国产精品亚洲va麻豆| 日本一区二区三区四区高清视频 | 久久久久久伊人| 97香蕉超级碰碰久久免费软件| 欧美性受xxxx黑人猛交| 日韩av免费在线| 国产美女高潮久久白浆| 999视频在线免费观看| 国产精选一区二区| 日韩欧美亚洲精品| 久久久久国产一区二区三区| 2021久久精品国产99国产精品| 国产91免费看片| 国产日韩欧美在线| 超碰在线观看97| 欧美亚洲另类久久综合| 欧美精品18videos性欧| 国产精品精品国产| 91久久偷偷做嫩草影院| 久久精品美女| 色综合五月天导航| 国产成人极品视频| 91在线播放视频| 欧洲精品在线一区| 久久久久中文字幕| 国产精品爽黄69天堂a| 国产成人精品一区二区三区福利| 欧美欧美一区二区| 午夜精品福利视频| 成人福利视频在线观看| 精品福利影视| 久久久久久成人| 国产精品亚发布| 国内精品久久国产| 欧美国产第一页| 国产精品福利无圣光在线一区| 成人欧美一区二区| 在线观看日韩羞羞视频| 国产精品嫩草视频| 国产亚洲一区在线播放| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产97色在线| 国产乱码精品一区二区三区日韩精品 | 国产成人综合精品在线| 99久久精品免费看国产四区 | 国内精品久久久久| 国产噜噜噜噜久久久久久久久| 精品乱码一区二区三区| 久久久在线视频| 91在线免费网站| 午夜欧美一区二区三区免费观看| 欧美洲成人男女午夜视频| 成人在线观看网址| 欧美激情视频网址| 91欧美激情另类亚洲| 色女人综合av| 国产精品久久电影观看| 精品国产一区二区三| 性色av一区二区三区红粉影视| 91青草视频久久| 亚洲一区二区不卡视频| 国产日韩av高清| 日本免费高清一区| 国产精品欧美日韩一区二区| 久热国产精品视频一区二区三区| 91精品国产自产91精品| 国产精品一区二区三区不卡| 国模吧一区二区三区| 国产高清在线一区二区| 97在线视频国产| 激情五月综合色婷婷一区二区| 97视频在线观看亚洲| 国产一区二区三区奇米久涩| 5278欧美一区二区三区| 久久久综合香蕉尹人综合网 | 国产一区玩具在线观看| 五月天丁香综合久久国产| 成人黄色av网站| 宅男av一区二区三区| 亚洲综合在线播放| 久久久久中文字幕| 国新精品乱码一区二区三区18| 欧美性受xxxx白人性爽| 另类小说综合网| 国产美女久久精品| 亚洲视频欧美在线| 成人自拍网站| 日韩免费观看在线观看| 日本一区美女| 91探花福利精品国产自产在线 | 欧美久久电影| 国产精品激情av在线播放| 日韩国产美国| 92裸体在线视频网站| 2019国产精品自在线拍国产不卡| 久久人人爽爽人人爽人人片av| 国产精品久久久久不卡| 这里只有精品66| 精品欧美国产| 成人黄色午夜影院| 8090成年在线看片午夜| 欧美一区二区视频17c| 91在线中文字幕| 欧美在线视频免费| 亚洲美女网站18| 韩国成人动漫在线观看| 国产日韩精品在线观看| 97色在线观看| 色一情一乱一伦一区二区三欧美| 91在线网站视频| 日韩av电影手机在线观看| 亚洲欧美99| 久久精品国产精品国产精品污 | 免费在线国产精品| 亚洲一区亚洲二区| 国产激情综合五月久久| 久久久久久久久久婷婷| 欧美日韩三区四区| 国产精成人品localhost| 国产精品一区久久久| 9.1国产丝袜在线观看| 亚洲国产精品毛片| 国产一区免费| 91天堂在线观看| 国产精品老女人精品视频| 97人洗澡人人免费公开视频碰碰碰| 国产福利久久精品| 99国产超薄肉色丝袜交足的后果| 亚洲不卡1区| 欧美激情视频一区二区| 日本成人精品在线| 亚洲午夜精品国产| 免费久久99精品国产自| 国产精品9999久久久久仙踪林| 成人黄色av网| 国产精品海角社区在线观看| 2023亚洲男人天堂| 久久久久久久av| 一区不卡视频| 神马影院一区二区三区| 欧美不卡三区| 久久久久一区二区| 精品久久一区二区三区蜜桃| 97久久精品午夜一区二区| 国产日韩av在线| 国产精品久久久久久中文字| 日本久久久久久久久| 欧美亚洲另类制服自拍| 午夜精品三级视频福利| 欧美第一淫aaasss性| 一区二区三区的久久的视频| 亚洲免费久久| 一级做a爰片久久| 亚洲一区三区视频在线观看| 亚洲精品一区二区毛豆| 亚洲永久激情精品| 欧美国产日韩xxxxx| 久久久久久午夜| 午夜精品免费视频| 欧美在线性视频| 日韩av片电影专区| 国产精品极品尤物在线观看| 国产精品吹潮在线观看| 国产精品欧美久久久| 国产精品免费久久久久影院| 国产欧美精品一区二区三区介绍| 国产美女精品免费电影| 成人免费福利在线| 99re在线视频观看| 国产午夜精品一区| 美女一区视频| 亚洲高清在线播放| 中文字幕在线观看一区二区三区| 欧美黑人一区二区三区| 97精品在线视频| 国产成人免费av| 91精品久久久久久久久久另类| 亚洲自拍偷拍在线| 精品乱色一区二区中文字幕| 就去色蜜桃综合| 日韩不卡av|