欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

ffmpeg架構(gòu)和解碼流程分析

系統(tǒng) 1744 0

?

轉(zhuǎn)

一,ffmpeg架構(gòu)

1. 簡(jiǎn)介

FFmpeg 是一個(gè)集錄制、轉(zhuǎn)換、音 / 視頻編碼解碼功能為一體的完整的開源解決方案。 FFmpeg

開發(fā)是基于 Linux 操作系統(tǒng),但是可以在大多數(shù)操作系統(tǒng)中編譯和使用。 FFmpeg 支持 MPEG

DivX MPEG4 AC3 DV FLV 40 多種編碼, AVI MPEG OGG Matroska ASF 90 多種解碼 .

TCPMP, VLC, MPlayer 等開源播放器都用到了 FFmpeg

FFmpeg 主目錄下主要有 libavcodec libavformat libavutil 等子目錄。其中 libavcodec

于存放各個(gè) encode/decode 模塊, libavformat 用于存放 muxer/demuxer 模塊, libavutil 用于

存放內(nèi)存操作等輔助性模塊。

flash movie flv 文件格式為例, muxer/demuxer flvenc.c flvdec.c 文件在

libavformat 目錄下, encode/decode mpegvideo.c h263de.c libavcodec 目錄下。

?

2. muxer/demuxer encoder/decoder 定義與初始化

muxer/demuxer encoder/decoder FFmpeg 中的實(shí)現(xiàn)代碼里,有許多相同的地方,而二者最

大的差別是 muxer demuxer 分別是不同的結(jié)構(gòu) AVOutputFormat AVInputFormat ,而 encoder

decoder 都是用的 AVCodec 結(jié)構(gòu)。

?

muxer/demuxer encoder/decoder FFmpeg 中相同的地方有:

??? 二者都是在 main() 開始的 av_register_all() 函數(shù)內(nèi)初始化的

??? 二者都是以鏈表的形式保存在全局變量中的

??????? muxer/demuxer 是分別保存在全局變量 AVOutputFormat *first_oformat

??????? AVInputFormat *first_iformat 中的。

??????? encoder/decoder 都是保存在全局變量 AVCodec *first_avcodec 中的。

??? 二者都用函數(shù)指針的方式作為開放的公共接口

???

demuxer 開放的接口有:

??? int (*read_probe)(AVProbeData *);

??? int (*read_header)(struct AVFormatContext *, AVFormatParameters *ap);

??? int (*read_packet)(struct AVFormatContext *, AVPacket *pkt);

??? int (*read_close)(struct AVFormatContext *);

??? int (*read_seek)(struct AVFormatContext *, int stream_index, int64_t timestamp, int flags);

???

muxer 開放的接口有:

??? int (*write_header)(struct AVFormatContext *);

??? int (*write_packet)(struct AVFormatContext *, AVPacket *pkt);

??? int (*write_trailer)(struct AVFormatContext *);

?

encoder/decoder 的接口是一樣的,只不過(guò)二者分別只實(shí)現(xiàn) encoder decoder 函數(shù):

??? int (*init)(AVCodecContext *);

??? int (*encode)(AVCodecContext *, uint8_t *buf, int buf_size, void *data);

??? int (*close)(AVCodecContext *);

??? int (*decode)(AVCodecContext *, void *outdata, int *outdata_size, uint8_t *buf, int buf_size);

?

仍以 flv 文件為例來(lái)說(shuō)明 muxer/demuxer 的初始化。

libavformat\allformats.c 文件的 av_register_all(void) 函數(shù)中,通過(guò)執(zhí)行

REGISTER_MUXDEMUX(FLV, flv);

將支持 flv 格式的 flv_muxer flv_demuxer 變量分別注冊(cè)到全局變量 first_oformat first_iformat 鏈表的最后位置。

其中 flv_muxer libavformat\flvenc.c 中定義如下:

AVOutputFormat flv_muxer = {

??? "flv",

??? "flv format",

??? "video/x-flv",

??? "flv",

??? sizeof(FLVContext),

#ifdef CONFIG_LIBMP3LAME

??? CODEC_ID_MP3,

#else // CONFIG_LIBMP3LAME

??? CODEC_ID_NONE,

??? CODEC_ID_FLV1,

??? flv_write_header,

??? flv_write_packet,

??? flv_write_trailer,

??? .codec_tag= (const AVCodecTag*[]){flv_video_codec_ids, flv_audio_codec_ids, 0},

}

AVOutputFormat 結(jié)構(gòu)的定義如下:

typedef struct AVOutputFormat {

??? const char *name;

??? const char *long_name;

??? const char *mime_type;

??? const char *extensions;

???

??? int priv_data_size;

???

??? enum CodecID audio_codec;

??? enum CodecID video_codec;

??? int (*write_header)(struct AVFormatContext *);

??? int (*write_packet)(struct AVFormatContext *, AVPacket *pkt);

??? int (*write_trailer)(struct AVFormatContext *);

???

??? int flags;

???

??? int (*set_parameters)(struct AVFormatContext *, AVFormatParameters *);

??? int (*interleave_packet)(struct AVFormatContext *, AVPacket *out, AVPacket *in, int flush);

?

???

??? const struct AVCodecTag **codec_tag;

???

??? struct AVOutputFormat *next;

} AVOutputFormat;

AVOutputFormat 結(jié)構(gòu)的定義可知, flv_muxer 變量初始化的第一、二個(gè)成員分別為該 muxer

的名稱與長(zhǎng)名稱,第三、第四個(gè)成員為所對(duì)應(yīng) MIMIE Type 和后綴名,第五個(gè)成員是所對(duì)應(yīng)的

私有結(jié)構(gòu)的大小,第六、第七個(gè)成員為所對(duì)應(yīng)的音頻編碼和視頻編碼類型 ID ,接下來(lái)就是三

個(gè)重要的接口函數(shù),該 muxer 的功能也就是通過(guò)調(diào)用這三個(gè)接口實(shí)現(xiàn)的。

?

flv_demuxer libavformat\flvdec.c 中定義如下 , flv_muxer 類似,在這兒主要也是設(shè)置

5 個(gè)接口函數(shù),其中 flv_probe 接口用途是測(cè)試傳入的數(shù)據(jù)段是否是符合當(dāng)前文件格式,這

個(gè)接口在匹配當(dāng)前 demuxer 時(shí)會(huì)用到。

AVInputFormat flv_demuxer = {

??? "flv",

??? "flv format",

??? 0,

??? flv_probe,

??? flv_read_header,

??? flv_read_packet,

??? flv_read_close,

??? flv_read_seek,

??? .extensions = "flv",

??? .value = CODEC_ID_FLV1,

};

?

在上述 av_register_all(void) 函數(shù)中通過(guò)執(zhí)行 libavcodec\allcodecs.c 文件里的

avcodec_register_all(void) 函數(shù)來(lái)初始化全部的 encoder/decoder

?

因?yàn)椴皇敲糠N編碼方式都支持 encode decode ,所以有以下三種注冊(cè)方式:

#define REGISTER_ENCODER(X,x) \

??? if(ENABLE_##X##_ENCODER) register_avcodec(&x##_encoder)

#define REGISTER_DECODER(X,x) \

??? if(ENABLE_##X##_DECODER) register_avcodec(&x##_decoder)

#define REGISTER_ENCDEC(X,x) REGISTER_ENCODER(X,x); REGISTER_DECODER(X,x)

?

如支持 flv flv_encoder flv_decoder 變量就分別是在 libavcodec\mpegvideo.c libavcodec\h263de.c 中創(chuàng)建的。

3. 當(dāng)前 muxer/demuxer 的匹配

FFmpeg 的文件轉(zhuǎn)換過(guò)程中,首先要做的就是根據(jù)傳入文件和傳出文件的后綴名 [FIXME] 匹配

合適的 demuxer muxer 。匹配上的 demuxer muxer 都保存在如下所示,定義在 ffmpeg.c 里的

全局變量 file_iformat file_oformat 中:

? ? static AVInputFormat *file_iformat;

? ? static AVOutputFormat *file_oformat;

3.1 demuxer 匹配

libavformat\utils.c 中的 static AVInputFormat *av_probe_input_format2(

AVProbeData *pd, int is_opened, int *score_max) 函數(shù)用途是根據(jù)傳入的 probe data 數(shù)據(jù)

,依次調(diào)用每個(gè) demuxer read_probe 接口,來(lái)進(jìn)行該 demuxer 是否和傳入的文件內(nèi)容匹配的

判斷。其調(diào)用順序如下:

void parse_options(int argc, char **argv, const OptionDef *options,

void (* parse_arg_function)(const char *));

static void opt_input_file(const char *filename)

int av_open_input_file(…… )

AVInputFormat *av_probe_input_format(AVProbeData *pd,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? int is_opened)

static AVInputFormat *av_probe_input_format2(……)

opt_input_file 函數(shù)是在保存在 const OptionDef options[] 數(shù)組中,用于

void parse_options(int argc, char **argv, const OptionDef *options) 中解析 argv 里的

“-i” 參數(shù),也就是輸入文件名時(shí)調(diào)用的。

3.2 muxer 匹配

demuxer 的匹配不同, muxer 的匹配是調(diào)用 guess_format 函數(shù),根據(jù) main() 函數(shù)的 argv 里的

輸出文件后綴名來(lái)進(jìn)行的。

void parse_options(int argc, char **argv, const OptionDef *options,

? ? ? ? ? void (* parse_arg_function)(const char *));

void parse_arg_file(const char *filename)

static void opt_output_file(const char *filename)

AVOutputFormat *guess_format(const char *short_name,

? ? ? ? ? ? ? ? ? ? ? ? ? ? const char *filename,

? ? ? ? ? ? ? ? ? ? ? ? ? ? const char *mime_type)

3.3 當(dāng)前 encoder/decoder 的匹配

main() 函數(shù)中除了解析傳入?yún)?shù)并初始化 demuxer muxer parse_options( ) 函數(shù)以外,

其他的功能都是在 av_encode( ) 函數(shù)里完成的。

libavcodec\utils.c 中有如下二個(gè)函數(shù) :

? ? AVCodec *avcodec_find_encoder(enum CodecID id)

? ? AVCodec *avcodec_find_decoder(enum CodecID id)

他們的功能就是根據(jù)傳入的 CodecID ,找到匹配的 encoder decoder

av_encode( ) 函數(shù)的開頭,首先初始化各個(gè) AVInputStream AVOutputStream ,然后分別調(diào)

用上述二個(gè)函數(shù),并將匹配上的 encoder decoder 分別保存在 :

AVInputStream->AVStream *st->AVCodecContext *codec->struct AVCodec *codec

AVOutputStream->AVStream *st->AVCodecContext *codec->struct AVCodec *codec 變量。

4. 其他主要數(shù)據(jù)結(jié)構(gòu)

4.1 AVFormatContext

AVFormatContext FFMpeg 格式轉(zhuǎn)換過(guò)程中實(shí)現(xiàn)輸入和輸出功能、保存相關(guān)數(shù)據(jù)的主要結(jié)構(gòu)。

每一個(gè)輸入和輸出文件,都在如下定義的指針數(shù)組全局變量中有對(duì)應(yīng)的實(shí)體。

? ? static AVFormatContext *output_files[MAX_FILES];

? ? static AVFormatContext *input_files[MAX_FILES];

對(duì)于輸入和輸出,因?yàn)楣灿玫氖峭粋€(gè)結(jié)構(gòu)體,所以需要分別對(duì)該結(jié)構(gòu)中如下定義的 iformat

oformat 成員賦值。

? ? struct AVInputFormat *iformat;

? ? struct AVOutputFormat *oformat;

對(duì)一個(gè) AVFormatContext 來(lái)說(shuō),這二個(gè)成員不能同時(shí)有值,即一個(gè) AVFormatContext 不能同時(shí)

含有 demuxer muxer 。在 main( ) 函數(shù)開頭的 parse_options( ) 函數(shù)中找到了匹配的 muxer

demuxer 之后,根據(jù)傳入的 argv 參數(shù),初始化每個(gè)輸入和輸出的 AVFormatContext 結(jié)構(gòu),并保

存在相應(yīng)的 output_files input_files 指針數(shù)組中。在 av_encode( ) 函數(shù)中, output_files

input_files 是作為函數(shù)參數(shù)傳入后,在其他地方就沒(méi)有用到了。

4.2 AVCodecContext

保存 AVCodec 指針和與 codec 相關(guān)數(shù)據(jù),如 video width height audio sample rate 等。

AVCodecContext 中的 codec_type codec_id 二個(gè)變量對(duì)于 encoder/decoder 的匹配來(lái)說(shuō),最為

重要。

? ? enum CodecType codec_type;? ?

? ? enum CodecID codec_id;? ? ? ?

如上所示, codec_type 保存的是 CODEC_TYPE_VIDEO CODEC_TYPE_AUDIO 等媒體類型,

codec_id 保存的是 CODEC_ID_FLV1 CODEC_ID_VP6F 等編碼方式。

以支持 flv 格式為例,在前述的 av_open_input_file(…… ) 函數(shù)中,匹配到正確的

AVInputFormat demuxer 后,通過(guò) av_open_input_stream( ) 函數(shù)中調(diào)用 AVInputFormat

read_header 接口來(lái)執(zhí)行 flvdec.c 中的 flv_read_header( ) 函數(shù)。在 flv_read_header( ) 函數(shù)

內(nèi),根據(jù)文件頭中的數(shù)據(jù),創(chuàng)建相應(yīng)的視頻或音頻 AVStream ,并設(shè)置 AVStream

AVCodecContext 的正確的 codec_type 值。 codec_id 值是在解碼過(guò)程中 flv_read_packet( )

數(shù)執(zhí)行時(shí)根據(jù)每一個(gè) packet 頭中的數(shù)據(jù)來(lái)設(shè)置的。

4.3 AVStream

AVStream 結(jié)構(gòu)保存與數(shù)據(jù)流相關(guān)的編解碼器,數(shù)據(jù)段等信息。比較重要的有如下二個(gè)成員:

? ? AVCodecContext *codec;

? ? void *priv_data;

其中 codec 指針保存的就是上節(jié)所述的 encoder decoder 結(jié)構(gòu)。 priv_data 指針保存的是和具

體編解碼流相關(guān)的數(shù)據(jù),如下代碼所示,在 ASF 的解碼過(guò)程中, priv_data 保存的就是

ASFStream 結(jié)構(gòu)的數(shù)據(jù)。

? ? AVStream *st;

? ? ASFStream *asf_st;?

? ? … …

? ? st->priv_data = asf_st;

4.4 AVInputStream/ AVOutputStream

根據(jù)輸入和輸出流的不同,前述的 AVStream 結(jié)構(gòu)都是封裝在 AVInputStream AVOutputStream

結(jié)構(gòu)中,在 av_encode( ) 函數(shù)中使用。 AVInputStream 中還保存的有與時(shí)間有關(guān)的信息。

AVOutputStream 中還保存有與音視頻同步等相關(guān)的信息。

4.5 AVPacket

AVPacket 結(jié)構(gòu)定義如下,其是用于保存讀取的 packet 數(shù)據(jù)。

typedef struct AVPacket {

? ? int64_t pts;? ? ? ? ? ? ///< presentation time stamp in time_base units

? ? int64_t dts;? ? ? ? ? ? ///< decompression time stamp in time_base units

? ? uint8_t *data;

? ? int? size;

? ? int? stream_index;

? ? int? flags;

? ? int? duration;? ? ? ? ///< presentation duration in time_base units (0 if not available)

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

? ? void *priv;

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

} AVPacket;

av_encode() 函數(shù)中,調(diào)用 AVInputFormat

(*read_packet)(struct AVFormatContext *, AVPacket *pkt) 接口,讀取輸入文件的一幀數(shù)

據(jù)保存在當(dāng)前輸入 AVFormatContext AVPacket 成員中。

---------------------------------------------------------------------

FFMPEG 是目前被應(yīng)用最廣泛的編解碼軟件庫(kù),支持多種流行的編解碼器,它是 C 語(yǔ)言實(shí)現(xiàn)的,不僅被集成到各種 PC 軟件,也經(jīng)常被移植到多種嵌入式設(shè)備中。使用面向?qū)ο蟮霓k法來(lái)設(shè)想這樣一個(gè)編解碼庫(kù),首先讓人想到的是構(gòu)造各種編解碼器的類,然后對(duì)于它們的抽象基類確定運(yùn)行數(shù)據(jù)流的規(guī)則,根據(jù)算法轉(zhuǎn)換輸入輸出對(duì)象。

在實(shí)際的代碼,將這些編解碼器分成 encoder/decoder muxer/demuxer device 三種對(duì)象,分別對(duì)應(yīng)于編解碼,輸入輸 出格式和設(shè)備。在 main 函數(shù)的開始,就是初始化這三類對(duì)象。在 avcodec_register_all 中,很多編解碼器被注冊(cè),包括視頻的 H.264 解碼器和 X264 編碼器等,

REGISTER_DECODER (H264, h264);

REGISTER_ENCODER (LIBX264, libx264);

找到相關(guān)的宏代碼如下

#define REGISTER_ENCODER(X,x) { \

????????? extern AVCodec x##_encoder; \

