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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FFMpeg分析详细分析

發(fā)布時間:2023/12/18 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FFMpeg分析详细分析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
與其說是分析,不如說是學習,只是看在自己第一次寫系列文章的份上,給足自己面子,取個有"深度"的題目!如有人被題目所蒙騙進來,還望見諒!

? ? ? URLProtocol,URLContext和ByteIOContext是FFMpeg操作文件(即I/O,包括網(wǎng)絡數(shù)據(jù)流)的結(jié)構(gòu),這幾個結(jié)構(gòu)現(xiàn)實的功能類似于C++的多態(tài)繼承吧,C++的多態(tài)是通過子類繼承實現(xiàn),而FFMpeg的“多態(tài)”是通過靜態(tài)對像現(xiàn)實。這部分的代碼非常值得C程序借鑒,我是說,如果你要在C里實現(xiàn)類似C++多態(tài)性的功能;比如當你要區(qū)分你老婆和情人之間的不同功能時。

? ? ?好了,先來看一下這三個struct的定義吧

typedef struct URLProtocol {

?

? ? const char *name; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //Rotocol名稱

? ? int (*url_open)(URLContext *h, const char *url, int flags); ? ? ?//open函數(shù)指針對象,以下類似

? ? int (*url_read)(URLContext *h, unsigned char *buf, int size);?

? ? int (*url_write)(URLContext *h, unsigned char *buf, int size);

? ? int64_t (*url_seek)(URLContext *h, int64_t pos, int whence);

? ? int (*url_close)(URLContext *h);

? ? struct URLProtocol *next; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//指向下一個URLProtocol,具體說明見備注1

? ? int (*url_read_pause)(URLContext *h, int pause);

? ? int64_t (*url_read_seek)(URLContext *h, int stream_index,int64_t timestamp, int flags);

? ? int (*url_get_file_handle)(URLContext *h);

} URLProtocol;

?

備注1:FFMpeg所有的Protol類型都用這個變量串成一個鏈表,表頭為avio.c里的URLProtocol *first_protocol = NULL;

每個文件類似都有自己的一個URLProtocol靜態(tài)對象,如libavformat/file.c里

?

URLProtocol file_protocol = {

? ? "file",

? ? file_open,

? ? file_read,

? ? file_write,

? ? file_seek,

? ? file_close,

? ? .url_get_file_handle = file_get_handle,

};

再通過av_register_protocol()將他們鏈接成鏈表。在FFMpeg中所有的URLProtocol對像值都在編譯時確定。

?

?

typedef struct URLContext {

#if LIBAVFORMAT_VERSION_MAJOR >= 53

? ? const AVClass *av_class; ///< information for av_log(). Set by url_open().

#endif

? ? struct URLProtocol *prot; ? ? ? ? ?//指向具體的I/0類型,在運行時通過文件URL確定,如是file類型時就是file_protocol?? ? ? ? ?

? ? int flags;

? ? int is_streamed; ?/**< true if streamed (no seek possible), default = false */

? ? int max_packet_size; ?/**< if non zero, the stream is packetized with this max packet size */

? ? void *priv_data; ? ? ? ? ? ? ? ? ? ? ? //指向具體的I/O句柄

? ? char *filename; /**< specified URL */

} URLContext;

不同于URLProtocol對象值在編譯時確定,URLContext對象值是在運行過程中根據(jù)輸入的I/O類型動態(tài)確定的。這一動一靜組合起到了C++的多態(tài)繼承一樣的作用。URLContext像是基類,為大家共同所有,而URLProtocol像是子類部分。

?

typedef struct {

? ? unsigned char *buffer;

? ? int buffer_size;

? ? unsigned char *buf_ptr, *buf_end;

? ? void *opaque;

? ? int (*read_packet)(void *opaque, uint8_t *buf, int buf_size);

? ? int (*write_packet)(void *opaque, uint8_t *buf, int buf_size);

? ? int64_t (*seek)(void *opaque, int64_t offset, int whence);

? ? int64_t pos; /**< position in the file of the current buffer */

? ? int must_flush; /**< true if the next seek should flush */

? ? int eof_reached; /**< true if eof reached */

? ? int write_flag; ?/**< true if open for writing */

? ? int is_streamed;

? ? int max_packet_size;

? ? unsigned long checksum;

? ? unsigned char *checksum_ptr;

? ? unsigned long (*update_checksum)(unsigned long checksum, const uint8_t *buf, unsigned int size);

? ? int error; ? ? ? ? ///< contains the error code or 0 if no error happened

? ? int (*read_pause)(void *opaque, int pause);

? ? int64_t (*read_seek)(void *opaque, int stream_index,

? ? ? ? ? ? ? ? ? ? ? ? ?int64_t timestamp, int flags);

} ByteIOContext;

ByteIOContext是URLContext和URLProtocol?一個擴展,也是FFMpeg提供給用戶的接口,URLContext和URLProtocol對用戶是透明,我們所有的操作是通過ByteIOContext現(xiàn)實。這幾個struct的相關(guān)的關(guān)鍵函數(shù)有:

int av_open_input_file(AVFormatContext **ic_ptr, const char *filename,

? ? ? ? ? ? ? ? ? ? ? ?AVInputFormat *fmt,

? ? ? ? ? ? ? ? ? ? ? ?int buf_size,

? ? ? ? ? ? ? ? ? ? ? ?AVFormatParameters *ap)

