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

以文本方式查看主題

-  曙海教育集團(tuán)論壇  (http://www.hufushizhe.com/bbs/index.asp)
--  Linux驅(qū)動開發(fā)  (http://www.hufushizhe.com/bbs/list.asp?boardid=33)
----  Linux系統(tǒng)下USB攝像頭驅(qū)動開發(fā)  (http://www.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>
    国产精品久久久久久亚洲影视| 日本一区二区在线播放| 日本在线观看一区二区三区| 97香蕉久久夜色精品国产| 国产一区深夜福利| 欧美一区观看| 国产成人小视频在线观看| 国产伦精品一区二区三区高清版| 久久久久久有精品国产| av成人综合网| 欧美制服第一页| 久久99精品国产一区二区三区| 午夜精品美女自拍福到在线| 国产aⅴ精品一区二区三区黄| 综合视频免费看| 91超碰在线电影| 色综合久综合久久综合久鬼88| 成人免费高清完整版在线观看| 色综合久久88色综合天天提莫| 国产精品一区二区三区免费视频 | 隔壁老王国产在线精品| 亚洲最大福利网| 欧美精品精品精品精品免费| 国产精品theporn88| 国产91精品久| 相泽南亚洲一区二区在线播放| 国产日韩欧美中文在线播放| 久久久久久免费精品| 国产欧美日韩视频一区二区三区| 热草久综合在线| 亚洲成人蜜桃| 国产一区二区三区四区hd| 国产97色在线|日韩| 午夜一区二区三视频在线观看| 亚洲最大av在线| 欧美尤物巨大精品爽| 日韩精品一区二区三区外面| 91久久精品一区| 91高清免费视频| 天堂av一区二区| 成人欧美一区二区三区视频xxx| 91国产中文字幕| 亚洲二区自拍| 久久国产精品一区二区三区四区| 成人动漫网站在线观看| 26uuu日韩精品一区二区| 日韩久久久久久久| 五月天亚洲综合情| 国产91精品青草社区| 日韩高清专区| 国产免费一区二区| **亚洲第一综合导航网站| 国产精品1区2区在线观看 | 97久久精品人人澡人人爽缅北| 久久精品五月婷婷| 亚洲最大av在线| 国产精品免费久久久久影院| 26uuu日韩精品一区二区| 中文视频一区视频二区视频三区| 欧美日本亚洲| 国产主播一区二区三区四区| 亚洲最大的av网站| 91中文精品字幕在线视频| 国产精品久久久久久搜索| 97在线精品国自产拍中文| 亚洲人成77777| 九九99玖玖| 国产精品一区而去| 99热99热| 动漫一区二区在线| av日韩中文字幕| 99中文字幕| 国产传媒欧美日韩| 国产精品99久久久久久久| 91视频99| 国产精品裸体一区二区三区| 97视频资源在线观看| 亚洲综合在线中文字幕| 亚洲自拍偷拍网址| 国产福利久久| 久久人人97超碰人人澡爱香蕉| 国产精品日韩高清| 国产一区免费在线观看| 国产专区一区二区三区| 激情视频在线观看一区二区三区| 国产精品视频免费一区| 国产一区二区三区高清| 久久国产精品精品国产色婷婷| 精品欧美日韩在线| 欧美人与物videos另类| 亚洲va韩国va欧美va精四季| 日韩性感在线| 欧美肥老妇视频| 久久久久久久网站| 欧美中文在线字幕| 国产精品成久久久久三级| 国产精品成人品| 国产精品久久久久久亚洲调教| 国产美女搞久久| 欧美精品123| 2019最新中文字幕| 国产成人在线一区二区| 国产精品jvid在线观看蜜臀| 国产日韩换脸av一区在线观看| 国产精品永久免费在线| 91精品国产综合久久久久久久久| 亚洲综合视频1区| 国产精品一区二区不卡视频| 久久国产精品精品国产色婷婷| 日产精品高清视频免费| 欧美寡妇偷汉性猛交| 久久人人爽人人爽人人片av高请| 日本国产精品视频| 91美女高潮出水| 国产精品免费一区二区三区四区 | 欧美精品video| 99久久精品免费看国产一区二区三区| 国产激情综合五月久久| 欧美精品久久久| 免费亚洲一区二区| 日韩wuma| 97精品免费视频| 欧美日韩国产精品一区二区| 国产精品永久免费视频| 午夜精品一区二区三区在线播放 | 国产精品视频yy9099| 91欧美精品成人综合在线观看| 91欧美激情另类亚洲| 精品国产一区二区三区四区vr | 成人黄色av网站| 3d动漫啪啪精品一区二区免费| 鲁丝一区二区三区免费| 在线观看福利一区| 国产精品91一区| 亚洲一区二区中文| 日本亚洲自拍| 日本精品视频在线观看| 91成人免费视频| 性刺激综合网| 国产精品视频不卡| 久久综合一区二区三区| 久久久久久有精品国产| 91精品视频网站| 99精品国产高清在线观看| 日韩视频在线播放| 国产精品吊钟奶在线| 高清免费日韩| 欧美福利小视频| 国产欧美精品在线| 日本成人黄色免费看| 欧美一级电影久久| 不卡日韩av| 中文字幕免费在线不卡| 国产日韩在线观看av| 欧美精品一区二区三区久久| 77777少妇光屁股久久一区| 91视频免费网站| 亚洲精品一卡二卡三卡四卡| 国产精品精品视频一区二区三区| 精品999在线观看| 26uuu另类亚洲欧美日本一| 国产精品久久亚洲| 91精品国产777在线观看| 99国产高清| 国内精品国产三级国产在线专| 95av在线视频| 欧美国产精品人人做人人爱| 成人www视频在线观看| 一个色的综合| 91麻豆国产精品| 欧美高清自拍一区| 国产伦精品一区二区三区| 26uuu另类亚洲欧美日本一| 国产伦精品一区二区三区| 欧美亚洲在线视频| 日韩久久在线| 91性高湖久久久久久久久_久久99| 亚洲不卡1区| 91九色在线免费视频| 欧美极品少妇xxxxⅹ喷水| av一区二区在线看| 日本久久久久久| 热舞福利精品大尺度视频| 国产精品久久久久久久久久久不卡| 欧美日韩在线不卡一区| 成人国产精品一区二区| 久久久久久亚洲精品不卡| 高清日韩一区| 国产精品亚洲第一区| 伊人久久大香线蕉综合75| www.一区二区三区| 国产精品国产三级国产aⅴ9色 | 成人免费高清完整版在线观看| 亚洲永久激情精品| 国产福利一区二区三区在线观看| 欧美中文字幕在线播放| 色一情一区二区三区四区| 91文字幕巨乱亚洲香蕉| 欧美在线观看日本一区| 国产精品视频播放| 成人免费视频97| 午夜免费在线观看精品视频| 久久人人爽爽人人爽人人片av| 国产精品免费久久久| 欧美极品少妇xxxxⅹ免费视频| 国产主播一区二区三区四区| 国产欧美日韩中文字幕| 午夜精品一区二区三区在线视| 久久综合狠狠综合久久综青草| 91精品国产自产在线观看永久| 97视频色精品| 伊人色综合影院| 欧美成人免费在线| 岛国视频一区免费观看| 成人乱色短篇合集| 国产精品高清免费在线观看| 欧美激情欧美激情在线五月| 日韩高清国产一区在线观看| 精品在线视频一区二区三区| 亚洲xxx视频| 成人在线免费观看视视频| 奇米成人av国产一区二区三区| 色综合老司机第九色激情| 日本在线视频一区| 美女精品国产| 久久久久久99| 国产91一区二区三区| 91美女片黄在线观看游戏| 国产精品男人的天堂| 国产91色在线免费| 国产福利视频一区| 国产精品91久久久久久| 日本在线观看天堂男亚洲| 午夜剧场成人观在线视频免费观看| 日本精品二区| 日产中文字幕在线精品一区| 欧美日韩喷水| 欧美日韩精品一区| 日本一区二区不卡高清更新| 欧美1o一11sex性hdhd| 国产乱码精品一区二区三区不卡| 国产91精品入口17c| 国产精品久久久久久久小唯西川| 97超级碰碰| 99re在线播放| 成人av蜜桃| 国产精品一区二区三区在线 | 成人国产精品一区| 成人春色激情网| 成人免费视频a| 成人在线视频网站| 亚洲自拍偷拍色图| 粉嫩av免费一区二区三区| 成人精品一二区| 国产在线精品一区二区三区| 久久人人九九| 亚洲aⅴ天堂av在线电影软件| 神马影院一区二区| 一本久久a久久精品vr综合| 亚洲午夜精品久久久中文影院av | 欧美日韩精品久久久免费观看| 国产精品区免费视频| 国产精品一区二区三区精品| 国产成人亚洲欧美| 国产亚洲福利社区| 欧美xxxx黑人又粗又长精品| 日韩电影大全在线观看| 欧美精品激情在线观看| 青青草成人在线| 国产精品白嫩初高中害羞小美女| 成人av.网址在线网站| eeuss一区二区三区| 精品不卡在线| 亚洲黄色成人久久久| 久久久久成人网| 欧洲美女免费图片一区| 国产一区视频在线播放| 国产高清精品一区二区| 欧美一级爱爱| 久久免费国产视频| 国产精品久久久久久av福利| 亚洲一区久久久| 精品在线视频一区二区三区| 先锋影音一区二区三区| 91高潮在线观看| 91欧美激情另类亚洲| 久久久久高清| 欧美第一黄色网| 国产精品极品在线| 国产精品精品软件视频| 欧美一区二区三区在线播放| 久久久久久久一区二区| 国产一区二区丝袜高跟鞋图片| 国产一区二区三区四区五区在线 | 欧美激情亚洲精品| 国产ts人妖一区二区三区| 91在线观看免费网站| 国产美女精品久久久| 一区二区免费在线视频| 国产精品草莓在线免费观看| 91九色蝌蚪嫩草| 一区二区日本伦理| 国产欧美一区二区三区久久 | 成人黄色影片在线| 久久久久久九九| 国内精品一区二区三区| 国产在线a不卡| 欧美激情视频一区二区三区| 97在线看福利| 成人蜜桃视频| 一区二区视频国产| 国产精品扒开腿爽爽爽视频| 久草精品电影| 青青久久av北条麻妃黑人| 不卡一区二区三区视频| 中文字幕一区二区三区四区五区| 国产精品久久久久久久久久小说| 久久人人九九| 国产精品久久久一区| 免费av一区二区三区| 蜜桃成人在线| 日韩精品国内| 国产精品人成电影| 日产中文字幕在线精品一区| 国产精品成人国产乱一区| 久久久精品国产一区二区三区| 久久免费视频在线观看| 91精品天堂| 97激碰免费视频| 国产在线精品一区二区三区| 欧美自拍视频在线| 欧美男人的天堂| 国产欧美一区二区| 影音欧美亚洲| 成人免费看片网站| 青青精品视频播放| 欧美一级爱爱| 国产在线视频欧美| 色综合五月天导航| 99re在线播放| 日本乱人伦a精品| 欧美性色黄大片人与善| 国产精品入口免费视频一| 欧美乱偷一区二区三区在线| 国产日韩欧美在线| 国内精品久久久久久久久| 精品人伦一区二区三区 | 日本成人精品在线| 久久人人九九| 亚洲精品欧美日韩专区| 97色在线视频| 视频一区二区三| 成人国产精品一区| 97在线视频一区| 日本一区二区三区www| 91精品视频一区| 91成人福利在线| 欧美午夜精品久久久久久蜜| 日本中文字幕不卡免费| 国产日韩精品一区观看| 国产成人综合久久| 宅男一区二区三区| 国内视频一区二区| 国产欧美欧洲在线观看| 欧美国产一区二区三区| 精品国产乱码久久久久久108| 日韩免费av在线| 欧美福利视频在线| 久久精品国产美女| 91日韩在线播放| 青青草国产精品一区二区| 亚洲一区二区不卡视频| 好吊色欧美一区二区三区四区| 国产精品一二区| 日本久久91av| 久久久久国产精品免费| 欧美深深色噜噜狠狠yyy| 国产伦精品一区二区三区四区视频| 国产精品日日做人人爱| 91国内精品久久| 欧美激情三级免费| 欧洲精品国产| 精品欧美一区二区精品久久| 91色琪琪电影亚洲精品久久| 国产成人在线播放| 91干在线观看| 91精品黄色| 国产日韩精品在线播放| 欧美亚洲另类视频| 欧美极品欧美精品欧美视频| 日韩精品国内| 欧美性bbwbbwbbwhd| 精品国产乱码久久久久软件| 国产精品久久久久免费a∨| 成人性生交大片免费观看嘿嘿视频| 欧美激情三级免费| 色综合久久av| 日本一区二区三区视频免费看| 国产精品久久国产三级国电话系列| 成人在线视频网| 国产精品极品美女粉嫩高清在线| 98精品在线视频| 久久免费高清视频| 中文字幕一区二区三区精彩视频 | 偷拍视频一区二区| 欧美精品久久久| 久久天天狠狠| 久久国产精品久久精品国产| 国产另类第一区| 成人3d动漫一区二区三区91| 92看片淫黄大片欧美看国产片| 成人h片在线播放免费网站| 91精品国产综合久久久久久久久 | 亚洲美女网站18| 日韩精品久久一区二区三区| 日本高清久久一区二区三区| 欧美日韩在线一二三| 鲁鲁狠狠狠7777一区二区| 久久久久久亚洲精品不卡4k岛国 | 视频一区视频二区视频三区视频四区国产 | 色与欲影视天天看综合网 | 精品乱子伦一区二区三区| 福利精品视频| 精品1区2区| 日本一区二区精品| 午夜精品美女久久久久av福利| 天堂一区二区三区| 中文字幕中文字幕99| 欧美激情亚洲激情| 4k岛国日韩精品**专区| 欧美在线观看一区二区三区| 欧洲美女免费图片一区| 国产精品免费久久久久久| 91精品国产自产在线| 114国产精品久久免费观看| 成人资源视频网站免费| 久久亚洲午夜电影| 日韩视频在线播放| 久久久久久久久久久久av| 97成人在线视频| 国产精品96久久久久久| 国产在线视频一区| 国产在线一区二区三区欧美| 视频一区不卡| 98精品国产高清在线xxxx天堂| 欧美又大又硬又粗bbbbb| 国产精品久久久91| 91在线在线观看| 免费av一区二区三区| 一区二区三区av在线| 午夜精品久久久久久久久久久久| 欧美伊久线香蕉线新在线| 国产精品你懂得| 午夜精品一区二区三区在线视| 日本成人黄色| 高清欧美一区二区三区| 日本精品久久中文字幕佐佐木| 国产欧美一区二区三区久久人妖| 亚洲综合大片69999| 蜜桃久久精品乱码一区二区 | 视频二区一区| 国a精品视频大全| 国产精品丝袜白浆摸在线| 翡翠波斯猫1977年美国| 日韩视频在线播放| 2023亚洲男人天堂| 亚洲综合精品一区二区| 欧美系列一区| 欧美在线视频导航| 91中文在线观看| 欧美日韩亚洲免费| 5252色成人免费视频| 成人欧美一区二区三区黑人| 精品久久一区二区三区蜜桃| 欧美精品videossex性护士| 国产精品久久色| 久久手机视频| 2024亚洲男人天堂| 国产高清自拍一区| 久久久在线观看| 成人疯狂猛交xxx| 日本公妇乱淫免费视频一区三区| 日本国产欧美一区二区三区| 亚洲综合视频1区| 亚洲欧美国产精品桃花| 国产精品成人aaaaa网站| 国产自产在线视频一区| 久久久久一本一区二区青青蜜月| 成人激情视频免费在线| 日韩偷拍一区二区| 国产一区二区在线免费视频| 欧洲成人一区二区| 国产欧美精品日韩精品| 日本一区二区精品视频| 国产精品久在线观看| 日本不卡在线播放| 国产精品一区二区在线| 欧美日韩精品中文字幕一区二区| 国产精品99久久久久久人| 久久精品丝袜高跟鞋| 国产精品96久久久久久| 欧美一区免费视频| 国产精品精品久久久久久| 色噜噜狠狠一区二区三区| 国产精品视频精品视频| 蜜桃精品久久久久久久免费影院| 日本亚洲欧洲色| 女女同性女同一区二区三区91| 国产精品第一视频| 日本黑人久久| 91性高湖久久久久久久久_久久99| 一区二区免费在线视频| 亚洲综合中文字幕68页| 久久久久久久一| 精品久久久久久一区| 国产精品第七十二页| 午夜精品亚洲一区二区三区嫩草| 成人精品在线视频| 欧美精品videosex极品1| 亚洲最大成人在线| 欧美一级在线播放| 亚洲精品成人自拍| 国产精品xxxx| 国产精品免费一区二区三区都可以| 先锋影音一区二区三区| 99porn视频在线| 国产福利成人在线| 欧美激情久久久久久| 欧美精品七区| 亚洲自拍av在线| 日韩免费高清在线观看| 亚洲视频在线观看日本a| 99re视频在线观看| 国产成+人+综合+亚洲欧洲| 亚洲欧美日本国产有色| 国产精品视频福利| 国产美女主播一区| 国自产精品手机在线观看视频| 美女精品国产| 91免费看网站| 国产精品免费一区| 91tv亚洲精品香蕉国产一区7ujn| 综合视频在线观看| 欧洲精品一区色| 97超碰人人模人人爽人人看| 日本久久久久久久久久久| 一本一本久久a久久精品综合妖精| 国产91视觉| 成人免费在线网址| 欧美中在线观看| 一区二区在线中文字幕电影视频| 国产三区精品| 国产精品一区二区3区| 午夜欧美不卡精品aaaaa| 天天爽天天狠久久久| 久久av二区| 97神马电影| 成人精品久久一区二区三区| 97精品国产aⅴ7777| 一区二区三区在线观看www| 欧美13一14另类| 国产精品国产一区二区 | 久久99精品久久久久久水蜜桃| 国产在线视频一区| 国产精品美女久久| 啪一啪鲁一鲁2019在线视频| 色与欲影视天天看综合网 | 国产精品影院在线观看| 欧洲日韩成人av| 97精品国产aⅴ7777| 欧美黄网免费在线观看| 亚洲高清乱码| 日韩在线导航| 亚洲不卡一卡2卡三卡4卡5卡精品| 久久伊人资源站| 久久天天狠狠| 久久免费视频1| 精品欧美一区二区久久久伦| 国产精品久久久久久久久久久久午夜片| 91久久中文字幕| 91最新国产视频| 91精品国产高清久久久久久91裸体| 成人精品一区二区三区电影免费 | 国产91精品入口17c| 亚洲一区二区免费| 成人免费观看a| 亚洲一区亚洲二区亚洲三区| 国产精品入口免费视| 国产精品色视频| 国产精品自产拍在线观看| 国产精品免费视频xxxx| 成人a视频在线观看| 国产精自产拍久久久久久蜜| 国产欧美久久一区二区| 国产在线一区二区三区| 69堂成人精品视频免费| 国产精品久久久久久久久久直播 | 国产精品一久久香蕉国产线看观看| 国产精品久久久av| 国产一区在线播放|