????????? if(CONFIG_##X##_ENCODER)? avcodec_register(&x##_encoder); }

#define REGISTER_DECODER(X,x) { \

????????? extern AVCodec x##_decoder; \

????????? if(CONFIG_##X##_DECODER)? avcodec_register(&x##_decoder); }

這樣就實(shí)際在代碼中根據(jù) CONFIG_##X##_ENCODER 這樣的編譯選項(xiàng)來(lái)注冊(cè) libx264_encoder h264_decoder ,注冊(cè)的過(guò)程發(fā)生在 avcodec_register(AVCodec *codec) 函數(shù)中,實(shí)際上就是向全局鏈表 first_avcodec 中加入 libx264_encoder h264_decoder 特定的編解碼 器,輸入?yún)?shù) AVCodec 是一個(gè)結(jié)構(gòu)體,可以理解為編解碼器的基類,其中不僅包含了名稱, id 等屬性,而且包含了如下函數(shù)指針,讓每個(gè)具體的編解碼器擴(kuò)展類實(shí)現(xiàn)。

??? int (*init)(AVCodecContext *);

??? int (*encode)(AVCodecContext *, uint8_t *buf, int buf_size, void *data);

??? int (*close)(AVCodecContext *);

??? int (*decode)(AVCodecContext *, void *outdata, int *outdata_size,

????????????????? const uint8_t *buf, int buf_size);

?? ?void (*flush)(AVCodecContext *);

繼續(xù)追蹤 libx264 ,也就是 X264 的靜態(tài)編碼庫(kù),它在 FFMPEG 編譯的時(shí)候被引入作為 H.264 編碼器。在 libx264.c 中有如下代碼

AVCodec libx264_encoder = {

??? .name = "libx264",

??? .type = CODEC_TYPE_VIDEO,

??? .id = CODEC_ID_H264,

??? .priv_data_size = sizeof(X264Context),

??? .init = X264_init,

??? .encode = X264_frame,

??? .close = X264_close,

??? .capabilities = CODEC_CAP_DELAY,

??? .pix_fmts = (enum PixelFormat[]) { PIX_FMT_YUV420P, PIX_FMT_NONE },

??? .long_name = NULL_IF_CONFIG_SMALL("libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"),

};

這里具體對(duì)來(lái)自 AVCodec 得屬性和方法賦值。其中

??? .init = X264_init,

??? .encode = X264_frame,

??? .close = X264_close,

將函數(shù)指針指向了具體函數(shù),這三個(gè)函數(shù)將使用 libx264 靜態(tài)庫(kù)中提供的 API ,也就是 X264 的主要接口函數(shù)進(jìn)行具體實(shí)現(xiàn)。 pix_fmts 定義了所支持的輸入格式,這里 4 2 0

PIX_FMT_YUV420P,?? ///< planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)

上面看到的 X264Context 封裝了 X264 所需要的上下文管理數(shù)據(jù),

typedef struct X264Context {

??? x264_param_t params;

??? x264_t *enc;

??? x264_picture_t pic;

??? AVFrame out_pic;

} X264Context;

它 屬于結(jié)構(gòu)體 AVCodecContext void *priv_data 變量,定義了每種編解碼器私有的上下文屬性, AVCodecContext 也類似上下文基類一樣,還提供其他表示屏幕解析率、量化范圍等的上下文屬性和 rtp_callback 等函數(shù)指針供編解碼使用。

回到 main 函數(shù),可以看到完成了各類編解碼器,輸入輸出格式和設(shè)備注冊(cè)以后,將進(jìn)行上下文初始化和編解碼參數(shù)讀入,然后調(diào)用 av_encode ()函數(shù)進(jìn)行具體的編解碼工作。根據(jù)該函數(shù)的注釋一路查看其過(guò)程:

1. 輸入輸出流初始化。

2. 根據(jù)輸入輸出流確定需要的編解碼器,并初始化。

3. 寫輸出文件的各部分

重點(diǎn)關(guān)注一下 step2 3 ,看看怎么利用前面分析的編解碼器基類來(lái)實(shí)現(xiàn)多態(tài)。大概查看一下這段代碼的關(guān)系,發(fā)現(xiàn)在 FFMPEG 里,可以用類圖來(lái)表示大概的編解碼器組合。

http://1824.img.pp.sohu.com.cn/images/blog/2009/7/22/15/29/1234e7d516dg215.jpg

可以參考【 3 】來(lái)了解這些結(jié)構(gòu)的含義(見附錄)。在這里會(huì)調(diào)用一系列來(lái)自 utils.c 的函數(shù),這里的 avcodec_open ()函數(shù),在打開編解碼器都會(huì)調(diào)用到,它將運(yùn)行如下代碼:

??? avctx->codec = codec;

??? avctx->codec_id = codec->id;

??? avctx->frame_number = 0;

??? if(avctx->codec->init){

??????? ret = avctx->codec->init(avctx);

進(jìn)行具體適配的編解碼器初始化,而這里的 avctx->codec->init(avctx) 就是調(diào)用 AVCodec 中函數(shù)指針定義的具體初始化函數(shù),例如 X264_init

avcodec_encode_video ()和 avcodec_encode_audio ()被 output_packet ()調(diào)用進(jìn)行音視頻編碼,將 同樣利用函數(shù)指針 avctx->codec->encode ()調(diào)用適配編碼器的編碼函數(shù),如 X264_frame 進(jìn)行具體工作。

從上面的分析,我們可以看到 FFMPEG 怎么利用面向?qū)ο髞?lái)抽象編解碼器行為,通過(guò)組合和繼承關(guān)系具體化每個(gè)編解碼器實(shí)體。設(shè)想要在 FFMPEG 中加入新的解碼器 H265 ,要做的事情如下:

1. config 編譯配置中加入 CONFIG_H265_DECODER

2. 利用宏注冊(cè) H265 解碼器

3. 定義 AVCodec 265_decoder 變量,初始化屬性和函數(shù)指針

4. 利用解碼器 API 具體化 265_decoder init 等函數(shù)指針

完成以上步驟,就可以把新的解碼器放入 FFMPEG ,外部的匹配和運(yùn)行規(guī)則由基類的多態(tài)實(shí)現(xiàn)了。

4. X264 架構(gòu)分析

X264 是一款從 2004 年有法國(guó)大學(xué)生發(fā)起的開源 H.264 編碼器,對(duì) PC 進(jìn)行匯編級(jí)代碼優(yōu)化,舍棄了片組和多參考幀等性能效率比不高的功能來(lái)提高編碼效率,它被 FFMPEG 作為引入的 .264 編碼庫(kù),也被移植到很多 DSP 嵌入平臺(tái)。前面第三節(jié)已經(jīng)對(duì) FFMPEG 中的 X264 進(jìn)行舉例分析,這里將繼續(xù)結(jié)合 X264 框架加深相關(guān)內(nèi)容的了解。

查看代碼前,還是思考一下對(duì)于一款具體的編碼器,怎么面向?qū)ο蠓治瞿兀繉?duì)熵編碼部分對(duì)不同算法的抽象,還有幀內(nèi)或幀間編碼各種估計(jì)算法的抽象,都可以作為類來(lái)構(gòu)建。

X264 中,我們看到的對(duì)外 API 和上下文變量都聲明在 X264.h 中, API 函數(shù)中,關(guān)于輔助功能的函數(shù)在 common.c 中定義

void x264_picture_alloc( x264_picture_t *pic, int i_csp, int i_width, int i_height );

void x264_picture_clean( x264_picture_t *pic );

int x264_nal_encode( void *, int *, int b_annexeb, x264_nal_t *nal );

而編碼功能函數(shù)定義在 encoder.c

x264_t *x264_encoder_open?? ( x264_param_t * );

int???? x264_encoder_reconfig( x264_t *, x264_param_t * );

int???? x264_encoder_headers( x264_t *, x264_nal_t **, int * );

int???? x264_encoder_encode ( x264_t *, x264_nal_t **, int *, x264_picture_t *, x264_picture_t * );

void??? x264_encoder_close? ( x264_t * );

x264.c 文件中,有程序的 main 函數(shù),可以看作做 API 使用的例子,它也是通過(guò)調(diào)用 X264.h 中的 API 和上下文變量來(lái)實(shí)現(xiàn)實(shí)際功能。

X264 最重要的記錄上下文數(shù)據(jù)的結(jié)構(gòu)體 x264_t 定義在 common.h 中,它包含了從線程控制變量到具體的 SPS PPS 、量化矩陣、 cabac 上下文等所有的 H.264 編碼相關(guān)變量。其中包含如下的結(jié)構(gòu)體

??? x264_predict_t????? predict_16x16[4+3];

??? x264_predict_t????? predict_8x8c[4+3];

??? x264_predict8x8_t?? predict_8x8[9+3];

??? x264_predict_t????? predict_4x4[9+3];

??? x264_predict_8x8_filter_t predict_8x8_filter;

??? x264_pixel_function_t pixf;

??? x264_mc_functions_t?? mc;

??? x264_dct_function_t?? dctf;

??? x264_zigzag_function_t zigzagf;

??? x264_quant_function_t quantf;

??? x264_deblock_function_t loopf;

跟蹤查看可以看到它們或是一個(gè)函數(shù)指針,或是由函數(shù)指針組成的結(jié)構(gòu),這樣的用法很想面向?qū)ο笾械? interface 接口聲明。這些函數(shù)指針將在 x264_encoder_open ()函數(shù)中被初始化,這里的初始化首先根據(jù) CPU 的不同提供不同的函數(shù)實(shí)現(xiàn)代碼段,很多與可能是匯編實(shí)現(xiàn),以提高代碼運(yùn)行效率。其次把功能相似的函數(shù)集中管理,例如類似 intra16 4 種和 intra4 的九種預(yù)測(cè)函數(shù)都被用函數(shù)指針數(shù)組管理起來(lái)。

x264_encoder_encode ()是負(fù)責(zé)編碼的主要函數(shù),而其內(nèi)包含的 x264_slice_write ()負(fù)責(zé)片層一下的具體編碼,包括了幀內(nèi)和幀間宏塊編碼。在這里, cabac cavlc 的行為是根據(jù) h->param.b_cabac 來(lái)區(qū)別的,分別運(yùn)行 x264_macroblock_write_cabac ()和 x264_macroblock_write_cavlc ()來(lái)寫碼流,在這一部分,功能函數(shù)按文件定義歸類,基本按照編碼流程圖運(yùn)行,看起來(lái)更像面向過(guò)程的寫法,在已經(jīng)初始化了具體的函數(shù)指針,程序就一直按編碼過(guò)程的邏輯實(shí)現(xiàn)。如果從整體架構(gòu)來(lái)看, x264 利用這種類似接口的形式實(shí)現(xiàn)了弱耦合和可重用, 利用 x264_t 這個(gè)貫穿始終的上下文,實(shí)現(xiàn)信息封裝和多態(tài)。

本文大概分析了 FFMPEG/X264 的代碼架構(gòu),重點(diǎn)探討用 C 語(yǔ)言來(lái)實(shí)現(xiàn)面向?qū)ο缶幋a,雖不至于強(qiáng)行向 C++ 靠攏,但是也各有實(shí)現(xiàn)特色,保證實(shí)用性。值得規(guī)劃 C 語(yǔ)言軟件項(xiàng)目所借鑒。 ?

?

【參考文獻(xiàn)】

1.“ 用例子說(shuō)明面向?qū)ο蠛兔嫦蜻^(guò)程的區(qū)別

2.?liyuming1978 liyuming1978 的專欄

3. “FFMpeg 框架代碼閱讀

?

Using libavformat and libavcodec

Martin B?hme (boehme@inb.uni-luebeckREMOVETHIS.de)

February 18, 2004

Update (January 23 2009): By now, these articles are quite out of date... unfortunately, I haven't found the time to update them, but thankfully, others have jumped in. Stephen Dranger has a more recent tutorial , ryanfb of cryptosystem.org has an updated version of the code, and David Hoerl has a more recent update .

Update (July 22 2004): I discovered that the code I originally presented contained a memory leak (av_free_packet() wasn't being called). My apologies - I've updated the demo program and the code in the article to eliminate the leak.

Update (July 21 2004): There's a new prerelease of ffmpeg (0.4.9-pre1). I describe the changes to the libavformat / libavcodec API in this article .

The libavformat and libavcodec libraries that come with ffmpeg are a great way of accessing a large variety of video file formats. Unfortunately, there is no real documentation on using these libraries in your own programs (at least I couldn't find any), and the example programs aren't really very helpful either.

This situation meant that, when I used libavformat/libavcodec on a recent project, it took quite a lot of experimentation to find out how to use them. Here's what I learned - hopefully I'll be able to save others from having to go through the same trial-and-error process. There's also a small demo program that you can download. The code I'll present works with libavformat/libavcodec as included in version 0.4.8 of ffmpeg (the most recent version as I'm writing this). If you find that later versions break the code, please let me know.

In this document, I'll only cover how to read video streams from a file; audio streams work pretty much the same way, but I haven't actually used them, so I can't present any example code.

In case you're wondering why there are two libraries, libavformat and libavcodec: Many video file formats (AVI being a prime example) don't actually specify which codec(s) should be used to encode audio and video data; they merely define how an audio and a video stream (or, potentially, several audio/video streams) should be combined into a single file. This is why sometimes, when you open an AVI file, you get only sound, but no picture - because the right video codec isn't installed on your system. Thus, libavformat deals with parsing video files and separating the streams contained in them, and libavcodec deals with decoding raw audio and video streams.

Opening a Video File

First things first - let's look at how to open a video file and get at the streams contained in it. The first thing we need to do is to initialize libavformat/libavcodec:

av_register_all();

This registers all available file formats and codecs with the library so they will be used automatically when a file with the corresponding format/codec is opened. Note that you only need to call av_register_all() once, so it's probably best to do this somewhere in your startup code. If you like, it's possible to register only certain individual file formats and codecs, but there's usually no reason why you would have to do that.

Next off, opening the file:

AVFormatContext *pFormatCtx;

const char ????? *filename="myvideo.mpg";

// Open video file

if(av_open_input_file(&pFormatCtx, filename, NULL, 0, NULL)!=0)

??? handle_error(); // Couldn't open file

The last three parameters specify the file format, buffer size and format parameters; by simply specifying NULL or 0 we ask libavformat to auto-detect the format and use a default buffer size. Replace handle_error() with appropriate error handling code for your application.

Next, we need to retrieve information about the streams contained in the file:

// Retrieve stream information

if(av_find_stream_info(pFormatCtx)<0)

??? handle_error(); // Couldn't find stream information

This fills the streams field of the AVFormatContext with valid information. As a debugging aid, we'll dump this information onto standard error, but of course you don't have to do this in a production application:

dump_format(pFormatCtx, 0, filename, false);

As mentioned in the introduction, we'll handle only video streams, not audio streams. To make things nice and easy, we simply use the first video stream we find:

int ??????????? i, videoStream;

AVCodecContext *pCodecCtx;

// Find the first video stream

videoStream=-1;

for(i=0; i<pFormatCtx->nb_streams; i++)

??? if(pFormatCtx->streams[i]->codec.codec_type==CODEC_TYPE_VIDEO)

??? {

??????? videoStream=i;

??????? break;

??? }

if(videoStream==-1)

??? handle_error(); // Didn't find a video stream

// Get a pointer to the codec context for the video stream

pCodecCtx=&pFormatCtx->streams[videoStream]->codec;

OK, so now we've got a pointer to the so-called codec context for our video stream, but we still have to find the actual codec and open it:

AVCodec *pCodec;

// Find the decoder for the video stream

pCodec=avcodec_find_decoder(pCodecCtx->codec_id);

if(pCodec==NULL)

??? handle_error(); // Codec not found

// Inform the codec that we can handle truncated bitstreams -- i.e.,

// bitstreams where frame boundaries can fall in the middle of packets

if(pCodec->capabilities & CODEC_CAP_TRUNCATED)

??? pCodecCtx->flags|=CODEC_FLAG_TRUNCATED;

// Open codec

if(avcodec_open(pCodecCtx, pCodec)<0)

??? handle_error(); // Could not open codec

(So what's up with those "truncated bitstreams"? Well, as we'll see in a moment, the data in a video stream is split up into packets. Since the amount of data per video frame can vary, the boundary between two video frames need not coincide with a packet boundary. Here, we're telling the codec that we can handle this situation.)

One important piece of information that is stored in the AVCodecContext structure is the frame rate of the video. To allow for non-integer frame rates (like NTSC's 29.97 fps), the rate is stored as a fraction, with the numerator in pCodecCtx->frame_rate and the denominator in pCodecCtx->frame_rate_base. While testing the library with different video files, I noticed that some codecs (notably ASF) seem to fill these fields incorrectly (frame_rate_base contains 1 instead of 1000). The following hack fixes this:

// Hack to correct wrong frame rates that seem to be generated by some

// codecs

if(pCodecCtx->frame_rate>1000 && pCodecCtx->frame_rate_base==1)

??? pCodecCtx->frame_rate_base=1000;

Note that it shouldn't be a problem to leave this fix in place even if the bug is corrected some day - it's unlikely that a video would have a frame rate of more than 1000 fps.

One more thing left to do: Allocate a video frame to store the decoded images in:

AVFrame *pFrame;

pFrame=avcodec_alloc_frame();

That's it! Now let's start decoding some video.

Decoding Video Frames

As I've already mentioned, a video file can contain several audio and video streams, and each of those streams is split up into packets of a particular size. Our job is to read these packets one by one using libavformat, filter out all those that aren't part of the video stream we're interested in, and hand them on to libavcodec for decoding. In doing this, we'll have to take care of the fact that the boundary between two frames can occur in the middle of a packet.

Sound complicated? Lucikly, we can encapsulate this whole process in a routine that simply returns the next video frame:

bool GetNextFrame(AVFormatContext *pFormatCtx, AVCodecContext *pCodecCtx,

??? int videoStream, AVFrame *pFrame)

{

??? static AVPacket packet;

??? static int ????? bytesRemaining=0;

??? static uint8_t ? *rawData;

??? static bool ???? fFirstTime=true;

??? int ???????????? bytesDecoded;

??? int ???????????? frameFinished;

??? // First time we're called, set packet.data to NULL to indicate it

??? // doesn't have to be freed

??? if(fFirstTime)

??? {

??????? fFirstTime=false;

??????? packet.data=NULL;

??? }

??? // Decode packets until we have decoded a complete frame

??? while(true)

??? {

??????? // Work on the current packet until we have decoded all of it

??????? while(bytesRemaining > 0)

??????? {

??????????? // Decode the next chunk of data

??????????? bytesDecoded=avcodec_decode_video(pCodecCtx, pFrame,

??????????????? &frameFinished, rawData, bytesRemaining);

??????????? // Was there an error?

??????????? if(bytesDecoded < 0)

??????????? {

??????????????? fprintf(stderr, "Error while decoding frame\n");

??????????????? return false;

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

??????????? bytesRemaining-=bytesDecoded;

??????????? rawData+=bytesDecoded;

??????????? // Did we finish the current frame? Then we can return

??????????? if(frameFinished)

??????????????? return true;

??????? }

??????? // Read the next packet, skipping all packets that aren't for this

??????? // stream

??????? do

??????? {

??????????? // Free old packet

??????????? if(packet.data!=NULL)

??????????????? av_free_packet(&packet);

??????????? // Read new packet

??????????? if(av_read_packet(pFormatCtx, &packet)<0)

??????????????? goto loop_exit;

??????? } while(packet.stream_index!=videoStream);

??????? bytesRemaining=packet.size;

??????? rawData=packet.data;

??? }

loop_exit:

??? // Decode the rest of the last frame

??? bytesDecoded=avcodec_decode_video(pCodecCtx, pFrame, &frameFinished,

??????? rawData, bytesRemaining);

??? // Free last packet

??? if(packet.data!=NULL)

??????? av_free_packet(&packet);

??? return frameFinished!=0;

}

Now, all we have to do is sit in a loop, calling GetNextFrame() until it returns false. Just one more thing to take care of: Most codecs return images in YUV 420 format (one luminance and two chrominance channels, with the chrominance channels samples at half the spatial resolution of the luminance channel). Depending on what you want to do with the video data, you may want to convert this to RGB. (Note, though, that this is not necessary if all you want to do is display the video data; take a look at the X11 Xvideo extension, which does YUV-to-RGB and scaling in hardware.) Fortunately, libavcodec provides a conversion routine called img_convert, which does conversion between YUV and RGB as well as a variety of other image formats. The loop that decodes the video thus becomes:

while(GetNextFrame(pFormatCtx, pCodecCtx, videoStream, pFrame))

{

??? img_convert((AVPicture *)pFrameRGB, PIX_FMT_RGB24, (AVPicture*)pFrame,

??????? pCodecCtx->pix_fmt, pCodecCtx->width, pCodecCtx->height);

??? // Process the video frame (save to disk etc.)

??? DoSomethingWithTheImage(pFrameRGB);

}

The RGB image pFrameRGB (of type AVFrame *) is allocated like this:

AVFrame *pFrameRGB;

int ???? numBytes;

uint8_t *buffer;

// Allocate an AVFrame structure

pFrameRGB=avcodec_alloc_frame();

if(pFrameRGB==NULL)

??? handle_error();

// Determine required buffer size and allocate buffer

numBytes=avpicture_get_size(PIX_FMT_RGB24, pCodecCtx->width,

??? pCodecCtx->height);

buffer=new uint8_t[numBytes];

// Assign appropriate parts of buffer to image planes in pFrameRGB

avpicture_fill((AVPicture *)pFrameRGB, buffer, PIX_FMT_RGB24,

??? pCodecCtx->width, pCodecCtx->height);

Cleaning up

OK, we've read and processed our video, now all that's left for us to do is clean up after ourselves:

// Free the RGB image

delete [] buffer;

av_free(pFrameRGB);

// Free the YUV frame

av_free(pFrame);

// Close the codec

avcodec_close(pCodecCtx);

// Close the video file

av_close_input_file(pFormatCtx);

Done!

Sample Code

A sample app that wraps all of this code up in compilable form is here . If you have any additional comments, please contact me at boehme@inb.uni-luebeckREMOVETHIS.de. Standard disclaimer: I assume no liability for the correct functioning of the code and techniques presented in this article.

?

?

?

?

?

二,解碼流程

FFMpeg的解碼流程

1. 從基礎(chǔ)談起
先給出幾個(gè)概念,以在后面的分析中方便理解
Container:在音視頻中的容器,一般指的是一種特定的文件格式,里面指明了所包含的
??? 音視頻,字幕等相關(guān)信息
Stream:這個(gè)詞有些微妙,很多地方都用到,比如TCP,SVR4系統(tǒng)等,其實(shí)在音視頻,你
??? 可以理解為單純的音頻數(shù)據(jù)或者視頻數(shù)據(jù)等
Frames:這個(gè)概念不是很好明確的表示,指的是Stream中的一個(gè)數(shù)據(jù)單元,要真正對(duì)這
??? 個(gè)概念有所理解,可能需要看一些音視頻編碼解碼的理論知識(shí)
Packet:是Stream的raw數(shù)據(jù)
Codec:Coded + Decoded
其實(shí)這些概念在在FFmpeg中都有很好的體現(xiàn),我們?cè)诤罄m(xù)分析中會(huì)慢慢看到

2.解碼的基本流程
我很懶,于是還是選擇了從<An ffmpeg and SDL Tutorial>中的流程概述:

10 OPEN video_stream FROM video.avi
20 READ packet FROM video_stream INTO frame
30 IF frame NOT COMPLETE GOTO 20
40 DO SOMETHING WITH frame
50 GOTO 20

這就是解碼的全過(guò)程,一眼看去,是不是感覺(jué)不過(guò)如此:),不過(guò),事情有深有淺,從淺
到深,然后從深回到淺可能才是一個(gè)有意思的過(guò)程,我們的故事,就從這里開始,展開
來(lái)講。

3.例子代碼
在<An ffmpeg and SDL Tutorial 1>中,給出了一個(gè)陽(yáng)春版的解碼器,我們來(lái)仔細(xì)看看
陽(yáng)春后面的故事,為了方便講述,我先貼出代碼:

#include <ffmpeg/avcodec.h>
#include <ffmpeg/avformat.h>

#include <stdio.h>

void SaveFrame(AVFrame *pFrame, int width, int height, int iFrame) {
FILE *pFile;
char szFilename[32];
int y;

// Open file
sprintf(szFilename, "frame%d.ppm", iFrame);
pFile=fopen(szFilename, "wb");
if(pFile==NULL)
??? return;

// Write header
fprintf(pFile, "P6\n%d %d\n255\n", width, height);

// Write pixel data
for(y=0; y<height; y++)
??? fwrite(pFrame->data[0]+y*pFrame->linesize[0], 1, width*3, pFile);

// Close file
fclose(pFile);
}

int main(int argc, char *argv[]) {
AVFormatContext *pFormatCtx;
int???????????? i, videoStream;
AVCodecContext *pCodecCtx;
AVCodec???????? *pCodec;
AVFrame???????? *pFrame;?
AVFrame???????? *pFrameRGB;
AVPacket??????? packet;
int???????????? frameFinished;
int???????????? numBytes;
uint8_t???????? *buffer;

if(argc < 2) {
??? printf("Please provide a movie file\n");
??? return -1;
}
// Register all formats and codecs
########################################
[1]
########################################
av_register_all();

// Open video file
########################################
[2]
########################################
if(av_open_input_file(&pFormatCtx, argv[1], NULL, 0, NULL)!=0)
??? return -1; // Couldn't open file

// Retrieve stream information
########################################
[3]
########################################
if(av_find_stream_info(pFormatCtx)<0)
??? return -1; // Couldn't find stream information

// Dump information about file onto standard error
dump_format(pFormatCtx, 0, argv[1], 0);

// Find the first video stream
videoStream=-1;
for(i=0; i<pFormatCtx->nb_streams; i++)
??? if(pFormatCtx->streams[i]->codec->codec_type==CODEC_TYPE_VIDEO) {
????? videoStream=i;
????? break;
??? }
if(videoStream==-1)
??? return -1; // Didn't find a video stream

// Get a pointer to the codec context for the video stream
pCodecCtx=pFormatCtx->streams[videoStream]->codec;

// Find the decoder for the video stream
pCodec=avcodec_find_decoder(pCodecCtx->codec_id);
if(pCodec==NULL) {
??? fprintf(stderr, "Unsupported codec!\n");
??? return -1; // Codec not found
}
// Open codec
if(avcodec_open(pCodecCtx, pCodec)<0)
??? return -1; // Could not open codec

// Allocate video frame
pFrame=avcodec_alloc_frame();

// Allocate an AVFrame structure
pFrameRGB=avcodec_alloc_frame();
if(pFrameRGB==NULL)
??? return -1;
????
// Determine required buffer size and allocate buffer
numBytes=avpicture_get_size(PIX_FMT_RGB24, pCodecCtx->width,
????????????????? pCodecCtx->height);
buffer=(uint8_t *)av_malloc(numBytes*sizeof(uint8_t));

// Assign appropriate parts of buffer to image planes in pFrameRGB
// Note that pFrameRGB is an AVFrame, but AVFrame is a superset
// of AVPicture
avpicture_fill((AVPicture *)pFrameRGB, buffer, PIX_FMT_RGB24,
???????? pCodecCtx->width, pCodecCtx->height);

// Read frames and save first five frames to disk
########################################
[4]
########################################
i=0;
while(av_read_frame(pFormatCtx, &packet)>=0) {
??? // Is this a packet from the video stream?
??? if(packet.stream_index==videoStream) {
????? // Decode video frame
????? avcodec_decode_video(pCodecCtx, pFrame, &frameFinished,?
?????????????? packet.data, packet.size);
??????
????? // Did we get a video frame?
????? if(frameFinished) {
??? // Convert the image from its native format to RGB
??? img_convert((AVPicture *)pFrameRGB, PIX_FMT_RGB24,?
??????????????????? (AVPicture*)pFrame, pCodecCtx->pix_fmt,?
??????????????????? pCodecCtx->width,?
??????????????????? pCodecCtx->height);
????
??? // Save the frame to disk
??? if(++i<=5)
????? SaveFrame(pFrameRGB, pCodecCtx->width, pCodecCtx->height,?
??????????? i);
????? }
??? }
????
??? // Free the packet that was allocated by av_read_frame
??? av_free_packet(&packet);
}

// Free the RGB image
av_free(buffer);
av_free(pFrameRGB);

// Free the YUV frame
av_free(pFrame);

// Close the codec
avcodec_close(pCodecCtx);

// Close the video file
av_close_input_file(pFormatCtx);

return 0;
}

代碼注釋得很清楚,沒(méi)什么過(guò)多需要講解的,關(guān)于其中的什么YUV420,RGB,PPM等格式
,如果不理解,麻煩還是google一下,也可以參考:http://barrypopy.cublog.cn/里面
的相關(guān)文章

其實(shí)這部分代碼,很好了Demo了怎么樣去抓屏功能的實(shí)現(xiàn),但我們得去看看魔術(shù)師在后
臺(tái)的一些手法,而不只是簡(jiǎn)單的享受其表演。

4.背后的故事
真正的難度,其實(shí)就是上面的[1],[2],[3],[4],其他部分,都是數(shù)據(jù)結(jié)構(gòu)之間的轉(zhuǎn)換,
如果你認(rèn)真看代碼的話,不難理解其他部分。

[1]:沒(méi)什么太多好說(shuō)的,如果不明白,看我轉(zhuǎn)載的關(guān)于FFmepg框架的文章

[2]:先說(shuō)說(shuō)里面的AVFormatContext *pFormatCtx結(jié)構(gòu),字面意思理解AVFormatContext
就是關(guān)于AVFormat(其實(shí)就是我們上面說(shuō)的Container格式)的所處的Context(場(chǎng)景),自
然是保存Container信息的總控結(jié)構(gòu)了,后面你也可以看到,基本上所有的信息,都可
以從它出發(fā)而獲取到
????
我們來(lái)看看av_open_input_file()都做了些什么:
[libavformat/utils.c]
int av_open_input_file(AVFormatContext **ic_ptr, const char *filename,
?????????????????????? AVInputFormat *fmt,
?????????????????????? int buf_size,
?????????????????????? AVFormatParameters *ap)
{
??? ......
??? if (!fmt) {
???????
??????? fmt = av_probe_input_format(pd, 0);
??? }

?? ......
??? err = av_open_input_stream(ic_ptr, pb, filename, fmt, ap);
?? ......
}

這樣看來(lái),只是做了兩件事情:
1). 偵測(cè)容器文件格式
2). 從容器文件獲取Stream的信息

這兩件事情,實(shí)際上就是調(diào)用特定文件的demuxer以分離Stream的過(guò)程:

具體流程如下:

av_open_input_file
??? |
??? +---->av_probe_input_format從first_iformat中遍歷注冊(cè)的所有demuxer以?
??? |???? 調(diào)用相應(yīng)的probe函數(shù)
??? |
??? +---->av_open_input_stream調(diào)用指定demuxer的read_header函數(shù)以獲取相關(guān)
????????? 流的信息ic->iformat->read_header

如果反過(guò)來(lái)再參考我轉(zhuǎn)貼的關(guān)于ffmpeg框架的文章,是否清楚一些了呢:)

[3]:簡(jiǎn)單從AVFormatContext獲取Stream的信息,沒(méi)什么好多說(shuō)的

[4]:先簡(jiǎn)單說(shuō)一些ffmpeg方面的東西,從理論角度說(shuō)過(guò)來(lái),Packet可以包含frame的部
分?jǐn)?shù)據(jù),但ffmpeg為了實(shí)現(xiàn)上的方便,使得對(duì)于視頻來(lái)說(shuō),每個(gè)Packet至少包含一
frame,對(duì)于音頻也是相應(yīng)處理,這是實(shí)現(xiàn)方面的考慮,而非協(xié)議要求.
因此,在上面的代碼實(shí)際上是這樣的:
??? 從文件中讀取packet,從Packet中解碼相應(yīng)的frame;
??? 從幀中解碼;
??? if(解碼幀完成)
??????? do something();