{

? ??int url_fopen(ByteIOContext **s, const char *filename, int flags)

? ??{

? ?? ????url_open(URLContext **puc, const char *filename, int flags)

? ?? ????{

? ??? ??? ? ???URLProtocol *up;

? ? ?? ???? ? ?//根據(jù)filename確定up

? ? ?? ???? ? ?url_open_protocol (URLContext **puc, struct URLProtocol *up,?const char *filename, int flags)

? ? ??? ??? ? ?{

? ? ??? ??? ? ? ? ? //初始化URLContext對像,并通過 up->url_open()將I/O打開將I/O fd賦值給URLContext的priv_data對像

? ? ??? ??? ? ?}

? ??? ???}

? ??? ???url_fdopen(ByteIOContext **s, URLContext *h)

? ??? ???{

? ??? ??? ? ? ?//初始化ByteIOContext 對像

? ? ?? ??}

? ??}

}

我們先看一下音視頻播放器的大概結(jié)構(gòu)(個人想法,不保證正確):1、數(shù)據(jù)源輸入(Input)->2、文件格式解析器(Demux)->3、音視頻解碼(Decoder)->4、顏色空間轉(zhuǎn)換(僅視頻)->5、渲染輸出(Render Output)。前一篇介紹的幾個struct是數(shù)據(jù)源輸入模塊里的內(nèi)容,哪么這一帖所講的就是第二個模塊即文件格式解析器里用到的內(nèi)容。

? ? ??AVInputFormat、AVOutputFormat與URLProtocol類似,每一種文件類型都有一個AVInputFormat和AVOutputFormat靜態(tài)對像并通過av_register_input_format和av_register_output_format函數(shù)鏈成一個表,其表頭在utils.c:

?

/** head of registered input format linked list */

AVInputFormat *first_iformat = NULL;

/** head of registered output format linked list */

AVOutputFormat *first_oformat = NULL;

?

AVInputFormat和AVOutputFormat的定義分別在avformat.h,代碼很長,不貼出來浪費空間了。

當程序運行時,AVInputFormat對像的

?

int av_open_input_file(AVFormatContext **ic_ptr, const char *filename,

? ? ? ? ? ? ? ? ? ? ? ?AVInputFormat *fmt,

? ??? ? ? ? ? ? ? ? ? ?int buf_size,

? ? ? ? ? ? ? ? ? ? ???AVFormatParameters *ap)

{

?

? ???fmt = av_probe_input_format(pd, 0);//返回該文件的AVInputFormat類型

}

至于AVOutputFormat嘛,下次再說吧,晚安!

?? AVFormatContext在FFMpeg里是一個非常重要的的結(jié)構(gòu),是其它輸入、輸出相關(guān)信息的一個容器,需要注意的是其中兩個成員:

struct AVInputFormat *iformat;//數(shù)據(jù)輸入格式 ?struct AVOutputFormat *oformat;//數(shù)據(jù)輸出格式 這兩個成員不能同時賦值,即AVFormatContext不能同時做為輸入、輸出格式的容器。AVFormatContext和AVIContext、FLVContext等XXXContext之間像前面講的URLContext和URLProtocol的關(guān)系一樣,是一種"多態(tài)"關(guān)系,即AVFormatContext對像記錄著運行時大家共有的信息,而各個XXXContext記錄自己文件格式的信息,如AVIContext、FLVContext等。AVInputFormat->priv_data_size記錄相對應的XXXContext的大小,該值大小在編譯時靜態(tài)確定。AVFormatContext的void *priv_data記錄XXXContext指針。 AVFormatContext對像的初始化主要在AVInputFormat的read_header函數(shù)中進行,read_header是個函數(shù)指針,指向 具體的文件類型的read_header,如flv_read_header(),avi_read_header()等,AVFormatContext、AVInputFormat和XXXContext組成一起共同完成數(shù)據(jù)輸入模塊,可以出來粗魯?shù)恼J為,AVFormatContext是一個類容器,AVInputFormat是這個類的操作函數(shù)集合,XXXContext代表該類的私有數(shù)據(jù)對像。AVFormatContext還有個重要的成員?AVStream *streams[MAX_STREAMS];也是在read_header里初始化,這個等會兒再講。 ?前幾篇說的都還是數(shù)據(jù)源文件格式解析部分,哪么解析完后呢,讀出的數(shù)據(jù)流保存在哪呢?正是現(xiàn)在講的AVStream對像,在AVInputFormat的read_header中初始化AVFormatContext對像時,他會解析出該輸入文件有哪些類型的數(shù)據(jù)流,并初始化AVFormatContext的AVStream *streams[MAX_STREAMS];一個AVStream代表一個流對像,如音頻流、視頻流,nb_streams記錄流對像個數(shù)。主版本號大于53時MAX_STREAMS為100,小于53為20。AVStream也是個容器,其

void *priv_data;//

成員變量指向具體的Stream類型對像,如AVIStream。其

AVCodecContext *actx;//記錄具體的編解容器,這個下面會講

也在這讀頭文件信息里初始化。

主要相關(guān)的函數(shù)有

int av_open_input_file(AVFormatContext **ic_ptr, const char *filename,

? ? ? ? ? ? ? ? ? ? ? ?AVInputFormat *fmt,

? ? ? ? ? ? ? ? ? ? ? ?int buf_size,

? ? ? ? ? ? ? ? ? ? ? ?AVFormatParameters *ap)

{

?

? ??av_open_input_stream(AVFormatContext **ic_ptr,ByteIOContext *pb, const char *filename,AVInputFormat ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*fmt, AVFormatParameters *ap)

? ??{

? ? ? ? ?fmt.read_header()//調(diào)用具體的AVInputFormat的read_header,如avi_read_header

? ?? ????{

? ? ? ? ? ? ? ?//根據(jù)文件頭信息初始化AVStream *streams及AVStream里的

? ? ? ? ? ? ? ?//void *priv_data和AVCodecContext *actx;成員對像

? ??? ???}? ? ? ??

? ??}

}

