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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SrsAutoFree模式,避免内存泄漏和错误

發(fā)布時間:2024/2/28 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SrsAutoFree模式,避免内存泄漏和错误 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C/C++中內(nèi)存是一個很難處理的事情,正如強(qiáng)項(xiàng)就是弱項(xiàng),強(qiáng)大的地方也是致命的地方。

內(nèi)存不釋放就會泄漏,多次釋放就會段錯誤,越界更恐怖。

不釋放和多次釋放都可以用SrsAutoFree規(guī)避,越界就需要工具和經(jīng)驗(yàn)的問題。

釋放和多次釋放,原因是內(nèi)存或者對象的生命周期過程,譬如在一個while循環(huán)中,有些時候要釋放,有些時候continue就好,就容易出問題。

真的需要活N久的對象嗎?很少。大部分的作用域在當(dāng)前函數(shù)和子函數(shù),局部變量就可以搞定,是的,有些時候就是沒有辦法用局部變量,譬如由一個函數(shù)收取的包,在當(dāng)前函數(shù)就需要釋放。

考慮下面的邏輯:

[cpp]?view plaincopy
  • int?SrsClient::publish(SrsSource*?source,?bool?is_fmle)??
  • {??
  • ????int?ret?=?ERROR_SUCCESS;??
  • ??????
  • ????SrsPithyPrint?pithy_print(SRS_STAGE_PUBLISH_USER);??
  • ??????
  • ????while?(true)?{??
  • ????????//?switch?to?other?st-threads.??
  • ????????st_usleep(0);??
  • ??????????
  • ????????SrsCommonMessage*?msg?=?NULL;??
  • ????????if?((ret?=?rtmp->recv_message(&msg))?!=?ERROR_SUCCESS)?{??
  • ????????????srs_error("recv?identify?client?message?failed.?ret=%d",?ret);??
  • ????????????return?ret;??
  • ????????}??
  • ??
  • ????????SrsAutoFree(SrsCommonMessage,?msg,?false);??
  • ??????????
  • ????????pithy_print.set_age(msg->header.timestamp);??
  • ??
  • ????????//?reportable??
  • ????????if?(pithy_print.can_print())?{??
  • ????????????srs_trace("<-?clock=%u,?time=%"PRId64",?obytes=%"PRId64",?ibytes=%"PRId64",?okbps=%d,?ikbps=%d",???
  • ????????????????(int)srs_get_system_time_ms(),?pithy_print.get_age(),?rtmp->get_send_bytes(),?rtmp->get_recv_bytes(),?rtmp->get_send_kbps(),?rtmp->get_recv_kbps());??
  • ????????}??
  • ??????????
  • ????????//?process?audio?packet??
  • ????????if?(msg->header.is_audio()?&&?((ret?=?source->on_audio(msg))?!=?ERROR_SUCCESS))?{??
  • ????????????srs_error("process?audio?message?failed.?ret=%d",?ret);??
  • ????????????return?ret;??
  • ????????}??
  • ????????//?process?video?packet??
  • ????????if?(msg->header.is_video()?&&?((ret?=?source->on_video(msg))?!=?ERROR_SUCCESS))?{??
  • ????????????srs_error("process?video?message?failed.?ret=%d",?ret);??
  • ????????????return?ret;??
  • ????????}??
  • ??????????
  • ????????//?process?onMetaData??
  • ????????if?(msg->header.is_amf0_data()?||?msg->header.is_amf3_data())?{??
  • ????????????if?((ret?=?msg->decode_packet())?!=?ERROR_SUCCESS)?{??
  • ????????????????srs_error("decode?onMetaData?message?failed.?ret=%d",?ret);??
  • ????????????????return?ret;??
  • ????????????}??
  • ??????????
  • ????????????SrsPacket*?pkt?=?msg->get_packet();??
  • ????????????if?(dynamic_cast<SrsOnMetaDataPacket*>(pkt))?{??
  • ????????????????SrsOnMetaDataPacket*?metadata?=?dynamic_cast<SrsOnMetaDataPacket*>(pkt);??
  • ????????????????if?((ret?=?source->on_meta_data(msg,?metadata))?!=?ERROR_SUCCESS)?{??
  • ????????????????????srs_error("process?onMetaData?message?failed.?ret=%d",?ret);??
  • ????????????????????return?ret;??
  • ????????????????}??
  • ????????????????srs_trace("process?onMetaData?message?success.");??
  • ????????????????continue;??
  • ????????????}??
  • ??????????????
  • ????????????srs_trace("ignore?AMF0/AMF3?data?message.");??
  • ????????????continue;??
  • ????????}??
  • ??????????
  • ????????//?process?UnPublish?event.??
  • ????????if?(msg->header.is_amf0_command()?||?msg->header.is_amf3_command())?{??
  • ????????????if?((ret?=?msg->decode_packet())?!=?ERROR_SUCCESS)?{??
  • ????????????????srs_error("decode?unpublish?message?failed.?ret=%d",?ret);??
  • ????????????????return?ret;??
  • ????????????}??
  • ??????????????
  • ????????????//?flash?unpublish.??
  • ????????????if?(!is_fmle)?{??
  • ????????????????srs_trace("flash?publish?finished.");??
  • ????????????????return?ret;??
  • ????????????}??
  • ??????????
  • ????????????SrsPacket*?pkt?=?msg->get_packet();??
  • ????????????if?(dynamic_cast<SrsFMLEStartPacket*>(pkt))?{??
  • ????????????????SrsFMLEStartPacket*?unpublish?=?dynamic_cast<SrsFMLEStartPacket*>(pkt);??
  • ????????????????return?rtmp->fmle_unpublish(res->stream_id,?unpublish->transaction_id);??
  • ????????????}??
  • ??????????????
  • ????????????srs_trace("ignore?AMF0/AMF3?command?message.");??
  • ????????????continue;??
  • ????????}??
  • ????}??
  • ??????
  • ????return?ret;??
  • }??
  • 從RTMP協(xié)議棧拿到包后,使用在這個作用域一定會釋放,所以使用AutoFree就可以保證只釋放一次,而且一定釋放一次。

    AutoFree實(shí)現(xiàn)很可靠,用C++的構(gòu)造和析構(gòu),以及宏定義就可以搞定。

    1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 /*The MIT License (MIT)Copyright (c) 2013 winlinPermission is hereby granted, free of charge, to any person obtaining a copy ofthis software and associated documentation files (the "Software"), to deal inthe Software without restriction, including without limitation the rights touse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies ofthe Software, and to permit persons to whom the Software is furnished to do so,subject to the following conditions:The above copyright notice and this permission notice shall be included in allcopies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESSFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS ORCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHERIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR INCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/#ifndef SRS_CORE_AUTO_FREE_HPP#define SRS_CORE_AUTO_FREE_HPP/*#include <srs_core_auto_free.hpp>*/#include <srs_core.hpp>/*** auto free the instance in the current scope.*/#define SrsAutoFree(className, instance, is_array) \ __SrsAutoFree<className> _auto_free_##instance(&instance, is_array) template<class T>class __SrsAutoFree{private: T** ptr; bool is_array;public: /** * auto delete the ptr. * @is_array a bool value indicates whether the ptr is a array. */ __SrsAutoFree(T** _ptr, bool _is_array){ ptr = _ptr; is_array = _is_array; } virtual ~__SrsAutoFree(){ if (ptr == NULL || *ptr == NULL) { return; } if (is_array) { delete[] *ptr; } else { delete *ptr; } *ptr = NULL; }};#endif
    ?來自CODE的代碼片 srs_core_auto_free.hpp

    對比以下代碼,沒有使用auto free模式:

    [cpp]?view plaincopy
  • //?ignore?when?no?messages.??
  • int?count?=?(int)msgs.size();??
  • if?(msgs.empty())?{??
  • ????????continue;??
  • }??
  • ??
  • //?all?msgs?to?forward.??
  • int?i?=?0;??
  • for?(i?=?0;?i?<?count;?i++)?{??
  • ????????SrsSharedPtrMessage*?msg?=?msgs[i];??
  • ????????msgs[i]?=?NULL;??
  • ??
  • ????????//?we?erased?the?sendout?messages,?the?msg?must?not?be?NULL.??
  • ????????srs_assert(msg);??
  • ??????????
  • ????????ret?=?client->send_message(msg);??
  • ????????if?(ret?!=?ERROR_SUCCESS)?{??
  • ????????????????srs_error("forwarder?send?message?to?server?failed.?ret=%d",?ret);??
  • ??
  • ????????????????//?convert?the?index?to?count?when?error.??
  • ????????????????i++;??
  • ??????????????????
  • ????????????????break;??
  • ????????}??
  • }??
  • ??
  • //?clear?sendout?mesages.??
  • if?(i?<?count)?{??
  • ????????srs_warn("clear?forwarded?msg,?total=%d,?forwarded=%d,?ret=%d",?count,?i,?ret);??
  • }?else?{??
  • ????????srs_info("clear?forwarded?msg,?total=%d,?forwarded=%d,?ret=%d",?count,?i,?ret);??
  • }??
  • msgs.erase(msgs.begin(),?msgs.begin()?+?i);??
  • ??
  • if?(ret?!=?ERROR_SUCCESS)?{??
  • ????????break;??
  • }??

  • 使用auto free模式后:

    [cpp]?view plaincopy
  • //?ignore?when?no?messages.??
  • if?(count?<=?0)?{??
  • ????srs_verbose("no?packets?to?forward.");??
  • ????continue;??
  • }??
  • SrsAutoFree(SrsSharedPtrMessage*,?msgs,?true);??
  • ??
  • //?all?msgs?to?forward.??
  • for?(int?i?=?0;?i?<?count;?i++)?{??
  • ????SrsSharedPtrMessage*?msg?=?msgs[i];??
  • ??????
  • ????srs_assert(msg);??
  • ????msgs[i]?=?NULL;??
  • ??????
  • ????if?((ret?=?client->send_message(msg))?!=?ERROR_SUCCESS)?{??
  • ????????srs_error("forwarder?send?message?to?server?failed.?ret=%d",?ret);??
  • ????????return?ret;??
  • ????}??
  • }??
  • 如下圖:

    總結(jié)

    以上是生活随笔為你收集整理的SrsAutoFree模式,避免内存泄漏和错误的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    午夜视频在线观看一区二区三区 | 最新日韩视频 | 在线中文字幕一区二区 | 亚洲国产成人在线播放 | 欧美成人精品欧美一级乱 | 国产午夜精品久久久久久久久久 | 亚洲精品mv在线观看 | 久久久影视 | 久久国产影院 | 一区二区三区日韩精品 | 黄色片网站 | 亚洲九九影院 | 天天干com | 成年人视频在线免费 | 午夜精品视频在线 | 欧美精品在线视频观看 | 亚州精品天堂中文字幕 | 蜜臀aⅴ国产精品久久久国产 | 国产精华国产精品 | 久久成电影| 免费a级黄色毛片 | 91在线观看高清 | 欧美另类高清 videos | 国产精品第三页 | 国产伦理精品一区二区 | 日韩亚洲在线视频 | 青青河边草免费直播 | 黄色在线观看免费网站 | 国产精品免费观看久久 | 玖玖视频在线 | 在线91av | 亚洲欧美日韩一区二区三区在线观看 | 亚洲精品xxxx| 中文久草 | 探花视频在线版播放免费观看 | 亚洲a资源 | 国产一区二区三区高清播放 | 狠狠色噜噜狠狠 | 不卡电影一区二区三区 | 日日干网 | 国产精品毛片久久久久久久 | 99热在线观看 | 国产精品毛片久久久久久久 | 精品久久久久久久久久久院品网 | 久久免费视频播放 | 521色香蕉网站在线观看 | 午夜精品久久久久久久99 | 欧美精品亚洲二区 | 一级一级一片免费 | 欧美成人播放 | 国产破处在线播放 | 亚洲精品婷婷 | 亚洲aⅴ乱码精品成人区 | 欧美日韩在线精品一区二区 | 国产精品免费视频网站 | 黄色aa久久| 99免费在线视频 | 久久国产美女视频 | 国产精品免费观看网站 | av片在线看 | 91精品人成在线观看 | 日韩午夜电影院 | 在线高清一区 | 成人在线播放网站 | 视频精品一区二区三区 | 国产一区二区高清 | 91精品啪啪| av中文字幕网址 | av电影亚洲 | 日韩簧片在线观看 | 精品91久久久久 | 久久精品欧美一区 | 五月天狠狠操 | 激情小说网站亚洲综合网 | 亚洲黄色高清 | 波多野结衣最新 | 日韩三级在线 | 成人在线视频一区 | 九九久久国产精品 | 欧美日韩国产区 | www五月| 日本一区二区高清不卡 | 亚洲欧美经典 | 亚洲码国产日韩欧美高潮在线播放 | 成人久久综合 | 在线观看日韩免费视频 | 一本一道久久a久久综合蜜桃 | 欧美日韩精品影院 | 日韩| 国产精品久久久久久久久久久久午夜 | 国产日韩欧美在线观看视频 | 菠萝菠萝在线精品视频 | 中文字幕在线观看第二页 | 天天操比 | 国产精品美 | 国产视频1区2区3区 久久夜视频 | 18国产精品白浆在线观看免费 | 欧美91片 | 日本一区二区三区视频在线播放 | 亚洲国产三级在线观看 | 国产录像在线观看 | 91中文字幕视频 | 久久狠狠婷婷 | 色综合激情网 | 98精品国产自产在线观看 | 在线免费黄色 | 高清av免费看 | 日韩欧美一区视频 | 国产精品久久久久久久久久久久久 | 一级成人在线 | 在线亚洲小视频 | 在线中文字幕一区二区 | 999热视频| 夜夜夜影院 | 欧美黄污视频 | 日韩大片在线免费观看 | 国产涩涩在线观看 | 久草91视频 | 国产一区精品在线观看 | 网站免费黄 | 中文字幕在线日亚洲9 | 国产成人一级电影 | 香蕉影院在线观看 | 色久天 | 久久午夜电影网 | 亚洲黄色av网址 | 天天操天天操天天干 | 五月香视频在线观看 | 天天视频色版 | 在线观看亚洲成人 | 国产欧美日韩一区 | 在线免费观看黄色大片 | 色婷婷综合视频在线观看 | 国产视频精品久久 | 久久精品毛片 | 国产一区二区在线视频观看 | 久久精品国产v日韩v亚洲 | 首页中文字幕 | 欧美激情片在线观看 | 久久国产精品小视频 | 久久综合狠狠狠色97 | 国产中文字幕在线视频 | 最近中文字幕大全中文字幕免费 | 精品国产一区在线观看 | 欧美 日韩 国产 成人 在线 | 成人免费共享视频 | 免费av在线网 | 91男人影院 | 亚洲免费观看视频 | 亚洲乱亚洲乱亚洲 | av中文字幕在线播放 | www黄色av | 久久久久久久久久国产精品 | 国产日本亚洲高清 | 国产在线观看国语版免费 | 亚洲涩涩涩 | 国产在线久久久 | 天天翘av | 成年人三级网站 | 成人影片在线免费观看 | 亚洲成人国产精品 | 日韩免费在线观看视频 | 91视视频在线直接观看在线看网页在线看 | 国产视频一区在线免费观看 | 久久婷婷开心 | 日韩中文字 | 久久久精品二区 | 黄色在线观看免费 | 日韩在线免费高清视频 | 国产第一福利网 | av五月婷婷| 五月婷婷另类国产 | 91视频a| 在线播放av网址 | 久艹视频在线免费观看 | 色欧美成人精品a∨在线观看 | 日本h视频在线观看 | 天天干天天做天天爱 | 国产精品乱码久久久久久1区2区 | 国产精品一区二区三区视频免费 | 精品国产一二三 | 亚洲视频久久久 | 精品人人人 | 欧美资源 | 免费网站在线观看成人 | 天天干天天操 | 玖玖精品在线 | 中文字幕乱码亚洲精品一区 | 国产在线观看 | 五月婷婷激情六月 | 久久97久久97精品免视看 | 日韩精品1区2区 | 国产成人免费精品 | 久久久国产精品久久久 | 免费网站在线观看人 | 国产群p| 国产黄色免费观看 | 黄色毛片视频 | 国产精品久久久久久久久大全 | 超碰免费在线公开 | 日韩精品视频免费专区在线播放 | 亚洲精品午夜国产va久久成人 | 久久久久久久久久网站 | 91成人精品一区在线播放 | 免费 在线 中文 日本 | 中文字幕一区二区三区久久蜜桃 | 国产精品人成电影在线观看 | 麻豆视频在线观看免费 | 99热99re6国产在线播放 | 国产综合福利在线 | 中文字幕国内精品 | 综合网伊人| 亚洲精品成人av在线 | 三级黄色理论片 | 99热在线看 | 久久黄色片 | 国产精品99久久久久久小说 | 成人黄色免费观看 | 国产一区二区三区免费在线观看 | 久久久亚洲成人 | 久久成人毛片 | 久99久中文字幕在线 | 91亚洲国产成人久久精品网站 | 亚洲欧美视频一区二区三区 | 亚洲成av人片在线观看香蕉 | 精品影院一区二区久久久 | 免费看三片 | 成人a免费| 久草在线播放视频 | 日韩成人精品 | 久久99在线观看 | 91桃色在线播放 | 在线黄色av| 午夜成人免费影院 | 欧美色综合 | 91电影福利| 国产精品99久久久久久武松影视 | 91久久精品一区 | 这里只有精品视频在线观看 | 97色视频在线 | 婷婷丁香自拍 | 免费看污网站 | 91在线网址| 欧美日韩在线免费观看 | 黄色福利视频网站 | 久草免费福利在线观看 | 久久久久久久久久久久99 | 国产美女无遮挡永久免费 | 69av久久 | 日韩电影在线观看中文字幕 | 国产免费视频一区二区裸体 | 久久久久久久久久久久av | 狠狠的日日 | 久久亚洲视频 | 久久av福利 | 亚洲精品一区二区三区在线观看 | 日本成人免费在线观看 | 精品国产乱码久久久久久浪潮 | 免费看黄在线网站 | 亚洲精品理论片 | 国产欧美精品xxxx另类 | 国产精品视频永久免费播放 | www.久久免费 | 在线91色| 最近中文字幕国语免费高清6 | 国产高清免费在线播放 | 国产黄影院色大全免费 | 亚洲综合激情网 | 黄色免费视频在线观看 | 午夜在线观看 | 国产天天综合 | 欧美做受高潮1 | 亚洲日本色 | 国产又粗又猛又爽又黄的视频先 | 97视频总站 | 波多野结衣在线观看一区二区三区 | 97视频在线观看播放 | 国产一级二级av | 久久午夜色播影院免费高清 | 日韩精品2区 | 欧美夫妻性生活电影 | 久久精品一区 | 日韩动态视频 | 日韩av影视在线 | 视频二区 | 日韩午夜精品福利 | 国内精品久久久精品电影院 | 午夜av色| 日本视频高清 | 麻豆成人精品视频 | 91一区二区三区久久久久国产乱 | 精品国产诱惑 | 久久成人毛片 | 四虎影视成人精品 | 日韩中文字幕在线 | 国产精品麻 | 免费久久久久久久 | 亚洲成人av在线播放 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | www91在线 | 日韩女同一区二区三区在线观看 | 91视频黄色 | 成 人 黄 色 免费播放 | 在线观看免费黄色 | 国产精品av在线 | 精品国产美女在线 | 国精产品永久999 | 亚洲精品免费视频 | 精品在线观看一区二区三区 | 久久久久久久久久久网 | 日韩电影黄色 | 中文字幕在线观看av | 欧美日韩综合在线观看 | 免费av在线网 | 国产精品毛片久久 | 美女久久 | 色99在线 | 美女久久久久久久 | 婷婷色中文网 | 国产亚洲精品v | 免费能看的黄色片 | 久久99精品久久久久久三级 | 亚洲伦理中文字幕 | 色综合久久久久综合99 | 欧美日韩精品免费观看 | 西西4444www大胆视频 | 91精品一区二区三区蜜臀 | 欧美日韩免费在线视频 | 91最新网址 | 国产一级在线看 | 亚洲精品国产精品国自产观看 | 久久手机在线视频 | 欧美一区二区三区在线视频观看 | 成人小视频免费在线观看 | 色婷婷狠狠18 | 亚洲综合涩 | 国产成人三级在线 | 国产手机av | 蜜臀av网址| 天天操天天操天天操天天操 | 国产视频精品在线 | 三级黄在线 | 国产一级在线观看 | 亚洲在线视频免费观看 | 国产尤物一区二区三区 | 国产黄网在线 | 69精品视频 | 精品国产一区二区三区噜噜噜 | 日韩久久精品一区二区三区下载 | 天天综合网国产 | www.久草.com | 精品国产乱码久久久久久天美 | 久久综合免费视频影院 | 99久久久久成人国产免费 | 日韩中文字幕免费在线观看 | 国产区av在线 | 亚洲精品久久久久中文字幕m男 | 91看片淫黄大片在线播放 | 看黄色.com| 四虎免费在线观看 | 97精品国产91久久久久久 | 一区二区高清在线 | 国产资源免费在线观看 | 日韩精品视频网站 | 久久综合一本 | 二区视频在线 | 最近中文字幕高清字幕免费mv | 亚州国产精品久久久 | 在线看一级片 | 国产精品美乳一区二区免费 | 亚洲区视频在线 | 天天爱天天射 | 天天色天天操天天爽 | 中文字幕免费高清av | 亚洲网站在线 | 久久婷婷色 | 亚洲精品高清在线观看 | 91tv国产成人福利 | 亚洲欧洲中文日韩久久av乱码 | 欧美日韩在线视频一区 | 伊人天天| 国产精品久久久久影院 | 久久久免费毛片 | 欧美极度另类性三渗透 | 在线一区二区三区 | 黄色影院在线免费观看 | 99色视频 | 91精品国产自产在线观看 | 国产高清在线观看 | 久久尤物电影视频在线观看 | 免费在线观看av网站 | 深夜福利视频在线观看 | 丁香激情综合国产 | 中文字幕在线视频精品 | 精品国产成人 | 成人黄色在线电影 | 欧美日韩免费在线观看视频 | 天天干天天干天天干天天干天天干天天干 | 超碰大片| 江苏妇搡bbbb搡bbbb | 国产精品毛片一区二区三区 | 91精品国产自产在线观看永久 | 天天射天天干天天操 | 一区二区av | 亚洲精品综合一二三区在线观看 | 97视频在线观看网址 | 最近中文字幕高清字幕免费mv | 国产激情小视频在线观看 | 免费中文字幕 | 国产精品久久99综合免费观看尤物 | 97精品国自产拍在线观看 | 在线成人一区二区 | 狠狠88综合久久久久综合网 | 国产视频网站在线观看 | 久久久精品久久日韩一区综合 | 欧美二区三区91 | 国语精品免费视频 | 国产视频精选 | 国产手机在线观看 | 亚洲激情av | 中文字幕在线影院 | 久久精彩免费视频 | 亚洲精品国产拍在线 | 亚洲精品ww | 久草在线免费色站 | 黄色.com| 黄在线免费观看 | 久久视频这里有久久精品视频11 | 亚洲三级网 | 黄色一区二区在线观看 | 国产黄色观看 | 日日夜夜网 | 国产尤物在线视频 | 国产一区欧美二区 | 夜夜躁日日躁狠狠久久av | 热久久免费视频精品 | 91视频久久久久 | 美女在线黄 | 亚洲精品美女久久 | 成人免费看视频 | 91人人在线 | 最近最新中文字幕 | 三级av免费 | 久久久久久美女 | 精品国产欧美一区二区三区不卡 | 九九免费观看视频 | 伊人在线视频 | 欧美一级片在线观看视频 | 日韩在线一二三区 | 美女免费视频网站 | 久久久精品国产一区二区三区 | 亚洲亚洲精品在线观看 | 久久高清av | 亚洲一区二区三区91 | 久久精品99视频 | 久久成人黄色 | 免费成人av电影 | 97超碰成人在线 | 午夜私人影院久久久久 | 91激情视频在线播放 | 最新日韩精品 | 国产精品va在线观看入 | 日韩三级视频在线看 | 欧美伦理电影一区二区 | 欧洲一区二区在线观看 | 91色视频 | 在线免费高清一区二区三区 | 国产午夜精品一区二区三区 | 麻豆国产露脸在线观看 | 国产青草视频在线观看 | 久草久草在线 | 久久久精品日本 | 激情综合婷婷 | 免费观看一区二区 | 色先锋av资源中文字幕 | 国产精品a级 | 国产精品中文字幕在线观看 | 亚洲特级毛片 | 不卡视频在线看 | 91日韩在线播放 | 日韩在线观看视频在线 | 97色婷婷成人综合在线观看 | 很黄很黄的网站免费的 | 91在线播放国产 | 国产精品久久久久久久久久妇女 | 激情伊人五月天久久综合 | av不卡在线看 | 91超级碰碰 | 狠狠干我 | 日本黄色大片儿 | 色天天中文 | 欧美国产精品一区二区 | 日韩在线视频免费播放 | 草久草久| 黄污网站在线 | 成人av影院在线观看 | 欧美性生活免费看 | 久久人人爽人人爽人人片av免费 | 成人精品一区二区三区电影免费 | 色偷偷88888欧美精品久久久 | 91在线观看视频 | 久久精品免视看 | 欧美日韩中文在线观看 | 成人在线电影观看 | 美女视频黄是免费的 | 日本激情动作片免费看 | 美女视频一区二区 | 亚洲污视频| 久久久久久久久久久网 | 日日干精品 | 91视频高清免费 | 99视频在线观看视频 | 欧美日韩二三区 | www.亚洲视频.com | 免费在线观看污 | 国产手机在线观看视频 | 国内丰满少妇猛烈精品播 | 91亚洲国产成人 | 黄色一级在线视频 | 天天干天天拍天天操天天拍 | 91在线你懂的 | 色a综合 | 亚洲二区精品 | 国产特级毛片aaaaaa | 99热只有精品在线观看 | 国产精品久久久久久久久久三级 | 亚洲毛片视频 | 九九九九九九精品任你躁 | 国产在线精品国自产拍影院 | 亚洲综合精品在线 | 色婷婷综合久久久 | 九九视频免费在线观看 | 日韩在线视频网址 | 亚洲精品国产精品乱码不99热 | 人人爱人人做人人爽 | 97成人在线观看视频 | 亚洲电影自拍 | 国产不卡在线观看视频 | 69夜色精品国产69乱 | 日韩精品在线免费观看 | 91精品第一页 | 成人在线免费看视频 | 国产视频2区 | www.com.黄| 韩国一区二区av | 国产精品久久婷婷六月丁香 | 在线日本v二区不卡 | 五月婷婷亚洲 | 日韩美在线观看 | 超碰免费观看 | 97免费 | 免费黄色在线播放 | 国产精品高潮久久av | 欧美性受极品xxxx喷水 | 精品久久久网 | 精品国产免费人成在线观看 | 六月色婷| 国产一区欧美一区 | jizz18欧美18| 在线 欧美 日韩 | 国产第一页福利影院 | 久久久久久高潮国产精品视 | 国产麻豆精品久久 | av黄免费看 | av片子在线观看 | av久久在线 | 国产精品wwwwww | 日韩精品在线观看av | 91看片在线免费观看 | 国产群p | 黄色av成人在线观看 | www五月婷婷 | 成人毛片在线视频 | 国产婷婷vvvv激情久 | 狠狠色丁婷婷日日 | 久久公开免费视频 | 久久伦理 | 国产精品久久久久久模特 | 日韩r级电影在线观看 | 日韩电影一区二区三区 | 国产成a人亚洲精v品在线观看 | 欧美精品在线视频 | 青青草视频精品 | 黄色一级片视频 | 久久字幕精品一区 | av观看网站| 久草视频资源 | 91在线日本| 天天射天天搞 | 免费激情网 | 五月天婷婷免费视频 | 人人超在线公开视频 | 久久爱导航 | 成年人免费观看在线视频 | 精品久久影院 | 在线观看视频中文字幕 | 日韩欧美一区二区在线播放 | 欧美极品少妇xxxx | 成人精品99 | av黄色亚洲 | 久久精品日本啪啪涩涩 | 97精品视频在线 | 日韩精品视频网站 | 久久婷婷色 | 看国产黄色片 | 成年美女黄网站色大片免费看 | 日韩中文在线字幕 | 久久视频在线 | 色婷婷视频在线 | 在线黄色国产 | 在线高清av| 国产精品一区二区三区久久 | 五月婷婷操 | 亚洲午夜精品久久久久久久久久久久 | 日韩午夜在线观看 | av中文字幕网址 | 91网在线 | 婷婷六月丁 | 欧美日韩中文字幕在线视频 | 在线观看中文字幕网站 | av免费电影在线观看 | 国产色 在线 | 最近中文字幕视频网 | 999亚洲国产996395 | 亚洲视屏一区 | 欧产日产国产69 | 青春草免费在线视频 | 黄网av在线 | 麻豆国产电影 | 国产婷婷 | 久久综合九色综合久99 | 亚洲黄色在线观看 | 久久国产精品网站 | 亚洲狠狠丁香婷婷综合久久久 | 国产超碰在线观看 | 婷婷开心久久网 | 97成人在线观看视频 | 欧美资源在线观看 | japanesexxxxfreehd乱熟 | 一区二区三区国产精品 | 国产二区视频在线观看 | 国内久久久久久 | 久久这里只有精品视频首页 | 久久国产一二区 | 亚洲理论电影 | 一级免费观看 | 激情五月色播五月 | 中文字幕一区二区三区四区 | 国产一区二区三区视频在线 | 手机av资源 | 日本久久久精品视频 | 91黄色影视 | 九九热国产视频 | 日韩精品一区在线播放 | 亚洲精品在线视频 | 天天干天天做天天爱 | 日韩久久久久久久 | 久久夜夜操 | 在线a视频免费观看 | 日韩电影中文,亚洲精品乱码 | 丰满少妇在线 | 蜜桃视频成人在线观看 | 国产九九九精品视频 | 日韩精品一区二区在线 | 中文字幕乱码电影 | 精品在线免费视频 | 午夜精品福利一区二区三区蜜桃 | 韩日三级在线 | 国产精品一区二区三区四区在线观看 | 国产伦理剧| 伊人www22综合色 | 麻豆小视频在线观看 | 青草视频在线看 | 日本特黄一级片 | 中文在线字幕免 | 丁香激情综合国产 | 91九色视频在线观看 | 国内三级在线观看 | 亚洲经典视频在线观看 | 国产在线 一区二区三区 | 在线视频 影院 | 日韩av一区二区三区在线观看 | 国产精品福利在线播放 | 一区二精品 | 成 人 黄 色 免费播放 | 成人久久精品视频 | 欧美色婷婷 | 国产一级免费观看视频 | 色综合久久88色综合天天人守婷 | 国产裸体永久免费视频网站 | 国产精品美乳一区二区免费 | 国产精品理论视频 | 久久精视频 | 欧美国产日韩一区二区 | 黄av免费在线观看 | av免费在线观看1 | 欧美日韩免费在线视频 | 伊人天堂网 | 日日摸日日添夜夜爽97 | 久久综合九色综合97婷婷女人 | 日韩精品免费一区二区在线观看 | 久久不卡国产精品一区二区 | 国产成人精品电影久久久 | 综合网欧美 | 992tv在线观看| av亚洲产国偷v产偷v自拍小说 | 日本最新中文字幕 | 国产一级片网站 | 日日爱999| 夜夜婷婷| 99re国产视频 | 久久精品99国产国产 | 亚洲国产精品电影 | 东方av免费在线观看 | 中文字幕日韩国产 | 六月丁香在线视频 | 91精品中文字幕 | 久久精品久久久精品美女 | 国产一级做a爱片久久毛片a | 8x成人免费视频 | 九九久久影视 | 91九色视频导航 | 98精品国产自产在线观看 | 91精品在线免费观看 | 天天操天天弄 | 九九视频精品在线 | 国产视频精品视频 | 热99在线视频 | 狠狠干夜夜操 | 日韩高清不卡在线 | 午夜久久影视 | 欧美精品在线观看一区 | 国产中文欧美日韩在线 | 国产又粗又猛又爽 | 久久免费的精品国产v∧ | 中国一级片在线播放 | 在线观看成人av | 日韩av一区在线观看 | 国产高清一区二区 | 国产精品久久久久高潮 | 一二区精品 | 狠狠插狠狠干 | 国产精品久久久久久久久久免费 | 国产一区二区综合 | 日韩黄色av网站 | 91精品国产综合久久福利 | 国产精品中文字幕在线播放 | 丁香六月久久综合狠狠色 | 国产又粗又猛又爽又黄的视频免费 | 中文字幕中文 | 99九九热只有国产精品 | 在线观看黄网站 | www.97色.com| 亚洲日本国产 | 麻豆一级视频 | 日韩av一区二区三区在线观看 | 三级黄色免费 | 91香蕉视频污在线 | 中文字幕第一页在线播放 | 亚洲国产精品久久久久婷婷884 | 国产亚洲精品综合一区91 | 99精品视频免费 | 中文字幕电影一区 | 国产视频在线看 | 97视频免费在线 | 国产盗摄精品一区二区 | www.狠狠插.com | 91在线资源| 91视频91自拍 | 国产精品二区三区 | 在线a人片免费观看视频 | 一本—道久久a久久精品蜜桃 | 国产高清无av久久 | 国产亚洲精品免费 | 又黄又网站 | 色在线免费 | 国产精品国产三级在线专区 | 久久婷婷精品视频 | 成人影片在线播放 | 国模吧一区 | 欧美精品日韩 | 日韩av中文字幕在线免费观看 | 久久手机精品视频 | 香蕉精品视频在线观看 | 成人黄色片免费看 | 欧美成人免费在线 | www.91成人 | 在线观看黄色的网站 | 亚洲国产欧美在线看片xxoo | 三级av在线 | 国产日韩欧美精品在线观看 | 久久伊99综合婷婷久久伊 | 亚洲国产免费网站 | 天天色综合1 | 久久久九色精品国产一区二区三区 | 久久夜色精品国产欧美乱 | 精品亚洲男同gayvideo网站 | 久久免费黄色网址 | 免费特级黄色片 | 国产高清免费在线观看 | 缴情综合网五月天 | 精品欧美日韩 | 天天干天天射天天爽 | 国产精品视频免费在线观看 | 91在线看视频 | 在线观看视频亚洲 | 日韩av进入 | av一级片网站 | 日韩欧美视频一区二区 | 97超碰在线免费观看 | 午夜av一区二区三区 | 在线观看视频在线观看 | 国产剧情一区 | 精品一区二区在线观看 | 中文字幕字幕中文 | 久久精彩视频 | 五月婷婷导航 | 黄色小视频在线观看免费 | 日本久久中文 | 欧美亚洲一级片 | 亚洲精品免费观看视频 | 日韩精品久久久久久中文字幕8 | 成人一区二区三区在线观看 | 婷婷激情小说网 | 久久精品小视频 | 亚洲免费精品一区二区 | 99在线观看视频网站 | 91精品办公室少妇高潮对白 | 国产亚洲成av片在线观看 | 操操日 | 国产精品资源网 | 国产福利精品在线观看 | 国产一级91 | 99r在线精品 | 欧美a在线看 | 中国一级特黄毛片大片久久 | 亚洲成免费 | 日韩中文字幕91 | 国产精品毛片久久蜜 | 久久人人爽视频 | 91高清不卡 | 深爱五月激情网 | 国产又粗又硬又爽的视频 | 国产精品久久久久久久久久三级 | 五月天久久久 | 日韩午夜视频在线观看 | 日日干夜夜操视频 | 亚洲更新最快 | 在线视频日韩精品 | 久久精品9 | 日本电影久久 | 午夜成人免费电影 | 成人黄大片视频在线观看 | 51久久夜色精品国产麻豆 | 波多野结衣久久资源 | 欧美激情综合五月色丁香 | 亚洲精品国产精品国自 | 欧美日韩视频免费 | 国产视频 亚洲精品 | 久久久久久综合网天天 | 在线播放视频一区 | 狠狠色噜噜狠狠狠狠2021天天 | 国产乱对白刺激视频在线观看女王 | 国产精品一区二区三区视频免费 | 色视频在线免费 | 亚洲精品99久久久久中文字幕 | 欧美国产视频在线 | 国产高清视频网 | 丁香花在线观看免费完整版视频 | 不卡电影一区二区三区 | 国产精品福利av | 欧美精品免费视频 | 日韩在线观看视频中文字幕 | 成人黄色小视频 | 91在线国产观看 | 成人一级电影在线观看 | 国产精品永久免费在线 | 国产精品四虎 | 午夜精品视频一区 | 免费观看www小视频的软件 | 特级西西444www高清大视频 | 香蕉看片| 中文字幕第一页在线vr | 免费黄色av | 欧美另类亚洲 | 99r在线观看 | 成人黄色电影免费观看 | 91成人免费在线 | 五月天堂色 | 99久久精品国产亚洲 | 欧美国产视频在线 | 精品一区 在线 | 国产精品久久久视频 | 在线一区av| 国产视频 久久久 | 日韩av在线小说 | 在线 精品 国产 | 超碰在线中文字幕 | 2024av在线播放| 99视频在线看 | 久久久久久久久艹 | 五月婷婷黄色网 | 在线免费观看涩涩 | 在线观看91视频 | 99热都是精品 | 综合色综合色 | 91色吧| 欧美有色 | 亚洲国产人午在线一二区 | 99国内精品久久久久久久 | 久久99精品国产麻豆宅宅 | 丁香花在线视频观看免费 | 国产资源av | 国产美女无遮挡永久免费 | www.99久久.com| 色久网| 久草色在线观看 | 久久久视屏| 九9热这里真品2 | 国内精品久久久久影院日本资源 | 天天插天天射 | 探花视频在线观看 | 亚洲高清在线观看视频 | 91中文在线视频 | 国产亚洲精品久久久久久久久久久久 | 国产精品久久久久久久久久久久久 | 丰满少妇麻豆av | 久久久久免费精品国产小说色大师 | 国产精品在线看 | 免费色视频网站 | 十八岁以下禁止观看的1000个网站 | 亚洲男模gay裸体gay | 97视频人人 | 99热国产在线 | 成人免费一区二区三区在线观看 | 久久成人在线视频 | 91禁在线看 | 久久久国产精品一区二区三区 | 色先锋av资源中文字幕 | 亚洲理论在线观看 | 97超碰人人澡 | 天天操综合网站 | 99精品一区二区三区 | 91网址在线看 | 日韩免费视频播放 | 91亚洲精品国产 | 九色福利视频 | 久操视频在线观看 | 在线亚洲小视频 | 国产91影视 | 夜夜视频欧洲 | 成人国产网站 | 久久久国产精华液 | 成人午夜影院在线观看 | 97夜夜澡人人双人人人喊 | 中文字幕综合在线 | 国产亚洲精品女人久久久久久 | 国产成人精品综合久久久 | 久久九九影院 | 国产1区在线观看 | 日韩特黄一级欧美毛片特黄 | 日韩在线欧美在线 | av综合站| 五月天久久狠狠 | 欧美一区二区精品在线 | 操天天操 | 国产精品一区在线 | 国产三级视频 | 自拍超碰在线 | 亚洲免费在线 | 国产成人精品999在线观看 | 国产在线观看一区 | 成人影片在线播放 | www.午夜 | 久久久久久黄色 | 久久久久久久久久网 | 国产在线久久久 | 一区二区三区视频网站 | 97超碰精品 | 免费亚洲精品视频 | 精品91在线| 西西444www大胆无视频 | 亚洲无吗天堂 | 天天天天综合 | 中文字幕在线字幕中文 | 色噜噜狠狠色综合中国 | 在线观看91精品视频 | 成人网在线免费视频 | 国产久草在线观看 | 99综合视频 | 国产精品自产拍 | 黄色1级大片 | 日本黄色免费播放 | 日韩羞羞 | 久久久久久久久精 | 国产69精品久久99不卡的观看体验 | 国产91国语对白在线 | 欧美一级乱黄 |