3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

FFMPEG结构体分析:AVCodecContext(转)

發布時間:2024/9/5 c/c++ 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FFMPEG结构体分析:AVCodecContext(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注:寫了一系列的結構體的分析的文章,在這里列一個列表:

FFMPEG結構體分析:AVFrame
FFMPEG結構體分析:AVFormatContext
FFMPEG結構體分析:AVCodecContext
FFMPEG結構體分析:AVIOContext
FFMPEG結構體分析:AVCodec
FFMPEG結構體分析:AVStream
FFMPEG結構體分析:AVPacket

?

?

FFMPEG有幾個最重要的結構體,包含了解協議,解封裝,解碼操作,此前已經進行過分析:

FFMPEG中最關鍵的結構體之間的關系

在此不再詳述,其中AVCodecContext是包含變量較多的結構體(感覺差不多是變量最多的結構體)。本文將會大概分析一下該結構體里每個變量的含義和作用。因為如果每個變量都分析的話,工作量太大,實在來不及。

首先看一下結構體的定義(位于avcodec.h):

?

[cpp]?view plaincopy
  • /*?
  • ?*雷霄驊?
  • ?*leixiaohua1020@126.com?
  • ?*中國傳媒大學/數字電視技術?
  • ?*/??
  • /**?
  • ?*?main?external?API?structure.?
  • ?*?New?fields?can?be?added?to?the?end?with?minor?version?bumps.?
  • ?*?Removal,?reordering?and?changes?to?existing?fields?require?a?major?
  • ?*?version?bump.?
  • ?*?Please?use?AVOptions?(av_opt*?/?av_set/get*())?to?access?these?fields?from?user?
  • ?*?applications.?
  • ?*?sizeof(AVCodecContext)?must?not?be?used?outside?libav*.?
  • ?*/??
  • typedef?struct?AVCodecContext?{??
  • ????/**?
  • ?????*?information?on?struct?for?av_log?
  • ?????*?-?set?by?avcodec_alloc_context3?
  • ?????*/??
  • ????const?AVClass?*av_class;??
  • ????int?log_level_offset;??
  • ??
  • ????enum?AVMediaType?codec_type;?/*?see?AVMEDIA_TYPE_xxx?*/??
  • ????const?struct?AVCodec??*codec;??
  • ????char?????????????codec_name[32];??
  • ????enum?AVCodecID?????codec_id;?/*?see?AV_CODEC_ID_xxx?*/??
  • ??
  • ????/**?
  • ?????*?fourcc?(LSB?first,?so?"ABCD"?->?('D'<<24)?+?('C'<<16)?+?('B'<<8)?+?'A').?
  • ?????*?This?is?used?to?work?around?some?encoder?bugs.?
  • ?????*?A?demuxer?should?set?this?to?what?is?stored?in?the?field?used?to?identify?the?codec.?
  • ?????*?If?there?are?multiple?such?fields?in?a?container?then?the?demuxer?should?choose?the?one?
  • ?????*?which?maximizes?the?information?about?the?used?codec.?
  • ?????*?If?the?codec?tag?field?in?a?container?is?larger?than?32?bits?then?the?demuxer?should?
  • ?????*?remap?the?longer?ID?to?32?bits?with?a?table?or?other?structure.?Alternatively?a?new?
  • ?????*?extra_codec_tag?+?size?could?be?added?but?for?this?a?clear?advantage?must?be?demonstrated?
  • ?????*?first.?
  • ?????*?-?encoding:?Set?by?user,?if?not?then?the?default?based?on?codec_id?will?be?used.?
  • ?????*?-?decoding:?Set?by?user,?will?be?converted?to?uppercase?by?libavcodec?during?init.?
  • ?????*/??
  • ????unsigned?int?codec_tag;??
  • ??
  • ????/**?
  • ?????*?fourcc?from?the?AVI?stream?header?(LSB?first,?so?"ABCD"?->?('D'<<24)?+?('C'<<16)?+?('B'<<8)?+?'A').?
  • ?????*?This?is?used?to?work?around?some?encoder?bugs.?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user,?will?be?converted?to?uppercase?by?libavcodec?during?init.?
  • ?????*/??
  • ????unsigned?int?stream_codec_tag;??
  • ??
  • #if?FF_API_SUB_ID??
  • ????/**?
  • ?????*?@deprecated?this?field?is?unused?
  • ?????*/??
  • ????attribute_deprecated?int?sub_id;??
  • #endif??
  • ??
  • ????void?*priv_data;??
  • ??
  • ????/**?
  • ?????*?Private?context?used?for?internal?data.?
  • ?????*?
  • ?????*?Unlike?priv_data,?this?is?not?codec-specific.?It?is?used?in?general?
  • ?????*?libavcodec?functions.?
  • ?????*/??
  • ????struct?AVCodecInternal?*internal;??
  • ??
  • ????/**?
  • ?????*?Private?data?of?the?user,?can?be?used?to?carry?app?specific?stuff.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????void?*opaque;??
  • ??
  • ????/**?
  • ?????*?the?average?bitrate?
  • ?????*?-?encoding:?Set?by?user;?unused?for?constant?quantizer?encoding.?
  • ?????*?-?decoding:?Set?by?libavcodec.?0?or?some?bitrate?if?this?info?is?available?in?the?stream.?
  • ?????*/??
  • ????int?bit_rate;??
  • ??
  • ????/**?
  • ?????*?number?of?bits?the?bitstream?is?allowed?to?diverge?from?the?reference.?
  • ?????*???????????the?reference?can?be?CBR?(for?CBR?pass1)?or?VBR?(for?pass2)?
  • ?????*?-?encoding:?Set?by?user;?unused?for?constant?quantizer?encoding.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?bit_rate_tolerance;??
  • ??
  • ????/**?
  • ?????*?Global?quality?for?codecs?which?cannot?change?it?per?frame.?
  • ?????*?This?should?be?proportional?to?MPEG-1/2/4?qscale.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?global_quality;??
  • ??
  • ????/**?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?compression_level;??
  • #define?FF_COMPRESSION_DEFAULT?-1??
  • ??
  • ????/**?
  • ?????*?CODEC_FLAG_*.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????int?flags;??
  • ??
  • ????/**?
  • ?????*?CODEC_FLAG2_*?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????int?flags2;??
  • ??
  • ????/**?
  • ?????*?some?codecs?need?/?can?use?extradata?like?Huffman?tables.?
  • ?????*?mjpeg:?Huffman?tables?
  • ?????*?rv10:?additional?flags?
  • ?????*?mpeg4:?global?headers?(they?can?be?in?the?bitstream?or?here)?
  • ?????*?The?allocated?memory?should?be?FF_INPUT_BUFFER_PADDING_SIZE?bytes?larger?
  • ?????*?than?extradata_size?to?avoid?prolems?if?it?is?read?with?the?bitstream?reader.?
  • ?????*?The?bytewise?contents?of?extradata?must?not?depend?on?the?architecture?or?CPU?endianness.?
  • ?????*?-?encoding:?Set/allocated/freed?by?libavcodec.?
  • ?????*?-?decoding:?Set/allocated/freed?by?user.?
  • ?????*/??
  • ????uint8_t?*extradata;??
  • ????int?extradata_size;??
  • ??
  • ????/**?
  • ?????*?This?is?the?fundamental?unit?of?time?(in?seconds)?in?terms?
  • ?????*?of?which?frame?timestamps?are?represented.?For?fixed-fps?content,?
  • ?????*?timebase?should?be?1/framerate?and?timestamp?increments?should?be?
  • ?????*?identically?1.?
  • ?????*?-?encoding:?MUST?be?set?by?user.?
  • ?????*?-?decoding:?Set?by?libavcodec.?
  • ?????*/??
  • ????AVRational?time_base;??
  • ??
  • ????/**?
  • ?????*?For?some?codecs,?the?time?base?is?closer?to?the?field?rate?than?the?frame?rate.?
  • ?????*?Most?notably,?H.264?and?MPEG-2?specify?time_base?as?half?of?frame?duration?
  • ?????*?if?no?telecine?is?used?...?
  • ?????*?
  • ?????*?Set?to?time_base?ticks?per?frame.?Default?1,?e.g.,?H.264/MPEG-2?set?it?to?2.?
  • ?????*/??
  • ????int?ticks_per_frame;??
  • ??
  • ????/**?
  • ?????*?Encoding:?Number?of?frames?delay?there?will?be?from?the?encoder?input?to?
  • ?????*???????????the?decoder?output.?(we?assume?the?decoder?matches?the?spec)?
  • ?????*?Decoding:?Number?of?frames?delay?in?addition?to?what?a?standard?decoder?
  • ?????*???????????as?specified?in?the?spec?would?produce.?
  • ?????*?
  • ?????*?Video:?
  • ?????*???Number?of?frames?the?decoded?output?will?be?delayed?relative?to?the?
  • ?????*???encoded?input.?
  • ?????*?
  • ?????*?Audio:?
  • ?????*???For?encoding,?this?is?the?number?of?"priming"?samples?added?to?the?
  • ?????*???beginning?of?the?stream.?The?decoded?output?will?be?delayed?by?this?
  • ?????*???many?samples?relative?to?the?input?to?the?encoder.?Note?that?this?
  • ?????*???field?is?purely?informational?and?does?not?directly?affect?the?pts?
  • ?????*???output?by?the?encoder,?which?should?always?be?based?on?the?actual?
  • ?????*???presentation?time,?including?any?delay.?
  • ?????*???For?decoding,?this?is?the?number?of?samples?the?decoder?needs?to?
  • ?????*???output?before?the?decoder's?output?is?valid.?When?seeking,?you?should?
  • ?????*???start?decoding?this?many?samples?prior?to?your?desired?seek?point.?
  • ?????*?
  • ?????*?-?encoding:?Set?by?libavcodec.?
  • ?????*?-?decoding:?Set?by?libavcodec.?
  • ?????*/??
  • ????int?delay;??
  • ??
  • ??
  • ????/*?video?only?*/??
  • ????/**?
  • ?????*?picture?width?/?height.?
  • ?????*?-?encoding:?MUST?be?set?by?user.?
  • ?????*?-?decoding:?Set?by?libavcodec.?
  • ?????*?Note:?For?compatibility?it?is?possible?to?set?this?instead?of?
  • ?????*?coded_width/height?before?decoding.?
  • ?????*/??
  • ????int?width,?height;??
  • ??
  • ????/**?
  • ?????*?Bitstream?width?/?height,?may?be?different?from?width/height?if?lowres?enabled.?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user?before?init?if?known.?Codec?should?override?/?dynamically?change?if?needed.?
  • ?????*/??
  • ????int?coded_width,?coded_height;??
  • ??
  • #define?FF_ASPECT_EXTENDED?15??
  • ??
  • ????/**?
  • ?????*?the?number?of?pictures?in?a?group?of?pictures,?or?0?for?intra_only?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?gop_size;??
  • ??
  • ????/**?
  • ?????*?Pixel?format,?see?AV_PIX_FMT_xxx.?
  • ?????*?May?be?set?by?the?demuxer?if?known?from?headers.?
  • ?????*?May?be?overridden?by?the?decoder?if?it?knows?better.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?user?if?known,?overridden?by?libavcodec?if?known?
  • ?????*/??
  • ????enum?AVPixelFormat?pix_fmt;??
  • ??
  • ????/**?
  • ?????*?Motion?estimation?algorithm?used?for?video?coding.?
  • ?????*?1?(zero),?2?(full),?3?(log),?4?(phods),?5?(epzs),?6?(x1),?7?(hex),?
  • ?????*?8?(umh),?9?(iter),?10?(tesa)?[7,?8,?10?are?x264?specific,?9?is?snow?specific]?
  • ?????*?-?encoding:?MUST?be?set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?me_method;??
  • ??
  • ????/**?
  • ?????*?If?non?NULL,?'draw_horiz_band'?is?called?by?the?libavcodec?
  • ?????*?decoder?to?draw?a?horizontal?band.?It?improves?cache?usage.?Not?
  • ?????*?all?codecs?can?do?that.?You?must?check?the?codec?capabilities?
  • ?????*?beforehand.?
  • ?????*?When?multithreading?is?used,?it?may?be?called?from?multiple?threads?
  • ?????*?at?the?same?time;?threads?might?draw?different?parts?of?the?same?AVFrame,?
  • ?????*?or?multiple?AVFrames,?and?there?is?no?guarantee?that?slices?will?be?drawn?
  • ?????*?in?order.?
  • ?????*?The?function?is?also?used?by?hardware?acceleration?APIs.?
  • ?????*?It?is?called?at?least?once?during?frame?decoding?to?pass?
  • ?????*?the?data?needed?for?hardware?render.?
  • ?????*?In?that?mode?instead?of?pixel?data,?AVFrame?points?to?
  • ?????*?a?structure?specific?to?the?acceleration?API.?The?application?
  • ?????*?reads?the?structure?and?can?change?some?fields?to?indicate?progress?
  • ?????*?or?mark?state.?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*?@param?height?the?height?of?the?slice?
  • ?????*?@param?y?the?y?position?of?the?slice?
  • ?????*?@param?type?1->top?field,?2->bottom?field,?3->frame?
  • ?????*?@param?offset?offset?into?the?AVFrame.data?from?which?the?slice?should?be?read?
  • ?????*/??
  • ????void?(*draw_horiz_band)(struct?AVCodecContext?*s,??
  • ????????????????????????????const?AVFrame?*src,?int?offset[AV_NUM_DATA_POINTERS],??
  • ????????????????????????????int?y,?int?type,?int?height);??
  • ??
  • ????/**?
  • ?????*?callback?to?negotiate?the?pixelFormat?
  • ?????*?@param?fmt?is?the?list?of?formats?which?are?supported?by?the?codec,?
  • ?????*?it?is?terminated?by?-1?as?0?is?a?valid?format,?the?formats?are?ordered?by?quality.?
  • ?????*?The?first?is?always?the?native?one.?
  • ?????*?@return?the?chosen?format?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user,?if?not?set?the?native?format?will?be?chosen.?
  • ?????*/??
  • ????enum?AVPixelFormat?(*get_format)(struct?AVCodecContext?*s,?const?enum?AVPixelFormat?*?fmt);??
  • ??
  • ????/**?
  • ?????*?maximum?number?of?B-frames?between?non-B-frames?
  • ?????*?Note:?The?output?will?be?delayed?by?max_b_frames+1?relative?to?the?input.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?max_b_frames;??
  • ??
  • ????/**?
  • ?????*?qscale?factor?between?IP?and?B-frames?
  • ?????*?If?>?0?then?the?last?P-frame?quantizer?will?be?used?(q=?lastp_q*factor+offset).?
  • ?????*?If?<?0?then?normal?ratecontrol?will?be?done?(q=?-normal_q*factor+offset).?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????float?b_quant_factor;??
  • ??
  • ????/**?obsolete?FIXME?remove?*/??
  • ????int?rc_strategy;??
  • #define?FF_RC_STRATEGY_XVID?1??
  • ??
  • ????int?b_frame_strategy;??
  • ??
  • #if?FF_API_MPV_GLOBAL_OPTS??
  • ????/**?
  • ?????*?luma?single?coefficient?elimination?threshold?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????attribute_deprecated?int?luma_elim_threshold;??
  • ??
  • ????/**?
  • ?????*?chroma?single?coeff?elimination?threshold?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????attribute_deprecated?int?chroma_elim_threshold;??
  • #endif??
  • ??
  • ????/**?
  • ?????*?qscale?offset?between?IP?and?B-frames?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????float?b_quant_offset;??
  • ??
  • ????/**?
  • ?????*?Size?of?the?frame?reordering?buffer?in?the?decoder.?
  • ?????*?For?MPEG-2?it?is?1?IPB?or?0?low?delay?IP.?
  • ?????*?-?encoding:?Set?by?libavcodec.?
  • ?????*?-?decoding:?Set?by?libavcodec.?
  • ?????*/??
  • ????int?has_b_frames;??
  • ??
  • ????/**?
  • ?????*?0->?h263?quant?1->?mpeg?quant?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?mpeg_quant;??
  • ??
  • ????/**?
  • ?????*?qscale?factor?between?P?and?I-frames?
  • ?????*?If?>?0?then?the?last?p?frame?quantizer?will?be?used?(q=?lastp_q*factor+offset).?
  • ?????*?If?<?0?then?normal?ratecontrol?will?be?done?(q=?-normal_q*factor+offset).?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????float?i_quant_factor;??
  • ??
  • ????/**?
  • ?????*?qscale?offset?between?P?and?I-frames?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????float?i_quant_offset;??
  • ??
  • ????/**?
  • ?????*?luminance?masking?(0->?disabled)?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????float?lumi_masking;??
  • ??
  • ????/**?
  • ?????*?temporary?complexity?masking?(0->?disabled)?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????float?temporal_cplx_masking;??
  • ??
  • ????/**?
  • ?????*?spatial?complexity?masking?(0->?disabled)?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????float?spatial_cplx_masking;??
  • ??
  • ????/**?
  • ?????*?p?block?masking?(0->?disabled)?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????float?p_masking;??
  • ??
  • ????/**?
  • ?????*?darkness?masking?(0->?disabled)?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????float?dark_masking;??
  • ??
  • ????/**?
  • ?????*?slice?count?
  • ?????*?-?encoding:?Set?by?libavcodec.?
  • ?????*?-?decoding:?Set?by?user?(or?0).?
  • ?????*/??
  • ????int?slice_count;??
  • ????/**?
  • ?????*?prediction?method?(needed?for?huffyuv)?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ?????int?prediction_method;??
  • #define?FF_PRED_LEFT???0??
  • #define?FF_PRED_PLANE??1??
  • #define?FF_PRED_MEDIAN?2??
  • ??
  • ????/**?
  • ?????*?slice?offsets?in?the?frame?in?bytes?
  • ?????*?-?encoding:?Set/allocated?by?libavcodec.?
  • ?????*?-?decoding:?Set/allocated?by?user?(or?NULL).?
  • ?????*/??
  • ????int?*slice_offset;??
  • ??
  • ????/**?
  • ?????*?sample?aspect?ratio?(0?if?unknown)?
  • ?????*?That?is?the?width?of?a?pixel?divided?by?the?height?of?the?pixel.?
  • ?????*?Numerator?and?denominator?must?be?relatively?prime?and?smaller?than?256?for?some?video?standards.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?libavcodec.?
  • ?????*/??
  • ????AVRational?sample_aspect_ratio;??
  • ??
  • ????/**?
  • ?????*?motion?estimation?comparison?function?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?me_cmp;??
  • ????/**?
  • ?????*?subpixel?motion?estimation?comparison?function?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?me_sub_cmp;??
  • ????/**?
  • ?????*?macroblock?comparison?function?(not?supported?yet)?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?mb_cmp;??
  • ????/**?
  • ?????*?interlaced?DCT?comparison?function?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?ildct_cmp;??
  • #define?FF_CMP_SAD????0??
  • #define?FF_CMP_SSE????1??
  • #define?FF_CMP_SATD???2??
  • #define?FF_CMP_DCT????3??
  • #define?FF_CMP_PSNR???4??
  • #define?FF_CMP_BIT????5??
  • #define?FF_CMP_RD?????6??
  • #define?FF_CMP_ZERO???7??
  • #define?FF_CMP_VSAD???8??
  • #define?FF_CMP_VSSE???9??
  • #define?FF_CMP_NSSE???10??
  • #define?FF_CMP_W53????11??
  • #define?FF_CMP_W97????12??
  • #define?FF_CMP_DCTMAX?13??
  • #define?FF_CMP_DCT264?14??
  • #define?FF_CMP_CHROMA?256??
  • ??
  • ????/**?
  • ?????*?ME?diamond?size?&?shape?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?dia_size;??
  • ??
  • ????/**?
  • ?????*?amount?of?previous?MV?predictors?(2a+1?x?2a+1?square)?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?last_predictor_count;??
  • ??
  • ????/**?
  • ?????*?prepass?for?motion?estimation?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?pre_me;??
  • ??
  • ????/**?
  • ?????*?motion?estimation?prepass?comparison?function?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?me_pre_cmp;??
  • ??
  • ????/**?
  • ?????*?ME?prepass?diamond?size?&?shape?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?pre_dia_size;??
  • ??
  • ????/**?
  • ?????*?subpel?ME?quality?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?me_subpel_quality;??
  • ??
  • ????/**?
  • ?????*?DTG?active?format?information?(additional?aspect?ratio?
  • ?????*?information?only?used?in?DVB?MPEG-2?transport?streams)?
  • ?????*?0?if?not?set.?
  • ?????*?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?decoder.?
  • ?????*/??
  • ????int?dtg_active_format;??
  • #define?FF_DTG_AFD_SAME?????????8??
  • #define?FF_DTG_AFD_4_3??????????9??
  • #define?FF_DTG_AFD_16_9?????????10??
  • #define?FF_DTG_AFD_14_9?????????11??
  • #define?FF_DTG_AFD_4_3_SP_14_9??13??
  • #define?FF_DTG_AFD_16_9_SP_14_9?14??
  • #define?FF_DTG_AFD_SP_4_3???????15??
  • ??
  • ????/**?
  • ?????*?maximum?motion?estimation?search?range?in?subpel?units?
  • ?????*?If?0?then?no?limit.?
  • ?????*?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?me_range;??
  • ??
  • ????/**?
  • ?????*?intra?quantizer?bias?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?intra_quant_bias;??
  • #define?FF_DEFAULT_QUANT_BIAS?999999??
  • ??
  • ????/**?
  • ?????*?inter?quantizer?bias?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?inter_quant_bias;??
  • ??
  • #if?FF_API_COLOR_TABLE_ID??
  • ????/**?
  • ?????*?color?table?ID?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Which?clrtable?should?be?used?for?8bit?RGB?images.?
  • ?????*?????????????Tables?have?to?be?stored?somewhere.?FIXME?
  • ?????*/??
  • ????attribute_deprecated?int?color_table_id;??
  • #endif??
  • ??
  • ????/**?
  • ?????*?slice?flags?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????int?slice_flags;??
  • #define?SLICE_FLAG_CODED_ORDER????0x0001?///<?draw_horiz_band()?is?called?in?coded?order?instead?of?display??
  • #define?SLICE_FLAG_ALLOW_FIELD????0x0002?///<?allow?draw_horiz_band()?with?field?slices?(MPEG2?field?pics)??
  • #define?SLICE_FLAG_ALLOW_PLANE????0x0004?///<?allow?draw_horiz_band()?with?1?component?at?a?time?(SVQ1)??
  • ??
  • ????/**?
  • ?????*?XVideo?Motion?Acceleration?
  • ?????*?-?encoding:?forbidden?
  • ?????*?-?decoding:?set?by?decoder?
  • ?????*/??
  • ????int?xvmc_acceleration;??
  • ??
  • ????/**?
  • ?????*?macroblock?decision?mode?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?mb_decision;??
  • #define?FF_MB_DECISION_SIMPLE?0????????///<?uses?mb_cmp??
  • #define?FF_MB_DECISION_BITS???1????????///<?chooses?the?one?which?needs?the?fewest?bits??
  • #define?FF_MB_DECISION_RD?????2????????///<?rate?distortion??
  • ??
  • ????/**?
  • ?????*?custom?intra?quantization?matrix?
  • ?????*?-?encoding:?Set?by?user,?can?be?NULL.?
  • ?????*?-?decoding:?Set?by?libavcodec.?
  • ?????*/??
  • ????uint16_t?*intra_matrix;??
  • ??
  • ????/**?
  • ?????*?custom?inter?quantization?matrix?
  • ?????*?-?encoding:?Set?by?user,?can?be?NULL.?
  • ?????*?-?decoding:?Set?by?libavcodec.?
  • ?????*/??
  • ????uint16_t?*inter_matrix;??
  • ??
  • ????/**?
  • ?????*?scene?change?detection?threshold?
  • ?????*?0?is?default,?larger?means?fewer?detected?scene?changes.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?scenechange_threshold;??
  • ??
  • ????/**?
  • ?????*?noise?reduction?strength?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?noise_reduction;??
  • ??
  • #if?FF_API_INTER_THRESHOLD??
  • ????/**?
  • ?????*?@deprecated?this?field?is?unused?
  • ?????*/??
  • ????attribute_deprecated?int?inter_threshold;??
  • #endif??
  • ??
  • #if?FF_API_MPV_GLOBAL_OPTS??
  • ????/**?
  • ?????*?@deprecated?use?mpegvideo?private?options?instead?
  • ?????*/??
  • ????attribute_deprecated?int?quantizer_noise_shaping;??
  • #endif??
  • ??
  • ????/**?
  • ?????*?Motion?estimation?threshold?below?which?no?motion?estimation?is?
  • ?????*?performed,?but?instead?the?user?specified?motion?vectors?are?used.?
  • ?????*?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?me_threshold;??
  • ??
  • ????/**?
  • ?????*?Macroblock?threshold?below?which?the?user?specified?macroblock?types?will?be?used.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?mb_threshold;??
  • ??
  • ????/**?
  • ?????*?precision?of?the?intra?DC?coefficient?-?8?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?intra_dc_precision;??
  • ??
  • ????/**?
  • ?????*?Number?of?macroblock?rows?at?the?top?which?are?skipped.?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????int?skip_top;??
  • ??
  • ????/**?
  • ?????*?Number?of?macroblock?rows?at?the?bottom?which?are?skipped.?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????int?skip_bottom;??
  • ??
  • ????/**?
  • ?????*?Border?processing?masking,?raises?the?quantizer?for?mbs?on?the?borders?
  • ?????*?of?the?picture.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????float?border_masking;??
  • ??
  • ????/**?
  • ?????*?minimum?MB?lagrange?multipler?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?mb_lmin;??
  • ??
  • ????/**?
  • ?????*?maximum?MB?lagrange?multipler?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?mb_lmax;??
  • ??
  • ????/**?
  • ?????*?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?me_penalty_compensation;??
  • ??
  • ????/**?
  • ?????*?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?bidir_refine;??
  • ??
  • ????/**?
  • ?????*?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?brd_scale;??
  • ??
  • ????/**?
  • ?????*?minimum?GOP?size?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?keyint_min;??
  • ??
  • ????/**?
  • ?????*?number?of?reference?frames?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?lavc.?
  • ?????*/??
  • ????int?refs;??
  • ??
  • ????/**?
  • ?????*?chroma?qp?offset?from?luma?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?chromaoffset;??
  • ??
  • ????/**?
  • ?????*?Multiplied?by?qscale?for?each?frame?and?added?to?scene_change_score.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?scenechange_factor;??
  • ??
  • ????/**?
  • ?????*?
  • ?????*?Note:?Value?depends?upon?the?compare?function?used?for?fullpel?ME.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?mv0_threshold;??
  • ??
  • ????/**?
  • ?????*?Adjust?sensitivity?of?b_frame_strategy?1.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?b_sensitivity;??
  • ??
  • ????/**?
  • ?????*?Chromaticity?coordinates?of?the?source?primaries.?
  • ?????*?-?encoding:?Set?by?user?
  • ?????*?-?decoding:?Set?by?libavcodec?
  • ?????*/??
  • ????enum?AVColorPrimaries?color_primaries;??
  • ??
  • ????/**?
  • ?????*?Color?Transfer?Characteristic.?
  • ?????*?-?encoding:?Set?by?user?
  • ?????*?-?decoding:?Set?by?libavcodec?
  • ?????*/??
  • ????enum?AVColorTransferCharacteristic?color_trc;??
  • ??
  • ????/**?
  • ?????*?YUV?colorspace?type.?
  • ?????*?-?encoding:?Set?by?user?
  • ?????*?-?decoding:?Set?by?libavcodec?
  • ?????*/??
  • ????enum?AVColorSpace?colorspace;??
  • ??
  • ????/**?
  • ?????*?MPEG?vs?JPEG?YUV?range.?
  • ?????*?-?encoding:?Set?by?user?
  • ?????*?-?decoding:?Set?by?libavcodec?
  • ?????*/??
  • ????enum?AVColorRange?color_range;??
  • ??
  • ????/**?
  • ?????*?This?defines?the?location?of?chroma?samples.?
  • ?????*?-?encoding:?Set?by?user?
  • ?????*?-?decoding:?Set?by?libavcodec?
  • ?????*/??
  • ????enum?AVChromaLocation?chroma_sample_location;??
  • ??
  • ????/**?
  • ?????*?Number?of?slices.?
  • ?????*?Indicates?number?of?picture?subdivisions.?Used?for?parallelized?
  • ?????*?decoding.?
  • ?????*?-?encoding:?Set?by?user?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?slices;??
  • ??
  • ????/**?Field?order?
  • ?????*?-?encoding:?set?by?libavcodec?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????enum?AVFieldOrder?field_order;??
  • ??
  • ????/*?audio?only?*/??
  • ????int?sample_rate;?///<?samples?per?second??
  • ????int?channels;????///<?number?of?audio?channels??
  • ??
  • ????/**?
  • ?????*?audio?sample?format?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?libavcodec.?
  • ?????*/??
  • ????enum?AVSampleFormat?sample_fmt;??///<?sample?format??
  • ??
  • ????/*?The?following?data?should?not?be?initialized.?*/??
  • ????/**?
  • ?????*?Samples?per?packet,?initialized?when?calling?'init'.?
  • ?????*/??
  • ????int?frame_size;??
  • ??
  • ????/**?
  • ?????*?Frame?counter,?set?by?libavcodec.?
  • ?????*?
  • ?????*?-?decoding:?total?number?of?frames?returned?from?the?decoder?so?far.?
  • ?????*?-?encoding:?total?number?of?frames?passed?to?the?encoder?so?far.?
  • ?????*?
  • ?????*???@note?the?counter?is?not?incremented?if?encoding/decoding?resulted?in?
  • ?????*???an?error.?
  • ?????*/??
  • ????int?frame_number;??
  • ??
  • ????/**?
  • ?????*?number?of?bytes?per?packet?if?constant?and?known?or?0?
  • ?????*?Used?by?some?WAV?based?audio?codecs.?
  • ?????*/??
  • ????int?block_align;??
  • ??
  • ????/**?
  • ?????*?Audio?cutoff?bandwidth?(0?means?"automatic")?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?cutoff;??
  • ??
  • #if?FF_API_REQUEST_CHANNELS??
  • ????/**?
  • ?????*?Decoder?should?decode?to?this?many?channels?if?it?can?(0?for?default)?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*?@deprecated?Deprecated?in?favor?of?request_channel_layout.?
  • ?????*/??
  • ????int?request_channels;??
  • #endif??
  • ??
  • ????/**?
  • ?????*?Audio?channel?layout.?
  • ?????*?-?encoding:?set?by?user.?
  • ?????*?-?decoding:?set?by?user,?may?be?overwritten?by?libavcodec.?
  • ?????*/??
  • ????uint64_t?channel_layout;??
  • ??
  • ????/**?
  • ?????*?Request?decoder?to?use?this?channel?layout?if?it?can?(0?for?default)?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????uint64_t?request_channel_layout;??
  • ??
  • ????/**?
  • ?????*?Type?of?service?that?the?audio?stream?conveys.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?libavcodec.?
  • ?????*/??
  • ????enum?AVAudioServiceType?audio_service_type;??
  • ??
  • ????/**?
  • ?????*?desired?sample?format?
  • ?????*?-?encoding:?Not?used.?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*?Decoder?will?decode?to?this?format?if?it?can.?
  • ?????*/??
  • ????enum?AVSampleFormat?request_sample_fmt;??
  • ??
  • ????/**?
  • ?????*?Called?at?the?beginning?of?each?frame?to?get?a?buffer?for?it.?
  • ?????*?
  • ?????*?The?function?will?set?AVFrame.data[],?AVFrame.linesize[].?
  • ?????*?AVFrame.extended_data[]?must?also?be?set,?but?it?should?be?the?same?as?
  • ?????*?AVFrame.data[]?except?for?planar?audio?with?more?channels?than?can?fit?
  • ?????*?in?AVFrame.data[].?In?that?case,?AVFrame.data[]?shall?still?contain?as?
  • ?????*?many?data?pointers?as?it?can?hold.?
  • ?????*?
  • ?????*?if?CODEC_CAP_DR1?is?not?set?then?get_buffer()?must?call?
  • ?????*?avcodec_default_get_buffer()?instead?of?providing?buffers?allocated?by?
  • ?????*?some?other?means.?
  • ?????*?
  • ?????*?AVFrame.data[]?should?be?32-?or?16-byte-aligned?unless?the?CPU?doesn't?
  • ?????*?need?it.?avcodec_default_get_buffer()?aligns?the?output?buffer?properly,?
  • ?????*?but?if?get_buffer()?is?overridden?then?alignment?considerations?should?
  • ?????*?be?taken?into?account.?
  • ?????*?
  • ?????*?@see?avcodec_default_get_buffer()?
  • ?????*?
  • ?????*?Video:?
  • ?????*?
  • ?????*?If?pic.reference?is?set?then?the?frame?will?be?read?later?by?libavcodec.?
  • ?????*?avcodec_align_dimensions2()?should?be?used?to?find?the?required?width?and?
  • ?????*?height,?as?they?normally?need?to?be?rounded?up?to?the?next?multiple?of?16.?
  • ?????*?
  • ?????*?If?frame?multithreading?is?used?and?thread_safe_callbacks?is?set,?
  • ?????*?it?may?be?called?from?a?different?thread,?but?not?from?more?than?one?at?
  • ?????*?once.?Does?not?need?to?be?reentrant.?
  • ?????*?
  • ?????*?@see?release_buffer(),?reget_buffer()?
  • ?????*?@see?avcodec_align_dimensions2()?
  • ?????*?
  • ?????*?Audio:?
  • ?????*?
  • ?????*?Decoders?request?a?buffer?of?a?particular?size?by?setting?
  • ?????*?AVFrame.nb_samples?prior?to?calling?get_buffer().?The?decoder?may,?
  • ?????*?however,?utilize?only?part?of?the?buffer?by?setting?AVFrame.nb_samples?
  • ?????*?to?a?smaller?value?in?the?output?frame.?
  • ?????*?
  • ?????*?Decoders?cannot?use?the?buffer?after?returning?from?
  • ?????*?avcodec_decode_audio4(),?so?they?will?not?call?release_buffer(),?as?it?
  • ?????*?is?assumed?to?be?released?immediately?upon?return.?
  • ?????*?
  • ?????*?As?a?convenience,?av_samples_get_buffer_size()?and?
  • ?????*?av_samples_fill_arrays()?in?libavutil?may?be?used?by?custom?get_buffer()?
  • ?????*?functions?to?find?the?required?data?size?and?to?fill?data?pointers?and?
  • ?????*?linesize.?In?AVFrame.linesize,?only?linesize[0]?may?be?set?for?audio?
  • ?????*?since?all?planes?must?be?the?same?size.?
  • ?????*?
  • ?????*?@see?av_samples_get_buffer_size(),?av_samples_fill_arrays()?
  • ?????*?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?libavcodec,?user?can?override.?
  • ?????*/??
  • ????int?(*get_buffer)(struct?AVCodecContext?*c,?AVFrame?*pic);??
  • ??
  • ????/**?
  • ?????*?Called?to?release?buffers?which?were?allocated?with?get_buffer.?
  • ?????*?A?released?buffer?can?be?reused?in?get_buffer().?
  • ?????*?pic.data[*]?must?be?set?to?NULL.?
  • ?????*?May?be?called?from?a?different?thread?if?frame?multithreading?is?used,?
  • ?????*?but?not?by?more?than?one?thread?at?once,?so?does?not?need?to?be?reentrant.?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?libavcodec,?user?can?override.?
  • ?????*/??
  • ????void?(*release_buffer)(struct?AVCodecContext?*c,?AVFrame?*pic);??
  • ??
  • ????/**?
  • ?????*?Called?at?the?beginning?of?a?frame?to?get?cr?buffer?for?it.?
  • ?????*?Buffer?type?(size,?hints)?must?be?the?same.?libavcodec?won't?check?it.?
  • ?????*?libavcodec?will?pass?previous?buffer?in?pic,?function?should?return?
  • ?????*?same?buffer?or?new?buffer?with?old?frame?"painted"?into?it.?
  • ?????*?If?pic.data[0]?==?NULL?must?behave?like?get_buffer().?
  • ?????*?if?CODEC_CAP_DR1?is?not?set?then?reget_buffer()?must?call?
  • ?????*?avcodec_default_reget_buffer()?instead?of?providing?buffers?allocated?by?
  • ?????*?some?other?means.?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?libavcodec,?user?can?override.?
  • ?????*/??
  • ????int?(*reget_buffer)(struct?AVCodecContext?*c,?AVFrame?*pic);??
  • ??
  • ??
  • ????/*?-?encoding?parameters?*/??
  • ????float?qcompress;??///<?amount?of?qscale?change?between?easy?&?hard?scenes?(0.0-1.0)??
  • ????float?qblur;??????///<?amount?of?qscale?smoothing?over?time?(0.0-1.0)??
  • ??
  • ????/**?
  • ?????*?minimum?quantizer?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?qmin;??
  • ??
  • ????/**?
  • ?????*?maximum?quantizer?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?qmax;??
  • ??
  • ????/**?
  • ?????*?maximum?quantizer?difference?between?frames?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?max_qdiff;??
  • ??
  • ????/**?
  • ?????*?ratecontrol?qmin?qmax?limiting?method?
  • ?????*?0->?clipping,?1->?use?a?nice?continuous?function?to?limit?qscale?wthin?qmin/qmax.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????float?rc_qsquish;??
  • ??
  • ????float?rc_qmod_amp;??
  • ????int?rc_qmod_freq;??
  • ??
  • ????/**?
  • ?????*?decoder?bitstream?buffer?size?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?rc_buffer_size;??
  • ??
  • ????/**?
  • ?????*?ratecontrol?override,?see?RcOverride?
  • ?????*?-?encoding:?Allocated/set/freed?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?rc_override_count;??
  • ????RcOverride?*rc_override;??
  • ??
  • ????/**?
  • ?????*?rate?control?equation?
  • ?????*?-?encoding:?Set?by?user?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????const?char?*rc_eq;??
  • ??
  • ????/**?
  • ?????*?maximum?bitrate?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?rc_max_rate;??
  • ??
  • ????/**?
  • ?????*?minimum?bitrate?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?rc_min_rate;??
  • ??
  • ????float?rc_buffer_aggressivity;??
  • ??
  • ????/**?
  • ?????*?initial?complexity?for?pass1?ratecontrol?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????float?rc_initial_cplx;??
  • ??
  • ????/**?
  • ?????*?Ratecontrol?attempt?to?use,?at?maximum,?<value>?of?what?can?be?used?without?an?underflow.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused.?
  • ?????*/??
  • ????float?rc_max_available_vbv_use;??
  • ??
  • ????/**?
  • ?????*?Ratecontrol?attempt?to?use,?at?least,?<value>?times?the?amount?needed?to?prevent?a?vbv?overflow.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused.?
  • ?????*/??
  • ????float?rc_min_vbv_overflow_use;??
  • ??
  • ????/**?
  • ?????*?Number?of?bits?which?should?be?loaded?into?the?rc?buffer?before?decoding?starts.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?rc_initial_buffer_occupancy;??
  • ??
  • #define?FF_CODER_TYPE_VLC???????0??
  • #define?FF_CODER_TYPE_AC????????1??
  • #define?FF_CODER_TYPE_RAW???????2??
  • #define?FF_CODER_TYPE_RLE???????3??
  • #define?FF_CODER_TYPE_DEFLATE???4??
  • ????/**?
  • ?????*?coder?type?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?coder_type;??
  • ??
  • ????/**?
  • ?????*?context?model?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?context_model;??
  • ??
  • ????/**?
  • ?????*?minimum?Lagrange?multipler?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?lmin;??
  • ??
  • ????/**?
  • ?????*?maximum?Lagrange?multipler?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?lmax;??
  • ??
  • ????/**?
  • ?????*?frame?skip?threshold?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?frame_skip_threshold;??
  • ??
  • ????/**?
  • ?????*?frame?skip?factor?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?frame_skip_factor;??
  • ??
  • ????/**?
  • ?????*?frame?skip?exponent?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?frame_skip_exp;??
  • ??
  • ????/**?
  • ?????*?frame?skip?comparison?function?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?frame_skip_cmp;??
  • ??
  • ????/**?
  • ?????*?trellis?RD?quantization?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?trellis;??
  • ??
  • ????/**?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?min_prediction_order;??
  • ??
  • ????/**?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?max_prediction_order;??
  • ??
  • ????/**?
  • ?????*?GOP?timecode?frame?start?number?
  • ?????*?-?encoding:?Set?by?user,?in?non?drop?frame?format?
  • ?????*?-?decoding:?Set?by?libavcodec?(timecode?in?the?25?bits?format,?-1?if?unset)?
  • ?????*/??
  • ????int64_t?timecode_frame_start;??
  • ??
  • ????/*?The?RTP?callback:?This?function?is?called????*/??
  • ????/*?every?time?the?encoder?has?a?packet?to?send.?*/??
  • ????/*?It?depends?on?the?encoder?if?the?data?starts?*/??
  • ????/*?with?a?Start?Code?(it?should).?H.263?does.???*/??
  • ????/*?mb_nb?contains?the?number?of?macroblocks?????*/??
  • ????/*?encoded?in?the?RTP?payload.??????????????????*/??
  • ????void?(*rtp_callback)(struct?AVCodecContext?*avctx,?void?*data,?int?size,?int?mb_nb);??
  • ??
  • ????int?rtp_payload_size;???/*?The?size?of?the?RTP?payload:?the?coder?will??*/??
  • ????????????????????????????/*?do?its?best?to?deliver?a?chunk?with?size?????*/??
  • ????????????????????????????/*?below?rtp_payload_size,?the?chunk?will?start?*/??
  • ????????????????????????????/*?with?a?start?code?on?some?codecs?like?H.263.?*/??
  • ????????????????????????????/*?This?doesn't?take?account?of?any?particular??*/??
  • ????????????????????????????/*?headers?inside?the?transmitted?RTP?payload.??*/??
  • ??
  • ????/*?statistics,?used?for?2-pass?encoding?*/??
  • ????int?mv_bits;??
  • ????int?header_bits;??
  • ????int?i_tex_bits;??
  • ????int?p_tex_bits;??
  • ????int?i_count;??
  • ????int?p_count;??
  • ????int?skip_count;??
  • ????int?misc_bits;??
  • ??
  • ????/**?
  • ?????*?number?of?bits?used?for?the?previously?encoded?frame?
  • ?????*?-?encoding:?Set?by?libavcodec.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?frame_bits;??
  • ??
  • ????/**?
  • ?????*?pass1?encoding?statistics?output?buffer?
  • ?????*?-?encoding:?Set?by?libavcodec.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????char?*stats_out;??
  • ??
  • ????/**?
  • ?????*?pass2?encoding?statistics?input?buffer?
  • ?????*?Concatenated?stuff?from?stats_out?of?pass1?should?be?placed?here.?
  • ?????*?-?encoding:?Allocated/set/freed?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????char?*stats_in;??
  • ??
  • ????/**?
  • ?????*?Work?around?bugs?in?encoders?which?sometimes?cannot?be?detected?automatically.?
  • ?????*?-?encoding:?Set?by?user?
  • ?????*?-?decoding:?Set?by?user?
  • ?????*/??
  • ????int?workaround_bugs;??
  • #define?FF_BUG_AUTODETECT???????1??///<?autodetection??
  • #define?FF_BUG_OLD_MSMPEG4??????2??
  • #define?FF_BUG_XVID_ILACE???????4??
  • #define?FF_BUG_UMP4?????????????8??
  • #define?FF_BUG_NO_PADDING???????16??
  • #define?FF_BUG_AMV??????????????32??
  • #define?FF_BUG_AC_VLC???????????0??///<?Will?be?removed,?libavcodec?can?now?handle?these?non-compliant?files?by?default.??
  • #define?FF_BUG_QPEL_CHROMA??????64??
  • #define?FF_BUG_STD_QPEL?????????128??
  • #define?FF_BUG_QPEL_CHROMA2?????256??
  • #define?FF_BUG_DIRECT_BLOCKSIZE?512??
  • #define?FF_BUG_EDGE?????????????1024??
  • #define?FF_BUG_HPEL_CHROMA??????2048??
  • #define?FF_BUG_DC_CLIP??????????4096??
  • #define?FF_BUG_MS???????????????8192?///<?Work?around?various?bugs?in?Microsoft's?broken?decoders.??
  • #define?FF_BUG_TRUNCATED???????16384??
  • ??
  • ????/**?
  • ?????*?strictly?follow?the?standard?(MPEG4,?...).?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*?Setting?this?to?STRICT?or?higher?means?the?encoder?and?decoder?will?
  • ?????*?generally?do?stupid?things,?whereas?setting?it?to?unofficial?or?lower?
  • ?????*?will?mean?the?encoder?might?produce?output?that?is?not?supported?by?all?
  • ?????*?spec-compliant?decoders.?Decoders?don't?differentiate?between?normal,?
  • ?????*?unofficial?and?experimental?(that?is,?they?always?try?to?decode?things?
  • ?????*?when?they?can)?unless?they?are?explicitly?asked?to?behave?stupidly?
  • ?????*?(=strictly?conform?to?the?specs)?
  • ?????*/??
  • ????int?strict_std_compliance;??
  • #define?FF_COMPLIANCE_VERY_STRICT???2?///<?Strictly?conform?to?an?older?more?strict?version?of?the?spec?or?reference?software.??
  • #define?FF_COMPLIANCE_STRICT????????1?///<?Strictly?conform?to?all?the?things?in?the?spec?no?matter?what?consequences.??
  • #define?FF_COMPLIANCE_NORMAL????????0??
  • #define?FF_COMPLIANCE_UNOFFICIAL???-1?///<?Allow?unofficial?extensions??
  • #define?FF_COMPLIANCE_EXPERIMENTAL?-2?///<?Allow?nonstandardized?experimental?things.??
  • ??
  • ????/**?
  • ?????*?error?concealment?flags?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????int?error_concealment;??
  • #define?FF_EC_GUESS_MVS???1??
  • #define?FF_EC_DEBLOCK?????2??
  • ??
  • ????/**?
  • ?????*?debug?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????int?debug;??
  • #define?FF_DEBUG_PICT_INFO???1??
  • #define?FF_DEBUG_RC??????????2??
  • #define?FF_DEBUG_BITSTREAM???4??
  • #define?FF_DEBUG_MB_TYPE?????8??
  • #define?FF_DEBUG_QP??????????16??
  • #define?FF_DEBUG_MV??????????32??
  • #define?FF_DEBUG_DCT_COEFF???0x00000040??
  • #define?FF_DEBUG_SKIP????????0x00000080??
  • #define?FF_DEBUG_STARTCODE???0x00000100??
  • #define?FF_DEBUG_PTS?????????0x00000200??
  • #define?FF_DEBUG_ER??????????0x00000400??
  • #define?FF_DEBUG_MMCO????????0x00000800??
  • #define?FF_DEBUG_BUGS????????0x00001000??
  • #define?FF_DEBUG_VIS_QP??????0x00002000??
  • #define?FF_DEBUG_VIS_MB_TYPE?0x00004000??
  • #define?FF_DEBUG_BUFFERS?????0x00008000??
  • #define?FF_DEBUG_THREADS?????0x00010000??
  • ??
  • ????/**?
  • ?????*?debug?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????int?debug_mv;??
  • #define?FF_DEBUG_VIS_MV_P_FOR??0x00000001?//visualize?forward?predicted?MVs?of?P?frames??
  • #define?FF_DEBUG_VIS_MV_B_FOR??0x00000002?//visualize?forward?predicted?MVs?of?B?frames??
  • #define?FF_DEBUG_VIS_MV_B_BACK?0x00000004?//visualize?backward?predicted?MVs?of?B?frames??
  • ??
  • ????/**?
  • ?????*?Error?recognition;?may?misdetect?some?more?or?less?valid?parts?as?errors.?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????int?err_recognition;??
  • #define?AV_EF_CRCCHECK??(1<<0)??
  • #define?AV_EF_BITSTREAM?(1<<1)??
  • #define?AV_EF_BUFFER????(1<<2)??
  • #define?AV_EF_EXPLODE???(1<<3)??
  • ??
  • #define?AV_EF_CAREFUL????(1<<16)??
  • #define?AV_EF_COMPLIANT??(1<<17)??
  • #define?AV_EF_AGGRESSIVE?(1<<18)??
  • ??
  • ??
  • ????/**?
  • ?????*?opaque?64bit?number?(generally?a?PTS)?that?will?be?reordered?and?
  • ?????*?output?in?AVFrame.reordered_opaque?
  • ?????*?@deprecated?in?favor?of?pkt_pts?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????int64_t?reordered_opaque;??
  • ??
  • ????/**?
  • ?????*?Hardware?accelerator?in?use?
  • ?????*?-?encoding:?unused.?
  • ?????*?-?decoding:?Set?by?libavcodec?
  • ?????*/??
  • ????struct?AVHWAccel?*hwaccel;??
  • ??
  • ????/**?
  • ?????*?Hardware?accelerator?context.?
  • ?????*?For?some?hardware?accelerators,?a?global?context?needs?to?be?
  • ?????*?provided?by?the?user.?In?that?case,?this?holds?display-dependent?
  • ?????*?data?FFmpeg?cannot?instantiate?itself.?Please?refer?to?the?
  • ?????*?FFmpeg?HW?accelerator?documentation?to?know?how?to?fill?this?
  • ?????*?is.?e.g.?for?VA?API,?this?is?a?struct?vaapi_context.?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user?
  • ?????*/??
  • ????void?*hwaccel_context;??
  • ??
  • ????/**?
  • ?????*?error?
  • ?????*?-?encoding:?Set?by?libavcodec?if?flags&CODEC_FLAG_PSNR.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????uint64_t?error[AV_NUM_DATA_POINTERS];??
  • ??
  • ????/**?
  • ?????*?DCT?algorithm,?see?FF_DCT_*?below?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?dct_algo;??
  • #define?FF_DCT_AUTO????0??
  • #define?FF_DCT_FASTINT?1??
  • #define?FF_DCT_INT?????2??
  • #define?FF_DCT_MMX?????3??
  • #define?FF_DCT_ALTIVEC?5??
  • #define?FF_DCT_FAAN????6??
  • ??
  • ????/**?
  • ?????*?IDCT?algorithm,?see?FF_IDCT_*?below.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????int?idct_algo;??
  • #define?FF_IDCT_AUTO??????????0??
  • #define?FF_IDCT_INT???????????1??
  • #define?FF_IDCT_SIMPLE????????2??
  • #define?FF_IDCT_SIMPLEMMX?????3??
  • #define?FF_IDCT_LIBMPEG2MMX???4??
  • #define?FF_IDCT_MMI???????????5??
  • #define?FF_IDCT_ARM???????????7??
  • #define?FF_IDCT_ALTIVEC???????8??
  • #define?FF_IDCT_SH4???????????9??
  • #define?FF_IDCT_SIMPLEARM?????10??
  • #define?FF_IDCT_H264??????????11??
  • #define?FF_IDCT_VP3???????????12??
  • #define?FF_IDCT_IPP???????????13??
  • #define?FF_IDCT_XVIDMMX???????14??
  • #define?FF_IDCT_CAVS??????????15??
  • #define?FF_IDCT_SIMPLEARMV5TE?16??
  • #define?FF_IDCT_SIMPLEARMV6???17??
  • #define?FF_IDCT_SIMPLEVIS?????18??
  • #define?FF_IDCT_WMV2??????????19??
  • #define?FF_IDCT_FAAN??????????20??
  • #define?FF_IDCT_EA????????????21??
  • #define?FF_IDCT_SIMPLENEON????22??
  • #define?FF_IDCT_SIMPLEALPHA???23??
  • #define?FF_IDCT_BINK??????????24??
  • ??
  • #if?FF_API_DSP_MASK??
  • ????/**?
  • ?????*?Unused.?
  • ?????*?@deprecated?use?av_set_cpu_flags_mask()?instead.?
  • ?????*/??
  • ????attribute_deprecated?unsigned?dsp_mask;??
  • #endif??
  • ??
  • ????/**?
  • ?????*?bits?per?sample/pixel?from?the?demuxer?(needed?for?huffyuv).?
  • ?????*?-?encoding:?Set?by?libavcodec.?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ?????int?bits_per_coded_sample;??
  • ??
  • ????/**?
  • ?????*?Bits?per?sample/pixel?of?internal?libavcodec?pixel/sample?format.?
  • ?????*?-?encoding:?set?by?user.?
  • ?????*?-?decoding:?set?by?libavcodec.?
  • ?????*/??
  • ????int?bits_per_raw_sample;??
  • ??
  • ????/**?
  • ?????*?low?resolution?decoding,?1->?1/2?size,?2->1/4?size?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ?????int?lowres;??
  • ??
  • ????/**?
  • ?????*?the?picture?in?the?bitstream?
  • ?????*?-?encoding:?Set?by?libavcodec.?
  • ?????*?-?decoding:?Set?by?libavcodec.?
  • ?????*/??
  • ????AVFrame?*coded_frame;??
  • ??
  • ????/**?
  • ?????*?thread?count?
  • ?????*?is?used?to?decide?how?many?independent?tasks?should?be?passed?to?execute()?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????int?thread_count;??
  • ??
  • ????/**?
  • ?????*?Which?multithreading?methods?to?use.?
  • ?????*?Use?of?FF_THREAD_FRAME?will?increase?decoding?delay?by?one?frame?per?thread,?
  • ?????*?so?clients?which?cannot?provide?future?frames?should?not?use?it.?
  • ?????*?
  • ?????*?-?encoding:?Set?by?user,?otherwise?the?default?is?used.?
  • ?????*?-?decoding:?Set?by?user,?otherwise?the?default?is?used.?
  • ?????*/??
  • ????int?thread_type;??
  • #define?FF_THREAD_FRAME???1?///<?Decode?more?than?one?frame?at?once??
  • #define?FF_THREAD_SLICE???2?///<?Decode?more?than?one?part?of?a?single?frame?at?once??
  • ??
  • ????/**?
  • ?????*?Which?multithreading?methods?are?in?use?by?the?codec.?
  • ?????*?-?encoding:?Set?by?libavcodec.?
  • ?????*?-?decoding:?Set?by?libavcodec.?
  • ?????*/??
  • ????int?active_thread_type;??
  • ??
  • ????/**?
  • ?????*?Set?by?the?client?if?its?custom?get_buffer()?callback?can?be?called?
  • ?????*?synchronously?from?another?thread,?which?allows?faster?multithreaded?decoding.?
  • ?????*?draw_horiz_band()?will?be?called?from?other?threads?regardless?of?this?setting.?
  • ?????*?Ignored?if?the?default?get_buffer()?is?used.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????int?thread_safe_callbacks;??
  • ??
  • ????/**?
  • ?????*?The?codec?may?call?this?to?execute?several?independent?things.?
  • ?????*?It?will?return?only?after?finishing?all?tasks.?
  • ?????*?The?user?may?replace?this?with?some?multithreaded?implementation,?
  • ?????*?the?default?implementation?will?execute?the?parts?serially.?
  • ?????*?@param?count?the?number?of?things?to?execute?
  • ?????*?-?encoding:?Set?by?libavcodec,?user?can?override.?
  • ?????*?-?decoding:?Set?by?libavcodec,?user?can?override.?
  • ?????*/??
  • ????int?(*execute)(struct?AVCodecContext?*c,?int?(*func)(struct?AVCodecContext?*c2,?void?*arg),?void?*arg2,?int?*ret,?int?count,?int?size);??
  • ??
  • ????/**?
  • ?????*?The?codec?may?call?this?to?execute?several?independent?things.?
  • ?????*?It?will?return?only?after?finishing?all?tasks.?
  • ?????*?The?user?may?replace?this?with?some?multithreaded?implementation,?
  • ?????*?the?default?implementation?will?execute?the?parts?serially.?
  • ?????*?Also?see?avcodec_thread_init?and?e.g.?the?--enable-pthread?configure?option.?
  • ?????*?@param?c?context?passed?also?to?func?
  • ?????*?@param?count?the?number?of?things?to?execute?
  • ?????*?@param?arg2?argument?passed?unchanged?to?func?
  • ?????*?@param?ret?return?values?of?executed?functions,?must?have?space?for?"count"?values.?May?be?NULL.?
  • ?????*?@param?func?function?that?will?be?called?count?times,?with?jobnr?from?0?to?count-1.?
  • ?????*?????????????threadnr?will?be?in?the?range?0?to?c->thread_count-1?<?MAX_THREADS?and?so?that?no?
  • ?????*?????????????two?instances?of?func?executing?at?the?same?time?will?have?the?same?threadnr.?
  • ?????*?@return?always?0?currently,?but?code?should?handle?a?future?improvement?where?when?any?call?to?func?
  • ?????*?????????returns?<?0?no?further?calls?to?func?may?be?done?and?<?0?is?returned.?
  • ?????*?-?encoding:?Set?by?libavcodec,?user?can?override.?
  • ?????*?-?decoding:?Set?by?libavcodec,?user?can?override.?
  • ?????*/??
  • ????int?(*execute2)(struct?AVCodecContext?*c,?int?(*func)(struct?AVCodecContext?*c2,?void?*arg,?int?jobnr,?int?threadnr),?void?*arg2,?int?*ret,?int?count);??
  • ??
  • ????/**?
  • ?????*?thread?opaque?
  • ?????*?Can?be?used?by?execute()?to?store?some?per?AVCodecContext?stuff.?
  • ?????*?-?encoding:?set?by?execute()?
  • ?????*?-?decoding:?set?by?execute()?
  • ?????*/??
  • ????void?*thread_opaque;??
  • ??
  • ????/**?
  • ?????*?noise?vs.?sse?weight?for?the?nsse?comparsion?function?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ?????int?nsse_weight;??
  • ??
  • ????/**?
  • ?????*?profile?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?libavcodec.?
  • ?????*/??
  • ?????int?profile;??
  • #define?FF_PROFILE_UNKNOWN?-99??
  • #define?FF_PROFILE_RESERVED?-100??
  • ??
  • #define?FF_PROFILE_AAC_MAIN?0??
  • #define?FF_PROFILE_AAC_LOW??1??
  • #define?FF_PROFILE_AAC_SSR??2??
  • #define?FF_PROFILE_AAC_LTP??3??
  • #define?FF_PROFILE_AAC_HE???4??
  • #define?FF_PROFILE_AAC_HE_V2?28??
  • #define?FF_PROFILE_AAC_LD???22??
  • #define?FF_PROFILE_AAC_ELD??38??
  • ??
  • #define?FF_PROFILE_DTS?????????20??
  • #define?FF_PROFILE_DTS_ES??????30??
  • #define?FF_PROFILE_DTS_96_24???40??
  • #define?FF_PROFILE_DTS_HD_HRA??50??
  • #define?FF_PROFILE_DTS_HD_MA???60??
  • ??
  • #define?FF_PROFILE_MPEG2_422????0??
  • #define?FF_PROFILE_MPEG2_HIGH???1??
  • #define?FF_PROFILE_MPEG2_SS?????2??
  • #define?FF_PROFILE_MPEG2_SNR_SCALABLE??3??
  • #define?FF_PROFILE_MPEG2_MAIN???4??
  • #define?FF_PROFILE_MPEG2_SIMPLE?5??
  • ??
  • #define?FF_PROFILE_H264_CONSTRAINED??(1<<9)??//?8+1;?constraint_set1_flag??
  • #define?FF_PROFILE_H264_INTRA????????(1<<11)?//?8+3;?constraint_set3_flag??
  • ??
  • #define?FF_PROFILE_H264_BASELINE?????????????66??
  • #define?FF_PROFILE_H264_CONSTRAINED_BASELINE?(66|FF_PROFILE_H264_CONSTRAINED)??
  • #define?FF_PROFILE_H264_MAIN?????????????????77??
  • #define?FF_PROFILE_H264_EXTENDED?????????????88??
  • #define?FF_PROFILE_H264_HIGH?????????????????100??
  • #define?FF_PROFILE_H264_HIGH_10??????????????110??
  • #define?FF_PROFILE_H264_HIGH_10_INTRA????????(110|FF_PROFILE_H264_INTRA)??
  • #define?FF_PROFILE_H264_HIGH_422?????????????122??
  • #define?FF_PROFILE_H264_HIGH_422_INTRA???????(122|FF_PROFILE_H264_INTRA)??
  • #define?FF_PROFILE_H264_HIGH_444?????????????144??
  • #define?FF_PROFILE_H264_HIGH_444_PREDICTIVE??244??
  • #define?FF_PROFILE_H264_HIGH_444_INTRA???????(244|FF_PROFILE_H264_INTRA)??
  • #define?FF_PROFILE_H264_CAVLC_444????????????44??
  • ??
  • #define?FF_PROFILE_VC1_SIMPLE???0??
  • #define?FF_PROFILE_VC1_MAIN?????1??
  • #define?FF_PROFILE_VC1_COMPLEX??2??
  • #define?FF_PROFILE_VC1_ADVANCED?3??
  • ??
  • #define?FF_PROFILE_MPEG4_SIMPLE?????????????????????0??
  • #define?FF_PROFILE_MPEG4_SIMPLE_SCALABLE????????????1??
  • #define?FF_PROFILE_MPEG4_CORE???????????????????????2??
  • #define?FF_PROFILE_MPEG4_MAIN???????????????????????3??
  • #define?FF_PROFILE_MPEG4_N_BIT??????????????????????4??
  • #define?FF_PROFILE_MPEG4_SCALABLE_TEXTURE???????????5??
  • #define?FF_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION??????6??
  • #define?FF_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE?????7??
  • #define?FF_PROFILE_MPEG4_HYBRID?????????????????????8??
  • #define?FF_PROFILE_MPEG4_ADVANCED_REAL_TIME?????????9??
  • #define?FF_PROFILE_MPEG4_CORE_SCALABLE?????????????10??
  • #define?FF_PROFILE_MPEG4_ADVANCED_CODING???????????11??
  • #define?FF_PROFILE_MPEG4_ADVANCED_CORE?????????????12??
  • #define?FF_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE?13??
  • #define?FF_PROFILE_MPEG4_SIMPLE_STUDIO?????????????14??
  • #define?FF_PROFILE_MPEG4_ADVANCED_SIMPLE???????????15??
  • ??
  • ????/**?
  • ?????*?level?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?Set?by?libavcodec.?
  • ?????*/??
  • ?????int?level;??
  • #define?FF_LEVEL_UNKNOWN?-99??
  • ??
  • ????/**?
  • ?????*?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????enum?AVDiscard?skip_loop_filter;??
  • ??
  • ????/**?
  • ?????*?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????enum?AVDiscard?skip_idct;??
  • ??
  • ????/**?
  • ?????*?
  • ?????*?-?encoding:?unused?
  • ?????*?-?decoding:?Set?by?user.?
  • ?????*/??
  • ????enum?AVDiscard?skip_frame;??
  • ??
  • ????/**?
  • ?????*?Header?containing?style?information?for?text?subtitles.?
  • ?????*?For?SUBTITLE_ASS?subtitle?type,?it?should?contain?the?whole?ASS?
  • ?????*?[Script?Info]?and?[V4+?Styles]?section,?plus?the?[Events]?line?and?
  • ?????*?the?Format?line?following.?It?shouldn't?include?any?Dialogue?line.?
  • ?????*?-?encoding:?Set/allocated/freed?by?user?(before?avcodec_open2())?
  • ?????*?-?decoding:?Set/allocated/freed?by?libavcodec?(by?avcodec_open2())?
  • ?????*/??
  • ????uint8_t?*subtitle_header;??
  • ????int?subtitle_header_size;??
  • ??
  • ????/**?
  • ?????*?Simulates?errors?in?the?bitstream?to?test?error?concealment.?
  • ?????*?-?encoding:?Set?by?user.?
  • ?????*?-?decoding:?unused?
  • ?????*/??
  • ????int?error_rate;??
  • ??
  • ????/**?
  • ?????*?Current?packet?as?passed?into?the?decoder,?to?avoid?having?
  • ?????*?to?pass?the?packet?into?every?function.?Currently?only?valid?
  • ?????*?inside?lavc?and?get/release_buffer?callbacks.?
  • ?????*?-?decoding:?set?by?avcodec_decode_*,?read?by?get_buffer()?for?setting?pkt_pts?
  • ?????*?-?encoding:?unused?
  • ?????*/??
  • ????AVPacket?*pkt;??
  • ??
  • ????/**?
  • ?????*?VBV?delay?coded?in?the?last?frame?(in?periods?of?a?27?MHz?clock).?
  • ?????*?Used?for?compliant?TS?muxing.?
  • ?????*?-?encoding:?Set?by?libavcodec.?
  • ?????*?-?decoding:?unused.?
  • ?????*/??
  • ????uint64_t?vbv_delay;??
  • ??
  • ????/**?
  • ?????*?Timebase?in?which?pkt_dts/pts?and?AVPacket.dts/pts?are.?
  • ?????*?Code?outside?libavcodec?should?access?this?field?using:?
  • ?????*?avcodec_set_pkt_timebase(avctx)?
  • ?????*?-?encoding?unused.?
  • ?????*?-?decodimg?set?by?user?
  • ?????*/??
  • ????AVRational?pkt_timebase;??
  • ??
  • ????/**?
  • ?????*?AVCodecDescriptor?
  • ?????*?Code?outside?libavcodec?should?access?this?field?using:?
  • ?????*?avcodec_get_codec_descriptior(avctx)?
  • ?????*?-?encoding:?unused.?
  • ?????*?-?decoding:?set?by?libavcodec.?
  • ?????*/??
  • ????const?AVCodecDescriptor?*codec_descriptor;??
  • ??
  • ????/**?
  • ?????*?Current?statistics?for?PTS?correction.?
  • ?????*?-?decoding:?maintained?and?used?by?libavcodec,?not?intended?to?be?used?by?user?apps?
  • ?????*?-?encoding:?unused?
  • ?????*/??
  • ????int64_t?pts_correction_num_faulty_pts;?///?Number?of?incorrect?PTS?values?so?far??
  • ????int64_t?pts_correction_num_faulty_dts;?///?Number?of?incorrect?DTS?values?so?far??
  • ????int64_t?pts_correction_last_pts;???????///?PTS?of?the?last?frame??
  • ????int64_t?pts_correction_last_dts;???????///?DTS?of?the?last?frame??
  • }?AVCodecContext;??

  • 光定義就真是夠多的。下面挑一些關鍵的變量來看看(這里只考慮解碼)。

    ?

    enum AVMediaType codec_type:編解碼器的類型(視頻,音頻...)

    struct AVCodec ?*codec:采用的解碼器AVCodec(H.264,MPEG2...)

    int bit_rate:平均比特率

    uint8_t *extradata;?int extradata_size:針對特定編碼器包含的附加信息(例如對于H.264解碼器來說,存儲SPS,PPS等)

    AVRational time_base:根據該參數,可以把PTS轉化為實際的時間(單位為秒s)

    int width, height:如果是視頻的話,代表寬和高

    int refs:運動估計參考幀的個數(H.264的話會有多幀,MPEG2這類的一般就沒有了)

    int sample_rate:采樣率(音頻)

    int channels:聲道數(音頻)

    enum AVSampleFormat sample_fmt:采樣格式

    int profile:型(H.264里面就有,其他編碼標準應該也有)

    int level:級(和profile差不太多)

    在這里需要注意:AVCodecContext中很多的參數是編碼的時候使用的,而不是解碼的時候使用的。

    其實這些參數都比較容易理解。就不多費篇幅了。在這里看一下以下幾個參數:

    1.codec_type

    編解碼器類型有以下幾種:

    ?

    [cpp]?view plaincopy
  • enum?AVMediaType?{??
  • ????AVMEDIA_TYPE_UNKNOWN?=?-1,??///<?Usually?treated?as?AVMEDIA_TYPE_DATA??
  • ????AVMEDIA_TYPE_VIDEO,??
  • ????AVMEDIA_TYPE_AUDIO,??
  • ????AVMEDIA_TYPE_DATA,??????????///<?Opaque?data?information?usually?continuous??
  • ????AVMEDIA_TYPE_SUBTITLE,??
  • ????AVMEDIA_TYPE_ATTACHMENT,????///<?Opaque?data?information?usually?sparse??
  • ????AVMEDIA_TYPE_NB??
  • };??
  • ?

    ?

    2.sample_fmt

    在FFMPEG中音頻采樣格式有以下幾種:

    ?

    [cpp]?view plaincopy
  • enum?AVSampleFormat?{??
  • ????AV_SAMPLE_FMT_NONE?=?-1,??
  • ????AV_SAMPLE_FMT_U8,??????????///<?unsigned?8?bits??
  • ????AV_SAMPLE_FMT_S16,?????????///<?signed?16?bits??
  • ????AV_SAMPLE_FMT_S32,?????????///<?signed?32?bits??
  • ????AV_SAMPLE_FMT_FLT,?????????///<?float??
  • ????AV_SAMPLE_FMT_DBL,?????????///<?double??
  • ??
  • ????AV_SAMPLE_FMT_U8P,?????????///<?unsigned?8?bits,?planar??
  • ????AV_SAMPLE_FMT_S16P,????????///<?signed?16?bits,?planar??
  • ????AV_SAMPLE_FMT_S32P,????????///<?signed?32?bits,?planar??
  • ????AV_SAMPLE_FMT_FLTP,????????///<?float,?planar??
  • ????AV_SAMPLE_FMT_DBLP,????????///<?double,?planar??
  • ??
  • ????AV_SAMPLE_FMT_NB???????????///<?Number?of?sample?formats.?DO?NOT?USE?if?linking?dynamically??
  • };??

  • 3.profile

    ?

    在FFMPEG中型有以下幾種,可以看出AAC,MPEG2,H.264,VC-1,MPEG4都有型的概念。

    ?

    [cpp]?view plaincopy
  • #define?FF_PROFILE_UNKNOWN?-99??
  • #define?FF_PROFILE_RESERVED?-100??
  • ??
  • #define?FF_PROFILE_AAC_MAIN?0??
  • #define?FF_PROFILE_AAC_LOW??1??
  • #define?FF_PROFILE_AAC_SSR??2??
  • #define?FF_PROFILE_AAC_LTP??3??
  • #define?FF_PROFILE_AAC_HE???4??
  • #define?FF_PROFILE_AAC_HE_V2?28??
  • #define?FF_PROFILE_AAC_LD???22??
  • #define?FF_PROFILE_AAC_ELD??38??
  • ??
  • #define?FF_PROFILE_DTS?????????20??
  • #define?FF_PROFILE_DTS_ES??????30??
  • #define?FF_PROFILE_DTS_96_24???40??
  • #define?FF_PROFILE_DTS_HD_HRA??50??
  • #define?FF_PROFILE_DTS_HD_MA???60??
  • ??
  • #define?FF_PROFILE_MPEG2_422????0??
  • #define?FF_PROFILE_MPEG2_HIGH???1??
  • #define?FF_PROFILE_MPEG2_SS?????2??
  • #define?FF_PROFILE_MPEG2_SNR_SCALABLE??3??
  • #define?FF_PROFILE_MPEG2_MAIN???4??
  • #define?FF_PROFILE_MPEG2_SIMPLE?5??
  • ??
  • #define?FF_PROFILE_H264_CONSTRAINED??(1<<9)??//?8+1;?constraint_set1_flag??
  • #define?FF_PROFILE_H264_INTRA????????(1<<11)?//?8+3;?constraint_set3_flag??
  • ??
  • #define?FF_PROFILE_H264_BASELINE?????????????66??
  • #define?FF_PROFILE_H264_CONSTRAINED_BASELINE?(66|FF_PROFILE_H264_CONSTRAINED)??
  • #define?FF_PROFILE_H264_MAIN?????????????????77??
  • #define?FF_PROFILE_H264_EXTENDED?????????????88??
  • #define?FF_PROFILE_H264_HIGH?????????????????100??
  • #define?FF_PROFILE_H264_HIGH_10??????????????110??
  • #define?FF_PROFILE_H264_HIGH_10_INTRA????????(110|FF_PROFILE_H264_INTRA)??
  • #define?FF_PROFILE_H264_HIGH_422?????????????122??
  • #define?FF_PROFILE_H264_HIGH_422_INTRA???????(122|FF_PROFILE_H264_INTRA)??
  • #define?FF_PROFILE_H264_HIGH_444?????????????144??
  • #define?FF_PROFILE_H264_HIGH_444_PREDICTIVE??244??
  • #define?FF_PROFILE_H264_HIGH_444_INTRA???????(244|FF_PROFILE_H264_INTRA)??
  • #define?FF_PROFILE_H264_CAVLC_444????????????44??
  • ??
  • #define?FF_PROFILE_VC1_SIMPLE???0??
  • #define?FF_PROFILE_VC1_MAIN?????1??
  • #define?FF_PROFILE_VC1_COMPLEX??2??
  • #define?FF_PROFILE_VC1_ADVANCED?3??
  • ??
  • #define?FF_PROFILE_MPEG4_SIMPLE?????????????????????0??
  • #define?FF_PROFILE_MPEG4_SIMPLE_SCALABLE????????????1??
  • #define?FF_PROFILE_MPEG4_CORE???????????????????????2??
  • #define?FF_PROFILE_MPEG4_MAIN???????????????????????3??
  • #define?FF_PROFILE_MPEG4_N_BIT??????????????????????4??
  • #define?FF_PROFILE_MPEG4_SCALABLE_TEXTURE???????????5??
  • #define?FF_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION??????6??
  • #define?FF_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE?????7??
  • #define?FF_PROFILE_MPEG4_HYBRID?????????????????????8??
  • #define?FF_PROFILE_MPEG4_ADVANCED_REAL_TIME?????????9??
  • #define?FF_PROFILE_MPEG4_CORE_SCALABLE?????????????10??
  • #define?FF_PROFILE_MPEG4_ADVANCED_CODING???????????11??
  • #define?FF_PROFILE_MPEG4_ADVANCED_CORE?????????????12??
  • #define?FF_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE?13??
  • #define?FF_PROFILE_MPEG4_SIMPLE_STUDIO?????????????14??
  • #define?FF_PROFILE_MPEG4_ADVANCED_SIMPLE???????????15??
  • 轉載于:https://www.cnblogs.com/xihong2014/p/6707867.html

    總結

    以上是生活随笔為你收集整理的FFMPEG结构体分析:AVCodecContext(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    鲁大师影院在线观看 | 国产乱人伦偷精品视频 | 国产精品毛片一区二区 | 久久午夜夜伦鲁鲁片无码免费 | 国产激情无码一区二区 | 99国产精品白浆在线观看免费 | 国产三级久久久精品麻豆三级 | 国产偷国产偷精品高清尤物 | 精品乱码久久久久久久 | 亚洲经典千人经典日产 | 一本无码人妻在中文字幕免费 | 永久免费观看国产裸体美女 | 国产亚洲美女精品久久久2020 | 扒开双腿疯狂进出爽爽爽视频 | 国产精品亚洲а∨无码播放麻豆 | 成年女人永久免费看片 | 日韩av激情在线观看 | 亚洲日韩av片在线观看 | 性色欲网站人妻丰满中文久久不卡 | 亚洲中文字幕在线观看 | 夜先锋av资源网站 | 久久国产精品_国产精品 | 久久视频在线观看精品 | 久久久无码中文字幕久... | 夜夜高潮次次欢爽av女 | 高潮毛片无遮挡高清免费视频 | 国精品人妻无码一区二区三区蜜柚 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 无码国产乱人伦偷精品视频 | 午夜精品久久久内射近拍高清 | 国产片av国语在线观看 | 2020久久香蕉国产线看观看 | 国产精品高潮呻吟av久久4虎 | 精品久久久无码中文字幕 | 国产精品18久久久久久麻辣 | 中文毛片无遮挡高清免费 | 久久精品成人欧美大片 | 亚洲精品无码人妻无码 | 国产av久久久久精东av | 国产一区二区三区四区五区加勒比 | 午夜丰满少妇性开放视频 | 在线播放无码字幕亚洲 | 国产内射爽爽大片视频社区在线 | 成人精品天堂一区二区三区 | av在线亚洲欧洲日产一区二区 | 午夜成人1000部免费视频 | 无码av免费一区二区三区试看 | 激情人妻另类人妻伦 | 久久久精品国产sm最大网站 | 国产在线一区二区三区四区五区 | 女人和拘做爰正片视频 | 亚洲人成网站色7799 | 无码人妻少妇伦在线电影 | 中文字幕av无码一区二区三区电影 | 国产激情艳情在线看视频 | 男女猛烈xx00免费视频试看 | 国产口爆吞精在线视频 | 97久久超碰中文字幕 | 日韩欧美中文字幕公布 | 日本熟妇乱子伦xxxx | 国产午夜福利亚洲第一 | 麻豆精品国产精华精华液好用吗 | 国产黑色丝袜在线播放 | 激情五月综合色婷婷一区二区 | 亚洲精品午夜国产va久久成人 | 国产极品美女高潮无套在线观看 | 亚洲色大成网站www | 亚洲 另类 在线 欧美 制服 | 麻豆精品国产精华精华液好用吗 | 老头边吃奶边弄进去呻吟 | 久久精品人人做人人综合试看 | 未满成年国产在线观看 | 国产成人精品必看 | 国产激情一区二区三区 | 东京无码熟妇人妻av在线网址 | 理论片87福利理论电影 | 国产电影无码午夜在线播放 | 欧美喷潮久久久xxxxx | 国产乱人无码伦av在线a | 国产成人无码av一区二区 | 99久久久无码国产精品免费 | 18禁黄网站男男禁片免费观看 | 亚洲国产午夜精品理论片 | 牲欲强的熟妇农村老妇女视频 | 日本乱人伦片中文三区 | 中文字幕无线码免费人妻 | 精品国精品国产自在久国产87 | 午夜精品一区二区三区的区别 | 精品成在人线av无码免费看 | 国产成人无码av一区二区 | 国产无套内射久久久国产 | 国产精品无码一区二区桃花视频 | 国产麻豆精品精东影业av网站 | 国产无套粉嫩白浆在线 | 熟妇女人妻丰满少妇中文字幕 | 欧美 丝袜 自拍 制服 另类 | 亚洲一区二区三区播放 | 波多野结衣 黑人 | 十八禁视频网站在线观看 | 成年美女黄网站色大免费全看 | 激情综合激情五月俺也去 | 撕开奶罩揉吮奶头视频 | 无码中文字幕色专区 | 波多野42部无码喷潮在线 | 国产sm调教视频在线观看 | 国产av一区二区精品久久凹凸 | 熟妇人妻无乱码中文字幕 | 国产亚洲视频中文字幕97精品 | 四虎永久在线精品免费网址 | 亚洲中文字幕va福利 | 国产av久久久久精东av | 国产乡下妇女做爰 | 国产又粗又硬又大爽黄老大爷视 | av小次郎收藏 | 丁香花在线影院观看在线播放 | 国产特级毛片aaaaaaa高清 | av在线亚洲欧洲日产一区二区 | 麻豆av传媒蜜桃天美传媒 | 亚洲 a v无 码免 费 成 人 a v | 国产麻豆精品一区二区三区v视界 | 久久久久成人精品免费播放动漫 | 亚洲中文字幕无码中文字在线 | 激情综合激情五月俺也去 | 无码播放一区二区三区 | 学生妹亚洲一区二区 | 午夜男女很黄的视频 | 永久免费观看美女裸体的网站 | 国产尤物精品视频 | 欧美日韩人成综合在线播放 | 日本va欧美va欧美va精品 | 亚洲va中文字幕无码久久不卡 | 欧美丰满熟妇xxxx | 99精品视频在线观看免费 | 精品国产福利一区二区 | 国产又爽又黄又刺激的视频 | 亚洲日韩av一区二区三区四区 | 欧美人与牲动交xxxx | 一二三四在线观看免费视频 | 国产黑色丝袜在线播放 | 亚洲一区二区三区偷拍女厕 | 亚洲成av人片在线观看无码不卡 | 国产精品99爱免费视频 | 久久精品一区二区三区四区 | 熟女少妇人妻中文字幕 | 国产一区二区三区精品视频 | 亚洲一区二区观看播放 | 日日摸天天摸爽爽狠狠97 | 国产九九九九九九九a片 | 性色欲网站人妻丰满中文久久不卡 | 欧美三级不卡在线观看 | 麻豆国产人妻欲求不满 | 亚洲欧美日韩成人高清在线一区 | 性欧美疯狂xxxxbbbb | 在线精品国产一区二区三区 | 久久久久99精品国产片 | 日韩人妻少妇一区二区三区 | 两性色午夜视频免费播放 | 亚洲乱码日产精品bd | 美女毛片一区二区三区四区 | 亚洲阿v天堂在线 | 国产精品久久久久久久9999 | 亚洲精品久久久久avwww潮水 | 亚洲一区二区三区无码久久 | 又大又紧又粉嫩18p少妇 | 亚洲一区二区三区四区 | 中文字幕人妻无码一夲道 | 波多野结衣aⅴ在线 | 波多野结衣av一区二区全免费观看 | 国产香蕉尹人视频在线 | 久久无码专区国产精品s | 国产成人一区二区三区别 | 国产精品香蕉在线观看 | 日本饥渴人妻欲求不满 | 中文字幕人妻无码一夲道 | 欧美国产日韩亚洲中文 | 亚洲另类伦春色综合小说 | 国产激情综合五月久久 | 国精产品一品二品国精品69xx | 天堂在线观看www | 日本熟妇乱子伦xxxx | 国产莉萝无码av在线播放 | 欧美丰满熟妇xxxx | 国产黄在线观看免费观看不卡 | 在线精品亚洲一区二区 | 无码纯肉视频在线观看 | 欧美熟妇另类久久久久久多毛 | 少妇被黑人到高潮喷出白浆 | 露脸叫床粗话东北少妇 | 日韩人妻系列无码专区 | 青青草原综合久久大伊人精品 | 亚洲精品美女久久久久久久 | 东京一本一道一二三区 | 黑人巨大精品欧美黑寡妇 | 欧美兽交xxxx×视频 | 熟妇女人妻丰满少妇中文字幕 | 国产亚洲欧美在线专区 | 男人和女人高潮免费网站 | 欧美 日韩 亚洲 在线 | 亚洲成av人片在线观看无码不卡 | 欧美丰满熟妇xxxx | 亚洲一区二区三区播放 | 99精品国产综合久久久久五月天 | 国产精品美女久久久网av | 性做久久久久久久久 | 欧美性猛交内射兽交老熟妇 | 国内少妇偷人精品视频 | 欧美精品无码一区二区三区 | 无码国内精品人妻少妇 | 中文精品久久久久人妻不卡 | 国产无遮挡吃胸膜奶免费看 | 98国产精品综合一区二区三区 | 欧美日韩视频无码一区二区三 | 又紧又大又爽精品一区二区 | 中文字幕av日韩精品一区二区 | 精品国偷自产在线视频 | 精品国产成人一区二区三区 | 国产成人综合在线女婷五月99播放 | 熟女体下毛毛黑森林 | 青草青草久热国产精品 | 扒开双腿疯狂进出爽爽爽视频 | 牲交欧美兽交欧美 | 夫妻免费无码v看片 | 日韩欧美群交p片內射中文 | 国产一区二区三区四区五区加勒比 | 67194成是人免费无码 | 国产一区二区不卡老阿姨 | 大乳丰满人妻中文字幕日本 | 亚洲一区二区三区在线观看网站 | 亚洲中文字幕在线观看 | 性欧美牲交xxxxx视频 | 国产舌乚八伦偷品w中 | 久久午夜夜伦鲁鲁片无码免费 | 亚洲大尺度无码无码专区 | 成人欧美一区二区三区 | 欧美日韩一区二区三区自拍 | 国产香蕉97碰碰久久人人 | 久久精品人妻少妇一区二区三区 | 午夜无码区在线观看 | 亚洲娇小与黑人巨大交 | 久久成人a毛片免费观看网站 | 玩弄中年熟妇正在播放 | 波多野结衣av一区二区全免费观看 | 亚洲爆乳大丰满无码专区 | 99精品国产综合久久久久五月天 | 男人的天堂av网站 | 精品亚洲韩国一区二区三区 | 国产乱子伦视频在线播放 | aⅴ亚洲 日韩 色 图网站 播放 | 丰满妇女强制高潮18xxxx | 无码一区二区三区在线观看 | 色 综合 欧美 亚洲 国产 | 国产在线一区二区三区四区五区 | 男女猛烈xx00免费视频试看 | 婷婷色婷婷开心五月四房播播 | 久久久国产一区二区三区 | 亚洲日本一区二区三区在线 | 欧美乱妇无乱码大黄a片 | 久久天天躁夜夜躁狠狠 | 成人片黄网站色大片免费观看 | 波多野结衣av一区二区全免费观看 | 免费人成在线观看网站 | 精品熟女少妇av免费观看 | 东京热无码av男人的天堂 | 国产午夜无码视频在线观看 | 亚洲中文字幕无码一久久区 | 亚洲精品一区国产 | 国产真实伦对白全集 | 亚洲精品鲁一鲁一区二区三区 | 色综合久久88色综合天天 | 亚洲综合久久一区二区 | 18精品久久久无码午夜福利 | 永久黄网站色视频免费直播 | 亚洲小说春色综合另类 | 久久精品国产99久久6动漫 | 亚洲自偷自拍另类第1页 | 亚洲综合伊人久久大杳蕉 | 97久久超碰中文字幕 | 国产精品久久久久久久影院 | 欧美黑人性暴力猛交喷水 | 性生交大片免费看女人按摩摩 | 中文字幕色婷婷在线视频 | 婷婷五月综合激情中文字幕 | 亚洲精品成人福利网站 | 亚洲国产精华液网站w | 国产无遮挡又黄又爽免费视频 | 2019nv天堂香蕉在线观看 | 国产高潮视频在线观看 | 国产精品亚洲综合色区韩国 | 55夜色66夜色国产精品视频 | 人妻尝试又大又粗久久 | 免费人成网站视频在线观看 | 国产电影无码午夜在线播放 | 日本xxxx色视频在线观看免费 | 香港三级日本三级妇三级 | 中文字幕乱妇无码av在线 | 精品aⅴ一区二区三区 | 四虎影视成人永久免费观看视频 | 国产精品高潮呻吟av久久 | 亚洲啪av永久无码精品放毛片 | 成熟女人特级毛片www免费 | 亚洲成色www久久网站 | 一本无码人妻在中文字幕免费 | 国内揄拍国内精品少妇国语 | 久久99精品国产麻豆蜜芽 | 国内丰满熟女出轨videos | 国产乱人伦av在线无码 | 免费男性肉肉影院 | 中文字幕无码av波多野吉衣 | 夜精品a片一区二区三区无码白浆 | 亚洲成av人综合在线观看 | 中国女人内谢69xxxxxa片 | 日韩人妻无码一区二区三区久久99 | 国产成人精品久久亚洲高清不卡 | 国产成人无码午夜视频在线观看 | 日本一区二区三区免费高清 | 婷婷五月综合缴情在线视频 | 精品午夜福利在线观看 | 国语自产偷拍精品视频偷 | 国产av人人夜夜澡人人爽麻豆 | 免费国产黄网站在线观看 | 亚洲成av人在线观看网址 | 色窝窝无码一区二区三区色欲 | 亚洲日韩中文字幕在线播放 | 国产精品毛多多水多 | 天天拍夜夜添久久精品大 | 亚洲精品中文字幕乱码 | 国产精品鲁鲁鲁 | 男人的天堂2018无码 | 久久综合激激的五月天 | 人妻天天爽夜夜爽一区二区 | 日本又色又爽又黄的a片18禁 | 嫩b人妻精品一区二区三区 | 久久国产自偷自偷免费一区调 | 成人无码视频免费播放 | 日本xxxx色视频在线观看免费 | 亚洲中文字幕成人无码 | 精品久久久久久人妻无码中文字幕 | 美女张开腿让人桶 | 国产欧美熟妇另类久久久 | 精品无码成人片一区二区98 | 啦啦啦www在线观看免费视频 | 偷窥村妇洗澡毛毛多 | 国产另类ts人妖一区二区 | 精品欧美一区二区三区久久久 | 福利一区二区三区视频在线观看 | av香港经典三级级 在线 | 一区二区三区乱码在线 | 欧洲 | 中文字幕无码视频专区 | 亚无码乱人伦一区二区 | 98国产精品综合一区二区三区 | 免费观看又污又黄的网站 | 国产精品国产自线拍免费软件 | 老熟妇仑乱视频一区二区 | 国产成人av免费观看 | 欧美野外疯狂做受xxxx高潮 | 精品欧美一区二区三区久久久 | 亚洲精品午夜国产va久久成人 | 成人片黄网站色大片免费观看 | 欧美猛少妇色xxxxx | 亚欧洲精品在线视频免费观看 | 精品欧美一区二区三区久久久 | 国产精品高潮呻吟av久久4虎 | 亚洲s色大片在线观看 | 无码人妻黑人中文字幕 | 98国产精品综合一区二区三区 | 高清国产亚洲精品自在久久 | 国产人妻大战黑人第1集 | 久久久久av无码免费网 | 无码人中文字幕 | 欧美黑人巨大xxxxx | 九九久久精品国产免费看小说 | 中文字幕av无码一区二区三区电影 | 亚洲色欲色欲欲www在线 | 久久久久99精品国产片 | 久久精品人妻少妇一区二区三区 | 国产午夜精品一区二区三区嫩草 | 性色欲网站人妻丰满中文久久不卡 | 亚洲综合无码一区二区三区 | 风流少妇按摩来高潮 | 国产亚洲tv在线观看 | 最新国产乱人伦偷精品免费网站 | 99视频精品全部免费免费观看 | 99国产精品白浆在线观看免费 | 色一情一乱一伦 | 亚洲成av人片在线观看无码不卡 | 欧美人与牲动交xxxx | 日韩视频 中文字幕 视频一区 | 蜜桃无码一区二区三区 | 黑人大群体交免费视频 | 在线a亚洲视频播放在线观看 | 国产精品亚洲专区无码不卡 | 久久精品国产99精品亚洲 | 亚洲呦女专区 | 扒开双腿吃奶呻吟做受视频 | 精品久久综合1区2区3区激情 | 中文字幕日韩精品一区二区三区 | 国产成人无码一二三区视频 | 一本大道伊人av久久综合 | 欧美人与牲动交xxxx | av无码久久久久不卡免费网站 | 国产成人无码区免费内射一片色欲 | 又大又黄又粗又爽的免费视频 | 国产成人无码a区在线观看视频app | 国产精品自产拍在线观看 | 无码人妻精品一区二区三区下载 | 日韩精品成人一区二区三区 | 少女韩国电视剧在线观看完整 | 日韩亚洲欧美精品综合 | 香蕉久久久久久av成人 | 最近中文2019字幕第二页 | 亚洲国产精品美女久久久久 | 人妻插b视频一区二区三区 | 精品熟女少妇av免费观看 | 水蜜桃av无码 | 中文字幕日韩精品一区二区三区 | 人妻中文无码久热丝袜 | 欧美第一黄网免费网站 | 国产精品久久久久7777 | 日韩人妻系列无码专区 | 无码人妻出轨黑人中文字幕 | 精品国产国产综合精品 | 丝袜人妻一区二区三区 | 九一九色国产 | 最近的中文字幕在线看视频 | 日本丰满护士爆乳xxxx | 亚洲乱码日产精品bd | 亚洲日本va午夜在线电影 | 国产午夜手机精彩视频 | 久久成人a毛片免费观看网站 | 亚洲午夜无码久久 | 国产午夜亚洲精品不卡下载 | 国产成人一区二区三区在线观看 | 国产猛烈高潮尖叫视频免费 | 一区二区三区乱码在线 | 欧洲 | 亚洲精品一区三区三区在线观看 | 久久久精品国产sm最大网站 | 久久久久久av无码免费看大片 | 狠狠色色综合网站 | 亚洲欧洲无卡二区视頻 | 啦啦啦www在线观看免费视频 | 综合人妻久久一区二区精品 | 久久久久人妻一区精品色欧美 | 老太婆性杂交欧美肥老太 | 无码人妻精品一区二区三区不卡 | 在线观看欧美一区二区三区 | 日产精品99久久久久久 | 娇妻被黑人粗大高潮白浆 | 四虎4hu永久免费 | 网友自拍区视频精品 | 国产在线无码精品电影网 | 亚洲国产精品无码久久久久高潮 | 高潮毛片无遮挡高清免费视频 | 日本乱人伦片中文三区 | 日日麻批免费40分钟无码 | 色综合久久网 | 夜夜影院未满十八勿进 | 一本加勒比波多野结衣 | 成人无码精品一区二区三区 | 亚洲综合另类小说色区 | 亚洲精品久久久久avwww潮水 | 久久亚洲国产成人精品性色 | 在线成人www免费观看视频 | 日韩亚洲欧美精品综合 | 西西人体www44rt大胆高清 | 性欧美熟妇videofreesex | 小鲜肉自慰网站xnxx | 国产精品久久国产三级国 | 亚洲日本va午夜在线电影 | 牲交欧美兽交欧美 | 久久久久久久久蜜桃 | 高中生自慰www网站 | 久久久精品456亚洲影院 | 欧美成人免费全部网站 | 精品久久久久香蕉网 | 巨爆乳无码视频在线观看 | 人妻无码久久精品人妻 | 国产婷婷色一区二区三区在线 | 国产成人无码a区在线观看视频app | 亚洲精品欧美二区三区中文字幕 | 欧美日韩精品 | 奇米影视888欧美在线观看 | 日本爽爽爽爽爽爽在线观看免 | 377p欧洲日本亚洲大胆 | 一本色道婷婷久久欧美 | 国产又粗又硬又大爽黄老大爷视 | 日本肉体xxxx裸交 | 亚洲国产成人av在线观看 | 亚洲精品国产精品乱码不卡 | 伊人色综合久久天天小片 | 日韩少妇白浆无码系列 | 综合网日日天干夜夜久久 | 国产香蕉97碰碰久久人人 | 亚洲最大成人网站 | 99久久婷婷国产综合精品青草免费 | 久久综合香蕉国产蜜臀av | 欧美三级a做爰在线观看 | 日本一区二区三区免费高清 | 国产情侣作爱视频免费观看 | 中文毛片无遮挡高清免费 | 亚洲综合精品香蕉久久网 | yw尤物av无码国产在线观看 | 国产在线精品一区二区三区直播 | 日韩av无码一区二区三区 | 欧美日韩一区二区免费视频 | 青青久在线视频免费观看 | 天天躁夜夜躁狠狠是什么心态 | 大肉大捧一进一出视频出来呀 | 丰满少妇高潮惨叫视频 | 国产乱人伦av在线无码 | 中文字幕av无码一区二区三区电影 | 人人妻人人藻人人爽欧美一区 | 久久精品成人欧美大片 | 天堂а√在线地址中文在线 | 国产亚洲人成a在线v网站 | 亚洲午夜久久久影院 | 国产激情无码一区二区app | 亚洲一区二区三区在线观看网站 | 国产人妻大战黑人第1集 | 国产人妻大战黑人第1集 | 国产精品人妻一区二区三区四 | 一本无码人妻在中文字幕免费 | 熟妇人妻无码xxx视频 | 欧美黑人乱大交 | 图片区 小说区 区 亚洲五月 | 日本一卡2卡3卡四卡精品网站 | 少妇人妻偷人精品无码视频 | 亚洲 日韩 欧美 成人 在线观看 | 99riav国产精品视频 | 2020久久超碰国产精品最新 | 丰满肥臀大屁股熟妇激情视频 | 成人一在线视频日韩国产 | 激情内射亚州一区二区三区爱妻 | 中文字幕日产无线码一区 | 性欧美牲交xxxxx视频 | 一本久久伊人热热精品中文字幕 | 少妇性荡欲午夜性开放视频剧场 | 波多野结衣一区二区三区av免费 | 青青草原综合久久大伊人精品 | 成人欧美一区二区三区 | 水蜜桃亚洲一二三四在线 | 黄网在线观看免费网站 | 日日摸日日碰夜夜爽av | 久久国产精品萌白酱免费 | 精品日本一区二区三区在线观看 | 欧美性黑人极品hd | 午夜熟女插插xx免费视频 | 色窝窝无码一区二区三区色欲 | 漂亮人妻洗澡被公强 日日躁 | 国产精品99久久精品爆乳 | 日韩人妻系列无码专区 | 野外少妇愉情中文字幕 | 色一情一乱一伦一区二区三欧美 | 亚洲中文字幕无码一久久区 | 亚洲成av人综合在线观看 | 国产精品久久久一区二区三区 | 黑人巨大精品欧美一区二区 | 99麻豆久久久国产精品免费 | 成人综合网亚洲伊人 | 亚洲日韩av一区二区三区中文 | 色五月五月丁香亚洲综合网 | 日本在线高清不卡免费播放 | 国产精品二区一区二区aⅴ污介绍 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 久精品国产欧美亚洲色aⅴ大片 | 国精产品一品二品国精品69xx | 好爽又高潮了毛片免费下载 | 好男人www社区 | 大肉大捧一进一出视频出来呀 | 内射老妇bbwx0c0ck | 色综合久久久无码网中文 | 国产精品鲁鲁鲁 | 少妇高潮喷潮久久久影院 | 久久国产精品偷任你爽任你 | 玩弄人妻少妇500系列视频 | 亚洲一区二区三区播放 | 俄罗斯老熟妇色xxxx | 亚洲日本一区二区三区在线 | 成人精品天堂一区二区三区 | 性啪啪chinese东北女人 | 久久综合香蕉国产蜜臀av | 久久人人97超碰a片精品 | 成人精品视频一区二区 | 亚洲国产精品久久久天堂 | 久久久久久av无码免费看大片 | 性欧美大战久久久久久久 | 国产高潮视频在线观看 | 国产免费久久久久久无码 | 国产成人无码a区在线观看视频app | 性史性农村dvd毛片 | 日韩在线不卡免费视频一区 | 久久久精品欧美一区二区免费 | 伊人久久大香线蕉亚洲 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产内射老熟女aaaa | 一区二区传媒有限公司 | 精品久久久无码中文字幕 | 18精品久久久无码午夜福利 | 久久婷婷五月综合色国产香蕉 | 国产精品无码成人午夜电影 | 乱中年女人伦av三区 | 久久久久久国产精品无码下载 | 蜜桃视频韩日免费播放 | 国产精品嫩草久久久久 | 国产精品美女久久久久av爽李琼 | 免费人成在线观看网站 | 色综合久久久久综合一本到桃花网 | 亚洲欧美日韩成人高清在线一区 | 成人一在线视频日韩国产 | 男女超爽视频免费播放 | 国产成人午夜福利在线播放 | 精品成人av一区二区三区 | 粗大的内捧猛烈进出视频 | 无套内谢的新婚少妇国语播放 | 5858s亚洲色大成网站www | 国产亚洲精品精品国产亚洲综合 | 特黄特色大片免费播放器图片 | 日日干夜夜干 | 久久久久久a亚洲欧洲av冫 | 丰满人妻被黑人猛烈进入 | 曰韩无码二三区中文字幕 | 亚洲の无码国产の无码步美 | 久久国产精品精品国产色婷婷 | 无码午夜成人1000部免费视频 | 欧美激情综合亚洲一二区 | 中文精品无码中文字幕无码专区 | 麻豆果冻传媒2021精品传媒一区下载 | 欧美成人高清在线播放 | 性生交片免费无码看人 | 又大又硬又黄的免费视频 | 久久精品女人天堂av免费观看 | 一区二区三区乱码在线 | 欧洲 | 无码av免费一区二区三区试看 | 亚洲综合精品香蕉久久网 | 少妇被粗大的猛进出69影院 | 丝袜人妻一区二区三区 | 夜夜高潮次次欢爽av女 | 国产午夜视频在线观看 | 色爱情人网站 | 国产精品无码一区二区桃花视频 | 精品 日韩 国产 欧美 视频 | 一本大道久久东京热无码av | а天堂中文在线官网 | 亚洲日韩乱码中文无码蜜桃臀网站 | 精品久久久无码人妻字幂 | 天堂一区人妻无码 | 亚洲色偷偷男人的天堂 | √天堂资源地址中文在线 | 少妇一晚三次一区二区三区 | 欧美人与物videos另类 | 日日碰狠狠丁香久燥 | 一本加勒比波多野结衣 | 中文字幕乱码中文乱码51精品 | 四虎4hu永久免费 | 午夜无码人妻av大片色欲 | 动漫av网站免费观看 | 久久综合九色综合欧美狠狠 | 性生交大片免费看l | 少妇被黑人到高潮喷出白浆 | 国产热a欧美热a在线视频 | 98国产精品综合一区二区三区 | 性做久久久久久久免费看 | 熟女俱乐部五十路六十路av | 蜜臀av无码人妻精品 | 国产色精品久久人妻 | 97se亚洲精品一区 | 欧美日韩一区二区免费视频 | 少妇被粗大的猛进出69影院 | 亚洲精品综合一区二区三区在线 | 国产特级毛片aaaaaaa高清 | 国产网红无码精品视频 | 妺妺窝人体色www婷婷 | 天天躁日日躁狠狠躁免费麻豆 | 欧美精品在线观看 | 搡女人真爽免费视频大全 | 无码人妻丰满熟妇区五十路百度 | 成人欧美一区二区三区 | 无码人妻出轨黑人中文字幕 | 国产亚洲视频中文字幕97精品 | 免费国产成人高清在线观看网站 | 男女性色大片免费网站 | 午夜精品一区二区三区的区别 | 亚洲狠狠婷婷综合久久 | 久久亚洲日韩精品一区二区三区 | 99久久久无码国产aaa精品 | 久久久中文字幕日本无吗 | 无遮无挡爽爽免费视频 | 久久伊人色av天堂九九小黄鸭 | 日本大乳高潮视频在线观看 | 成熟妇人a片免费看网站 | 国产av人人夜夜澡人人爽麻豆 | 扒开双腿疯狂进出爽爽爽视频 | 日韩少妇内射免费播放 | 日日天干夜夜狠狠爱 | 成年美女黄网站色大免费全看 | 亚洲一区二区三区国产精华液 | 国产又爽又猛又粗的视频a片 | 亚洲精品综合一区二区三区在线 | 天干天干啦夜天干天2017 | 欧美日韩色另类综合 | 香港三级日本三级妇三级 | 亲嘴扒胸摸屁股激烈网站 | 无码av中文字幕免费放 | 国产成人无码区免费内射一片色欲 | av无码久久久久不卡免费网站 | 国产超碰人人爽人人做人人添 | 女人被男人躁得好爽免费视频 | 国产精品内射视频免费 | 色欲av亚洲一区无码少妇 | 国产亚洲精品久久久闺蜜 | 日韩亚洲欧美精品综合 | 国产精品人人妻人人爽 | 熟女体下毛毛黑森林 | 日日碰狠狠丁香久燥 | 少妇愉情理伦片bd | 黑人巨大精品欧美一区二区 | 性生交大片免费看l | 精品久久久无码中文字幕 | 欧美日韩人成综合在线播放 | 色综合久久久无码网中文 | 国产另类ts人妖一区二区 | 国精品人妻无码一区二区三区蜜柚 | 欧美日韩一区二区免费视频 | 99久久精品日本一区二区免费 | 无遮无挡爽爽免费视频 | 永久黄网站色视频免费直播 | 欧洲欧美人成视频在线 | 老太婆性杂交欧美肥老太 | 99久久久国产精品无码免费 | 九九在线中文字幕无码 | 成人av无码一区二区三区 | 久久久久国色av免费观看性色 | 亚洲精品午夜无码电影网 | 黑森林福利视频导航 | 国产97人人超碰caoprom | 欧美成人午夜精品久久久 | 国产午夜精品一区二区三区嫩草 | 丝袜 中出 制服 人妻 美腿 | 久久久久久亚洲精品a片成人 | 色婷婷综合激情综在线播放 | 成人无码视频在线观看网站 | 东京无码熟妇人妻av在线网址 | 55夜色66夜色国产精品视频 | 国产精品无码一区二区桃花视频 | 一本久久a久久精品亚洲 | 欧美真人作爱免费视频 | 国产欧美熟妇另类久久久 | 成人无码影片精品久久久 | 樱花草在线社区www | 色综合久久久无码网中文 | 特级做a爰片毛片免费69 | 亚洲呦女专区 | 少妇性l交大片欧洲热妇乱xxx | 一本久道久久综合狠狠爱 | 国产精品第一国产精品 | 国产精品香蕉在线观看 | 成人免费视频在线观看 | 中国女人内谢69xxxx | 国产av剧情md精品麻豆 | 熟妇激情内射com | 亚洲国产精品一区二区美利坚 | 一区二区三区高清视频一 | 清纯唯美经典一区二区 | 欧美 丝袜 自拍 制服 另类 | 无码纯肉视频在线观看 | 久久亚洲精品成人无码 | a在线观看免费网站大全 | 精品人妻人人做人人爽 | 亚洲色欲久久久综合网东京热 | 中文字幕av伊人av无码av | 精品一区二区三区波多野结衣 | 国产精品igao视频网 | 国产欧美熟妇另类久久久 | 玩弄中年熟妇正在播放 | 欧美 日韩 人妻 高清 中文 | 亚洲国产精品无码久久久久高潮 | 乱人伦中文视频在线观看 | 精品国产成人一区二区三区 | 国产成人综合美国十次 | 中文无码伦av中文字幕 | 日日干夜夜干 | 亚洲精品一区二区三区四区五区 | 欧美日韩视频无码一区二区三 | 精品一区二区三区波多野结衣 | 好屌草这里只有精品 | 一本久久伊人热热精品中文字幕 | 51国偷自产一区二区三区 | 97精品人妻一区二区三区香蕉 | 亚洲色成人中文字幕网站 | 少妇被黑人到高潮喷出白浆 | 国产真实夫妇视频 | 女人被爽到呻吟gif动态图视看 | 99国产欧美久久久精品 | 国产精品无套呻吟在线 | 精品日本一区二区三区在线观看 | 国内揄拍国内精品少妇国语 | 日韩亚洲欧美精品综合 | aⅴ亚洲 日韩 色 图网站 播放 | 人妻无码αv中文字幕久久琪琪布 | 亚洲成a人片在线观看日本 | 亚洲午夜久久久影院 | 亚洲爆乳精品无码一区二区三区 | 无码人妻出轨黑人中文字幕 | 美女黄网站人色视频免费国产 | 无码人中文字幕 | 网友自拍区视频精品 | 欧美日本精品一区二区三区 | 免费国产黄网站在线观看 | 草草网站影院白丝内射 | 人人妻人人澡人人爽欧美一区九九 | 亚洲啪av永久无码精品放毛片 | 福利一区二区三区视频在线观看 | 亚洲国产日韩a在线播放 | 久久久久99精品国产片 | 午夜无码区在线观看 | 麻豆精品国产精华精华液好用吗 | 欧洲极品少妇 | 精品国产一区二区三区av 性色 | 欧洲欧美人成视频在线 | 国产精品二区一区二区aⅴ污介绍 | 亚洲狠狠色丁香婷婷综合 | 久久亚洲精品中文字幕无男同 | 国产三级久久久精品麻豆三级 | 亚洲中文字幕乱码av波多ji | 欧洲欧美人成视频在线 | 色婷婷香蕉在线一区二区 | 亚洲成av人影院在线观看 | 天天做天天爱天天爽综合网 | 黑人粗大猛烈进出高潮视频 | 亚洲人成网站免费播放 | 国产精品无码成人午夜电影 | 一本久道久久综合婷婷五月 | 国产精品成人av在线观看 | 亚洲精品综合一区二区三区在线 | 中文字幕无码av激情不卡 | 娇妻被黑人粗大高潮白浆 | 日本一卡二卡不卡视频查询 | 日本www一道久久久免费榴莲 | 国产精华av午夜在线观看 | 无码乱肉视频免费大全合集 | 男女性色大片免费网站 | 2020久久超碰国产精品最新 | 日日夜夜撸啊撸 | 图片小说视频一区二区 | 欧美人与善在线com | 99在线 | 亚洲 | 欧美午夜特黄aaaaaa片 | 欧美日韩综合一区二区三区 | 宝宝好涨水快流出来免费视频 | 无码一区二区三区在线观看 | 人人澡人人透人人爽 | 亚洲精品久久久久久久久久久 | 熟妇女人妻丰满少妇中文字幕 | 亚洲一区二区三区 | 熟妇激情内射com | 丰满少妇人妻久久久久久 | 国产又粗又硬又大爽黄老大爷视 | 又紧又大又爽精品一区二区 | 丝袜美腿亚洲一区二区 | 中文无码伦av中文字幕 | 日本成熟视频免费视频 | 88国产精品欧美一区二区三区 | 亚洲码国产精品高潮在线 | 久久精品国产99精品亚洲 | 国产无av码在线观看 | 午夜免费福利小电影 | 国产成人综合色在线观看网站 | 一二三四在线观看免费视频 | 人人妻人人澡人人爽欧美一区九九 | 国产精品福利视频导航 | 国产激情艳情在线看视频 | 欧美喷潮久久久xxxxx | 欧美日本免费一区二区三区 | 7777奇米四色成人眼影 | 熟女少妇人妻中文字幕 | 女人被爽到呻吟gif动态图视看 | 国产艳妇av在线观看果冻传媒 | 精品久久8x国产免费观看 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 中文字幕无码av波多野吉衣 | 伊在人天堂亚洲香蕉精品区 | 日产精品高潮呻吟av久久 | 正在播放老肥熟妇露脸 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲国产欧美在线成人 | 国产超碰人人爽人人做人人添 | 人人爽人人澡人人高潮 | 欧美色就是色 | 国产成人精品一区二区在线小狼 | 久久精品女人天堂av免费观看 | 国内丰满熟女出轨videos | 亚洲一区二区三区播放 | 人人超人人超碰超国产 | 又大又紧又粉嫩18p少妇 | 老熟妇仑乱视频一区二区 | 澳门永久av免费网站 | 成人影院yy111111在线观看 | 东京热一精品无码av | 给我免费的视频在线观看 | 亚洲国产欧美在线成人 | 精品人妻中文字幕有码在线 | 丝袜 中出 制服 人妻 美腿 | 久久久久久av无码免费看大片 | 久久综合香蕉国产蜜臀av | 久久久国产精品无码免费专区 | 熟妇女人妻丰满少妇中文字幕 | 一本大道久久东京热无码av | 强开小婷嫩苞又嫩又紧视频 | 伊人久久大香线焦av综合影院 | 久久综合色之久久综合 | 欧洲欧美人成视频在线 | 天下第一社区视频www日本 | 亚洲国产欧美日韩精品一区二区三区 | 色狠狠av一区二区三区 | 国产口爆吞精在线视频 | 国内精品一区二区三区不卡 | √天堂中文官网8在线 | 亚洲熟妇色xxxxx亚洲 | 国产成人午夜福利在线播放 | 正在播放老肥熟妇露脸 | 无码人妻久久一区二区三区不卡 | 亚洲国产精品一区二区美利坚 | 国产高清av在线播放 | 国产日产欧产精品精品app | 欧美人与牲动交xxxx | 久久人人爽人人爽人人片av高清 | 亚洲热妇无码av在线播放 | 99国产精品白浆在线观看免费 | 精品欧洲av无码一区二区三区 | 亚洲精品中文字幕久久久久 | 亚洲国产精品毛片av不卡在线 | 无人区乱码一区二区三区 | 国产另类ts人妖一区二区 | 日本一本二本三区免费 | 中文字幕无码热在线视频 | 国产精品爱久久久久久久 | 婷婷五月综合激情中文字幕 | 3d动漫精品啪啪一区二区中 | 欧美日韩久久久精品a片 | 亚洲国产精品久久久久久 | 精品无码av一区二区三区 | 成人免费无码大片a毛片 | 日日干夜夜干 | 免费人成在线视频无码 | 国产精品国产自线拍免费软件 | 日韩精品a片一区二区三区妖精 | 欧美肥老太牲交大战 | 女人被爽到呻吟gif动态图视看 | 红桃av一区二区三区在线无码av | 国产猛烈高潮尖叫视频免费 | 国产国产精品人在线视 | 国产内射爽爽大片视频社区在线 | 国产午夜精品一区二区三区嫩草 | av无码电影一区二区三区 | 国语自产偷拍精品视频偷 | 亚洲熟妇色xxxxx亚洲 | 久久99精品久久久久婷婷 | 日本熟妇乱子伦xxxx | 四虎4hu永久免费 | 双乳奶水饱满少妇呻吟 | 亚洲无人区午夜福利码高清完整版 | 又湿又紧又大又爽a视频国产 | 无码成人精品区在线观看 | 日韩欧美中文字幕公布 | 国产精品久久久午夜夜伦鲁鲁 | 高潮毛片无遮挡高清免费视频 | 无码人妻黑人中文字幕 | 亚洲成色在线综合网站 | 亚洲精品久久久久久久久久久 | 最新版天堂资源中文官网 | 午夜时刻免费入口 | 成人毛片一区二区 | 国产午夜无码视频在线观看 | 亚洲日本在线电影 | 狂野欧美性猛xxxx乱大交 | 国产一区二区三区四区五区加勒比 | 99久久精品日本一区二区免费 | 3d动漫精品啪啪一区二区中 | 亚洲精品久久久久久久久久久 | 亚洲人成影院在线无码按摩店 | 无码纯肉视频在线观看 | 牛和人交xxxx欧美 | 男人和女人高潮免费网站 | 久久久www成人免费毛片 | 国产精品久久福利网站 | 国产一精品一av一免费 | 国产精品高潮呻吟av久久4虎 | 成人欧美一区二区三区黑人 | 久久午夜无码鲁丝片秋霞 | 久久综合九色综合97网 | 成人动漫在线观看 | 日韩亚洲欧美精品综合 | 国产成人一区二区三区在线观看 | 无遮挡啪啪摇乳动态图 | 国产成人综合在线女婷五月99播放 | 日日鲁鲁鲁夜夜爽爽狠狠 | 欧美日韩久久久精品a片 | 中文字幕无码日韩专区 | 少女韩国电视剧在线观看完整 | 一本精品99久久精品77 | 狠狠躁日日躁夜夜躁2020 | 久久久无码中文字幕久... | 欧美性色19p | 鲁鲁鲁爽爽爽在线视频观看 | 九一九色国产 | 波多野结衣高清一区二区三区 | 美女黄网站人色视频免费国产 | 欧美人与动性行为视频 | 国产亚洲精品久久久久久久 | 国产精品无码mv在线观看 | 熟妇人妻无码xxx视频 | 欧美阿v高清资源不卡在线播放 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产成人av免费观看 | 精品久久8x国产免费观看 | 无码人妻丰满熟妇区五十路百度 | 一本久久伊人热热精品中文字幕 | 国产一区二区不卡老阿姨 | 人妻天天爽夜夜爽一区二区 | 在线欧美精品一区二区三区 | 国产精品成人av在线观看 | 国产精品理论片在线观看 | 亚洲国产欧美国产综合一区 | av无码久久久久不卡免费网站 | 午夜精品久久久久久久 | 国产精品自产拍在线观看 | 久久综合给合久久狠狠狠97色 | 永久免费观看美女裸体的网站 | 日韩成人一区二区三区在线观看 | 无码av最新清无码专区吞精 | 精品国产乱码久久久久乱码 | 2020久久香蕉国产线看观看 | 国产精品对白交换视频 | 国产麻豆精品一区二区三区v视界 | √8天堂资源地址中文在线 | 伊人久久大香线蕉av一区二区 | 亚洲 a v无 码免 费 成 人 a v | 久久人人爽人人人人片 | 日韩欧美成人免费观看 | 国产又爽又猛又粗的视频a片 | 免费人成在线观看网站 | 无码国产乱人伦偷精品视频 | 国产精品欧美成人 | 精品一区二区三区无码免费视频 | 夫妻免费无码v看片 | 熟妇人妻中文av无码 | 亚洲国产精品无码一区二区三区 | 国产亚洲精品久久久闺蜜 | 国产真实乱对白精彩久久 | 亚洲日韩精品欧美一区二区 | 国产乱子伦视频在线播放 | 国语精品一区二区三区 | 久久99久久99精品中文字幕 | 中文无码成人免费视频在线观看 | 久久人人爽人人爽人人片ⅴ | 99久久无码一区人妻 | 中文字幕无码视频专区 | 国产香蕉尹人视频在线 | 亚拍精品一区二区三区探花 | 狠狠cao日日穞夜夜穞av | 国产黄在线观看免费观看不卡 | 亚洲熟妇色xxxxx欧美老妇 | 男女爱爱好爽视频免费看 | 国产极品视觉盛宴 | 欧美阿v高清资源不卡在线播放 | 日韩av激情在线观看 | 精品欧洲av无码一区二区三区 | 亚洲精品成人av在线 | 国产无遮挡吃胸膜奶免费看 | 蜜桃无码一区二区三区 | 中文字幕av无码一区二区三区电影 | 国产精品va在线观看无码 | 国色天香社区在线视频 | 中国大陆精品视频xxxx | 国产激情艳情在线看视频 | 少妇无码一区二区二三区 | 精品少妇爆乳无码av无码专区 | 国产精品久久国产三级国 | 曰本女人与公拘交酡免费视频 | 亚无码乱人伦一区二区 | 色婷婷欧美在线播放内射 | 人妻夜夜爽天天爽三区 | 精品人妻人人做人人爽夜夜爽 | 久久久久久av无码免费看大片 | 亚洲 欧美 激情 小说 另类 | 波多野结衣乳巨码无在线观看 | 两性色午夜免费视频 | 天天躁夜夜躁狠狠是什么心态 | 色一情一乱一伦一区二区三欧美 | 人妻无码久久精品人妻 | 免费观看黄网站 | 成人无码精品一区二区三区 | 国产成人无码区免费内射一片色欲 | 久久人妻内射无码一区三区 | 少妇人妻av毛片在线看 | 国产亚洲精品久久久久久久久动漫 | 国内揄拍国内精品人妻 | 亚洲大尺度无码无码专区 | 精品国产青草久久久久福利 | 日日摸日日碰夜夜爽av | 99久久久国产精品无码免费 | 131美女爱做视频 | 无码人妻精品一区二区三区下载 | 久久精品一区二区三区四区 | 午夜精品久久久内射近拍高清 | 亚洲理论电影在线观看 | 亚洲精品一区二区三区在线观看 | 国产精品无码一区二区桃花视频 | 国产精华av午夜在线观看 | 内射巨臀欧美在线视频 | 精品 日韩 国产 欧美 视频 | 1000部啪啪未满十八勿入下载 | 4hu四虎永久在线观看 | 熟妇人妻无码xxx视频 | 国产激情一区二区三区 | 国产精品毛多多水多 | 性生交大片免费看女人按摩摩 | 97se亚洲精品一区 | 日韩欧美成人免费观看 | 中文字幕人妻无码一夲道 | 人人妻在人人 | 人妻无码久久精品人妻 | 中文无码精品a∨在线观看不卡 | 少妇被黑人到高潮喷出白浆 | 亚洲毛片av日韩av无码 | 国产明星裸体无码xxxx视频 | 日韩精品无码一本二本三本色 | 人人妻在人人 | 色一情一乱一伦一区二区三欧美 | 国产成人无码一二三区视频 | 色窝窝无码一区二区三区色欲 | 午夜无码人妻av大片色欲 | 亚洲第一无码av无码专区 | 亚洲人亚洲人成电影网站色 | 国产人妻精品午夜福利免费 | 国产内射爽爽大片视频社区在线 | 国产av人人夜夜澡人人爽麻豆 | 麻豆国产97在线 | 欧洲 | 99久久人妻精品免费二区 | 一本精品99久久精品77 | 在线播放亚洲第一字幕 | 亚洲 欧美 激情 小说 另类 | 欧美丰满熟妇xxxx性ppx人交 | 国产成人无码午夜视频在线观看 | 男人扒开女人内裤强吻桶进去 | 牛和人交xxxx欧美 | 久久人妻内射无码一区三区 | 中文字幕av伊人av无码av | 131美女爱做视频 | 麻豆av传媒蜜桃天美传媒 | 欧美三级a做爰在线观看 | 性生交大片免费看女人按摩摩 | 99精品久久毛片a片 | 中文字幕av伊人av无码av | 国产另类ts人妖一区二区 | 婷婷五月综合缴情在线视频 | 最新版天堂资源中文官网 | 亚洲国产精品无码久久久久高潮 | 又黄又爽又色的视频 | 樱花草在线社区www | a国产一区二区免费入口 | 亚洲七七久久桃花影院 | 97夜夜澡人人双人人人喊 | 亚洲毛片av日韩av无码 | 国产亚洲人成在线播放 | 国产舌乚八伦偷品w中 | 中文字幕人妻无码一夲道 | 思思久久99热只有频精品66 | 未满小14洗澡无码视频网站 | 无码帝国www无码专区色综合 | 国产在线精品一区二区高清不卡 | 日韩少妇内射免费播放 | 女人被男人躁得好爽免费视频 | 国产凸凹视频一区二区 | aⅴ在线视频男人的天堂 | 国产精品国产自线拍免费软件 | 色综合久久中文娱乐网 | 日本肉体xxxx裸交 | 久久99精品久久久久久动态图 | 在线精品国产一区二区三区 | 久久天天躁狠狠躁夜夜免费观看 | 成人精品天堂一区二区三区 | 性生交大片免费看l | 久久99热只有频精品8 | 动漫av一区二区在线观看 | 日本精品人妻无码77777 天堂一区人妻无码 | 成 人影片 免费观看 | 国产亚洲tv在线观看 | 国产精品人人爽人人做我的可爱 | 亚洲国产精品久久久天堂 | 中文字幕无线码免费人妻 | 一本久道久久综合婷婷五月 | 人妻少妇被猛烈进入中文字幕 | 超碰97人人射妻 | 亚洲日本在线电影 | 1000部啪啪未满十八勿入下载 | 日本精品少妇一区二区三区 | 国产成人精品视频ⅴa片软件竹菊 | 人妻aⅴ无码一区二区三区 | 亚洲欧美精品aaaaaa片 | 欧美性黑人极品hd | 中文字幕av伊人av无码av | 免费人成在线观看网站 | a国产一区二区免费入口 | 久青草影院在线观看国产 | 5858s亚洲色大成网站www | 亚洲一区二区三区国产精华液 | 国产激情精品一区二区三区 | 在线观看国产一区二区三区 | 3d动漫精品啪啪一区二区中 | 亚洲精品无码国产 | 激情人妻另类人妻伦 | 精品水蜜桃久久久久久久 | 少妇久久久久久人妻无码 | 国产亚洲精品久久久久久 | 亚洲 日韩 欧美 成人 在线观看 | 大肉大捧一进一出视频出来呀 | 久久久www成人免费毛片 | ass日本丰满熟妇pics | 国产超级va在线观看视频 | 蜜臀av在线播放 久久综合激激的五月天 | 亚洲成av人片天堂网无码】 | 免费人成网站视频在线观看 | 久久无码中文字幕免费影院蜜桃 | 奇米影视888欧美在线观看 | 精品熟女少妇av免费观看 | av无码电影一区二区三区 | 六十路熟妇乱子伦 | 午夜福利试看120秒体验区 | 日韩无码专区 | 天堂а√在线地址中文在线 | 无码人中文字幕 | 国产成人精品优优av | 亚洲日韩一区二区 | 在线观看国产一区二区三区 | 亚洲国产av精品一区二区蜜芽 | 无码播放一区二区三区 | 国产人妻大战黑人第1集 | 亚洲国产精品成人久久蜜臀 | 久久午夜无码鲁丝片 | 一本无码人妻在中文字幕免费 | 久久国产劲爆∧v内射 | 国内精品久久毛片一区二区 | 最新国产麻豆aⅴ精品无码 | 欧美野外疯狂做受xxxx高潮 | 丰满妇女强制高潮18xxxx | 高潮喷水的毛片 | 麻豆国产丝袜白领秘书在线观看 | 国产又爽又猛又粗的视频a片 | 国产精品美女久久久久av爽李琼 | 国产午夜视频在线观看 | av香港经典三级级 在线 | а√天堂www在线天堂小说 | 国产在线精品一区二区高清不卡 | 国产在热线精品视频 | 正在播放老肥熟妇露脸 | 国产精品久久久久久亚洲影视内衣 | 欧洲熟妇色 欧美 | 久久午夜无码鲁丝片午夜精品 | 国内少妇偷人精品视频免费 | 国产亚洲精品久久久久久 | 精品久久久无码中文字幕 | 久久综合色之久久综合 | 97夜夜澡人人双人人人喊 | 久久99精品国产麻豆 | 一本久道久久综合婷婷五月 | 性欧美牲交在线视频 | 日本精品久久久久中文字幕 | 性生交大片免费看l | 性生交大片免费看女人按摩摩 | 女人被男人躁得好爽免费视频 | 精品久久久久久人妻无码中文字幕 | 女人被男人躁得好爽免费视频 | 亚洲第一无码av无码专区 | 人妻体内射精一区二区三四 | 波多野结衣一区二区三区av免费 | 亚洲啪av永久无码精品放毛片 | 老熟女乱子伦 | 最新国产麻豆aⅴ精品无码 | 人人妻人人澡人人爽人人精品浪潮 | 青青久在线视频免费观看 | 日本精品高清一区二区 | 成人精品一区二区三区中文字幕 | 色婷婷av一区二区三区之红樱桃 | 中文久久乱码一区二区 | 综合激情五月综合激情五月激情1 | 无码午夜成人1000部免费视频 | 牛和人交xxxx欧美 | 亚洲日韩精品欧美一区二区 | 亚洲一区二区三区含羞草 | 色狠狠av一区二区三区 | 国色天香社区在线视频 | av香港经典三级级 在线 | 久久精品中文字幕大胸 | 国产精品亚洲lv粉色 | 真人与拘做受免费视频一 | 亚洲国产日韩a在线播放 | 亚洲乱码日产精品bd | 久久久www成人免费毛片 | 亚洲欧美日韩国产精品一区二区 | 免费无码午夜福利片69 | 亚洲区小说区激情区图片区 | а√天堂www在线天堂小说 | 免费网站看v片在线18禁无码 | 亚洲成av人影院在线观看 | 露脸叫床粗话东北少妇 | 日本精品人妻无码免费大全 | yw尤物av无码国产在线观看 | 色情久久久av熟女人妻网站 | 亚洲区小说区激情区图片区 | 在线看片无码永久免费视频 | 日本一区二区三区免费播放 | 丰满肥臀大屁股熟妇激情视频 | 亚洲成熟女人毛毛耸耸多 | 亚洲人成影院在线无码按摩店 | 日本欧美一区二区三区乱码 | 久久久中文字幕日本无吗 | 国产极品视觉盛宴 | 婷婷丁香六月激情综合啪 | 亚洲国产午夜精品理论片 | 九九久久精品国产免费看小说 | 97夜夜澡人人双人人人喊 | 玩弄人妻少妇500系列视频 | 好爽又高潮了毛片免费下载 | 色妞www精品免费视频 | 老熟妇仑乱视频一区二区 | 无码吃奶揉捏奶头高潮视频 | 亚洲成a人片在线观看日本 | 丰满人妻翻云覆雨呻吟视频 | 国产精品丝袜黑色高跟鞋 | 亚洲日韩av一区二区三区四区 | 国产精品人人妻人人爽 | 久久精品国产一区二区三区肥胖 | 麻豆人妻少妇精品无码专区 | 熟妇人妻激情偷爽文 | 无码人妻av免费一区二区三区 | 国产激情精品一区二区三区 | 欧美自拍另类欧美综合图片区 | 乱人伦人妻中文字幕无码 | 国产成人精品久久亚洲高清不卡 | 51国偷自产一区二区三区 | 久热国产vs视频在线观看 | 图片区 小说区 区 亚洲五月 | 美女黄网站人色视频免费国产 | 国产乱人偷精品人妻a片 | 高清不卡一区二区三区 | 色偷偷人人澡人人爽人人模 | 欧美真人作爱免费视频 | 性做久久久久久久免费看 | 精品国产av色一区二区深夜久久 | 久久精品人妻少妇一区二区三区 | 日本一卡二卡不卡视频查询 | 日日橹狠狠爱欧美视频 | 在线成人www免费观看视频 | 波多野结衣 黑人 | 免费观看又污又黄的网站 | 无码av最新清无码专区吞精 | 亚洲精品午夜国产va久久成人 | 久久精品丝袜高跟鞋 | 久久久久久久人妻无码中文字幕爆 | 日韩av激情在线观看 | 女人色极品影院 | 久久综合狠狠综合久久综合88 | 亚洲啪av永久无码精品放毛片 | 欧美精品一区二区精品久久 | 国产亚洲tv在线观看 | 中文字幕无码视频专区 | 国产舌乚八伦偷品w中 | 国产av剧情md精品麻豆 | 精品成在人线av无码免费看 | 18黄暴禁片在线观看 | 亚洲精品欧美二区三区中文字幕 | 亚洲精品综合五月久久小说 | 丰满人妻一区二区三区免费视频 | 色综合久久久无码中文字幕 | 欧洲精品码一区二区三区免费看 | 少妇人妻偷人精品无码视频 | 国产精品久久久一区二区三区 | 久久国产精品萌白酱免费 | 青草青草久热国产精品 | 99在线 | 亚洲 | 亚洲成色www久久网站 | 亚洲精品美女久久久久久久 | 国产精品亚洲lv粉色 | 四虎永久在线精品免费网址 | 婷婷综合久久中文字幕蜜桃三电影 | 国产成人综合色在线观看网站 | 久久无码专区国产精品s | 精品久久久久香蕉网 | 久久综合久久自在自线精品自 | 日本丰满熟妇videos | 久久国产精品偷任你爽任你 | 国产香蕉尹人综合在线观看 | 十八禁真人啪啪免费网站 | 免费看少妇作爱视频 | 丁香花在线影院观看在线播放 | 精品人妻人人做人人爽夜夜爽 | 国产精品嫩草久久久久 | 国产国语老龄妇女a片 | 国产精华av午夜在线观看 | 久久国产精品_国产精品 | 美女黄网站人色视频免费国产 | 亚洲 a v无 码免 费 成 人 a v | 免费国产成人高清在线观看网站 | 中文字幕人成乱码熟女app | 国产亚洲精品久久久久久国模美 | 97se亚洲精品一区 | 亚洲国产精品久久人人爱 | 国产高清不卡无码视频 | 夜夜影院未满十八勿进 | 一本大道久久东京热无码av | 亚洲日韩一区二区三区 | 日本va欧美va欧美va精品 | 亚洲 高清 成人 动漫 | 色情久久久av熟女人妻网站 | 亚洲日本一区二区三区在线 | 亚洲va中文字幕无码久久不卡 | 精品国产av色一区二区深夜久久 | 2019午夜福利不卡片在线 | 动漫av网站免费观看 | 国产成人久久精品流白浆 | 大乳丰满人妻中文字幕日本 | 亚洲一区二区三区播放 | 国产偷抇久久精品a片69 | 国产区女主播在线观看 | 亚洲一区二区三区播放 | 亚洲综合无码久久精品综合 | 久久国产自偷自偷免费一区调 | 日日鲁鲁鲁夜夜爽爽狠狠 | 爆乳一区二区三区无码 | 国产后入清纯学生妹 | 鲁一鲁av2019在线 | 四虎4hu永久免费 | 久久综合给久久狠狠97色 | 欧洲欧美人成视频在线 | 国产成人综合在线女婷五月99播放 | 国产精品亚洲五月天高清 | 最新版天堂资源中文官网 | 亚洲成av人综合在线观看 | 丰满少妇人妻久久久久久 | 男人的天堂2018无码 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 精品亚洲成av人在线观看 | 国产色在线 | 国产 | 色五月五月丁香亚洲综合网 | 免费看男女做好爽好硬视频 | 婷婷综合久久中文字幕蜜桃三电影 | 精品一区二区三区无码免费视频 | 午夜无码人妻av大片色欲 | 国产精品亚洲一区二区三区喷水 | 国产精品久久久久久久影院 | 97无码免费人妻超级碰碰夜夜 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲中文字幕乱码av波多ji | 内射老妇bbwx0c0ck | 国产精品对白交换视频 | 欧美人与牲动交xxxx | 人妻少妇被猛烈进入中文字幕 | 无码免费一区二区三区 | 国产成人亚洲综合无码 | 在线天堂新版最新版在线8 | 免费网站看v片在线18禁无码 | 色偷偷人人澡人人爽人人模 | 亚洲色成人中文字幕网站 | 亚洲爆乳大丰满无码专区 | 女人被男人躁得好爽免费视频 | 国产后入清纯学生妹 | 正在播放老肥熟妇露脸 | 色老头在线一区二区三区 | 女高中生第一次破苞av | 日本www一道久久久免费榴莲 | 亚洲国产精品无码久久久久高潮 | 奇米影视7777久久精品 | 黑人巨大精品欧美一区二区 | 精品国产国产综合精品 | 欧美人与禽zoz0性伦交 | 亚洲精品午夜无码电影网 | 乱人伦中文视频在线观看 | 亚洲色欲色欲天天天www | 久久精品女人的天堂av | 国内精品久久毛片一区二区 | 国产成人无码av一区二区 | 激情综合激情五月俺也去 | 成人欧美一区二区三区黑人 | 亚洲精品中文字幕 | 久精品国产欧美亚洲色aⅴ大片 | 国产人妖乱国产精品人妖 | 精品国产一区av天美传媒 | 999久久久国产精品消防器材 | 婷婷色婷婷开心五月四房播播 | 久久久久se色偷偷亚洲精品av | 色 综合 欧美 亚洲 国产 | 国产69精品久久久久app下载 | 精品国精品国产自在久国产87 | 国内丰满熟女出轨videos | 小鲜肉自慰网站xnxx | 亚洲国产一区二区三区在线观看 | 国产又粗又硬又大爽黄老大爷视 | 久久精品国产精品国产精品污 | 国产成人综合美国十次 | 一本精品99久久精品77 | 夜精品a片一区二区三区无码白浆 | 亚洲成av人影院在线观看 | 少妇厨房愉情理9仑片视频 | 国产精品自产拍在线观看 | 欧美激情内射喷水高潮 | 日韩精品成人一区二区三区 | 亚洲国产一区二区三区在线观看 | 无码福利日韩神码福利片 | 色婷婷久久一区二区三区麻豆 | 亚洲午夜无码久久 | 97夜夜澡人人爽人人喊中国片 | 18禁黄网站男男禁片免费观看 | 丰满肥臀大屁股熟妇激情视频 | 国产av无码专区亚洲awww | 久久国语露脸国产精品电影 | 少妇邻居内射在线 | 日本乱人伦片中文三区 | 亚洲国产一区二区三区在线观看 | 欧美zoozzooz性欧美 | 爱做久久久久久 | 美女毛片一区二区三区四区 | 丰满少妇熟乱xxxxx视频 | 四虎4hu永久免费 | 亚洲国产欧美在线成人 | 欧美猛少妇色xxxxx | 99精品国产综合久久久久五月天 | 国产9 9在线 | 中文 | 亚洲成av人片在线观看无码不卡 | 亚洲国产精华液网站w | 色情久久久av熟女人妻网站 | 国产精品永久免费视频 | 日本大香伊一区二区三区 | 中文字幕av日韩精品一区二区 | 亚洲精品欧美二区三区中文字幕 | 国产日产欧产精品精品app | 国产精品自产拍在线观看 | 亚洲伊人久久精品影院 | 精品乱码久久久久久久 | 久久综合香蕉国产蜜臀av | 无码人妻精品一区二区三区下载 | 国产香蕉尹人综合在线观看 | 日本精品人妻无码77777 天堂一区人妻无码 | 九九久久精品国产免费看小说 | 偷窥村妇洗澡毛毛多 | 国产成人一区二区三区别 | 午夜精品久久久久久久久 | 国产精品无码成人午夜电影 | 色一情一乱一伦一视频免费看 | 成人免费无码大片a毛片 | 精品无码国产一区二区三区av | 欧美精品免费观看二区 | 亚洲精品国偷拍自产在线观看蜜桃 | 正在播放老肥熟妇露脸 | 国产午夜视频在线观看 | 精品国精品国产自在久国产87 | 伊人久久婷婷五月综合97色 | 国语精品一区二区三区 | 久久久婷婷五月亚洲97号色 | 中文字幕乱码人妻二区三区 | 日韩少妇白浆无码系列 | 日日橹狠狠爱欧美视频 | 18无码粉嫩小泬无套在线观看 | 久久99精品国产麻豆蜜芽 | 草草网站影院白丝内射 | 国产乱人伦av在线无码 | 亚洲第一无码av无码专区 | 性生交大片免费看l | 国产乱人伦偷精品视频 | 人人妻在人人 | 亚洲熟妇自偷自拍另类 | 欧美日本免费一区二区三区 | 中文字幕无码免费久久99 | 国产精品免费大片 | 日本护士毛茸茸高潮 | 日本免费一区二区三区最新 | 狠狠亚洲超碰狼人久久 | 国产精品沙发午睡系列 | 国产免费久久久久久无码 | 亚洲人成人无码网www国产 | 性欧美牲交xxxxx视频 | 青青青爽视频在线观看 | 学生妹亚洲一区二区 | 无码精品人妻一区二区三区av | 日本一卡2卡3卡四卡精品网站 | 蜜臀aⅴ国产精品久久久国产老师 | 人妻夜夜爽天天爽三区 | 亚洲午夜无码久久 | 国产精品嫩草久久久久 | 欧美精品无码一区二区三区 | 国产乡下妇女做爰 | 亚洲人成影院在线无码按摩店 | 国产人妻精品午夜福利免费 | 男女作爱免费网站 | 国产偷抇久久精品a片69 | 亚洲欧美日韩国产精品一区二区 | 精品久久久久久亚洲精品 | 国产精品人人爽人人做我的可爱 | 伊人久久大香线蕉午夜 | 国产精品久久久久久久影院 | 在线a亚洲视频播放在线观看 | 亚洲欧美综合区丁香五月小说 | 乱码av麻豆丝袜熟女系列 | 精品无码国产自产拍在线观看蜜 | 少妇人妻av毛片在线看 | 波多野结衣aⅴ在线 | 熟妇人妻无乱码中文字幕 | 日本一本二本三区免费 | 99精品无人区乱码1区2区3区 | 欧美日韩精品 | 亚洲 a v无 码免 费 成 人 a v | 免费人成在线观看网站 | 欧美 亚洲 国产 另类 | 亚洲а∨天堂久久精品2021 | 国产色xx群视频射精 | 性开放的女人aaa片 | 国产美女精品一区二区三区 | 丝袜人妻一区二区三区 | 欧美日韩人成综合在线播放 | 久久久久国色av免费观看性色 | 精品国精品国产自在久国产87 | 97久久超碰中文字幕 | 欧美 丝袜 自拍 制服 另类 | 亚洲区小说区激情区图片区 | 欧美成人高清在线播放 | 伊在人天堂亚洲香蕉精品区 | 在线看片无码永久免费视频 | 亚洲综合在线一区二区三区 | 亚洲色偷偷偷综合网 | 亚洲热妇无码av在线播放 | 人人妻人人澡人人爽欧美一区九九 | 色五月丁香五月综合五月 | 午夜精品久久久内射近拍高清 | 中文字幕中文有码在线 | 亚洲色欲色欲天天天www | 台湾无码一区二区 | 中文字幕无码热在线视频 | 内射欧美老妇wbb | 亚洲成a人一区二区三区 | 精品一区二区三区波多野结衣 | 久久精品99久久香蕉国产色戒 | 天堂无码人妻精品一区二区三区 | 无码人妻黑人中文字幕 | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲精品成a人在线观看 | 亚洲精品国产品国语在线观看 | 国产精品嫩草久久久久 | 久久人人97超碰a片精品 | 精品厕所偷拍各类美女tp嘘嘘 | 欧美一区二区三区 | 国产美女极度色诱视频www | 欧美一区二区三区视频在线观看 | 色综合久久中文娱乐网 | 亚洲精品久久久久久一区二区 | 日韩精品无码一本二本三本色 | 四虎国产精品免费久久 | 国产亚洲精品久久久久久久 | 久久久久久久女国产乱让韩 | 天天拍夜夜添久久精品 | 曰韩无码二三区中文字幕 | 国产极品视觉盛宴 | 性生交片免费无码看人 | 国产精品久久国产精品99 | 色妞www精品免费视频 | 国产亚洲精品久久久久久 | 扒开双腿吃奶呻吟做受视频 | 极品嫩模高潮叫床 | 久久天天躁狠狠躁夜夜免费观看 | 中文字幕亚洲情99在线 | 精品人妻人人做人人爽 | 欧美野外疯狂做受xxxx高潮 | 白嫩日本少妇做爰 | 免费无码午夜福利片69 | 欧美精品免费观看二区 | 少妇性荡欲午夜性开放视频剧场 | 狠狠cao日日穞夜夜穞av |