? 他們之間的關(guān)系和URLProtocol、URLContext之間是一樣的,AVCodecContext動態(tài)的記錄一個解碼器的上下文信息,而AVCodec是每個解碼器都會擁有一個自己的靜態(tài)對像,并通過avcodec_register()函數(shù)注冊成一個鏈表,表頭在utils.c里定義

static AVCodec *first_avcodec = NULL;

AVCodecContext的enum CodecID codec_id成員記錄者當前數(shù)據(jù)流的Codec,void *priv_data記錄具體Codec所對應的上下文信息對像的指針,如MsrleContext。這三個結(jié)合起來現(xiàn)實數(shù)據(jù)解碼的作用。我們可以傻逼的認為AVCodecContext是這個解碼模塊的容器類,Codec是操作函數(shù)集合,類似MsrleContext的就是操作數(shù)據(jù)對像。

他們之間關(guān)系的確立:

每一個解碼類型都會有自己的Codec靜態(tài)對像,Codec的int priv_data_size記錄該解碼器上下文的結(jié)構(gòu)大小,如MsrleContext。這些都是編譯時確定的,程序運行時通過avcodec_register_all()將所有的解碼器注冊成一個鏈表。在av_open_input_stream()函數(shù)中調(diào)用AVInputFormat的read_header()中讀文件頭信息時,會讀出數(shù)據(jù)流的CodecID,即確定了他的解碼器Codec。

typedef struct AVPicture {

? ? uint8_t *data[4];

? ? int linesize[4]; ? ? ? ///< number of bytes per line

} AVPicture;

typedef struct AVFrame

{

? ?uint8_t *data[4]; // 有多重意義,其一用NULL 來判斷是否被占用

? ?int linesize[4];

? ?uint8_t *base[4]; // 有多重意義,其一用NULL 來判斷是否分配內(nèi)存

? ?//......其他的數(shù)據(jù)

} AVFrame;

從定義上可知,AVPicture是AVFrame的一個子集,他們都是數(shù)據(jù)流在編解過程中用來保存數(shù)據(jù)緩存的對像,從int av_read_frame(AVFormatContext *s, AVPacket *pkt)函數(shù)看,從數(shù)據(jù)流讀出的數(shù)據(jù)首先是保存在AVPacket里,也可以理解為一個AVPacket最多只包含一個AVFrame,而一個AVFrame可能包含好幾個AVPacket,AVPacket是種數(shù)據(jù)流分包的概念。記錄一些音視頻相關(guān)的屬性值,如pts,dts等,定義如下:

typedef struct AVPacket {? ?

? ? int64_t pts;? ?

? ? int64_t dts;

? ? uint8_t *data;

? ? int ? size;

? ? int ? stream_index;

? ? int ? flags;? ?

? ? int ? duration;

? ? void ?(*destruct)(struct AVPacket *);

? ? void ?*priv;

? ? int64_t pos; ? ? ? ? ? ? ? ? ? ? ? ? ? ?///< byte position in stream, -1 if unknown? ?

? ? int64_t convergence_duration;

} AVPacket;


總結(jié)

以上是生活随笔為你收集整理的FFMpeg分析详细分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