我們來(lái)看看如何獲取Packet,又如何從Packet中解碼frame的。

av_read_frame
??? |
??? +---->av_read_frame_internal
??????? |
??????? +---->av_parser_parse調(diào)用的是指定解碼器的s->parser->parser_parse函數(shù)以從raw packet中重構(gòu)frame

avcodec_decode_video
??? |
??? +---->avctx->codec->decode調(diào)用指定Codec的解碼函數(shù)
????
因此,從上面的過(guò)程可以看到,實(shí)際上分為了兩部分:

一部分是解復(fù)用(demuxer),然后是解碼(decode)

使用的分別是:
av_open_input_file()??????????? ---->解復(fù)用

av_read_frame()??????????? |
?????????????????????????? |??? ---->解碼????
avcodec_decode_video()???? |

5.后面該做些什么
結(jié)合這部分和轉(zhuǎn)貼的ffmepg框架的文章,應(yīng)該可以基本打通解碼的流程了,后面的問(wèn)題則是針對(duì)具體容器格式和具體編碼解碼器的分析

?

?

ffmpeg架構(gòu)和解碼流程分析


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 思思99思思久久最新精品 | 人妻无码人妻有码中文字幕 | 久久亚洲春色中文字幕久久久 | 国产污污视频 | 日日噜噜夜夜狠狠va视频v | 国产精品又黄又爽又色 | 91美女图片黄在线观看 | 国产精品日韩一区 | 狼人久草| 在线中文天堂 | 日本456 | 色综合久久网 | 日韩在线精品 | 无码av一区在线观看免费 | 国产乱人伦偷精品视频下 | 国产人妻久久精品二区三区老狼 | 亚洲欧美人色综合婷婷久久 | 日韩一级片视频 | 丰满饥渴老女人hd69av | 在线成人小视频 | 91精品爽啪蜜夜国产在线播放 | 一本久久伊人热热精品中文字幕 | 夜夜av| 国产精品天天干 | 亚洲综合色婷婷六月丁香宅男大增 | 激情五月婷婷综合网 | 久爱无码精品免费视频在线观看 | 出租屋勾搭老熟妇啪啪 | 亚洲精品无码一区二区 | 国产一区精品在线 | 久草免费在线视频 | 野外做受又硬又粗又大视频√ | 丰满肥臀噗嗤啊x99av | 国产成人av亚洲一区二区 | 97人妻精品一区二区三区 | 超碰95在线 | 污污网站18禁在线永久免费观看 | 三上悠亚网站在线观看一区二区 | 婷婷色在线观看 | 亚洲一区二区在线免费观看 | 天天曰夜夜操 | 黑色丝袜国产精品 | 国产精品99精品久久免费 | 国产四区视频 | 国产精品高潮呻吟av久久4虎 | 密乳av| 少妇午夜av一区 | 中文字幕在线观看一区 | 婷婷视频网站 | 丰满白嫩人妻中出无码 | 九九视频精品在线观看 | 欧美乱大交xxxxx潮喷 | 国产大学生援交视频在线观看 | 欧美69久成人做爰视频 | 精品亚洲成av人在线观看 | 欧洲精品码一区二区三区免费看 | av黄在线播放 | 狠狠干网址 | 久草黄色| 国产高清自产拍av在线 | 久久69| 欧美黑人又粗又大久久久 | 国产亚洲精品久久久久久移动网络 | 天天射天天色天天干 | 亚洲日韩男人网在线 | 91精品久久久久五月天精品 | 成人日批视频 | 青青草视频 | 免费色网| 日本精品久久久久中文字幕乱中年 | 欧美三日本三级少妇三99r | 被窝影院午夜无码国产 | 久草视频免费播放 | 少妇情欲一区二区影视 | 国产 精品 自在自线 | 51精品久久久久久久蜜臀 | 第一福利视频导航 | 国产熟妇搡bbbb搡bbbb搡 | 天天操夜夜操 | 国产日韩另类综合11页 | 亚洲www久久久 | 黄色片在线免费播放 | 国产精品久久毛片av大全日韩 | 亚洲中文字幕日产无码 | 91popny丨九色丨蝌蚪 | 出租屋勾搭老熟妇啪啪 | 青青国产视频 | 成人一二三区 | 亚洲老熟女av一区二区在线播放 | 亚洲精品网站在线观看你懂的 | 日韩欧美大片免费观看 | 国产又粗又猛又爽的视频a片 | 精品一卡2卡三卡4卡乱码理论 | 日本中文字幕一区二区有码在线 | 一级片色| 国产手机av片在线观看 | 免费人成激情视频在线观看冫 | 综合亚洲伊人午夜网 | 国产成人福利 | 国产精欧美一区二区三区 | 国产玖玖玖玖精品电影 | 国产成人午夜在线视频极速观看 | 亲子乱aⅴ一区二区三区 | 国产在线a视频 | 欧美精品videos性欧美 | 免费在线观看www | 国产成人丝袜精品视频app | 天天影视性色香欲综合网 | 日本精品高清一区二区 | 国产美女视频黄a视频免费 久久久久久久久久久久影院 | 99久久伊人 | 欧美在线观看网站 | 欧美大片免费 | 天天看片天天爽 | 成人在线观看a | 精品成人佐山爱一区二区 | 国产精品一区二区av在线观看 | 97精品自拍 | 国产91在线播放九色000 | 欧美日韩精品久久免费 | 午夜va| 一本色道无码道在线观看 | 久久激情婷婷 | 欧美在线视频一区二区三区 | 92国产精品 | 天堂在线资源库 | 久久久久国色av免费观看 | 尤物yw午夜国产精品大臿蕉 | 最近中文2019字幕第二页 | 成人黄色免费在线观看 | 三上悠亚人妻中文字幕在线 | 久久国产乱子伦精品免费午夜 | 国产成人久久久精品免费澳门 | 国产一区二区内射最近更新 | 国产又粗又黄的视频 | 91爱国产 | 一二三区av | 国产成人精品无码一区二区 | 9久久9毛片又大又硬又粗 | a级毛片蜜桃成熟时2免费观看 | 无码精品人妻一区二区三区影院 | 久久精品国产亚洲沈樵 | 欧美日一级片 | 大陆少妇bbwbbw高潮 | 成人性三级欧美在线观看 | 色欲av伊人久久大香线蕉影院 | www.日本在线视频 | 成人免费午夜 | 久久久无码人妻精品一区 | 91成人亚洲 | 摸进她的内裤里疯狂揉她动图视频 | 亚洲色偷精品一区二区三区 | 无码av片av片av无码 | 亚国产亚洲亚洲精品视频 | 强开小婷嫩苞又嫩又紧韩国视频 | av日韩网址 | 国产成人午夜福利在线观看视频 | 国产91免费| 日韩精品在线观看免费 | 亚洲一卡2卡3卡4卡5卡乱码观看 | 人成午夜视频 | 亚洲制服丝袜中文字幕在线 | 自拍理论片 | 亚洲精品88欧美一区二区 | 精品无人区麻豆乱码1区2区新区 | 国产另类精品 | 久久永久免费人妻精品 | 四虎精品 在线 成人 影院 | 国产区在线视频 | 欧美日韩精 | 久久久久国产精品一区二区三区 | 99精品久久毛片a片 久草青青草 | 女人扒开腿让男人桶到爽 | 亚洲欧美在线视频观看 | 中文字幕丰满乱子伦无码专区 | 免费在线国产 | 中文资源在线观看 | 9久9久热精品视频在线观看 | 国产精品毛片久久久久久久明星 | 日日摸夜夜添夜夜添一区二区 | 狂野欧美激情性xxxx在线观看 | 久久精品卫校国产小美女 | 欧色av | 99re6这里只有精品视频在线观看 | 91亚洲精品久久久蜜桃网站 | 宅男色影视亚洲人在线 | 亚洲日韩乱码中文无码蜜桃臀 | 日本三级韩国三级三级a级按摩 | 520av在线| 97视频在线精品国自产拍 | 亚洲一区二区三区网站 | 成人性生交大片免费看视 | 伊人av超碰伊人久久久 | 亚洲第一页在线视频 | 日韩国产欧美一区 | 欧美日韩国产第一区 | 亚洲va欧美va国产综合 | 婷婷五月综合缴情在线视频 | 国产男女猛烈无遮挡在线喷水 | 久久婷婷五月综合色奶水99啪 | 麻批好紧日起要舒服死了 | 色综合久久蜜芽国产精品 | 91精品国产综合久久久密闭 | 麻豆国产精品va在线观看 | 国产一区二区三区自产周晓琳 | 天天综合91| 一本色综合 | 欧美 偷窥 清纯 综合图区 | 日韩欧美mv在线观看免费 | 视频精品一区二区 | 亚洲vav在线男人的天堂 | 性按摩无码中文 | 亚洲国产成人精品女人 | 天天爱夜夜爱 | 欧美情爱视频 | 韩国中文字幕hd久久精品 | 亚洲人成在久久综合网站 | 精品国产一区二区三区蜜殿 | 久久婷婷人人澡人人爽人人爱 | 亚洲高清无在码在线电影不卡 | 日本免费人成视频播放 | 天堂福利 | 男女爽爽午夜18污污影院 | 啦啦啦在线观看www 亚洲精品无码专区在线播放 | 欧美激欧美啪啪片 | 老司机午夜福利试看体验区 | 午夜一区二区三区 | 成人免费看片在线观看 | 日本黄色网页 | 30岁少妇又紧又嫩 | 九九久久精品国产av片国产 | 中文字幕精品久久久久 | 午夜无码伦费影视在线观看果冻 | av视 | 欧美日韩色图 | 日本网站在线看 | 国产91视频观看 | 美女免费福利视频 | 顶级欧美熟妇高潮xxxxx | 一级片在线免费观看 | av网站观看 | 天堂无码人妻精品av一区 | 亚洲欧美小视频 | 日韩理论影院 | 精品久久久久久久久久中文字幕 | 毛片国产 | 久久九九久精品国产 | 羞羞视频入口网站 | 国产白嫩美女在线观看 | 中文字幕在线观看你懂的 | 少妇高潮无套无遮挡内谢小说 | 中文字幕第一区综合 | 国产av永久无码青青草原 | 国产美女精品人人做人人爽 | 亚洲乱码精品 | 印度人乱一性一乱一交一视频 | 国产精品密蕾丝袜 | av男人的天堂在线观看国产 | 亚洲免费福利 | 黑人巨大精品欧美一区二区三区 | 国产色情又大又粗又黄的电影 | 99久久亚洲精品视香蕉蕉v | 成人免费无码婬片在线观看免费 | 精品美女久久久 | 久久精品日产第一区二区三区 | 久久精品一区二区三 | 日韩一级视频在线 | 久久福利影视 | 欧美成人一区二区三区高清 | 国产乱人伦在线播放 | 精品在线免费视频 | vagaa欧洲色爽免影院 | 国产专区一线二线三线码 | 久久久久国产精品嫩草影院 | 84pao国产成视频永久免费 | 99久久免费只有精品国产 | 欧美高清在线一区 | 国产免费午夜a无码v视频 | 亚洲精品一区二区三区不卡 | 人人妻人人爽人人澡人人 | 尤物精品国产第一福利网站 | 肉欲性毛片交38 | 96在线视频| 久久久无码精品亚洲日韩蜜桃 | 99热亚洲色精品国产88 | 97久久人人超碰超碰窝窝 | 色视频一区二区 | 韩国精品一区二区三区无码视频 | 国内精品久久久久久久久久清纯 | 我要看免费毛片 | 国产av亚洲精品ai换脸电影 | 高清不卡二卡三卡四卡免费 | 四虎成人久久精品无码 | 老子午夜精品无码不卡 | 美乳丰满人妻无码视频 | 最近免费韩国日本hd中文字幕 | 亚洲欧美一区二区三区在线观看 | 私人vps一夜爽毛片免费 | 最新日韩在线 | 黄色成人av | 特黄视频在线观看 | 伊人久久大香线蕉av网 | 夜夜夜夜曰天天天天拍国产 | 国产乱人伦app精品久久 | 亚洲国产成人精品无码区宅男 | 日本做受高潮好舒服视频 | 老妇高潮潮喷到猛进猛出 | 伊人久久麻豆 | 亚洲欧美中文日韩在线v日本 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 人人爽人人看 | 少妇交换做爰中文字幕 | 视频区国产亚洲.欧美 | 玩中年熟妇让你爽视频 | 欧美另类 自拍 亚洲 图区 | 成年人午夜 | 日韩一级免费观看 | 久艹在线观看视频 | 日日干夜夜骑 | 日韩国产一区二区 | 日本在线视频免费观看 | 人人爽人人爽人人片av东京热 | 欧美福利二区 | 国产全是老熟女太爽了 | 裸体精品bbbbbbbbb | 找国产毛片看 | 69久久久成人看片免费一区二 | 亚洲一区二区三区丝袜 | 国产精品69人妻无码久久 | 亚洲香蕉视频综合在线 | 成人毛片大全 | 国产成人亚洲综合网色欲网久下载 | 中文字幕制服狠久久日韩二区 | 毛片av免费看 | 亚洲精品在线网站 | 97精品欧美一区二区三区 | 三上悠亚毛片 | 视频一区亚洲 | 国产 浪潮av性色四虎 | 久久久久国产精品麻豆ar影院 | 欧美在线免费播放 | 国产精品蜜臀 | 中国女人特级毛片 | 亚洲精品永久www嫩草 | 色就是色欧美色图 | 久久国产精品久久久久久久久久 | 欧美一级爽 | 国产99在线 | av在线.com | 91pronvideos国产 | 一色桃子中文字幕av | 日韩欧美黄色大片 | 福利网在线观看 | 偷国内自拍视频在线观看 | 日韩国产一区二区三区四区 | 国产成人精品优优av | 久久久久青草线焦综合 | av大片在线免费观看 | 日韩欧美在线综合网 | 欧美精品免费看 | 噼里啪啦在线高清观看免费 | 久久久无码精品一区二区三区蜜桃 | 国产精品成人99久久久久 | 久久99久 | 国产成人小视频 | 日本高清www色视频 三上悠亚网站在线观看一区二区 | 中文字幕系列 | 亚洲成在人线av品善网好看 | 精品熟女少妇av久久免费 | 国产精品一二三区久久狼 | 中文字幕23页 | 亚洲欧洲精品一区二区三区 | 午夜亚洲精品久久一区二区 | 一区二区三区鲁丝不卡麻豆 | 午夜网站免费 | 亚洲无砖砖区一二区免费 | 亚洲激情三区 | 国产一区中文 | 精品无码国模私拍视频 | 欧美大码巨乳 | 中文字幕日韩视频 | 嫩草国产福利视频一区二区 | 亚洲午夜无码av毛片久久 | 国产精品推荐天天看天天爽 | 国产97色在线 | 免费 | 柠檬福利精品视频导航 | 国产精品老汉av | 久久欲 | k频道国产在线观看 | 国产在线精品一区二区不卡麻豆 | 99久e在线精品视频在线 | 九九热国产在线 | 亚洲日韩乱码中文无码蜜桃 | 扒开腿狂躁女人爽出白浆 | 成人免费毛片内射美女-百度 | 国产一区二区三区四区福利 | 成 人 黄 色 大片 | 中文字幕日韩有码 | 久久综合给合久久97色 | av手机免费观看 | 国产91免费看 | 国产无套粉嫩白浆内精在线网站 | 少妇愉情理伦片高潮日本 | 国产极品美女高潮无套在线观看 | 欧美三级午夜理伦三级中视频 | 国产欧美日韩免费观看 | 18禁美女裸体网站无遮挡 | 午夜理论片在线观看免费 | 国产福利在线观看免费第一福利 | 亚洲男人的天堂一区二区 | 99久久国产热无码精品免费 | 4hu亚洲人成人无码网www电影首页 | 国产尤物精品福利视频 | 看免费日韩大片 | 国产精品一二区 | 欧美乱大交xxxxx疯狂俱乐部 | 毛片视频软件 | 少妇又紧又深又湿又爽视频 | 10000部拍拍拍免费视频 | 亚洲少妇第一页 | 秋霞午夜无码鲁丝片午夜精品 | 久久综合久中文字幕青草 | 精品国产人成亚洲区 | 成人影片在线播放 | 色哟哟亚洲精品一区二区 | 免费观看的av | 亚洲精品乱码久久久久久app | 国产人碰人摸人爱视频 | 久久亚洲黄色 | 人间精品视频在线播放 | 成人做爰高潮片免费看 | 天天操夜夜艹 | 国产精品国产三级在线... | 成人h动漫精品一区二区器材 | 无码少妇一区二区浪潮免费 | 久久精品国产视频 | 91视频国产高清 | www.亚洲色图 | 三区四区在线 | 四川50岁熟妇大白屁股真爽 | 农村乱视频一区二区三区 | 青青久在线视频免费观看 | 一区二区三区久久含羞草 | 国语自产拍无码精品视频在线 | 中文天堂最新版在线www | 久久亚洲精品无码av红樱桃 | 精品久久中文字幕97 | 久久久久久综合 | 在线观看av国产一区二区 | 超碰成人在线播放 | 中文字幕日韩精品在线观看 | 欧美深度肠交惨叫 | 播放少妇的奶头出奶水的毛片 | 91精品一区二区中文字幕 | 国精品午夜福利视频 | 久草免费在线视频 | 亚洲性无码av在线欣赏网 | 久久精品视 | 91文字幕巨乱亚洲香蕉 | 欧美人与物videos另类xxxxx | 欧美a√大片 | 尤物在线视频观看 | 噼里啪啦动漫高清观看 | 亚洲欧洲精品成人久久曰 | 中文字幕精品久久久久人妻红杏ⅰ | 国产精品第9页 | 日本亚洲vr欧美不卡高清专区 | 很黄的网站在线观看 | 中文字幕国产在线视频 | 亚洲男人的天堂在线观看 | 国产一级视频在线观看 | 男人综合网 | 99久久无色码中文字幕人妻蜜柚 | 国产欧美高清 | yw尤物av无码国产在线观看 | zzijzzij亚洲丰满少妇 | 国产成人影院一区二区三区 | 国产裸体歌舞一区二区 | 欧美性猛交xxxⅹ丝袜 | 92av视频 | 免费a一毛片 | 美女穴穴| 成人综合区另类小说区 | 涩涩涩涩涩涩涩涩涩涩 | 综合久久色 | 国产 亚洲 中文在线 字幕 | 欧产日产国产蜜网站 | 国产久热精品无码激情 | 狠狠色噜噜狠狠狠狠2021 | 香蕉视频在线免费 | 青青草手机视频 | 国内精品视这里只有精品 | 精品午夜一区二区三区在线观看 | 一区二区三区免费观看 | 亚洲人成网线在线播放va蜜芽 | 免费无码av一区二区 | 日韩精品无码一区二区忘忧草 | 久久国产99| 手机成亚洲人成电影网站 | 少妇搡bbbb搡bbb搡忠贞 | 日韩字幕在线观看 | 日本三级中文字幕 | 欧美v在线 | 亚洲另类专区av | 一本视频在线 | 精品国产拍国产天天人 | 九九视频国产免 | 真人床震高潮全部视频免费 | 啪啪激情网 | 性色av一区二区三区人妻 | 久久男人 | 91九色视频在线 | 国产一级免费在线观看 | 久久国产精品99久久人人澡 | 99er6 | 色婷婷av一区二区三区之一色屋 | 狠狠gao| 激情五月网站 | 色羞羞视频在线观看免费 | 欧美成人精品 | 国产成人精品a视频一区 | 日本免费更新一二三区不卡 | 亚洲 熟女 久久 国产 | 免费观看黄色一级视频 | 亚洲骚妻 | 成人午夜高潮刺激免费视频 | 欧美亚洲国产精品久久高清浪潮 | 欧美天天综合色影久久精品 | 久久偷看各类wc女厕嘘嘘偷窃 | 亚洲国产av一区二区三区四区 | 国产极品久久久久久久久 | 天天澡日日澡狠狠欧美老妇 | 很黄的网站在线观看 | 青青久草 | 粗暴91大变态调教 | 午夜不卡视频 | 越南女子杂交内射bbwxz | 黄色成人在线播放 | 国产麻豆精品福利在线 | 国产女女做受ⅹxx高潮 | 国产乱色精品成人免费视频 | 永久免费黄色大片 | 日韩精品亚洲色大成网站 | 精品一区二区三区免费视频 | 久久中文字幕人妻熟av女蜜柚m | 毛片日韩 | 伊人79 | 亚洲中文字幕无码天然素人在线 | 特级无码毛片免费视频尤物 | 99自拍 | av免费网站| 日韩欧美群交p内射捆绑 | 欧美性猛交7777777 | 两性色午夜视频免费老司机 | 国产亚洲精久久久久久无码苍井空 | 大j8黑人w巨大888a片 | 日韩三级视频在线观看 | 四虎2019| 国产美女永久免费 | 国产精品欧美综合亚洲 | 超爱碰在线资源 | 91高清视频免费观看 | 国产在线黄色 | 在线看中文字幕 | 无码一区二区三区免费 | 99热超碰在线 | 男女男精品视频网站 | 国产色一区二区三区 | 亚洲一区欧美日韩 | 国产亚洲精久久久久久蜜臀 | 日韩日日夜夜 | 欧美在线小视频 | 97精品免费公开在线视频 | 亚洲图片视频一区 | 日韩在线播放中文字幕 | 人人妻人人妻人人片色av | 欧洲av网站 | 日亚韩在线无码一区二区三区 | 欧美在线日韩 | 欧美日韩后 | 国产亚洲成人av | 91久久久久久久久久久 | 97色伦久久x88av | 免费成人深夜夜网站 | 一区二区三区国产在线 | 亚洲小说区图片区色综合网 | 亚洲这里只有久热精品伊人 | 四川50岁熟妇大白屁股真爽 | 亚洲欧洲成人精品av97 | 97精品人妻一区二区三区香蕉 | 免费无码又爽又刺激高潮软件 | 91亚洲精品在线 | 国产精品99无码一区二区 | 99热99这里只有精品 | 欧美综合自拍亚洲综合图 | 超碰1000| 一级视频在线观看 | 国产三级午夜理伦三级连载时间 | 99久久免费国产精品四虎 | 国产成人免费视频精品含羞草妖精 | 少妇xxxxxx | 国产精品成人免费一区二区视频 | 精品视频一区二区三区 | 亚洲欧美在线制服丝袜国产 | 亚洲精品美女网站 | 美女视频免费在线 | 成人奭片免费观看 | 91片黄在线观 | 性虎精品无码av导航 | 看污片网站| 色五月丁香六月欧美综合 | 久久一本加勒比波多野结衣 | 国内精品自在自线 | 免费成人看视频 | 深夜久久 | 欧美精品一区免费 | 国产欧美另类久久久精品图片 | 国内精品自线在拍 | 午夜男女爽爽影院免费视频 | 日韩精品一区二区三区色欲av | 精品国产一区二区三区四区五区 | 免费看一级黄色 | 免费在线日本 | 国精品无码人妻一区二区三区 | 综合激情在线 | 视频二区在线观看 | 亚洲六月丁香色婷婷综合久久 | 18禁裸男晨勃露j毛网站 | 校园 春色 欧美 另类 小说 | 亚洲综合另类 | 猫咪av.com | 蜜臀精品国产高清在线观看 | 啪啪免费 | 少妇被粗大的猛烈进出96影院 | 日产有线一区2区三区 | 在线精品亚洲一区二区三区 | 国产片自拍 | 奇米网久久 | 狠狠艹视频 | 久久不见久久见免费视频6无删减 | 日韩福利精品 | 99re思思 | 人妻无码中文专区久久app | 久久精品女人天堂av | 中国凸偷窥xxxx自由视频 | 日韩av网站在线 | a∨天堂亚洲区无码先锋影音 | 欧美69久成人做爰视频 | 高清久久久 | 欧美丰满熟妇xxxx性多毛 | 精品视频免费看 | www国产亚洲精品久久网站 | 亚洲欧美成人一区二区在线电影 | 人妻无码一区二区三区av | 国产精品怡红院永久免费 | 亚洲综合精品视频 | 91精品国产高清一区二区三密臀 | 国产精品视频区 | 欧美性大战xxxxx久久久√ | 亚欧美一区二区三区 | 国产精品无套粉嫩白浆在线 | 玖玖玖视频 | 天天操天天操天天操天天操天天操 | 99久久久 | 狠狠色噜噜狠狠狠狠97首创麻豆 | 干干日日 | 亚洲一区精品无码色成人 | 在线观看国产一区二区三区 | 亚洲a∨精品一区二区三区下载 | 暗哟交小u女国产精品袍频 午夜yy | 国产成人精品亚洲日本在线观看 | www.在线观看网站 | 中文字幕精品一区二区三区精品 | 嫩草研究院av | 综合偷自拍亚洲乱中文字幕 | 亚洲春色cameltoe一区 | 中出乱码av亚洲精品久久天堂 | 91精品国产一区自在线拍 | 国产精品久久久久久妇女 | 午夜国产精品入口 | 又粗又长av| 日韩中文字幕在线专区 | 亚洲成aⅴ人片久青草影院按摩 | 91精品天码美女少妇 | 日本aaaa级毛片在线看 | 男女黄色毛片 | 制服.丝袜.亚洲.中文.综合 | 天天干视频在线观看 | 亚洲欧美日韩综合一区在线观看 | 国产妇女馒头高清泬20p多毛 | 亚洲欧美激情视频 | 男女无遮挡激情视频 | 免费女上男下xx00xx00视频 | 伊人79 | 午夜丁香| 极品白嫩高潮呻吟喷水av | 制服丝袜人妻日韩在线 | 国产精品高清一区二区不卡 | 亚洲羞羞视频 | 色综合久久天天 | 国产欧美网站 | 日本一区二区免费在线 | 麻花传媒剧国产mv高清播放 | 国产精品高潮呻吟久久av郑州 | 欧美一级爽aaaaa大片 | 国产又粗又猛又黄又爽性视频 | 欧美最猛黑人xxxx黑人猛叫黄 | 日韩视频中文字幕在线观看 | 久久99亚洲精品久久久久 | 日韩一级特黄 | 久久久婷婷五月亚洲97色 | 欧洲av在线| 少妇一级淫片免费观看 | 免费毛片视频 | 四虎影在永久在线观看 | 精品人妻系列无码一区二区三区 | 欧美 日韩 国产精品 | 极品少妇粉嫩小泬v片可看 少妇一级淫片免费放正片 一级一毛片a级毛片 | videos亚洲| 日韩视频在线免费播放 | 亚洲精品成人av在线观看爽翻天 | 午夜激情国产 | 操操网| 亚洲欧美综合精品另类天天更新 | 亚洲国产精品久久久天堂不卡 | 久本草在线中文字幕亚洲 | 欧美一级视频 | 亚洲大色堂人在线无码 | 精品国产乱码一区二区三 | 伊人久久一区二区三区 | 欧美a∨亚洲欧美亚洲 | 99成人国产综合久久精品 | 亚洲国产精品人人做人人爱 | 色综合天天综合狠狠爱 | 青青草视频免费在线 | 国产玖玖爱精品视频 | 久久99精品国产99久久6不卡 | 色噜噜狠狠一区二区 | 天天爽夜夜爽夜夜爽精品视频红桃 | 国产成人av片 | 青青操国产 | 天天澡天天揉揉av在线 | 亚洲欧美日韩国产综合 | 久久久久久黄色片 | 色播开心网 | 免费人成视网站在线不卡 | 亚洲免费在线播放视频 | 中日韩无砖码一线二线 | 久久两性网 | 国产精品人成视频免费国产 | 男人超碰| 日本精品人妻无码77777 | 欧美视频免费看 | 99国产精品| 亚洲精品久久久中文字幕 | 国产精品成人免费999 | 久久精品a | 免费手机av | 亚洲综合在线另类色区奇米 | 狠狠精品干练久久久无码中文字幕 | 依人成人| 四虎影视在线观看2413 | 国产欧美亚洲精品第一页 | 狠狠艹逼 | 两个黑人大战嫩白金发美女 | 亚洲精品日本久久一区二区三区 | 狠狠色噜噜狼狼狼色综合久 | 国产精品国产三级国产av中文 | 国产日产欧美 | 一区二区三区四区五区在线视频 | 国产精品 经典三级 亚洲 | 欧美亚洲系列 | 日韩精品无码人成视频手机 | 日韩在线国产精品 | 热久久免费视频 | 在线播放亚洲第一字幕 | 51国偷自产一区二区三区 | 九九小视频 | 国产精品国产三级在线专区 | 啪啪小视频 | 看免费黄色毛片 | 日本黄网站三级三级三级 | 免费观看交性大片 | 奇米777四色影视在线看 | 国产公开久久人人97超碰 | 国产美女亚洲精品久久久毛片小说 | 国产羞羞羞视频在线观看 | 久久在线精品 | 操人视频网站 | 一区色| 蜜臀久久 | 国产激情内射在线影院 | 交做爰xxxⅹ性爽 | 欧美日韩一本的免费高清视频 | 99精品自拍 | 欧美一级特黄aaaaaa大片在线观看 | 成人网站www污污污网站 | 色悠久久久久综合网国产 | 亚洲综合无码av一区二区三区 | 丁香五精品蜜臀久久久久99网站 | 在线天堂资源www | 亚洲小说少妇区图片 | 男人让女人爽的免费视频 | 国产第69页 | av2017天堂网 | 超碰久操| 亚洲国产精品一区二区成人片 | 国产在线视频不卡 | 日韩国产欧美一区二区 | 我爱搞在线观看 | 国产黄a三级三级 | 野花社区www高清视频 | 欧美性猛交xxxⅹ丝袜 | 护士奶头又白又大又好摸视频 | 色噜噜狠狠色综合久 | 无码av高潮抽搐流白浆 | 18禁止进入1000部高潮网站 | 新婚之夜疯狂做爰视频一区二区 | 国产无遮挡18禁无码网站 | 性色97a∨人人爽网站 | 92成人午夜福利一区二区 | av操操 | 天天躁天天弄天天爱 | 人妖粗暴刺激videos呻吟 | 免费av在线网站 | 亚洲欧美一区二区成人片 | 日韩色网址 | 久久综合婷婷丁香五月中文字幕 | 成人国内精品久久久久一区 | 亚洲成av人片天堂网老年人 | 国产乱码精品一区二区三区亚洲人 | 中国极品少妇xxxxx | 在线观看老湿视频福利 | 99久久人妻无码精品系列蜜桃 | 亚洲日本精品视频 | 张柏芝hd一区二区 | 撕开奶罩揉吮奶头视频 | 天堂免费在线视频 | 18女人毛片| 无码专区狠狠躁天天躁 | 一区二区在线免费观看视频 | 色综合亚洲一区二区小说性色aⅴ | 国产毛片一级 | 日本三级中文字幕在线观看 | 精品久久久久中文字幕app | 亚洲一区精品视频 | 亚洲人成网站观看在线播放 | 日本免费看 | 精品少妇人妻av免费久久久 | 亚洲人成亚洲人成在线观看 | 天天干天天干天天干天天干天天干天天干 | 久99久无码精品视频免费播放 | av在线资源网站 | 日韩欧美一区二区在线 | 日韩一卡2卡3卡4卡乱码网站导航 | av国产传媒精品免费 | 欧美午夜精品 | 亚洲精品9999久久久久 | www.四虎影视.com | 97超碰在线视 | yy1111111少妇影院光屁股 | 国产高清露脸孕妇系列 | 免费三级大片 | 国内精品久久久久久久999 | 天堂中文字幕在线观看 | 欧美浮力影院 | 亚洲午夜精品a片一区二区app | 久久亚洲精品日韩高清 | 特黄特黄欧美亚高清二区片 | 综合亚洲另类欧美久久成人精品 | 顶级欧美做受xxx000 | 色又黄又爽18禁免费视频 | 小sao货水好多真紧h无码视频 | 黄色毛片网站 | 亚洲伊人成综合人影院青青青 | 好硬好湿好爽再深一点动态图视频 | 天天干狠狠干 | 久久伊99综合婷婷久久伊 | 中国做爰国产精品视频 | 中国女人精69xxxxxx视频 | 国产精品久久久久久福利一牛影视 | 日韩少妇内射免费播放 | 国产无限制自拍 | 久久精品国产99精品最新 | 黄色影院av | 久久久久北条麻妃免费看 | 狠狠干夜夜 | 九九综合九色综合网站 | 狠狠干成人 | 亚洲 欧美 另类 综合 偷拍 | 狠狠干福利视频 | 日本免费一区二区三区最新vr | 欧美videos最新极品 | 人人爽人人爽人人片av亚洲 | 日韩激情无码av一区二区 | 国产亚洲精品久久久久久小舞 | 日韩精品视频网 | 黄色大片毛片 | 欧美一区二区三区在线视频观看 | 久久亚洲中文字幕伊人久久大 | 亚洲亚洲人成网站网址 | 成人在线观看亚洲 | 黄色成年人| 人人爽久久涩噜噜噜蜜桃 | 欧美 日韩 亚洲 在线 | 鲁大师影院在线观看 | 国产精品久久久久久久久搜平片 | 日韩欧美啪啪 | 成人黄色片免费看 | 中文字幕 视频一区 | 高清无码午夜福利视频 | 亚洲精品久久久一区二区三区 | 免费精品一区二区三区在线观看 | 欧美 亚洲 国产 日韩 综aⅴ | 欧美理论片在线观看 | 中文字幕资源在线观看 | 91亚洲国产亚洲国产 | 日本视频在线免费观看 | 亚洲激情首页 | 日本精品黄色 | 中文国产乱码在线人妻一区二区 | 久久福利视频一区 | 丰满老女人乱妇dvd在线播放 | 韩日午夜在线资源一区二区 | 国产欧美精品一区二区三区 | 国精品无码一区二区三区在线a片 | 五月婷婷俺也去开心 | 欧美区在线 | 97碰碰碰人妻视频无码 | 国产日产欧美视频 | 久久激情五月丁香伊人 | 另类综合视频 | 久久天天躁夜夜躁狠狠2018 | 成人无码看片在线观看免费 | 91久久国产最好的精华液 | 嘿咻免费视频观看午夜 | 麻豆视传媒在线观看 | 欧美人与动牲交app视频 | 久久精品国产亚洲精品 | 亚洲精品久久午夜无码一区二区 | 无码少妇一区二区 | 男人的午夜天堂 | 日韩欧美啪啪 | 成 人 黄 色 免费 网站无毒 | 国内精品久久久久久久97牛牛 | 曰本无码人妻丰满熟妇啪啪 | 新版天堂8中文在线最新版官网 | 精品视频国产狼友视频 | 国产毛a片啊久久久久久保和丸 | 国产日韩精品在线 | 乳色吐息ova | 一区二区三区免费视频播放器 | 51自拍视频在线观看 | 欧美日韩xxxxx | 毛片aaaa | www男人天堂 | 国产人妖av | 日本少妇翘臀啪啪无遮挡软件 | 91国产精品视频在线观看 | 一出一进一爽一粗一大视频免费的 | 久久亚洲精品成人av | 精品久久久久久中文字幕人妻最新 | 97国产精品麻豆性色aⅴ人妻波 | 人与动牲交av免费 | 日韩在线观看第一页 | 亚洲欧美激情国产综合久久久 | 精品国产网 | 精品国产sm最大网站蜜芽 | 又爽又黄无遮拦成人网站 | 国产免费黄色 | 欧美极品在线视频 | 小箩莉末发育娇小性色xxxx | 无码少妇一区二区三区浪潮av | 69精品欧美一区二区三区 | 亚洲热热 | 日本人xxxx视频 | 欧美粗大视频 | 狠狠色成人综合 | 夜夜天堂 | 丰满人妻中伦妇伦精品app | 亚洲色拍拍噜噜噜最新网站 | 伊人久久大香线蕉综合直播 | 人妻丰满被色诱中文字幕 | 国产精品1区 | 亚洲国产精品无码久久九九大片 | 亚洲成a人片 | 无码aⅴ精品一区二区三区 高清一区二区三区四区 | 人妻精品久久无码区 | 风流少妇bbwbbw69视频 | 国产伦人人人人人人性 | 日产一区三区三区高中清 | 日本黄色小说 | 国产一区二区三区成人欧美日韩在线观看 | www,超碰| 亚洲乱码国产乱码精品精姦 | 麻豆一区二区三区在线观看 | 日本亚洲在线 | 日韩欧美在线观看免费 | 男人进女人下部全黄大色视频 | 免费精品国自产拍在线不卡 | 久久97精品 | 强制高潮18xxxx按摩 | 99在线视频播放 | 午夜两性免费视频 | 亚洲第三区| 国产99青青成人a在线 | 国产理伦天狼影院 | 久草国产在线 | 色猫咪免费人成网站在线观看 | 曰批免费视频播放免费 | 99在线免费| 国产普通话对白 | 91久久国产露脸精品国产 | 国产末成年av在线播放 | 色婷婷亚洲婷婷八月中文字幕 | 九九久久久| 欧美日韩成人一区 | www.com亚洲| 青青青久草 | 亚洲国产成人精品福利在线观看 | 国产一级视频免费播放 | 日本99视频 | 无码国产精成人午夜视频一区二区 | 992tv又爽又黄的免费视频 | 久久婷婷五月综合国产尤物app | www久久久com| 精品在线观看一区 | 久久久国产精品人人片 | zzjj国产精品一区二区 | 免费无码黄十八禁网站 | 亚洲视频一区 | 18处破外女出血在线 | 欧洲-级毛片内射 | 女装男の子av在线播放 | 奇米综合 | 国产三级做爰在线播放 | 夜夜夜操 | 青青草视频免费播放 | www.999热| 隔壁邻居是巨爆乳寡妇 | 日出水了特别黄的视频 | 中文字幕一区在线观看视频 | 国产人妻精品一区二区三首 | 岛国大片在线播放 | 精品国产成人一区二区三区 | 黄色在线免费播放 | 91av一区| 国产精品亚洲专区无码第一页 | 精品无码无人网站免费视频 | 国产精品一区二区亚瑟不卡 | 大吊一区二区 | 成人无码精品一区二区三区 | 国内精品伊人久久久久av影院 | 天天躁夜夜躁av天天爽 | 91欧美激情一区二区三区 | 欧美日韩一区二区三区在线播放 | 欧美做爰性生交视频 | 日本中文字幕在线播放 | 亚洲卡一卡二乱码新区仙踪 | 日韩尤物在线 | 久久久久亚洲精品男人的天堂 | av作品在线 | 亚洲a级精品 | 91丨九色| 小罗莉极品一线天在线 | 最近中文字幕日本 | 黄网站欧美内射 | 97超超碰 | 国产欧美日韩综合精品一 | 人人妻人人澡人人爽欧美一区 | 香蕉视频免费在线 | 日本a级毛片视频播放 | 亚洲精品成人悠悠色影视 | 制服欧美激情丝袜综合色 | 亚洲国产精品天堂 | 国产精品久久久久久久免费软件 | 粉嫩av一区二区白浆 | 一区二区精品视频在线观看 | 欧美日韩精品国产 | 国产在热线精品视频 | 99热在线精品免费全部 | 成人看片黄a免费看 | 国产在线成人一区二区三区 | 国产欧美va天堂在线观看视频下载 | 奇米7777欧美日韩免费视频 | 久久久久国产精品久久久久 | 亚洲综合影视 | 日日夜夜天天干 | 欧美日韩国产一级片 | 久久国产精品免费一区下载 | 久草在线免费播放 | 亚洲精品美女久久17c | 女人裸体性做爰视频 | 午夜影院a | 色翁荡息又大又硬又粗又视频软件 | 国产白丝一区二区三区 | 欧美性生活小视频 | 人妻夜夜添夜夜无码av | 中文字幕婷婷日韩欧美亚洲 | 日韩亚洲欧美中文高清在线 | 夜夜穞天天穞狠狠穞 | 毛片基地在线免费观看 | 青青操在线观看 | 99九九99九九九视频精品 | 久久久久欧美精品网站 | 超碰男人的天堂 | 亚洲综合在线第一页 | 羞羞影院午夜男女爽爽在线观看 | 玖玖在线视频 | 欧美精品一区二区三区免费视频 | 亚洲人成人网站在线观看 | 国产亚洲在线 | 亚洲男人天堂 | 免费亚洲视频 | 久久久国产网站 | 91,看片| 亚洲a级女人内射毛片 | 国产免费一区二区三区香蕉精 | 欧美一级啪啪 | 国产精品国产高清国产av | 蜜桃精品视频在线观看 | 日韩一级在线视频 | a级大胆欧美人体大胆666 | 情侣偷偷看的羞羞视频网站 | 久久亚洲精品成人无码 | 亚洲青草 | 欧美亚洲久久 | 美女mm131午夜福利在线 | 伊人网综合在线 | 亚洲真人无码永久在线观看 | 人人看超碰 | 免费日本在线 | 深夜国产成人福利在线观看 | 亚洲国产福利一区二区三区 | а天堂中文地址在线 | 好硬好湿好爽好深视频 | 天堂国产在线 | 18禁亚洲深夜福利入口 | 国产精品白浆在线观看免费 | 欧美xxxxxxxxxxx| 国产真实夫妇交换视频 | 操操操天天操 | 亚洲精品一区久久久久一品av | 狠狠色很很在鲁视频 | 爱情岛免费永久网站 | 双性总裁双腿呻吟大张bl | 久久99精品久久久久久吃药 | 搡女人真爽免费午夜网站 | av一二区| 国产欧美激情日韩成人三区 | 欧美人与动性行为视频 | 黄色免费小视频 | 久久99热精品 | 久久国产免费福利永久 | 日本三级日产三级国产三级 | 久久黄色免费网站 | 国精产品一区一区三区 | 亚洲一二区在线 | 精品少妇人妻av免费久久久 | а√天堂ww天堂八 | 女友在黑人垮了下呻吟 | 婷婷五月综合激情中文字幕 | 国产农村妇女精品 | 日韩有码中文字幕在线观看 | 国产女人高潮视频在线观看 | 日韩 国产 欧美 | 插我一区二区在线观看 | 亚洲成人精品久久久 | 亚洲gv天堂gv无码男同 | 999国内精品永久免费观看 | 国产精品苏妲己野外勾搭 | 国产成人av乱码免费观看 | 97超碰国产精品无码分类 | 久久久无码精品一区二区三区 | 在线观看的毛片 | 撸撸综合色av | 中文字幕第十一页 | 一二三四观看视频社区在线 | 丁香色欲久久久久久综合网 | 色男人天堂av | 国产午夜精华无码网站 | 99久久网站| 亚洲第一区视频 | 国产av麻豆天堂亚洲国产av刚刚碰 | 精品色图 | 一本之道色综合网站 | 人人鲁人人莫人人爱精品 | 在线精品亚洲一区二区小说 | 国产精品久久久久久久久久10秀 | 日韩高清久久 | 午夜家庭影院 | 久久av免费这里有精品 | 午夜va| 99视频+国产日韩欧美 | 精品国产av无码一道 | 毛片的视频| 老司机久久99久久精品播放 | 少妇做爰免费视频网站色黄 | 一级特黄aaa大片 | 国产免费传媒av片生线 | 自拍偷自拍亚洲精品牛影院 | 在线天堂中文www官网 | 97超级碰碰碰视频在线观看 | 特黄熟妇丰满人妻无码 | 国产欧美一区二区三区沐欲 | 国产精品亚洲欧美 | 偷窥自拍青青草 | 日韩中文字幕在线观看视频 | 日韩国产人妻一区二区三区 | 无遮挡免费高清羞羞视频 | 日韩系列无码一中文字暮 | 特级毛片在线观看 | 国产中年熟女高潮大集合 | 日韩精品在线一区二区 | 男人的天堂中文字幕熟女人妻 | 丁香五月亚洲综合在线 | 国产xxxx成人精品免费视频频 | 国产99久久久国产 | 成人性生交大片免费看r链接 | 成人av一区二区在线观看 | 亚洲国产成人无码av在线 | 无码国产欧美一区二区三区不卡 | 久久视频在线视频 | 久久青草视频 | 国产一精品久久99无吗一高潮 | 免费观看中文字幕 | 日本丰满大乳乳液 | 欧美 亚洲 日韩 中文2019 | 亚欧洲精品视频 | 午夜久久网站 | 国产精品va在线观看老妇女 | 亚洲人成人一区二区三区 | 高清国产mv视频在线观看 | 综合久久综合 | 在线久草| 国产精品sm调教圈论坛 | 一区二区三区四区在线播放 | 亚洲啊啊| 欧美另类交在线观看 | 欧美一级性 | 国产999久久高清免费观看 | 色婷婷av一区二区三区大白胸 | 天天操天天操天天操 | 精品一二区 | 成人免费观看视频网站 | 自拍偷拍亚洲欧美 | 日本中文字幕免费观看 | 哈尔滨老熟女啪啪嗷嗷叫 | 国产一区在线视频 | 一区二区三区毛片 | 自拍视频亚洲综合在线精品 | 久久精品一区 | 亚洲一区二区三区丝袜 | 欧美精品v欧洲高清视频在线观看 | 日韩高清不卡一区 | 正在播放强揉爆乳女教师 | 欧美变态另类zozo | 99色| 国产未成满18禁止免费看 | 亚洲第一成人网站在线播放 | 乱人伦无码中文视频在线 | 亚洲日本va一区二区sa | 无码熟妇人妻av在线影片最多 | 手机av免费在线观看 | 天干天干天干夜夜爽av | 国产成人精品人人2020视频 | jlzzjlzz亚洲女人 | 欧美另类人妻制服丝袜 | 午夜婷婷国产麻豆精品 | 午夜影院男女 | 亚洲一区精品视频 | 亚洲精品无码久久久久牙蜜区 | 午夜精品一区二区三区在线 | 亚洲天堂偷拍 | 久久久久国产亚洲日本 | 色午夜一av男人的天堂 | 国产又白又嫩又爽又黄 | 精品国产一区二区三区四区动漫a | 人妻少妇久久精品电影 | 狠狠噜天天噜日日噜视频麻豆 | 新91视频网| 在线视频网站www色 亚洲国产欧美日韩在线 | 天堂二区 | 97超碰人人人人人人少妇 | 欧美人与禽2o2o性论交 | 黄色亚洲| 精品国产乱码久久久久久乱码 | 日韩av一二区 | 好爽好紧好大的免费视频国产 | 在线 国产 有码 亚洲 欧美 | 黄色一级大片网站 | 岛国精品一区免费视频在线观看 | 法国贵妇乱女淫 | 91在线观看免费视频 | 亚洲亚洲中文字幕无线码 | 国产啊~cao死你个小sao货 | 欧美激情专区 | 玩两个丰满老熟女久久网 | 免费视频亚洲 | 成人午夜视频免费观看 | 成人涩涩网| 无码人妻丰满熟妇区视频 | 午夜视频在线观看免费视频 | 超级碰碰色偷偷免费视频 | 久久中文字幕伊人小说小说 | 老熟妇午夜毛片一区二区三区 | 午夜爽爽影院理论片午夜梦回 | 五月激情亚洲 | 色屁屁www免费看欧美激情 | 久久精品午夜福利 | 国产精品99久久久久久似苏梦涵 | 国产视频欧美 | 中文字幕人妻丝袜二区 | 成人无码区在线观看 | 中文字幕在线视频精品 | 国产精品自在线拍国产手青青机版 | 国产伦精品一区二区三区 | 日韩av在线看免费观看 | 精品伊人久久久 | 久草在线中文最新视频 | 精品久久久久久久久久国产潘金莲 | 韩日在线视频观看 | 日韩精选在线观看 | 丁香花五月婷婷 | 国产精品久久无码一区 | 爱做久久久久久 | 国产精品边做奶水狂喷 | 性妲己一级淫片免费 | 五十六十路熟女交尾a片 | 国产亚洲精品久久久久久久软件 | 黄色欧美日韩 | 狠狠色狠狠色88综合日日91 | 国产三级精品三级在线专1 国产亚洲精品久久www | 伊人久久大香线蕉avapp下载 | 极品少妇被猛的白浆直喷白浆 | 免费国产黄网站在线观看 | 国产成人精品一区二区三区视频 | 免费一级在线 | 手机毛片在线 | 99久热在线精品 | 亚洲精品久久国产片400部 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国内大量偷窥精品视频 | xxx国产老太婆视频 免费中文熟妇在线影片 | 国产人妻大战黑人第1集 | 亚洲一区 国产精品 | 久久久g0g0午夜无码精品 | 亚洲国产成人欧美在线观看 | 婷色 | 色悠久久久久综合先锋影音下载 | 亚州中文字幕无码中文字幕 | jav在线播放| 六十路熟妇乱子伦 | 国产放荡av剧情演绎麻豆 | 国产99在线 | 免费 | 很色很爽很黄裸乳视频 | 国产一区二区网站 | 亚洲女人天堂色在线7777 | 亚洲精选中文字幕 | 牛鞭伸入女人下身的真视频 | 国内揄拍国内精品 | 男女啪祼交视频 | 欧美激情喂奶xxxxx | 可以免费观看av毛片 | 美女被抽插到哭内射视频免费 | av一级黄色 | 人妻少妇精品无码专区芭乐视网 | 亚洲乱码卡一卡二卡新区仙踪木木 | 一区二区三区无码被窝影院 | 欧美视频在线观看一区二区三区 | 国产又黄又硬又湿又黄演员表 | av资源中文在线 | 日产免费一区二区 | 免费看片日韩 | 国产精品天天狠天天看 | 国产69xx| 亚洲天堂网2014 | 久久精品亚洲精品无码 | 国产精品18久久久久久久久久久久 | 大陆国产乱人伦 | 国产精品成人99一区无码 | 鲁啊鲁在线视频 | 丰满少妇高潮在线观看 | 奇米综合四色77777久久 | 97香蕉碰碰人人澡人人爱 | 国产91av视频| 男同志毛片特黄毛片 | 伊人久久久精品区aaa片 | 国产视频久久久久 | 精品国产三级在线观看 | 亚洲天堂成人网 | 欧美 日产 国产精选 | 999zyz玖玖资源站在线观看 | 国产成人片无码视频在线观看 | 国产精品禁18久久久夂久 | 欧美成人精品午夜免费影视 | 亚洲国产成人精品无码区一本 | 无码人妻精品一区二区三区夜夜嗨 | 久久天天躁狠狠躁夜夜夜 | 狠狠色噜噜狠狠狠狠av不卡 | 国产午夜福利久久精品 | 亚洲精品久久久乳夜夜欧美 | 六月激情综合 | 国产精品久久久久久久久鸭无码 | 少妇淫真视频一区二区 | 亚洲国产精品久久精品成人网站 | 窝窝午夜精品一区二区 | 18禁午夜宅男成年网站 | 亚洲欧美精品在线观看 | 亚洲xx在线 | 无码精品人妻一区二区三区涩爱 | 人妻少妇无码专视频在线 | 2020国产精品久久精品 | 天堂а√在线中文在线最新版 | 久久污 | 欧美熟老熟妇色xxxxx | 99在线精品国自产拍中文字幕 | 午夜精品久久久久久久99热 | 日本喂奶挤奶汁毛片 | 妇欲性难耐bd在线观看 | www成人网 | 无码国产69精品久久久久app | 黄色三级短视频 | 日韩啪| 在线播放真实国产乱子伦 | 久久亚洲精中文字幕冲田杏梨 | 国产色爽女 | 日日撸夜夜撸 | 国产精品国产av国产三级 | 日韩精品一区二区三区中文字幕 | 天天干天天摸天天操 | 天堂网wwww | 日本一区二区三区在线免费观看 | 欧美福利视频网站 | 中文字幕亚洲精品久久女人 | 毛耸耸性xxxx毛耸耸 | 亚洲精华国产欧美 | 久久国产欧美成人网站 | 特黄aaaaaaaaa真人毛片 | 天码中文字幕在线播放 | 中文字幕avav | 成人禁片免费播放35分钟 | 久久无吗视频 | 成人免费视频视频 | 亚洲成人激情小说 | 97性无码区免费 | 精品无码欧美黑人又粗又 | 国产精品丝袜久久久久久久不卡 | 国产精品亚洲二区在线看 | 国产精品久久久久久网站 | 欧美黑人一区 | 丁香激情五月 | 激情伊人五月天久久综合 | 极品少妇伦理一区二区 | 九九在线视频 | 国产高清乱理伦片中文小说 | 黄色小视频在线免费观看 | 欧美一进一出抽搐大尺度视频 | 无码av中文出轨人妻 | 人妻少妇精品无码专区二区 | 欧美 一区 | 国产在线拍揄自揄拍免费下载 | 国产又色又爽无遮挡免费 | 久草在 | 国产尤物av尤物在线观看 | 亚洲另类无码专区丝袜 | 男人的天堂中文字幕熟女人妻 | 97精品超碰一区二区三区 | 成人羞羞国产免费动态 | 伊人网在线视频观看 | 韩日高清 | 成人国产精品一区二区网站 | 午夜在线观看网站 | 欧美饥渴熟妇高潮喷水水 | 狠狠躁夜夜躁av网站中文字幕 | 亚洲s码欧洲m码国产av | 精品亚洲一区二区三区在线播放 | 午夜精品一区二区国产 | 青草网 | 国内精品久久久久久久影视蜜臀 | 国产做受高潮69 | 色综合伊人丁香五月桃花婷婷 | 亚洲精品久久久久久成人 | 一区二区精品国产 | 免费精品人在线二线三线 | 亚洲精品人成无码中文毛片 | 成人高清在线 | 大屁股人妻女教师撅着屁股 | 欧美日韩精品丝袜 | 欧美h网站 | 午夜精品导航 | 两个黑人大战嫩白金发美女 | 日日日操| pt美日韩欧pt网 | 成人午夜免费网站 | 夜色阁亚洲一区二区三区 | 亚洲免费视频免在线观看 | 成色视频 | 亚洲在av极品无码天堂手机版 | 国产精品久久久久久久久久辛辛 | 精品第一国产综合精品aⅴ 亚洲免费视频观看 | 国产99在线 | 中文 | 欧美国产精品日韩在线 | 精品夜夜澡人妻无码av蜜桃 | 久久精品国产99久久72部 | 曰本女人牲交全视频播放 | 日韩欧美区 | 精品日产卡一卡二卡麻豆 | 国产国语熟妇视频在线观看 | 99久久精品费精品国产一区二区 | 日本www色 | 熟妇人妻无乱码中文字幕真矢织江 | 伊人天天操 | 精品国产一区二区三区久久久久久 | 无码激情亚洲一区 | 国产av一区二区三区无码野战 | 亚洲图片偷拍区 | 狠狠色丁香久久综合频道日韩 | 久久一本精品 | 日本又色又爽又黄的视频免 | 久久久久久久久黄色 | 国内精品综合久久久40p | 国产第一页av | 久久国产资源 | 精品亚洲成在人线av无码 | 成人亚洲天堂 | a级黄色片网站 | 色xxxxxx | 亚洲国产日本韩国欧美mv | 亚洲色大成网站www尤物 | 成人午夜又粗又硬又大 | xxxx日本xxxx| 久久亚洲一区二区 | 在线观看亚洲网站 | 国产成人精品久久久一区二区三区 | 亚洲精品一级 | 国产综合精品久久 | 精品亚洲成a人在线观看 | 草草在线免费视频 | 在线观看av不卡 | 欧美 国产日韩 综合在线 | 又色又湿又黄又爽又免费视频 | 亚洲大码熟女在线 | 极品久久久 | 久久久橹橹橹久久久久高清 | 欧美日韩亚洲综合在线 | 中文字幕少妇 | 久久精品国内一区二区三区 | 欧美色道 | 成人久久久久久 | 久久老子午夜精品无码怎么打 | 午夜无码伦费影视在线观看果冻 | 日日摸夜夜添狠狠添 | 盗摄精品av一区二区三区 | 狠人干练合综合网 | 巴西性猛交xxxx免费看久久久 | 国产成人免费爽爽爽视频 | 亚洲精品一级二级 | 九九99久久精品综合 | 黄色免费在线网址 | 亚洲youwu永久无码精品 | 婷婷成人亚洲综合五月天 | 国产熟睡乱子伦视频在线播放 | www.视频在线观看 | 成年人免费观看毛片 | 青青热久免费精品视频在线播放 | 欧洲熟妇色xxxx欧美老妇性 | 亚洲精品视频在线看 | 国模欣谣大尺度啪啪人体 | 亚洲二区在线视频 | 欧美九九九 | 领导边摸边吃奶边做爽在线观看 | 少妇愉情理伦片高潮日本 | 极品另类欧美人妖 | 青青国产| 激情久 | 青青草国产免费无码国产精品 | 在线色资源 | 亚洲日本va午夜中文字幕久久 | 久久久久久久久久久免费精品 | 国产欧美视频一区 | 一区二区在线影院 | 婷婷综合久久中文字幕 | 久久99亚洲网美利坚合众国 | 伊人情人成综合 | 樱桃国产成人精品视频 | 亚洲一区二区影视 | 97资源共享在线视频 | 免费一区在线观看 | 成人gav| 大胸喷奶水的www的视频网站 | 56pao国产成人免费视频 | 精品国产sm最大网站蜜芽 | 久久综合伊人77777 | 国产人妻一区二区三区四区五区六 | 国产成人av在线婷婷不卡九色 | 国产精品无码a∨果冻传媒 乱码一区二区 | 97碰碰碰免费公开在线视频 | 成人国内精品久久久久影院成.人国产9 | 久久99精品久久久子伦 | 久久国产乱子伦精品免费午夜,浪货好紧 | 天天躁日日躁狠狠躁人妻 | 97热久久免费频精品99 | 永久免费的啪啪网站免费观看浪潮 | 精品国产乱码久久久久久小说 | 在线播放日本 | 一级免费看 | 久久18p| 欧美日韩中字 | 上海少妇和黑人老外做爰 | 色婷婷中文 | 国产成人无码a区在线观看视频免费 | 特级小箩利无码毛片 | 日韩一区二区在线观看视频 | 裸体丰满少妇做受久久99精品 | 97超碰网 | 日韩欧美一中文字暮专区 | 国产尤物视频在线 | 神马午夜视频 | 亚洲男女天堂 | 欧美乱大交xxxxx | 国产免费黄视频 | 午夜尤物 | 亚洲一区二区三区写真 | 亚洲视频免费看 | 9999国产精品| 国产精品综合久久久精品综合蜜臀 | 人妻三级日本三级日本三级极 | 色吟av | www欧美视频| 亚洲精品日韩中文字幕久久久 | 调教凌虐羞辱少妇 | 国产精品乱子伦xxxx | 少妇高潮zzzzzzzy一avhd | 黑人上司好猛我好爽中文字幕 | 99热在线免费 | 国产在线 | 中文 | 亚洲免费精品视频 | 99久久人妻精品免费二区 | 日本a级黄绝片a一级啪啪 | 中文字幕丰满乱子无码视频 | 国产视频网站在线观看 | 久久久久99精品成人片三人毛片 | 中文字幕一区二区人妻性色 | 亚洲欧美日韩网站 | 人妻少妇精品视频三区二区一区 | 噜噜噜网站 | 动漫成人无码免费视频在线播 | 六月天色婷婷 | 久久久久免费看成人影片 | 欧美激情区 | 亚洲最大av资源站无码av网址 | 国产成人免费一区二区三区 | 日韩国产在线看 | 超碰在线视屏 | 久草国产视频 | 91黄在线 | 少妇特殊按摩高潮惨叫无码 | 亚洲白浆 | 女人被狂躁高潮啊的视频在线看 | 大香伊蕉在人线国产网站首页 | 中文字幕日本特黄aa毛片 | 激情999| 强奷漂亮雪白丰满少妇av | 人成免费a级毛片 | 手机在线看永久av片免费 | 日本天天黄网站 | 狠狠躁夜夜躁人人爽天天高潮 | 亚洲精品欧美一区二区三区 | 中文乱码免费一区二区 | 1024在线播放 | 丰满女人与性猛交视频 | 无码专区3d动漫精品免费 | 91美女图片黄在线观看 | 免费无码av片在线观看播放 | 中文字幕久久精品一二三区 | 午夜精品久久久久久久久久久久久蜜桃 | 亚洲男男无套gv大学生 | 男人猛躁进女人免费视频看n | 手机av在线播放 | 日韩午夜场| 亚洲欧洲日产国码无码av一 | av噜噜噜在线播放 | 激情av免费 | 国产天美传媒性色av | 国产午夜高潮熟女精品av软件 | 狠色狠狠色狠狠狠色综合久久 | 欧美不卡视频在线 | 日韩欧美在线免费视频 | 蜜桃久久精品成人无码av | 色婷婷精品大在线视频 | 狠狠色丁香婷婷综合视频 | 欧美日韩精品国产 | 特级黄色毛片视频 | 精品成人无码中文字幕不卡 | 国精产品69永久中国有限 | 97人人爱 | 日韩欧美123区 | 亚洲 综合 欧美在线视频 | 范冰冰国产三级精品视频 | 男人边吃奶边揉好爽免费视频 | 久久综合色天天久久综合图片 | 中文无码高潮到痉挛在线视频 | 亚洲国产精品无码久久久秋霞1 | 国产成人免费无码视频在线观看m | 亚洲精品久久国产高清 | 99久久欧美日韩国产二区 | 久久在线免费 | 日本三级欧美三级人妇视频黑白配 | 欧美另类一区 | 国产精品美女久久久久av超清 | 日韩精品xxx | 国产主播av在线 | 九九国产在线视频 | 偷看美女洗澡一二三四区 | 动漫av一区 | 99在线在线视频观看 | 日本精品免费 | 亚洲国产精品女主播 | 欧美日韩在线观看视频 | 欧美激情黄色 | 人妻丝袜无码国产一区 | 久久综合九色综合欧洲98 | 久操影视| 麻豆一二三区精品蜜桃 | 国产成人三区 | 国产精品夜间视频香蕉 | 久久综合狠狠综合久久 | 欧美视频一区二区三区 | 亚洲狠狠婷婷综合久久 | 日韩a级影片 | 在线看三级 | 欧美最顶级丰满的aⅴ艳星 日本人又黄又爽又大又色 亚洲成a×人片在线观看 | 三级视频网站 | 亚洲免费a| 日本日本熟妇中文在线视频 | 久久网免费| 国产爆乳无码视频在线观看3 | 国产精品视频yy9299一区 | 精品在线免费视频 | 夜夜爽夜夜叫夜夜高潮漏水 | 国产欧美日韩精品丝袜高跟鞋 | 亚洲国产精品热久久 | 吃奶呻吟打开双腿做受在线视频 | 玖玖爱精品 | 国产视频福利在线 | 亚洲精品天堂久久久老牛 | 九一精品国产白色高跟鞋 | 无码综合天天久久综合网色吧影院 | 四虎国产精品亚洲一区久久特色 | 熟女精品视频一区二区三区 | 能直接看的av网站 | 日韩av无码免费大片bd | 国产乱子影视频上线免费观看 | 青春草在线播放 | 亚洲无线卡一卡二 | 亚洲成av人片在线观看ww | 久久亚洲日本 | 成人短视频在线看 | 精品人妻二区中文字幕 | 欧洲亚洲精品久久久久 | 性色av一区二区三区咪爱四虎 | 在线欧美日韩国产 | 国内综合精品午夜久久资源 | 国产欧美一区二区三区在线看 | 国产亚洲精品字幕在线观看 | 美女色网站 | 久久艹网站 | 四川丰满少妇被弄到高潮 | аⅴ资源中文在线天堂 | 美女视频黄8视频大全 | 免费在线你懂的 | 久久亚洲中文字幕精品有坂深雪 | 熟妇高潮精品一区二区三区 | 人妻无码中文久久久久专区 | 国产精品aaa | 国产一区二区波多野结衣 | 精品人妻一区二区三区浪潮在线 | 国产精品婷婷久久久久 | 国产精品毛片久久久久久久明星 | 亚洲欧美日韩愉拍自拍美利坚 | 亚洲成国产人片在线观看 | 天堂在/线中文在线资源 官网 | 五十路丰满中年熟女中出 | 成人国产mv免费视频 | 日韩一区二区三区北条麻妃 | 那个网站可以看毛片 | 亚洲有无码av在线播放 | av在线播放网址 | 蜜桃av一区二区三区www | 国产精品视频色拍在线视频 | 成人久久精品一区二区三区 | 国精产品一二三区传媒公司 | 欧美日韩色视频 | 又色又爽又黄又硬的视频免费观看 | 亚洲一区二区三区四区五区六 | 日韩中文字幕视频在线观看 | 激情五月av久久久久久久 | 国产精品国产毛片 | 与黑人高h系列 | 欧美品无码一区二区三区在线蜜桃 | 日本视频www | 天天av天天爽无码中文 | 久久综合热 | 国产性自爱拍偷在在线播放 | 国产95在线 | 欧美 | 18禁美女裸体网站无遮挡 | 日产亚洲一卡2卡3卡4卡网站 | 日本激情网址 | 偷看农村女人做爰毛片色 | 日本一级黄色 | 中文中幕a在线 | 亚洲成a人片在线观看的电影 | 久久成人成狠狠爱综合网 | 欧洲国产在线精品三区 | 无码人妻一区二区三区在线视频 | 欧洲精品久久久 | 国产精品av一区二区三区不卡蜜 | 青青草视频在线免费 | 日韩精品久久无码人妻中文字幕 | 亚洲激情久久久 | 国产精品青草综合久久久久99 | 精品亚洲欧美自拍 | 国产无人区码一码二码三mba | 天堂网欧美 | 色橹橹欧美在线观看视频高清 | 欧美激情黄色 | 日本中文字幕一区二区有码在线 | 日韩精品无码一区二区三区久久久 | 欧美日韩精品在线一区二区 | 国产精品欧美亚洲 | 98色精品视频在线 | 免费黄在线 | 久久精品无码人妻无码av | 日本欧美色 | 久久夜靖品 | 桃花综合久久久久久久久久网 | 国产成年人 | 91精品网 | 国产精品久久久久久二区 | 亚洲图片 激情小说 | 少妇高潮喷水正在播放 | 午夜精品成人一区二区视频 | 青青伊人网 | 久久久久久一区二区三区 | 少妇影院yy111111 | 波多野结衣欲乱 | 欧美日韩一级久久久久久免费看 | 91视频一88av| 日韩精品无码一区二区三区免费 | 日韩免费高清视频 | 人人爽人人爽人人爽人人片av | 伦理片无码电影在线看 | 撞击白丝少妇肉臀的小说 | 国产免费极品av吧在线观看 | 国产原创视频在线观看 | 无码av免费一区二区三区a片 | 亚洲香蕉视频综合在线 | 欧美疯狂做受xxxx高潮小说 | 国产中年夫妇高潮精品视频 | 国产精品国产三级国产专播精品人 | 精品小视频在线观看 | 亚州欧美 | 免费国产va在线观看视频 | 少妇第一次交换又紧又爽 | 亚洲 欧美 唯美 国产 伦 综合 | 免费视频成人片在线观看 | 日韩国产黄色 | 草草浮力地址线路①屁屁影院 | 日日躁夜夜躁xxxxxxx | 97日韩精品| 天堂av无码av在线a√ | 一级做a在线观看 | 刘亦菲受亚洲无人区码 | 天天国产视频 | 亚洲天堂avav | 无码人妻一区二区三区免费n鬼沢 | 国产精品theporn动漫 | 日本天堂网在线 | 久久99精品国产 | 国产福利萌白酱在线观看视频 | 亚洲首页 | www.欧美激情.com| 国产精品免费久久久久久久久久中文 | 色网站免费看 | 少妇av一区二区三区无码 | 中文字幕久久久久人妻 | 日韩网址在线观看 | 美女视频网站免费 | 欧美国产专区 | 免费无码黄真人影片在线 | 91视频首页| 超污网站在线观看 | 伊人精品影院 | 欧美成人免费全部观看国产 | 亚洲91精品 | 色一情一乱一乱一区99av白浆 | 久久影视一区二区 | 欧美色图在线视频 | 蜜臀久久精品99国产精品日本 | 黄色av免费在线 | 国产精品色内内在线播放 | 久久成人精品视频 | 亚洲人成自拍网站在线观看 | 国产一区二区色 | 涩涩鲁亚洲精品一区二区 | 欧美日韩在线观看精品 | 丰满白嫩大屁股ass 国产日韩精品一区 | 一级全黄裸体免费观看视频 | 免费三片在线观看网站 | 色窝窝免费一区二区三区 | 日韩欧美一区二区三区综学生 | 无遮挡又黄又刺激又爽的视频 | 自拍视频一区二区 | 无遮挡呻吟娇喘视频免费播放 | 嫩草网在线观看 | 国产美女视频免费的 | 韩国一级一片高清免费观看 | 婷婷黄色网 | 春药按摩人妻弓中文字幕 | 国产一区二区三精品久久久无广告 | 99re免费视频国产在线播放 | 亚洲无线码免费 | 国产福利91精品一区二区三区 | 国产精品卡一卡2卡3卡4 | 二区国产 | 国产精品福利视频推女郎 | 114av | 日日免费视频 | 国产白嫩白嫩白嫩大学生 | 国产无套粉嫩白浆内精在线网站 | 欧美日韩在线中文字幕 | 亚洲精品国产自在久久 | 亚洲国产999 | 日韩免费av网站 | 韩国三级大全久久网站 | 国产精品久久久久久久久绿色 | 亚洲一区二区三区黄色 | 三级毛毛片 | 色八戒一区二区三区四区 | 永久免费无码网站在线观看 | 夜夜爽av| 天堂网www天堂资源网 | 中文无码熟妇人妻av在线 | 2020av视频 | 一区二区三区在线观看视频 | 三级欧美日韩 | 老司机久久99久久精品播放免费 | 国产又粗又猛又黄又爽性视频 | 四库影院永久国产精品地址 | 夜夜躁日日躁狠狠久久av | 中文字幕一二三区有限公司 | 国产又爽又黄又舒服又刺激视频 | 色综合av在线 | 人妻夜夜爽天天爽一区 | 精品久久久爽爽久久男人和男人 | 鲁大师影院在线观看 | 色欲av久久综合人妻无码 | 亚洲 日韩 欧美 成人 在线观看 | 秋霞欧美在线观看 | 国产精品午睡沙发系列 | 久久久久国产 | 亚洲综合在线播放 | 午夜性又黄又爽免费看尤物 | 国产成人在线免费 | 色优久久 | 国内精品久久人妻无码不卡 | 天天av天天翘天天综合网色鬼 | 欧美大片在线看免费观看 | 色网站在线播放 | a天堂中文网 | 日韩精品专区 | ady狠狠躁免费视频 日日日干干干 | 无套内谢少妇毛片aaaa片免费 | 亚洲欧洲成人a∨在线 | 7777久久亚洲中文字幕 | 人人草av | 青草草在线视频永久免费 | 国产第二专区 | 中文字幕av免费专区 | 老女人色黄大片 | 欧美黑人巨大xxxxx视频 | 久久最新免费视频 | 四虎影视在线永久免费观看 | www色天使 | 欧美激性欧美激情在线 | 另类视频第一页 | jizz黑人与白人交 | 亚洲欧美黑人深喉猛交群 | 日韩大片在线观看 | 中文字幕不卡av | 亚洲中文字幕久爱亚洲伊人 | 亚洲人成高清 | 国产精品毛片久久久久久久av | 人妻少妇久久精品电影 | 中文字幕天天躁日日躁狠狠躁免费 | 99在线视频精品 | 91视频在线网站 | 久久国产精品萌白酱免费 | 欧美午夜免费 | 91香蕉影院 | 亚洲第一狼人伊人av | 国产小呦泬泬99精品 | 久久小草亚洲综合 | 久久18禁高潮出水呻吟娇喘 | 天天噜夜夜噜 | 91久久精品一二三区 | 亚洲成a人v电影在线观看 | 欧美精品一区二区三区很污很色的 | 天躁夜夜躁2021aa91 | 夜夜未满十八勿进的爽爽影院 | 午夜免费小视频 | 亚洲欧洲日本一区二区三区 | 人人妻人人添人人爽日韩欧美 | 久久久青草婷婷精品综合日韩 | 欧美a在线播放 | 免费看美女部位隐私网站 | 亚洲精品自产拍在线观看亚瑟 | 五月av在线| 亚洲日韩色欲色欲com | www久久久久 | 97在线播放 | 国产在线视频一区 | 又色又爽又黄的视频国内 | 人成午夜免费视频在线观看 | 久久新视频 | 西西人体大胆4444www | 美女一区二区视频 | 一区二区三区在线免费观看视频 | 日韩精品极品免费视频 | 日韩v在线 | 日韩免费一区二区 | 亚洲精品无码av人在线播放 | 国产在线码观看清码视频 | 18禁无遮拦无码国产在线播放 | 成人一区二区免费中文字幕视频 | 一区二区三区精品视频日本 | 国产精品性生活 | www.日韩欧美| 欧美乱码精品一区二区三区 | 天天做天天摸天天爽天天爱 | 久久久无码精品亚洲日韩蜜臀浪潮 | 日韩视频在线观看免费 | 粗大的内捧猛烈进出在线视频 | 亚洲综合欧美在线一区在线播放 | 午夜轮理| 午夜激情视频 | 亚洲男人av | 无码人妻在线一区二区三区免费 | 国产精品视频第一页 | 欧美一级激情 | 国产精品视频色拍拍 | 日产精品无人区 | 夜夜草网站 | 国产在线一区二区三区 | 欧美黑人一区 | 新97超碰 | 欧美精品欧美精品系列 | 饥渴的熟妇张开腿呻吟视频 | 在线免费视频一区 | 久久久成人免费 | 久久久久中文字幕 | 美梦视频大全在线观看 | 国产3p又大又爽又粗又硬免费 | 国产一区亚洲二区三区 | 国产伦理一区二区 | 欧美精品性生活 | 熟女人妻aⅴ一区二区三区麻豆 | 日韩综合久久 | 7777亚洲大胆裸体艺术全集 | 学生和学生三级在线看 | 国产丝袜在线精品丝袜 | 91高跟黑色丝袜呻吟动态图 | 久久婷婷五月综合色国产免费观看 | 五月婷婷之综合激情 | 一级成人毛片 | 欧美激情一区二区三区视频 | 日本黄色免费在线观看 | 熟女俱乐部五十路六十路 | 国产欧美日韩精品一区二区三区 | 男女床上激情网站 | jzzijzzij亚洲农村妇女 | 日本高清www免费视频 | 白嫩无码人妻丰满熟妇啪啪区百度 | 青青草国产在线观看 | 国产精品亚洲欧美大片在线观看 | 精品永久免费 | 宅男噜噜666在线观看 | 日韩人妻无码精品系列 | 成人福利视频网站 | 国产美女亚洲精品久久久 | 少妇高潮出水视频 | 天干夜天干天天天爽视频 | 亚洲乱码尤物193yw | 亚洲精品中文字幕在线播放 | 五月婷香 | 直接观看黄网站免费视频 | 国产主播99| 久久久久久久艹 | 国产合集 | 国产精品一区二区在线播放 | 亚洲aⅴ无码国精品中文字慕 | 91精品久久久久久久久不口人 | 特级毛片a片久久久久久 | 98国产在线 | 中文字幕日本特黄aa毛片 | 久久精品视频网 | 国产另类视频 | 深夜福利免费视频 | 91嫩草嫩草 | 女人18片毛片60分钟 | 9999久久久久 | www国产一区 | 国产丝袜足j在线视频播放 久久鬼色 | 在线不卡免费视频 | 久久精品日产第一区二区三区 | 中文字幕精品亚洲无线码一区应用 | 国产一起色一起爱 | 2020亚洲天堂 | 亚洲精品中国国产嫩草影院美女 | 日本网站免费观看 | 日本高清中文字幕在线观线视频 | 国产人妖视频一区二区 | 成人无码网www在线观看 | 成人拍拍视频 | 国产精品一卡二卡三卡四卡 | 免费av在线| 狠狠色噜噜狠狠狠888米奇 | 激情午夜av | 精品久久一区二区乱码 | 精品第一页 | 国产69精品久久久久99尤物 | 小蝌蚪九色91探花 | 无码免费一区二区三区 | 小雪奶水翁胀公吸的小说 | 久久综合亚洲色hezyo国产 | 免费国产女王调教在线视频 | 亚洲成国产人片在线观看 | 中文字幕在线观看第一页 | 在线播放国产精品三级网 | 中文字幕在线观看一区 | 黄色片免费在线观看 | 日韩精品免费一区二区三区竹菊 | 人成午夜视频 | 久9视频这里只有精品8 | 国产亚洲自拍av | 无套中出丰满人妻无码 | 成人免费无码大片a毛片软件 | 天堂另类网站 | 久久久午夜影院 | 亚洲人成日韩中文字幕无卡 | 亚洲精品免费观看 | 国产超碰人人做人人爽av动图 | 中文字幕永久在线视频 | 色屁屁影院www国产高清麻豆 | 亚洲色中文字幕无码av | 少妇bbw揉bbb欧美 | aaaa成人| 97精品国产自产在线观看永久 | 精品国产一区二区三区四区在线 | 国内精品国产成人国产三级粉色 | 国产一区二区三区视频在线观看 | 国产91影院| 日韩在线资源 | 亚洲性猛交xxxx乱大交 | 毛片黄片免费看 | 精品视频在线一区 | 亚洲乱码国产乱码精品精不卡 | 欧美综合亚洲图片综合区 | 国产精品你懂的在线播放 | av在线加勒比 | 国产黑色丝袜在线看片不卡顿 | 亚洲精品入口a级 | 欧美黄色高清 | av观看网址 | 国产又爽又黄又不遮挡视频 | 无人乱码一区二区三区的观看模式 | 国产在线视频福利资源站 | 日韩1区3区4区第一页 | 秋霞久久久久久一区二区 | 久久久久性色av毛片特级 | 亚洲成在人线天堂网站 | 91免费高清视频 | 少妇小芸h系列小说 | 亚洲欧美小说 | 美色综合| 操夜夜 | 午夜精品久久 | 小说区亚洲综合第1页 | 最近中文字幕mv在线视频看 | 中文字幕啪啪 | av av片在线看 | 国产高清一区二区三区视频 | 国产精品久久影院 | 亚洲精品成人福利网站app | 天天cao| 日韩精品无码区免费专区 | 亚洲精品aaa | 亚洲第一成年人网站 | 国产中的精品av涩差av | 成人情侣激情偷拍视频 | av亚洲产国偷v产偷v自拍 | 国产成人综合亚洲色就色 | 人妻丰满熟妇av无码区动漫 | 九九精品99| 久久精品中文字幕少妇 | 成 人影片 免费观看 | 国产麻豆精品乱码一区 | 麻豆精品视频 | 亚洲不卡一卡2卡三卡4卡5卡 | 99精品国产兔费观看久久 | 国精品午夜福利视频不卡757 | 日日夜夜中文字幕 | 亚洲大乳高潮日本专区 | 午夜免费网 | 青春草在线播放 | 激情超碰 | 黑人欧美一区二区三区4p | 黄色视免费 | 欧美极品少妇xxxxⅹ喷水 | av永久在线| 精品少妇一区二区三区日产乱码 | 亚洲中文色欧另类欧美 | 国产精品老热丝在线观看 | 在线观看国产亚洲视频免费 | 国产色在线 | 手机看黄av免费网址 | 午夜小视频在线 | 亚洲图片激情文学 | 嫩草私人影院 | 国产美女亚洲精品久久久综合 | 国产亚洲精品久久久久久一区二区 | 先锋人妻无码av电影 | 国产农村一国产农村无码毛片 | 亚洲欧美国产一区二区三区 | 欧美三级午夜理伦三级中视频 | 亚洲精品日韩中文字幕久久久 | 久久66热人妻偷产国产 | 亚洲国产成人精品无码区蜜柚 | 亚洲综合色aaa成人无码 | 国产成人精品午夜福利不卡 | 久久香蕉国产精品麻豆粉嫩av | 动漫精品无码视频一区二区三区 | 天天爱天天做天天添天天欢 | 久久久久性色av毛片特级 | 你懂的网址国产,欧美 | 中国a级黄色片 | 72式性无遮挡免费视频隐私的 | 亚洲乱码国产乱码精品精98午夜 | 岛国搬运工av在线播放 | 国产一级久久 | 日本三级欧美三级人妇英文 | 无码专区人妻系列日韩精品少妇 | 狼人视频国产在线视频www色 | 色屁屁影院www国产高清麻豆 | 大桥未久一区 | 国内精品乱码卡一卡2卡麻豆 | 777久久久精品一区二区三区 | 黑人粗大猛烈进出高潮视频 | 在线看视频你懂的 | 国产97色在线 | 亚洲 | 久久影视av | 中文字幕人成无码免费视频 | 国产亚洲欧美精品久久久 | 亚洲欧洲精品a片久久99 | 亚洲 日韩 欧美 成人 在线观看 | 日韩美女一区二区三区 | 丰满人妻一区二区三区视频53 | 国产精品久久久久9999不卡 | 国产69精品久久久久久 | 欧美日韩和欧美的一区二区 | 亚洲精品国产suv | x88av蜜桃臀一区二区 | 国产欧美一区二区三区国产幕精品 | 精品乱码久久久久久久 | www.av在线 | 国产精品av一区二区三区网站 | 精品一区二区无码免费 | 亚洲人午夜色婷婷 | 91精品国产成人观看 | 亚洲免费av网站 | 搜索毛片 | 成人美女毛片 | 欧美激情片在线观看 | 俺去俺来也www色官网 | 青春草成人 | 成人高潮片免费 | 99久久人妻无码精品系列 | 麻豆国产av丝袜白领传媒 | 在线观看国产日韩 | 欧美人与禽猛交狂配 | 久久综合网丁香五月 | www.色就是色.com | 日日夜夜网 | 欧美经典片免费观看大全 | 性亚洲女人色欲色一www | 久久99国产乱子伦精品免费 | 色玖玖| 亚洲精品午夜一区人人爽 | 午夜小剧场 | 兔费看少妇性l交大片免费 天堂自拍 | www.伊人.com| 蜜臀久久99静品久久久久久 | 影音先锋中文字幕资源 | 色黄大色黄女片免费中国 | 日本成人福利 | 精品一区二区不卡 | 亚洲国产精品一区二区第一页 | 成 人 综合 亚洲另类 | 无码不卡黑人与日本人 | 成 人 色综合 综合网站 | 亚洲熟区 | 亚洲日韩欧美国产另类综合 | 国产黄a三级三级看三级 | 国产精品久久久久久欧美 | 自拍偷拍欧美日韩 | 91丨九色丨蝌蚪最新地址 | 九九在线精品视频 | jjzz国产| 久久婷婷五月综合97色 | 99综合在线 | 无码伊人久久大杳蕉中文无码 | 精品无人区无码乱码大片国产 | 久久澡 | 国产午夜精品久久久 | 日韩av一中美av一中文字慕 | 亚洲五月天综合 | 黄色成年人网站 | 国产香蕉一区二区三区在线视频 | 欧美人与性动交α欧美精品 | 欧美亚色图 | 亚洲aⅴ无码专区在线观看春色 | 免费毛片视频网站 | 男人添女人呻吟吃奶视频免费 | 国产蜜臀av在线一区尤物 | 欧美又粗又大又黄的片 | 国产午夜亚洲精品午夜鲁丝片 | 欧美牲交a欧牲交aⅴ久久 | 亚洲有无码av在线播放 | 福利在线播放 | 精品伊人久久大香线蕉综合 | 国产56页| 国产精品久久久18成人 | 西西人体扒开下部试看120秒 | 高潮又爽又黄无遮挡喷水美女 | 成熟丰满熟妇xxxxx丰满 | 亚洲愉拍自拍另类图片 | 青青热在线精品视频免费观看 | 天天干天天碰 | 涩涩涩999 | www99热| 国产成人午夜精品5599 | 好了av四色综合无码久久 | 国产一卡二卡在线 | 在线观看中文字幕2021 | 欧美专区另类专区在线视频 | 国产高清黄色 | 天天干天天干天天干天天干天天干天天干 | 久久视频免费在线观看 | 干片网在线 | 九九九视频在线观看 | 日韩精品极品视频 | 日韩在线免费视频观看 | 日本道久久 | 华人永久免费 | 久久99精品国产麻豆不卡 | 国产精品内射后入合集 | 无码日韩av一区二区三区 | 超清无码熟妇人妻av在线电影 | 中国彝族女人内谢69xxxx | 四虎永久免费网站 | 国产精品涩涩涩视频网站 | 中文字幕无码视频专区 | 精品亚洲a∨无码一区二区三区 | 日日干夜夜拍 | 婷婷视频在线播放 | 亚洲免费福利在线视频 | 天天爽天天做 | 国产精品∧v在线观看 | 日本丰满少妇高潮呻吟 | aaa少妇高潮大片免费看088 | 中国做爰国产精品视频 | 野外少妇被弄到喷水在线观看 | 亚洲国产日韩欧美综合另类bd | 久久久精品国产99久久精品麻追 | 亚洲和欧洲一码二码区别7777 | 午夜av在线| 成人av影音| 亚洲自啪 | 无码里番纯肉h在线网站 | 国产青青 | 无码中文人妻在线三区 | 亚洲日韩一区精品射精 | 国产精品免费av | 成人性视频欧美一区二区三区 | 西西人体自慰扒开下部93 | 天天躁夜夜躁狠狠躁2020色戒 | 少妇一级淫片免费放2 | 无码小电影在线观看网站免费 | 国产成人综合自拍 | 国产区精品在线观看 | 亚洲色欲色欱www在线 | 91久久精品在线 | 日本区一区二 | 性一交一乱一伦一色一情 | 亚洲性夜色噜噜噜网站2258kk | 亚洲啪av永久无码精品放毛片 | 720lu国产刺激无码 | 精品国产乱码久久久人妻 | 天天爱夜夜爽 | 亚洲视频在线观看一区二区 | 日韩加勒比一本无码精品 | 国内精品视这里只有精品 | 中国白嫩的18sex少妇hd | 国产真人作爱免费视频道歉 | 国产精品视频色拍拍 | 亚洲中文字幕乱码熟女在线 | 精品国产免费一区二区三区演员表 | 天堂在线网www在线网 | 国产精品成人一区二区三区 | 高清一区二区三区四区 | 狠狠爱五月丁香亚洲综合 | 亚洲欧美在线观看视频 | 99国产精品永久免费视频 | 不卡免费视频 | 日韩欧一区二区三区 | 成人在线精品 | 国产av一区二区三区日韩 | 国产69精品久久久 | 一级特黄特色的免费大片视频 | 一级免费在线视频 | 最新av在线| 最近中文字幕免费在线观看 | 狂野欧美激情性xxxx按摩 | aa级黄色片 | 美女视频一区 | 近伦中文字幕 | 色涩综合 | 中文天堂最新版资源www | 熟妇人妻va精品中文字幕 | 精品无码一区二区三区 | 久久精品一品道久久精品 | 精品九九久久 | 欧美图片一区 | 亚洲日本乱码中文在线电影 | 激情综合站 | japan丰满白嫩少妇 | 熟妇人妻av无码一区二区三区 | 波多野吉衣一区二区三区 | 做性久久久久久 | 乱码丰满人妻一二三区 | 亚洲综合伊人久久大杳蕉 | 亚洲日韩欧美一区、二区 | 亚洲一级免费在线观看 | 性色av无码一区二区三区人妻 | 亚洲高清乱码午夜电影网 | 日本肥老熟hd | 亚洲乱码在线卡一卡二卡新区豆瓣 | 成人碰碰视频 | 国产精品100 | 特大黑人娇小亚洲女喉交 | 国产精品成人一区 | 欧美老熟妇乱子伦牲交视频 | 成人二区三区 | 欧美老熟妇手机在线观看 | 国产少妇高潮在线观看 | 无码不卡黑人与日本人 | 亚洲一在线 | 少妇高潮太爽了在线观看欧美 | 在线天天干 | 亚洲 精品 制服 校园 无码 | 亚洲日韩欧美国产另类综合 | 久久精品中文闷骚内射 | 国产精品泄火熟女 | 国产99久久精品一区二区 | 亚洲成a人片77777在线播放 | 蜜臀久久99精品久久久无需会员 | 欧美 国产 小说 另类 | 午夜你懂的 | 亚洲欧洲日产无码中文字幕 | 国产人妖视频一区二区, | 国产免费xvideos视频入口 | 欧美日韩精品亚洲精品 | 久久精品黄色片 | 中国孕妇变态孕交xxxx | 四虎伊人 | 91视频免费观看网站 | 人人做人人澡人人爽欧美 | 亚洲色自偷自拍另类小说 | 国产在线亚州精品内射 | 狠狠色丁香久久婷婷综合_中 | 亚洲高潮av| 国产三级91 | 欧美老少妇 | 毛片久久久久 | 国产精品久久久久影院亚瑟 | 国产清纯白嫩初高生在线观看 | 欧美性久久久 | 玩弄japan白嫩少妇hd小说 | 久久精品中文字幕大胸 | 国产精品69午夜妇大片 | 欧美牲交a欧美牲交aⅴ免费真 | 日本99热 | 亚洲另类伦春色综合 | 欧美三级在线视频 | 又色又爽又高潮免费视频观看 | 国产午夜无码片在线观看影院 | 亚洲精品自偷自拍无码忘忧 | 久久精品国产免费一区 | 无码一区二区三区老色鬼 | 粉嫩高中生无码视频在线观看 | 久久精品国产99国产精品导航 | 成年片免费观看网站 | 精品热线九九精品视频 | 日本熟妇美熟bbw | www.四虎影视.com | 国产成人8x人网站视频在线观看 | 亚洲综合一区国产精品 | 日韩一区二区在线观看视频 | 毛片毛片毛片毛片毛片 | 日本a√在线观看 | 日本动漫瀑乳h动漫啪啪免费 | 久久久888 | 一区二区三区高清在线 | 国产美女在线播放 | 熟睡中被义子侵犯在线播放 | 爽死你欧美大白屁股在线 | 乱淫久久 | 四虎影视在线永久免费观看 | 欧美成人精品高清视频在线观看 | 欧美激情小说视频 | 日韩性爰视频 | 国产午夜片无码区在线观看爱情网 | 久久b | 亚洲第一黄色网址 | 日韩中文字幕无码一区二区三区 | 久久建筑 | 偷国内自拍视频在线观看 | 久久精品熟女亚州av麻豆 | 毛片网在线观看 | 国产精品久久久久久三级 | 国产色精品久久人妻 | 精品久久久久久久久久中文字幕 | 麻豆国产丝袜白领秘书在线观看 | 久久桃色 | 黑森林福利视频导航 | 成人一区在线观看 | 日韩在线观看视频免费 | 无码人妻精品一区二区三区久久久 | 精品一区二区无码免费 | 性色视频在线观看 | 最新99热| 91这里只有精品 | 国内外免费激情视频 | 免费国产va在线观看中文字 | 日韩无码专区 | 国产亚洲欧美日韩在线一区 | 国产性猛交xxxx免费看久久 | 粗壮挺进人妻水蜜桃成熟漫画 | 日韩 欧美 亚洲 精品 少妇 | 欧美特大黄 | 日韩视频网址 | 成人免费的视频 | 婷婷丁香六月激情综合在线人 | 精品午夜福利无人区乱码一区 | 女女同性一区二区三区免费观看 | 手机在线成人av | 午夜精品久久久久久久爽 | 亚洲色av影院久久无码 | 久久无码专区国产精品s | 日韩精品视频在线免费观看 | 久久久一本精品99久久k精品66 | 99ren | 久久99国内精品自在现线 | 精品国产乱码久久久久久免费 | 涩涩片影院 | 精品国产一区二区三区日日嗨 | 另类图片婷婷 | 欧美激情一区二区在线 | 老司机午夜福利试看体验区 | 亚洲第一男人天堂 | 久草在线手机视频 | 九九天堂 | 中国少妇xxxⅹ性xxxx | 免费久久99精品国产自在现线 | 亚洲成a人片在线 | www.-级毛片线天内射视视 | 国产精品久久久久久久久久嫩草 | 久草视频免费在线 | 国产黄色免费网站 | 国产日韩一区二区三 | 久久青草资料网站 | 天天天天做夜夜夜夜做无码 | 亚洲色精品88色婷婷七月丁香 | 亚洲激情欧美激情 | 国产一级在线 | 姝姝窝人体色www在线观看 | 波多野吉衣一区二区三区 | 国产免费黄色 | 无码欧亚熟妇人妻av在线外遇 | 99久久精品国产欧美主题曲 | 性xxxx欧美老妇胖老太性多毛 | 韩日在线视频 | 久久久久久久国产精品影视 | 无码高清 日韩 丝袜 av | 亚洲国产成人影院在线播放 | 人人做人人爱夜夜爽少妇 | 亚洲欧美日韩精品 | 黄色福利在线 | 亚洲午夜国产成人av电影 | 久久男人av资源网站无码 | 香蕉在线视频观看 | 无码人妻一区二区三区免费n鬼逝 | h色网站免费观看 | 性视频免费的视频大全2015年 | 无码夜色一区二区三区 | 日本一区二区在线免费观看 | 九九热视频免费观看 | 午夜成人亚洲理伦片在线观看 | 国产人妖乱国产精品人妖 | 熟女乱色一区二区三区 | 牲欲强的熟妇农村老妇女 | 久久成年视频 | 无码不卡中文字幕av | 无码人妻丰满熟妇区五十路 | 91插插插永久免费 | 欧美日韩精品 | 依人在线 | 久久精品人人做人人爽播放器 | 成人影片麻豆国产影片免费观看 | 亚洲中国久久精品无码 | 亚洲精品一区二区精华液 | 韩国专区福利一区二区 | 国产精品99久久久久久人 | 天天拍夜夜添久久精品 | 欧美老熟妇乱大交xxxxx | 国产精品成人一区 | 起碰免费公开97在线视频 | 国产69av| 国产成年无码久久久免费 | 凹凸av在线| 国产一区二区三区精品视频 | 国产亚洲视频在线观看网址 | 国内精品写真在线观看 | 国产精品久久久久久久久久10秀 | wwxx在线观看免费 | 91免费大片网站 | 福利视频网 | 狠狠色丁香久久婷婷综合_中 | 日本一区二区三区免费播放视频站 | 另类ts人妖一区二区三区 | 狂野欧美性猛交xxⅹ李丽珍 | 日韩视频 中文字幕 | 青青青国产在线观看免费 | 另类αv欧美另类aⅴ | 免费岛国av | 黄在线免费 | 人人澡人人澡人人澡 | 北条麻妃一区二区三区在线 | 天天干夜夜夜 | 欧美在线视频播放 | 啪啪网站视频 | 久久草在线观看视频 | 亚洲欧洲无码av不卡在线 | 综合av | 久久亚洲精精品中文字幕 | 性色a∨精品高清在线观看 岛国激情片 | 亚洲专区第一页 | 欧美久久免费观看 | 久久国语露脸国产精品电影 | 成人性生交大片免费4潘金莲 | 精品无码久久久久久久动漫 | 亚洲国产成人久久综合碰 | 中文www天堂 | 久久er热在这里只有精品66 | 亚洲国产成人片在线观看无码 | 伊人精品成人久久综合全集观看 | 91在线视频免费观看 | 中文字幕另类 | 久久久久久亚洲精品不卡4k岛国 | 国产精品久久久乱弄 | 爱久久av一区二区三区 | 午夜av福利 | 亚洲二新区乱码无人区二 | 天堂网成人 | 国产精欧美一区二区三区久久 | 不卡在线观看av | 欧美aⅴ在线观看 | 日本欧美视频在线观看三区 | 一本一道久久综合狠狠老精东影业 | 香蕉精品亚洲二区在线观看 | 一本到在线 | 欧美成人午夜免费视在线看片 | 黄色国产大片 | 色五五月| 午夜夫妻试看120国产 | 丁香花在线视频观看免费 | 午夜高清国产拍精品福利 | 亚洲中文字幕久久无码 | 久久精品国产精品青草app | 99精品视频在线观看 | 亚洲日本va午夜在线影院 | 妇欲性难耐bd在线观看 | 国产精品久久久免费视频 | 黑人vs日本人ⅹxxxhd | 久久久久久www | 亚洲综合免费视频 | 日韩人妻无码一区二区三区久久 | 亚洲三级在线免费观看 | 女同性av片在线观看免费网站 | 人九九精品 | 色欲久久综合亚洲精品蜜桃 | 亚洲精品久久久av无码专区 | 四虎国产视频 | 日本婷婷 | 国产原创av在线 | 无遮挡高潮国产免费观看 | 久久精品国产成人午夜福利 | 荫蒂添的好舒服视频囗交 | 99视频精品国产免费观看 | 免费精品视频在线观看 | 精品国产一区二区av麻豆不卡 | 中文在线a√在线 | 亚洲国产人成在线观看69网站 | 超碰1998 | 亚洲高清国产拍精品网络战 | 欧美最猛黑人xxxx黑人猛交 | 手机在线观看中文字幕 | 国产成人av在线免播放观看更新 | 97日日碰人人模人人澡分享吧 | 24小时日本在线www免费的 | 国产交换配偶在线视频 | 日日躁夜夜躁白天躁晚上 | 国产精品成人a区在线观看 久久少妇精品 | 亚洲区激情区无码区日韩区 | 97在线无码免费人妻短视频 | 大伊香蕉在线精品视频75 | 性欧美丰满熟妇xxxx性仙踪林 | 大片在线观看中文字幕 | 亚洲高清揄拍自拍 | 国产成年人视频 | 女人18毛片水最多 | 少妇乱淫aaa高清视频真爽 | 激情文学亚洲 | 国产成人高清亚洲一区妲妃 | 成人免费无码视频在线网站 | 无码大潮喷水在线观看 | 欧美一级xxx | 日本va在线观看 | 亚洲欧美中文日韩在线v日本 | 2021无码最新国产在线观看 | 国产无遮挡又黄又爽免费网站 | 国产午夜亚洲精品国产成人小说 | 无遮挡十八禁污污网站在线观看 | 琪琪午夜伦埋影院77 | 国产精品爱啪在线线免费观看 | 国产99在线 | 亚洲 | av一起看香蕉 | 青青草原在线免费 | 成人午夜精品福利 | 91精品国产综合久 | 精品国产肉丝袜久久 | 国产精品毛片一区二区在线看 | 国产偷伦视频片免费视频 | 动漫高h纯肉无码视频在线观看 | 美女污污网站 | 亚洲深深色噜噜狠狠爱网站 | 亚洲国产成人爱av网站 | 欧美人妻一区二区三区 | 日韩一区国产二区欧美三区 | 欧美视频一区二区三区 | 国产69精品久久久久777糖心 | 丁香啪啪综合成人亚洲 | 你懂的手机在线观看 | 日本亲近相奷中文字幕 | 亚洲不卡在线观看 | 一本久道中文无码字幕av | 欧美人妖69xxxxxhd3d | 中文精品久久 | 男女嘿咻激烈爱爱动态图 | 亚洲熟女综合色一区二区三区 | 希岛爱理aⅴ在线中文字幕 国产白丝喷水娇喘视频 | 欧美日韩一区在线播放 | 狠狠色综合色综合网站久久 | 久久精彩免费视频 | 摸进她的内裤里疯狂揉她动图视频 | 成人毛片网站 | 日本高清精品 | 深爱激情综合网 | 人妻无码中文专区久久av | 亚洲高清无在码在线电影 | 国产精品久久久久久久久潘金莲 | 麻麻张开腿让我爽了一夜 | 人人妻人人澡人人爽不卡视频 | 天堂国产永久综合人亚洲欧美 | 91国内在线 | 亚洲天堂网络 | 色婷婷亚洲婷婷八月中文字幕 | www.四虎影院在线观看 | 1000部羞羞视频在线看视频 | 青青草免费视频在线看 | 日麻批的视频 | 噜噜噜在线 | 欧美一性一交 | 捆绑白丝粉色jk震动捧喷白浆 | 国产成人免费视频精品含羞草妖精 | 国产区图片区一区二区三区 | 无套熟女av呻吟在线观看 | 亚洲精品乱码一区二区三区 | 国产成年女人特黄特色毛片免 | 亚洲欧美日韩国产综合精品二区 | 真正免费毛片在线播放 | 日韩欧美在线观看一区二区三区 | 国产av成人一区二区三区 | 少妇私密会所按摩到高潮呻吟 | 少妇厨房愉情理伦片视频在线观看 | 国产亚洲综合aa系列 | 自拍欧美亚洲 | 欧美人交a欧美精品av一区 | 日韩精品专区 | 人人91 | a在线观看 | 日本少妇三级hd激情在线观看 | 国产亚洲一区二区在线 | 福利网址在线观看 | 成人青青草 | 午夜人性色福利无码视频在线观看 | 日本一区二区三区四区在线观看 | 床戏做爰无遮挡三级寡妇 | 欧美乱日 | 无码精品毛片波多野结衣 | 日韩视频一区尤物少妇偷拍 | 亚洲夜色噜噜av在线观看 | 日韩精品国产精品 | 一本一道波多野结衣av黑人 | 97色偷偷色噜噜狠狠爱网站 | 一级黄色大片免费 | 中日韩中文字幕无码一本 | 少妇无码一区二区三区免费 | 上海少妇和黑人老外做爰 | 噜噜噜私人影院 | 精品国产av色欲果冻传媒 | 国产女主播在线播放 | 伊人网综合| 超碰97国产在线 | 久久无码国产日本欧美 | 亚洲狠狠爱一区二区三区 | 国产传媒av在线 | 亚洲情网 | 大伊香蕉精品一区视频在线 | 51久久国产露脸精品国产 | av综合在线观看 | 色猫av | 超碰在线超碰 | 91久久久久久久久 | 一区二区三区亚洲视频 | 在线看片免费人成视频播 | 欧美日韩在线亚洲二区综二 | 天堂久久一区二区 | 亚洲免费视频免在线观看 | 欧美顶级少妇做爰高跟 | 精品久久久久久久无码人妻热 | 日本不卡一区二区三区在线 | 久久一精品 | 无码中文字幕人妻在线一区二区三区 | 国产男女猛烈无遮挡a片漫画 | 国产成人av在线影院 | 国产手机av片在线观看 | 免费一级a毛片在线播放 | 亚洲啪av永久无码精品放毛片 | 农村真人裸体丰满少妇毛片 | 在线高清国语成人网站 | www一区二区 | 狠狠狠色丁香综合婷婷久久 | 国产午夜福利片 | 一本加勒比hezyo日本变态 | 国产一区二区av | 丁香婷婷激情五月 | 亚洲精品乱码久久久久久久久久 | 亚洲乱亚洲乱妇中文影视 | 无码少妇一区二区三区视频 | 欧美精品xxxxx | 顶级少妇做爰视频在线观看 | 亚洲精品国产品国语在线 | 欧美亚洲三级 | 国产黄三级高清在线观看播放 | 视频在线a| 国产v片在线播放免费无码 日本三级播放 | 欧美精品无码一区二区三区 | 一个色综合网 | 欧美福利在线 | 成人乱码一区二区三区av66 | 99热在线精品国产观看 | 国语对白少妇spa私密按摩 | 亚洲日本va中文字幕久久 | 俺也去一区二区 | 成人三级在线 | 日日噜噜噜夜夜爽爽狠狠片 | 91av观看 | 成人自拍视频在线观看 | 午夜久久久精品 | 麻豆精品乱码一二三区别蜜臀在线 | 最近中文字幕在线 | 香蕉av一区二区 | 国产精品福利一区二区 | 亚洲精品一区二区三区香 | a天堂视频在线观看 | 免费精品国偷自产在线在线 | 亚洲午夜久久久精品一区二区三区 | 人妻丰满av无码中文字幕 | 性欧美videos高清精品 | 欧美一区二区三区成人片在线 | 91久久久www播放日本观看 | 亚洲精品免费在线观看视频 | 另类欧美视频 | av基地| 麻豆国产91在线播放 | 亚洲第一色在线观看 | 天天夜夜啦啦啦 | 国产精品ⅴ无码大片在线看 | 中国老妇xxxx性开放 | 久激情内射婷内射蜜桃人妖 | 国产精品女主播 | 国产美女无遮挡免费软件 | 美女私密调教81网站 | 女人下边被添全过视频的网址 | 国产精品久久久久9999县 | 亚洲乱码日产精品bd在线看 | 少妇全黄性生交片 | 曰本丰满熟妇xxxx性 | 最近中文字幕免费观看 | 午夜爱爱爱爱爽爽爽网站 | 亚洲a∨国产高清av手机在线 | 四色永久网站在线观看 | 天干天干天啪啪夜爽爽av软件 | 国产伦精品一区二区三区88av | 久热免费在线 | 成人高清无遮挡免费视频在线观看 | 亚洲gv天堂gv无码男同 | 欧美丰满美乳xxx高潮www | 黄片毛片在线观看 | 久久综合色老色 | 亚洲熟女少妇一区二区 | 亚洲精品成人片在线观看精品字幕 | 风韵丰满熟妇啪啪区老熟熟女 | 一本大道大臿蕉视频无码 | 成人免费网站在线 | 亚洲天堂高清 | 无码福利日韩神码福利片 | 欧美成aⅴ人高清免费 | 国产精品福利视频一区 | 亚洲精品一区二区三区四区久久 | 中文字幕亚洲日韩无线码 | 色偷偷亚洲女人的天堂 | 天天色综合4| 久久精品国产清自在天天线 | 国产成人综合日韩精品无码不卡 | 日本韩国欧美在线 | 中国极品少妇videossexhd 人人干夜夜 | 欧美综合自拍亚洲综合图 | 亚洲制服有码在线丝袜 | 人体内射精一区二区三区 | 久久久受www免费人成 | 色大师在线观看免费播放 | 国产精品内射视频免费 | 日日夜夜亚洲 | 久久综合五月丁香久久激情 | 国产伦人人人人人人性 | 免费无码av污污污在线观看 | 亚洲精品无码久久毛片 | avtt男人天堂| 欧美xxxxx高潮喷水麻豆 | 国产成人精品97 | 91亚洲精品久久久 | 中国精学生妹品射精久久 | 私库av在线播放 | 国产二区交换配乱婬 | 日本一区二区三区四区在线观看 | 香港经典a毛片免费观看播放 | 精品少妇高潮 蜜臀 | 中文字幕一区在线 | 日韩国产在线播放 | 一本久道中文无码字幕av | 天天久久久| 99久久99久久精品免费看蜜桃 | 天天爽夜夜爽夜夜爽视频 | 777精品出轨人妻国产 | 蜜桃av免费观看 | 国产成人精品亚洲午夜 | 少妇与黑人xoyyyyy视频 | 91午夜免费视频 | 国产精品偷窥熟女精品视频 | 久久青青草原国产免费播放 | 成午夜精品一区二区三区 | 久久久久久日产精品 | 日本三级在线播放线播放 | 99sao| 久久99精品久久久久久吃药 | 宅男撸66国产精品 | 久久婷香| 日韩人妻无码精品免费shipin | 丝袜av在线播放 | 黄网站视频在线观看 | 高清毛茸茸的中国少妇 | 理论片高清免费理论片毛毛片 | 亚洲欧美乱综合图片区小说区 | 波多野结衣乳喷高潮视频 | 韩国三级情欲乳 | 曰韩少妇内射免费播放 | 无码爆乳护士让我爽 | 亚洲欧美成人综合图区 | 亚洲在线一区 | 97久久人人超碰超碰窝窝 | 三日本三级少妇三级99 | 一级黄色大片免费 | 果冻传媒色av国产在线播放 | 水蜜桃在线 | 亚洲国产精品午夜在线观看 | 在线天堂√8 | 大胸喷奶水的www的视频网站 | 自拍偷拍第6页 | 宅男噜噜噜66网站在线观看 | 国产女人40精品一区毛片视频 | 国产乱理伦片在线观看 | 日韩福利在线播放 | 大学生高潮无套内谢视频 | 国产成人无码一区二区在线播放 | 看片一区| 日本japanese丰满多毛 | 扒开双腿猛进入喷水高潮叫声 | 日韩在线一级片 | 中文无码妇乱子伦视频 | 激情综合婷婷丁香五月俺来也 | 亚洲视频成人在线 | 亚洲综合色站 | 亚洲精品视频一区 | 日韩欧美制服 | 久久亚洲色www成人不卡 | 日本视频一区二区 | 国产自国产自愉自愉免费24区 | 欧美自拍视频在线 | 欧美激情精品久久 | 国产精品久久久久久久久久免费看 | 亚洲人成网址在线播放 | 亚洲欧美一区二区在线观看 | 亚洲黄网址| 国产又大又粗又爽 | 人妻少妇精品视频无码综合 | 欧美性猛交ⅹxxx乱大交妖精 | 国产成人久久综合第一区 | 国产精品99久久久久久人 | 午夜男人天堂 | 黑人性猛交 | av男人的天堂av | 国产老熟女伦老熟妇视频 | 亚洲国产欧美在线成人app | 成年无码a√片在线观看 | 毛片在线免费播放 |