国产色一区 | 国产精品热视频 | 一本一本久久a久久精品综合 | 特级xxxxx欧美 | 国产精品毛片久久久久久久久久99999999 | 日韩成人免费在线观看 | 天天操婷婷| 激情小说久久 | 国产精品成人国产乱一区 | 国产精品久久久久久超碰 | 激情久久伊人 | 欧美一级欧美一级 | 欧美一级特黄aaaaaa大片在线观看 | www.黄色片网站 | 91精品一区二区三区蜜桃 | 超碰人人在线观看 | 久久 在线 | 日韩高清免费无专码区 | 成人avav| 射久久久 | 国产精品69av | 亚洲一区二区三区四区在线视频 | 国产日产高清dvd碟片 | 处女av在线 | 成 人 免费 黄 色 视频 | 国产青青青 | 国产精品成人自拍 | 国产91小视频 | 日韩电影一区二区在线 | 欧美久久久久久久久中文字幕 | 久久男人免费视频 | 婷婷丁香六月 | 99综合视频 | 国产黄a三级 | 亚洲精品乱码久久久久久蜜桃91 | 久久免费福利视频 | 中文 一区二区 | 园产精品久久久久久久7电影 | 色婷婷综合久久久久 | 精品国内自产拍在线观看视频 | 国产做爰视频 | 亚州av成人 | 国产精品入口a级 | 涩涩资源网 | 九九九电影免费看 | 视频一区二区三区视频 | 美女视频黄免费的 | 精品综合久久久 | 日日弄天天弄美女bbbb | 超碰在线最新网址 | 亚洲精品乱码白浆高清久久久久久 | 日韩av电影免费在线观看 | 久久久久久久国产精品视频 | 国产手机在线观看 | 国产亚洲精品久久久久久久久久 | 国产精品一区二区免费在线观看 | 五月天丁香综合 | 国产精品永久免费在线 | 黄色资源在线观看 | 二区三区视频 | 日躁夜躁狠狠躁2001 | 国外成人在线视频网站 | 国产在线观看av | 成人动漫一区二区三区 | 99999精品| 亚洲精品乱码久久久久久蜜桃91 | 国产中文字幕网 | 欧美日韩精品在线视频 | 国产人成免费视频 | 亚洲精品成人av在线 | 色婷婷导航 | 一区二区精品在线视频 | 人人爽人人爽人人片av | 91视频这里只有精品 | 国产网红在线观看 | 这里只有精彩视频 | 最近2019好看的中文字幕免费 | 婷婷丁香av | 精品在线小视频 | 97综合视频 | 日本aaa在线观看 | 日韩精品一区二区三区在线播放 | 国产美女精彩久久 | 国产精品大片在线观看 | 亚洲电影自拍 | 日韩毛片久久久 | 精品一区在线 | 国产成本人视频在线观看 | 最近中文字幕在线中文高清版 | 久久久久国产视频 | 日韩精品不卡 | 91精品国产麻豆国产自产影视 | 日韩mv欧美mv国产精品 | 91片黄在线观看 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产精品婷婷午夜在线观看 | 国产精品99久久久久久有的能看 | 久久午夜电影院 | 青草视频在线看 | 午夜性色 | 五月天堂网 | 日韩午夜视频在线观看 | 久久久精品成人 | 日三级在线 | 久久久久久久久久久久久久av | 五月激情综合婷婷 | 国产精品淫 | 久久中文精品视频 | 天天色天天色天天色 | 99免在线观看免费视频高清 | 欧美一级性视频 | 免费a级毛片在线看 | 麻豆av电影 | 亚洲不卡av一区二区三区 | 国内免费久久久久久久久久久 | 亚洲欧美国产精品18p | 激情久久伊人 | 热久久在线视频 | 992tv在线 | 亚洲开心激情 | 五月婷婷丁香激情 | 久久五月天婷婷 | 久久免费看a级毛毛片 | 在线观看视频免费播放 | 综合精品久久久 | 久草视频免费在线观看 | 99电影456麻豆 | 337p欧美| 美女网站在线 | 五月婷婷色播 | 日韩网站中文字幕 | 日韩网站在线 | 国产在线不卡精品 | 深爱婷婷网 | 欧美色噜噜 | 精品久久国产一区 | 在线网站黄| av色综合 | 日日夜夜综合网 | 黄色一级影院 | 一级片视频在线 | 伊人六月 | 久久综合色8888 | 日韩电影在线一区二区 | 国产精品女主播一区二区三区 | 欧美日韩精品综合 | 91九色pron| 免费久久99精品国产婷婷六月 | 久久视频在线视频 | 国产精品久久久久久超碰 | 午夜三级在线 | 日韩国产欧美在线播放 | 手机看片午夜 | 国产精品久久久久久五月尺 | 狠狠干 狠狠操 | 久久九九影视 | 99久久网站 | 人人舔人人 | 国产成人99av超碰超爽 | 国产小视频免费观看 | 国产又粗又猛又爽又黄的视频免费 | a在线观看免费视频 | 国产一区二区视频在线 | 美女精品 | 日日操夜夜操狠狠操 | 精品美女久久久久久免费 | 久久久久久久久久久高潮一区二区 | 一级欧美一级日韩 | 久久九九久久 | 亚州视频在线 | 中文字幕av电影下载 | 国产99精品在线观看 | 人人爽人人香蕉 | 91九色在线播放 | 国产精品成人一区二区三区吃奶 | 日韩欧美电影在线 | 久草精品视频在线播放 | 美女网站在线免费观看 | 欧美精品第一 | 一区二区三高清 | 四虎影视国产精品免费久久 | 亚洲视频在线观看 | 中文字幕在线网 | 午夜av一区二区三区 | 国产最新在线观看 | 2024国产精品视频 | 夜夜天天干 | 国产精品久久久久久爽爽爽 | 久久不卡免费视频 | 99久高清在线观看视频99精品热在线观看视频 | 天海冀一区二区三区 | 99精品国自产在线 | 99热这里只有精品在线观看 | 日日躁夜夜躁aaaaxxxx | www.黄色在线 | 亚洲精品美女久久久 | 日韩成人在线免费观看 | 国产精品久久久久毛片大屁完整版 | 日日天天av| 精品视频网站 | 视频一区二区三区视频 | 黄色成年 | 福利精品在线 | 色偷偷88888欧美精品久久久 | av成人动漫在线观看 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 成人9ⅰ免费影视网站 | 国产又黄又硬又爽 | 免费在线黄色av | 99在线观看 | 欧美激情精品一区 | 在线看成人 | 超碰97国产精品人人cao | 精品国产aⅴ麻豆 | 麻豆91在线| 91视频免费播放 | 欧美日韩视频网站 | 亚洲午夜久久久久久久久 | 日韩欧美在线综合网 | 五月天最新网址 | 四川bbb搡bbb爽爽视频 | 国产色婷婷在线 | 久久成人福利 | 国产美女精品在线 | 99久久精品久久久久久动态片 | 国产精品视频免费在线观看 | av先锋中文字幕 | 久久高清免费观看 | 国产在线观看免费 | 国产精品成人免费一区久久羞羞 | 玖玖在线观看视频 | 97视频在线观看视频免费视频 | 中文字幕视频在线播放 | 九九热免费观看 | 成人在线黄色 | 午夜美女福利 | 欧美电影在线观看 | 欧美日韩破处 | 在线免费观看黄色小说 | 欧美成年人在线观看 | 福利视频网址 | 日韩综合一区二区三区 | 99国产成+人+综合+亚洲 欧美 | 国产一区二区在线播放视频 | 麻豆视传媒官网免费观看 | 国产伦精品一区二区三区在线 | 国产91成人在在线播放 | 国产福利网站 | 亚洲一本视频 | 日韩中文字幕免费视频 | 久久久国产精品亚洲一区 | 国产精品久久久久久av | 激情五月婷婷综合网 | 在线免费观看黄色av | 国产福利a | 午夜色性片 | 五月亚洲综合 | 日韩欧美在线高清 | 国产经典 欧美精品 | 久久免费电影网 | 国产xx在线 | 国产精品一码二码三码在线 | 久久香蕉一区 | 91九色最新地址 | 久草久热 | 日本 在线 视频 中文 有码 | 亚洲综合小说电影qvod | 国产精品久久视频 | 999超碰| 色婷婷五 | 96国产在线 | 久久精品九色 | 久久久影院 | 又爽又黄又无遮挡网站动态图 | 久久久久久久久久久久久影院 | 国产麻豆精品一区 | 国产精品一区二区久久久久 | 欧美黑人巨大xxxxx | 天天射天天操天天色 | 99精品国自产在线 | 日韩中文字幕免费在线播放 | 国产网站在线免费观看 | 免费看片成人 | 日韩中文三级 | 二区三区av | www.五月天婷婷.com | 亚洲v欧美v国产v在线观看 | 天天操天天操天天操天天操天天操天天操 | 首页中文字幕 | 日韩精品 在线视频 | 成人在线视频免费看 | 日韩欧美视频在线观看免费 | 久久综合久久综合这里只有精品 | 国产成人黄色 | 99久久精品免费看国产免费软件 | 日本精品视频一区二区 | 久久艹99| 国产美腿白丝袜足在线av | av亚洲产国偷v产偷v自拍小说 | 最近中文字幕视频完整版 | 黄色av电影在线 | 人人爱人人做人人爽 | 国产日产在线观看 | 天堂资源在线观看视频 | 亚洲理论在线 | 欧美大jb| 波多野结衣视频一区二区 | 天天干天天做 | 亚洲欧美国产精品久久久久 | 特级西西444www大精品视频免费看 | 国产精品一区二区久久久久 | 精品高清美女精品国产区 | 色婷婷精品大在线视频 | 国产中文字幕三区 | av中文字幕不卡 | 久久天堂影院 | 成人av片免费看 | 五月亚洲婷婷 | 久久精品国产v日韩v亚洲 | 九九久久婷婷 | 在线看黄色的网站 | 成人av中文字幕 | 天天操天天操天天操天天操天天操天天操 | 欧洲亚洲女同hd | 精品一区二区av | 韩日av一区二区 | 欧美99久久| 欧美在线视频一区二区三区 | 日韩亚洲欧美中文字幕 | 黄色在线观看免费网站 | 天天艹天天操 | 欧美成人在线免费 | 91污视频在线 | 日韩网站在线观看 | 日本精品久久久久中文字幕5 | 亚洲精品乱码久久久久久写真 | 国产很黄很色的视频 | 日韩中文字幕免费视频 | 国产精品日韩欧美一区二区 | 亚洲 欧美 综合 在线 精品 | 激情网在线观看 | 成人动漫视频在线 | 97香蕉久久超级碰碰高清版 | 免费看色的网站 | 久久精品播放 | 国产精品成人久久 | 黄色亚洲大片免费在线观看 | 996久久国产精品线观看 | 久久99久久99精品免费看小说 | 亚洲国产欧洲综合997久久, | 国语精品免费视频 | 日本久久电影网 | 亚洲黄色app | 色悠悠久久综合 | 天干啦夜天干天干在线线 | 最新日韩视频在线观看 | 中文字幕中文字幕在线中文字幕三区 | 欧美贵妇性狂欢 | 98超碰在线| 又大又硬又黄又爽视频在线观看 | 日韩综合一区二区 | 久热这里有精品 | 日本精品va在线观看 | 正在播放久久 | 超碰97.com | 中文字幕高清av | 国产中文在线观看 | 日本三级香港三级人妇99 | 精品视频免费看 | 人人插人人费 | 国产免费一区二区三区最新 | 亚洲影视九九影院在线观看 | 亚洲视频中文 | 精品久久久久久久久久久久久久久久 | 国内一级片在线观看 | 国产精品密入口果冻 | 久久社区视频 | 久久网页 | 亚洲精品99久久久久中文字幕 | 天天射天天做 | 国产一区免费在线观看 | 久草在线视频中文 | 国产高清福利在线 | 亚洲妇女av | 国产在线观看高清视频 | 国产成人综合图片 | 中文不卡视频在线 | 亚洲精品乱码久久久久久蜜桃不爽 | 久久国产精品电影 | 91大片网站 | 久久久午夜精品理论片中文字幕 | 五月亚洲 | 国产成人区 | 国产一级一片免费播放放 | 在线 视频 一区二区 | 亚洲午夜小视频 | 成人免费看电影 | 国产精品久久久久久久久蜜臀 | 丁五月婷婷 | 成人国产网站 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 99在线播放 | 香蕉视频在线观看免费 | 色之综合网 | 啪一啪在线 | 成人永久免费 | 超碰成人av| 96av麻豆蜜桃一区二区 | 日韩av进入| 中文字幕成人在线 | 午夜视频在线网站 | 色偷偷88888欧美精品久久 | 少妇bbw搡bbbb搡bbb| 日韩欧美视频一区二区三区 | 欧美一区二区三区在线 | 色综合久久99 | 美女av电影| a级一a一级在线观看 | 精品久久久久久久久久国产 | 免费观看福利视频 | 4438全国亚洲精品在线观看视频 | 日韩av中文字幕在线 | 91精品久久久久久久91蜜桃 | 91在线永久| 国产 字幕 制服 中文 在线 | 国产精品 国产精品 | 91传媒在线播放 | 99精品视频免费全部在线 | 国产精品综合久久久 | 欧美一级片播放 | 国产色爽| 一区二区电影网 | 99这里只有精品99 | 久草在线免费色站 | 亚洲精品在线视频观看 | 精品久久久免费 | 久久五月精品 | 国产麻豆精品95视频 | 日韩欧美高清免费 | 99精品免费久久久久久久久日本 | 三三级黄色片之日韩 | 国产精品一区免费观看 | 久久九九久久精品 | 国产在线污 | 成人午夜精品 | 亚洲黑丝少妇 | 久久久久国产成人免费精品免费 | 欧美色综合天天久久综合精品 | 亚洲影视九九影院在线观看 | 就色干综合 | 日本精品视频在线观看 | 久久久久一区 | 国产一区二区在线免费播放 | 欧美日韩一区二区在线 | 香蕉视频一级 | 西西大胆免费视频 | 中文字幕 影院 | 久久精品永久免费 | 免费看一及片 | 一区二区三区电影 | 日韩免费成人av | 91人人爽久久涩噜噜噜 | 成人黄色电影免费观看 | 在线视频欧美日韩 | 在线观看你懂的网址 | 久久少妇免费视频 | 亚洲欧美偷拍另类 | 日韩在线视频免费观看 | 国产精品久久久久久久久久直播 | 国产一区免费在线 | 在线欧美最极品的av | 在线观看国产永久免费视频 | 在线欧美小视频 | 成人欧美日韩国产 | 狠狠操天天射 | 国产精品一区二区三区久久 | avhd高清在线谜片 | 91黄在线看 | 久久成人精品电影 | 激情在线免费视频 | 久久久久久久久久久免费视频 | www久久九 | 日韩v在线 | 天天爱天天色 | 成人精品久久久 | 日韩精品视频一二三 | 91漂亮少妇露脸在线播放 | 精品国产伦一区二区三区免费 | 国产高清精品在线观看 | 欧美日韩在线视频免费 | 超碰免费在线公开 | 91x色| 日操干 | 97av视频 | 久久久麻豆视频 | 久久久久草 | 日韩精品在线免费播放 | 久久免费观看少妇a级毛片 久久久久成人免费 | 欧美色888| 久久99视频精品 | 久久国产经典 | 国产精品综合在线观看 | 美女精品在线 | av色综合网 | 在线免费黄色毛片 | 国产在线中文字幕 | 国产黄色片免费观看 | 色婷婷电影网 | 天天操天天干天天爱 | 在线观看视频国产一区 | 在线视频app | 96av麻豆蜜桃一区二区 | 97超碰在线资源 | 91高清免费看 | 亚洲资源片| 国产精品久久久久久久久久久久 | 国产精成人品免费观看 | 久久成熟 | av片在线观看免费 | 99久久婷婷国产综合亚洲 | 欧洲性视频 | 精品国产乱码久久久久久1区二区 | 国产专区欧美专区 | 国产一在线精品一区在线观看 | 亚洲人成人天堂h久久 | 免费视频色 | 奇米导航| 国产精品视频区 | 国产美女被啪进深处喷白浆视频 | 国产精品久久一区二区三区, | 激情久久久 | 成人av在线电影 | 久久久亚洲成人 | 成人av免费 | a级免费观看| 国产成人久久av977小说 | 999电影免费在线观看2020 | www日韩视频 | 国产国语在线 | av看片网| 在线观看国产亚洲 | av成年人电影 | 精品视频国产一区 | 少妇av网 | 国产成人一级 | 久久99精品波多结衣一区 | 96久久欧美麻豆网站 | 青青射| 一区二区三区免费在线观看视频 | 久久久久久国产精品 | 狠狠干在线播放 | 开心激情婷婷 | 玖草在线观看 | 欧美日韩国产二区 | 99精品电影 | 99热网站| 国产精品久久久久久久婷婷 | 欧洲视频一区 | 在线岛国av | 亚洲电影影音先锋 | 少妇视频一区 | 91手机电影 | 91精品国产自产91精品 | 韩日色视频 | 成全免费观看视频 | 日本巨乳在线 | 亚洲天天综合网 | 91人人爱 | 国产艹b视频 | 毛片一区二区 | 亚洲精品大片www | 天堂av免费观看 | 有码一区二区三区 | 99精品国产一区二区三区麻豆 | 成人免费共享视频 | 天天拍天天操 | 亚洲成人精品在线 | 日日夜夜精品免费视频 | 91久久久久久久一区二区 | 欧美激情综合五月色丁香 | 精品国偷自产国产一区 | 亚洲免费在线播放视频 | 黄色毛片网站在线观看 | 96亚洲精品久久久蜜桃 | 天天综合中文 | 日韩欧美视频免费在线观看 | 久久免费av电影 | 国产成人一级电影 | 中文字幕国产一区 | 91精品啪在线观看国产 | 亚洲精品午夜视频 | av电影在线观看完整版一区二区 | 午夜久操 | 精品国产激情 | 国产精品九九久久久久久久 | 九九热在线观看视频 | 欧日韩在线视频 | 91av成人| 亚洲国产精品va在线看黑人动漫 | 人人看人人艹 | 国产精品欧美日韩在线观看 | 天天激情综合网 | 六月色婷婷 | 国产欧美日韩一区 | 在线免费观看黄色小说 | 日韩精品高清视频 | 在线你懂 | 日韩成人免费在线观看 | 91精品999| 激情综合五月天 | 国产精品第十页 | 国内久久视频 | 中文字幕在线观看完整版电影 | 在线色亚洲| 不卡的av在线 | 免费在线观看黄色网 | 日韩精品视频免费看 | 婷婷久久一区 | 亚洲午夜精品一区二区三区电影院 | 国产色婷婷精品综合在线手机播放 | 日韩一区二区三区免费视频 | 五月天丁香视频 | 99精品在线看 | 国产破处在线播放 | 色夜视频 | 亚洲春色综合另类校园电影 | 久在线观看视频 | 这里只有精品视频在线观看 | 最新日韩视频 | 一区二区视频在线播放 | 亚洲三级影院 | 视频1区2区 | 亚洲免费高清视频 | 人人要人人澡人人爽人人dvd | 欧美激情操 | 久久天堂精品视频 | 久久另类小说 | 亚洲一级黄色 | 久久午夜精品视频 | 久久久www成人免费精品张筱雨 | 欧美韩国日本在线观看 | 日韩一区二区三区在线观看 | 九九免费在线观看视频 | 国产精品1区2区3区在线观看 | 中文网丁香综合网 | 91免费高清观看 | 夜夜夜| 国产一区二区三区四区大秀 | 色婷婷88av视频一二三区 | 91国内产香蕉 | 国产欧美综合在线观看 | 国产黄色片一级三级 | 亚洲伦理中文字幕 | 久久久免费观看完整版 | 久久成熟 | 色爱成人网 | 91色在线观看视频 | 91插插视频 | 国产精品门事件 | 国产日韩欧美精品在线观看 | 欧美成人性战久久 | 欧美日本不卡视频 | 制服丝袜成人在线 | www..com毛片 | 激情综合色综合久久综合 | 亚洲国产午夜 | 国产精品一区二区三区免费看 | 欧美日韩在线免费视频 | 婷婷丁香综合 | 精品国产成人在线影院 | 91九色在线视频观看 | 国产精品免费在线观看视频 | 不卡国产在线 | av在线永久免费观看 | 99高清视频有精品视频 | a级成人毛片 | 国产成人333kkk| 免费国产亚洲视频 | 免费观看国产成人 | 亚洲精品一区中文字幕乱码 | 伊人中文字幕在线 | 午夜91视频 | 韩国av免费 | 国产手机视频在线播放 | 在线激情网 | 久久高清视频免费 | 国产在线观看h | 国产福利av在线 | 色婷婷中文 | wwwwww色| 日韩毛片在线免费观看 | 国产精品久久嫩一区二区免费 | 在线精品视频免费播放 | 人人玩人人添人人澡超碰 | 色先锋av资源中文字幕 | 免费看一及片 | 日韩av一区二区三区在线观看 | 欧美一级久久 | av3级在线 | 成人免费亚洲 | 久久首页 | 精品福利网站 | 91丨九色丨蝌蚪丨对白 | 国产精品久久久毛片 | 国产福利不卡视频 | 久草在线视频免费资源观看 | 精品一区免费 | 国产h片在线观看 | 狠狠干天天射 | 视频一区二区免费 | 成人一区二区三区在线 | 9i看片成人免费看片 | 中文字幕免费观看全部电影 | 日韩中文字幕免费视频 | 在线导航av | 一级黄色电影网站 | 五月婷婷香蕉 | 亚洲一区精品二人人爽久久 | 久久久三级视频 | 在线观av | 亚洲国产精品女人久久久 | 亚洲黄色a | 超碰公开97 | 久久美女电影 | 国产精品1区2区 | 日日躁你夜夜躁你av蜜 | 久久免费播放 | 亚洲三级视频 | 亚洲精品乱码久久久久久久久久 | 天天婷婷 | 久久久免费精品国产一区二区 | 中文字幕国语官网在线视频 | 中文字幕亚洲精品日韩 | 91精品国产乱码在线观看 | 亚洲国产精品免费 | 99久久精品国产免费看不卡 | 男女拍拍免费视频 | 草莓视频在线观看免费观看 | 天天激情站 | 日韩免费看视频 | 欧美精品一区在线发布 | 国内精品久久久久影院日本资源 | 欧美专区国产专区 | 91视频91自拍 | 国产成人av电影在线观看 | 亚洲成a人片77777潘金莲 | 国产亚洲精品久久久久久网站 | 久久久久久久久网站 | 91av成人| 亚洲精区二区三区四区麻豆 | 国产不卡一 | av三级在线播放 | 久久经典视频 | 三级在线视频播放 | 黄色大片免费播放 | 免费看成人 | 亚洲情婷婷 | 插婷婷 | 天天爱天天射天天干天天 | 国产精品丝袜 | 亚洲精欧美一区二区精品 | 亚洲精品国产精品久久99 | 91人人人 | 久久久久久高潮国产精品视 | 成人午夜免费剧场 | 久热超碰 | 国产成人亚洲在线电影 | 色五月成人 | 国产综合久久 | 午夜国产福利视频 | 96超碰在线| 国产1级视频 | 中文字幕在线观看免费高清电影 | 麻豆免费在线播放 | av在线免费不卡 | 午夜国产福利在线 | 婷婷五综合| 国产精品99久久久久久久久久久久 | 日韩最新av| 免费毛片一区二区三区久久久 | 亚洲精品乱码久久久久v最新版 | 99久久er热在这里只有精品66 | 亚洲美女久久 | 亚洲精品影视 | 国产精品美女免费视频 | 日韩av一区二区三区四区 | 国产精品成人自拍 | 国产精品嫩草影院123 | 摸bbb搡bbb搡bbbb | 久久久精品小视频 | 少妇性色午夜淫片aaaze | 中文字幕av网站 | 亚洲精品在线一区二区 | 18女毛片 | 欧美91视频 | 国产精品黄色 | 一区二区 不卡 | 日韩视频免费在线 | 九九九九精品九九九九 | 精品国产人成亚洲区 | 欧美午夜理伦三级在线观看 | 中文字幕九九 | 能在线观看的日韩av | 免费av 在线| 久久视频精品在线 | 日韩中文字幕在线不卡 | 久久综合五月天婷婷伊人 | а天堂中文最新一区二区三区 | 日韩av中文在线 | 日韩视频在线观看免费 | 911精品美国片911久久久 | 国产精品av免费在线观看 | 婷婷丁香av | 国产玖玖精品视频 | 欧洲性视频 | 97在线公开视频 | 黄色天堂在线观看 | 91大片网站 | 久久这里只有精品首页 | www.97色.com| 99国产精品视频免费观看一公开 | 18久久久 | 天天夜夜狠狠操 | 欧美视频18 | 亚洲久草在线 | 在线成人中文字幕 | 五月精品 | 亚洲爽爽网| 91大神免费视频 | 黄色视屏在线免费观看 | 国产精品久久网 | 永久免费av在线播放 | 日本精品久久久久影院 | 韩国三级一区 | 久草在线免费资源站 | 久久免费视频99 | 人人艹视频 | 国产97在线视频 | 日韩精品不卡在线 | 中文字幕高清 | 欧美一区二区三区在线播放 | 在线观看福利网站 | 在线观看国产日韩欧美 | 久久国产免费看 | 国产精品免费不卡 | 国产小视频在线观看免费 | www黄色大片 | 午夜国产在线 | 久久蜜桃av | 精品视频中文字幕 | 免费在线观看一级片 | 国产精品不卡在线观看 | 99精品在线观看视频 | 在线免费黄色av | jizz18欧美18| 久久视频网 | 91精品视频播放 | 中文字幕资源站 | 国产一二区免费视频 | 六月婷婷久香在线视频 | 日本中文字幕网址 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 亚洲第一成网站 | 国产精品毛片一区二区 | 欧美性猛片,| 精品在线二区 | 日本韩国欧美在线观看 | 中文字幕有码在线观看 | 91成年人在线观看 | 人人干干人人 | avsex| 99免费在线视频观看 | 热久久免费视频精品 | 91天堂影院 | 中中文字幕av在线 | 欧美激情视频免费看 | 激情文学丁香 | 久热久草在线 | 亚洲精品视频在线观看免费视频 | 国产黄色一级片 | 久久久久久在线观看 | av播放在线 | 成人免费中文字幕 | 免费久久99精品国产婷婷六月 | 91久久黄色 | 亚洲成人资源 | www.福利| 欧美一区二区三区特黄 | 成人在线播放视频 | 日韩精品免费在线观看 | 在线观看你懂的网址 | 天天色综合久久 | 久久精品99国产精品亚洲最刺激 | 日本公妇色中文字幕 | av短片在线观看 | 在线观看国产亚洲 | 九九视频在线播放 | 国产在线观看免费 | 国产黄色在线网站 | 欧美激情视频一区二区三区 | 日本mv大片欧洲mv大片 | 日韩欧美一区二区三区在线 | 欧美一级性生活 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产乱老熟视频网88av | 最近中文字幕视频网 | 久久免费av | 久久99精品久久久久久秒播蜜臀 | 97在线免费视频观看 | 国产爽视频 | 国产亚洲成av人片在线观看桃 | 国产精品99蜜臀久久不卡二区 | 亚洲一级黄色片 | 欧美一区二区三区在线播放 | 欧美日韩国产在线 | 麻豆视频观看 | 国产亚洲精品v | 日韩欧美视频免费看 | 日韩欧美视频二区 | 精品久久视频 | 色婷婷av国产精品 | 久视频在线播放 | 国产九九九精品视频 | 九九热精品视频在线播放 | 天天综合网~永久入口 | 人人射网站| 日本中文字幕在线视频 | 久久综合一本 | 992tv成人免费看片 | 97天堂网 | 91九色pron| 精品一区二区在线免费观看 | 日本二区三区在线 | 99热最新 | 国产精品网站 | 97福利| 91丨九色丨蝌蚪丨老版 | 日韩精品aaa| 九九热免费观看 | 中文资源在线官网 | 中文字幕色婷婷在线视频 | 国产高清 不卡 | 99九九免费视频 | 成人av免费在线 | 麻豆视频网址 | 99亚洲视频 | 亚洲91中文字幕无线码三区 | 99r在线观看| 激情五月婷婷综合 | 在线视频免费观看 | 中文字幕在线看视频 | 香蕉影院在线观看 | 久久看片网站 | 日本激情视频中文字幕 | 天堂av官网 | 中文字幕亚洲国产 | 婷婷香蕉 | 久久亚洲免费视频 | 国内丰满少妇猛烈精品播 | 免费在线播放黄色 | 91超级碰碰| 99精品久久久 | 日日夜夜骑 | 日韩欧美一二三 | 黄色免费视频在线观看 | 国产在线观看xxx | 亚洲人片在线观看 | 免费在线国产黄色 | 久久精品91视频 | 天堂av一区二区 | 日韩免费在线观看 | 色香网| 成人av免费在线 | 在线观看mv的中文字幕网站 | 97超碰人人模人人人爽人人爱 | 成年人看片 | 97国产精品久久 | www日韩欧美 | 色噜噜在线观看视频 | 菠萝菠萝蜜在线播放 | 99精品国产免费久久久久久下载 | 97超碰资源网 | 久久成人国产 | 日本视频久久久 | 国产麻豆精品久久一二三 | 人人干天天射 | 深爱婷婷久久综合 | 国产在线精品一区二区三区 | 久久99久久99精品免费看小说 | 日韩中文字幕视频在线 | 亚洲视频精品 | 国产手机视频在线 | 国产精品k频道 | 99久久精品日本一区二区免费 | 久久不卡免费视频 | www黄色软件 | 黄色小说免费在线观看 | 女人18精品一区二区三区 |