亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mc-c.c

?? 從服務器上下的x264編碼器源碼……希望對大家有幫助……這個是09年4月1日的
?? C
字號:
/***************************************************************************** * mc-c.c: h264 encoder library (Motion Compensation) ***************************************************************************** * Copyright (C) 2003-2008 x264 project * * Authors: Laurent Aimar <fenrir@via.ecp.fr> *          Loren Merritt <lorenm@u.washington.edu> *          Jason Garrett-Glaser <darkshikari@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02111, USA. *****************************************************************************/#include <stdlib.h>#include <stdio.h>#include <string.h>#include "common/common.h"#include "mc.h"#define DECL_SUF( func, args )\    void func##_mmxext args;\    void func##_sse2 args;\    void func##_ssse3 args;DECL_SUF( x264_pixel_avg_16x16, ( uint8_t *, int, uint8_t *, int, uint8_t *, int, int ))DECL_SUF( x264_pixel_avg_16x8,  ( uint8_t *, int, uint8_t *, int, uint8_t *, int, int ))DECL_SUF( x264_pixel_avg_8x16,  ( uint8_t *, int, uint8_t *, int, uint8_t *, int, int ))DECL_SUF( x264_pixel_avg_8x8,   ( uint8_t *, int, uint8_t *, int, uint8_t *, int, int ))DECL_SUF( x264_pixel_avg_8x4,   ( uint8_t *, int, uint8_t *, int, uint8_t *, int, int ))DECL_SUF( x264_pixel_avg_4x8,   ( uint8_t *, int, uint8_t *, int, uint8_t *, int, int ))DECL_SUF( x264_pixel_avg_4x4,   ( uint8_t *, int, uint8_t *, int, uint8_t *, int, int ))DECL_SUF( x264_pixel_avg_4x2,   ( uint8_t *, int, uint8_t *, int, uint8_t *, int, int ))extern void x264_mc_copy_w4_mmx( uint8_t *, int, uint8_t *, int, int );extern void x264_mc_copy_w8_mmx( uint8_t *, int, uint8_t *, int, int );extern void x264_mc_copy_w16_mmx( uint8_t *, int, uint8_t *, int, int );extern void x264_mc_copy_w16_sse2( uint8_t *, int, uint8_t *, int, int );extern void x264_mc_copy_w16_sse3( uint8_t *, int, uint8_t *, int, int );extern void x264_mc_copy_w16_aligned_sse2( uint8_t *, int, uint8_t *, int, int );extern void x264_prefetch_fenc_mmxext( uint8_t *, int, uint8_t *, int, int );extern void x264_prefetch_ref_mmxext( uint8_t *, int, int );extern void x264_mc_chroma_mmxext( uint8_t *src, int i_src_stride,                                   uint8_t *dst, int i_dst_stride,                                   int dx, int dy, int i_width, int i_height );extern void x264_mc_chroma_sse2( uint8_t *src, int i_src_stride,                                 uint8_t *dst, int i_dst_stride,                                 int dx, int dy, int i_width, int i_height );extern void x264_mc_chroma_ssse3( uint8_t *src, int i_src_stride,                                  uint8_t *dst, int i_dst_stride,                                  int dx, int dy, int i_width, int i_height );extern void x264_plane_copy_mmxext( uint8_t *, int, uint8_t *, int, int w, int h);extern void *x264_memcpy_aligned_mmx( void * dst, const void * src, size_t n );extern void *x264_memcpy_aligned_sse2( void * dst, const void * src, size_t n );extern void x264_memzero_aligned_mmx( void * dst, int n );extern void x264_memzero_aligned_sse2( void * dst, int n );extern void x264_integral_init4h_sse4( uint16_t *sum, uint8_t *pix, int stride );extern void x264_integral_init8h_sse4( uint16_t *sum, uint8_t *pix, int stride );extern void x264_integral_init4v_mmx( uint16_t *sum8, uint16_t *sum4, int stride );extern void x264_integral_init4v_sse2( uint16_t *sum8, uint16_t *sum4, int stride );extern void x264_integral_init8v_mmx( uint16_t *sum8, int stride );extern void x264_integral_init8v_sse2( uint16_t *sum8, int stride );#define LOWRES(cpu) \extern void x264_frame_init_lowres_core_##cpu( uint8_t *src0, uint8_t *dst0, uint8_t *dsth, uint8_t *dstv, uint8_t *dstc,\                                               int src_stride, int dst_stride, int width, int height );LOWRES(mmxext)LOWRES(cache32_mmxext)LOWRES(sse2)LOWRES(ssse3)#define PIXEL_AVG_W(width,cpu)\extern void x264_pixel_avg2_w##width##_##cpu( uint8_t *, int, uint8_t *, int, uint8_t *, int );/* This declares some functions that don't exist, but that isn't a problem. */#define PIXEL_AVG_WALL(cpu)\PIXEL_AVG_W(4,cpu); PIXEL_AVG_W(8,cpu); PIXEL_AVG_W(12,cpu); PIXEL_AVG_W(16,cpu); PIXEL_AVG_W(20,cpu);PIXEL_AVG_WALL(mmxext)PIXEL_AVG_WALL(cache32_mmxext)PIXEL_AVG_WALL(cache64_mmxext)PIXEL_AVG_WALL(cache64_sse2)PIXEL_AVG_WALL(sse2)PIXEL_AVG_WALL(sse2_misalign)#define PIXEL_AVG_WTAB(instr, name1, name2, name3, name4, name5)\static void (* const x264_pixel_avg_wtab_##instr[6])( uint8_t *, int, uint8_t *, int, uint8_t *, int ) =\{\    NULL,\    x264_pixel_avg2_w4_##name1,\    x264_pixel_avg2_w8_##name2,\    x264_pixel_avg2_w12_##name3,\    x264_pixel_avg2_w16_##name4,\    x264_pixel_avg2_w20_##name5,\};/* w16 sse2 is faster than w12 mmx as long as the cacheline issue is resolved */#define x264_pixel_avg2_w12_cache64_sse2 x264_pixel_avg2_w16_cache64_sse2#define x264_pixel_avg2_w12_sse3         x264_pixel_avg2_w16_sse3#define x264_pixel_avg2_w12_sse2         x264_pixel_avg2_w16_sse2PIXEL_AVG_WTAB(mmxext, mmxext, mmxext, mmxext, mmxext, mmxext)#ifdef ARCH_X86PIXEL_AVG_WTAB(cache32_mmxext, mmxext, cache32_mmxext, cache32_mmxext, cache32_mmxext, cache32_mmxext)PIXEL_AVG_WTAB(cache64_mmxext, mmxext, cache64_mmxext, cache64_mmxext, cache64_mmxext, cache64_mmxext)#endifPIXEL_AVG_WTAB(sse2, mmxext, mmxext, sse2, sse2, sse2)PIXEL_AVG_WTAB(sse2_misalign, mmxext, mmxext, sse2, sse2, sse2_misalign)PIXEL_AVG_WTAB(cache64_sse2, mmxext, cache64_mmxext, cache64_sse2, cache64_sse2, cache64_sse2)#define MC_COPY_WTAB(instr, name1, name2, name3)\static void (* const x264_mc_copy_wtab_##instr[5])( uint8_t *, int, uint8_t *, int, int ) =\{\    NULL,\    x264_mc_copy_w4_##name1,\    x264_mc_copy_w8_##name2,\    NULL,\    x264_mc_copy_w16_##name3,\};MC_COPY_WTAB(mmx,mmx,mmx,mmx)MC_COPY_WTAB(sse2,mmx,mmx,sse2)static const int hpel_ref0[16] = {0,1,1,1,0,1,1,1,2,3,3,3,0,1,1,1};static const int hpel_ref1[16] = {0,0,0,0,2,2,3,2,2,2,3,2,2,2,3,2};#define MC_LUMA(name,instr1,instr2)\static void mc_luma_##name( uint8_t *dst,    int i_dst_stride,\                  uint8_t *src[4], int i_src_stride,\                  int mvx, int mvy,\                  int i_width, int i_height )\{\    int qpel_idx = ((mvy&3)<<2) + (mvx&3);\    int offset = (mvy>>2)*i_src_stride + (mvx>>2);\    uint8_t *src1 = src[hpel_ref0[qpel_idx]] + offset + ((mvy&3) == 3) * i_src_stride;\    if( qpel_idx & 5 ) /* qpel interpolation needed */\    {\        uint8_t *src2 = src[hpel_ref1[qpel_idx]] + offset + ((mvx&3) == 3);\        x264_pixel_avg_wtab_##instr1[i_width>>2](\                dst, i_dst_stride, src1, i_src_stride,\                src2, i_height );\    }\    else\    {\        x264_mc_copy_wtab_##instr2[i_width>>2](\                dst, i_dst_stride, src1, i_src_stride, i_height );\    }\}MC_LUMA(mmxext,mmxext,mmx)#ifdef ARCH_X86MC_LUMA(cache32_mmxext,cache32_mmxext,mmx)MC_LUMA(cache64_mmxext,cache64_mmxext,mmx)#endifMC_LUMA(sse2,sse2,sse2)MC_LUMA(cache64_sse2,cache64_sse2,sse2)#define GET_REF(name)\static uint8_t *get_ref_##name( uint8_t *dst,   int *i_dst_stride,\                         uint8_t *src[4], int i_src_stride,\                         int mvx, int mvy,\                         int i_width, int i_height )\{\    int qpel_idx = ((mvy&3)<<2) + (mvx&3);\    int offset = (mvy>>2)*i_src_stride + (mvx>>2);\    uint8_t *src1 = src[hpel_ref0[qpel_idx]] + offset + ((mvy&3) == 3) * i_src_stride;\    if( qpel_idx & 5 ) /* qpel interpolation needed */\    {\        uint8_t *src2 = src[hpel_ref1[qpel_idx]] + offset + ((mvx&3) == 3);\        x264_pixel_avg_wtab_##name[i_width>>2](\                dst, *i_dst_stride, src1, i_src_stride,\                src2, i_height );\        return dst;\    }\    else\    {\        *i_dst_stride = i_src_stride;\        return src1;\    }\}GET_REF(mmxext)#ifdef ARCH_X86GET_REF(cache32_mmxext)GET_REF(cache64_mmxext)#endifGET_REF(sse2)GET_REF(sse2_misalign)GET_REF(cache64_sse2)#define HPEL(align, cpu, cpuv, cpuc, cpuh)\void x264_hpel_filter_v_##cpuv( uint8_t *dst, uint8_t *src, int16_t *buf, int stride, int width);\void x264_hpel_filter_c_##cpuc( uint8_t *dst, int16_t *buf, int width );\void x264_hpel_filter_h_##cpuh( uint8_t *dst, uint8_t *src, int width );\void x264_sfence( void );\static void x264_hpel_filter_##cpu( uint8_t *dsth, uint8_t *dstv, uint8_t *dstc, uint8_t *src,\                             int stride, int width, int height, int16_t *buf )\{\    int realign = (intptr_t)src & (align-1);\    src -= realign;\    dstv -= realign;\    dstc -= realign;\    dsth -= realign;\    width += realign;\    while( height-- )\    {\        x264_hpel_filter_v_##cpuv( dstv, src, buf+8, stride, width );\        x264_hpel_filter_c_##cpuc( dstc, buf+8, width );\        x264_hpel_filter_h_##cpuh( dsth, src, width );\        dsth += stride;\        dstv += stride;\        dstc += stride;\        src  += stride;\    }\    x264_sfence();\}HPEL(8, mmxext, mmxext, mmxext, mmxext)HPEL(16, sse2_amd, mmxext, mmxext, sse2)#ifdef ARCH_X86_64void x264_hpel_filter_sse2( uint8_t *dsth, uint8_t *dstv, uint8_t *dstc, uint8_t *src, int stride, int width, int height, int16_t *buf );void x264_hpel_filter_ssse3( uint8_t *dsth, uint8_t *dstv, uint8_t *dstc, uint8_t *src, int stride, int width, int height, int16_t *buf );#elseHPEL(16, sse2, sse2, sse2, sse2)HPEL(16, ssse3, ssse3, ssse3, ssse3)#endifHPEL(16, sse2_misalign, sse2, sse2_misalign, sse2)void x264_mc_init_mmx( int cpu, x264_mc_functions_t *pf ){    if( !(cpu&X264_CPU_MMX) )        return;    pf->copy_16x16_unaligned = x264_mc_copy_w16_mmx;    pf->copy[PIXEL_16x16] = x264_mc_copy_w16_mmx;    pf->copy[PIXEL_8x8]   = x264_mc_copy_w8_mmx;    pf->copy[PIXEL_4x4]   = x264_mc_copy_w4_mmx;    pf->memcpy_aligned = x264_memcpy_aligned_mmx;    pf->memzero_aligned = x264_memzero_aligned_mmx;    pf->integral_init4v = x264_integral_init4v_mmx;    pf->integral_init8v = x264_integral_init8v_mmx;    if( !(cpu&X264_CPU_MMXEXT) )        return;    pf->mc_luma = mc_luma_mmxext;    pf->get_ref = get_ref_mmxext;    pf->mc_chroma = x264_mc_chroma_mmxext;    pf->avg[PIXEL_16x16] = x264_pixel_avg_16x16_mmxext;    pf->avg[PIXEL_16x8]  = x264_pixel_avg_16x8_mmxext;    pf->avg[PIXEL_8x16]  = x264_pixel_avg_8x16_mmxext;    pf->avg[PIXEL_8x8]   = x264_pixel_avg_8x8_mmxext;    pf->avg[PIXEL_8x4]   = x264_pixel_avg_8x4_mmxext;    pf->avg[PIXEL_4x8]   = x264_pixel_avg_4x8_mmxext;    pf->avg[PIXEL_4x4]   = x264_pixel_avg_4x4_mmxext;    pf->avg[PIXEL_4x2]   = x264_pixel_avg_4x2_mmxext;    pf->plane_copy = x264_plane_copy_mmxext;    pf->hpel_filter = x264_hpel_filter_mmxext;    pf->frame_init_lowres_core = x264_frame_init_lowres_core_mmxext;    pf->prefetch_fenc = x264_prefetch_fenc_mmxext;    pf->prefetch_ref  = x264_prefetch_ref_mmxext;#ifdef ARCH_X86 // all x86_64 cpus with cacheline split issues use sse2 instead    if( cpu&X264_CPU_CACHELINE_32 )    {        pf->mc_luma = mc_luma_cache32_mmxext;        pf->get_ref = get_ref_cache32_mmxext;        pf->frame_init_lowres_core = x264_frame_init_lowres_core_cache32_mmxext;    }    else if( cpu&X264_CPU_CACHELINE_64 )    {        pf->mc_luma = mc_luma_cache64_mmxext;        pf->get_ref = get_ref_cache64_mmxext;        pf->frame_init_lowres_core = x264_frame_init_lowres_core_cache32_mmxext;    }#endif    if( !(cpu&X264_CPU_SSE2) )        return;    pf->memcpy_aligned = x264_memcpy_aligned_sse2;    pf->memzero_aligned = x264_memzero_aligned_sse2;    pf->integral_init4v = x264_integral_init4v_sse2;    pf->integral_init8v = x264_integral_init8v_sse2;    pf->hpel_filter = x264_hpel_filter_sse2_amd;    if( cpu&X264_CPU_SSE2_IS_SLOW )        return;    pf->copy[PIXEL_16x16] = x264_mc_copy_w16_aligned_sse2;    pf->avg[PIXEL_16x16] = x264_pixel_avg_16x16_sse2;    pf->avg[PIXEL_16x8]  = x264_pixel_avg_16x8_sse2;    pf->avg[PIXEL_8x16] = x264_pixel_avg_8x16_sse2;    pf->avg[PIXEL_8x8]  = x264_pixel_avg_8x8_sse2;    pf->avg[PIXEL_8x4]  = x264_pixel_avg_8x4_sse2;    pf->hpel_filter = x264_hpel_filter_sse2;    if( cpu&X264_CPU_SSE_MISALIGN )        pf->hpel_filter = x264_hpel_filter_sse2_misalign;    pf->frame_init_lowres_core = x264_frame_init_lowres_core_sse2;    pf->mc_chroma = x264_mc_chroma_sse2;    if( cpu&X264_CPU_SSE2_IS_FAST )    {        pf->mc_luma = mc_luma_sse2;        pf->get_ref = get_ref_sse2;        if( cpu&X264_CPU_CACHELINE_64 )        {            pf->mc_luma = mc_luma_cache64_sse2;            pf->get_ref = get_ref_cache64_sse2;        }        if( cpu&X264_CPU_SSE_MISALIGN )            pf->get_ref = get_ref_sse2_misalign;    }    if( !(cpu&X264_CPU_SSSE3) )        return;    pf->avg[PIXEL_16x16] = x264_pixel_avg_16x16_ssse3;    pf->avg[PIXEL_16x8]  = x264_pixel_avg_16x8_ssse3;    pf->avg[PIXEL_8x16]  = x264_pixel_avg_8x16_ssse3;    pf->avg[PIXEL_8x8]   = x264_pixel_avg_8x8_ssse3;    pf->avg[PIXEL_8x4]   = x264_pixel_avg_8x4_ssse3;    pf->avg[PIXEL_4x8]   = x264_pixel_avg_4x8_ssse3;    pf->avg[PIXEL_4x4]   = x264_pixel_avg_4x4_ssse3;    pf->avg[PIXEL_4x2]   = x264_pixel_avg_4x2_ssse3;    pf->hpel_filter = x264_hpel_filter_ssse3;    pf->frame_init_lowres_core = x264_frame_init_lowres_core_ssse3;    pf->mc_chroma = x264_mc_chroma_ssse3;    if( !(cpu&X264_CPU_SSE4) )        return;    pf->integral_init4h = x264_integral_init4h_sse4;    pf->integral_init8h = x264_integral_init8h_sse4;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃av一区二区三区| 国产精品久久久久影视| 日韩电影免费在线看| 欧美日韩国产色站一区二区三区| 亚洲妇女屁股眼交7| 欧美一区二区精品| 激情五月播播久久久精品| 久久精品一区二区| 91丨porny丨在线| 婷婷国产在线综合| 精品福利av导航| 99久久精品国产一区二区三区| 亚洲猫色日本管| 欧美一区二区福利在线| 国产91精品精华液一区二区三区| 亚洲日本成人在线观看| 69成人精品免费视频| 国产成人免费xxxxxxxx| 中文字幕中文字幕一区| 欧美欧美午夜aⅴ在线观看| 黄色小说综合网站| 亚洲精品ww久久久久久p站| 日韩三级精品电影久久久| 成人午夜视频在线| 亚洲国产毛片aaaaa无费看| 26uuu成人网一区二区三区| 91偷拍与自偷拍精品| 免费观看久久久4p| 日韩理论片中文av| 欧美一区二区三区小说| 99久久99久久久精品齐齐| 日韩av电影天堂| 亚洲三级免费电影| 精品捆绑美女sm三区| 色成年激情久久综合| 国产精品一品二品| 日韩影视精彩在线| 亚洲欧洲日韩一区二区三区| 日韩欧美国产麻豆| 欧美在线综合视频| 99视频有精品| 国产在线国偷精品产拍免费yy| 亚洲精品美腿丝袜| 欧美激情在线观看视频免费| 555www色欧美视频| 欧美在线不卡视频| 99久久伊人久久99| 国产在线播放一区二区三区| 五月天丁香久久| 亚洲欧美日本在线| 国产精品免费久久| 久久久久久久综合狠狠综合| 欧美一级高清片| 欧美色倩网站大全免费| 99久久伊人网影院| 大胆亚洲人体视频| 国产成人福利片| 激情综合色播激情啊| 免费精品视频最新在线| 午夜一区二区三区在线观看| 亚洲欧美日韩中文字幕一区二区三区 | 天堂va蜜桃一区二区三区漫画版| 国产无一区二区| 久久综合九色综合欧美98| 欧美一级欧美三级在线观看| 欧美三级在线播放| 欧美亚洲一区二区在线观看| 色偷偷88欧美精品久久久 | 成人av资源在线| 成人综合婷婷国产精品久久| 国产一区二区免费在线| 蜜臀av一级做a爰片久久| 免费看欧美女人艹b| 免费欧美日韩国产三级电影| 蜜臀av一区二区在线观看| 日本不卡高清视频| 免费观看一级欧美片| 另类欧美日韩国产在线| 狠狠久久亚洲欧美| 国产二区国产一区在线观看| 国产白丝网站精品污在线入口| 国产精品一区2区| 成人av资源在线| 91免费精品国自产拍在线不卡| 99视频精品在线| 日本韩国精品一区二区在线观看| 在线免费亚洲电影| 欧美日韩国产免费| 日韩一二三四区| 久久综合色8888| 国产精品久久久久天堂| 一区二区三区久久久| 视频在线观看一区二区三区| 日本免费在线视频不卡一不卡二| 麻豆一区二区在线| 成人午夜av电影| 在线观看视频一区| 欧美一级二级三级蜜桃| 久久综合久久综合久久综合| 国产精品女主播av| 亚洲欧洲三级电影| 日韩国产精品久久久| 国产精品一区二区视频| 91在线看国产| 欧美一区二区在线免费观看| 国产欧美久久久精品影院| 一区二区三区在线观看网站| 另类小说一区二区三区| 不卡高清视频专区| 51久久夜色精品国产麻豆| 久久久国产午夜精品| 一区二区三区在线观看网站| 久久精品国产免费看久久精品| 成人福利在线看| 91麻豆精品久久久久蜜臀| 国产日韩成人精品| 午夜国产精品一区| av在线不卡免费看| 欧美一级生活片| 日韩美女精品在线| 经典三级在线一区| 在线视频一区二区三| 久久久久久久久久电影| 五月婷婷激情综合网| 成人免费高清在线观看| 日韩视频不卡中文| 亚洲精品水蜜桃| 国产麻豆精品95视频| 欧美妇女性影城| 国产精品美女久久久久aⅴ| 奇米影视7777精品一区二区| 一本一本大道香蕉久在线精品| 久久综合九色欧美综合狠狠| 香蕉乱码成人久久天堂爱免费| 成人黄色免费短视频| 精品国产凹凸成av人导航| 亚洲国产精品久久久久婷婷884| 国产精品乡下勾搭老头1| 91精品国产91久久综合桃花 | 久久精品视频在线免费观看| 亚洲va国产va欧美va观看| www.综合网.com| 久久综合色综合88| 麻豆免费看一区二区三区| 精品视频一区三区九区| 亚洲三级电影网站| 丁香五精品蜜臀久久久久99网站| 精品日韩一区二区| 麻豆精品国产传媒mv男同| 欧美精品v国产精品v日韩精品 | 日韩精品午夜视频| 在线观看一区二区视频| 亚洲日本丝袜连裤袜办公室| 成人国产在线观看| 国产精品久久久一区麻豆最新章节| 黑人巨大精品欧美一区| 精品国产sm最大网站| 麻豆精品在线视频| 日韩欧美第一区| 老色鬼精品视频在线观看播放| 91麻豆精品国产91| 免费成人在线视频观看| 欧美精品 国产精品| 亚洲不卡av一区二区三区| 色婷婷av一区二区三区gif| 亚洲美女视频在线观看| 欧洲一区在线观看| 亚洲国产精品视频| 欧美人妇做爰xxxⅹ性高电影| 亚洲高清免费一级二级三级| 欧美日本一区二区三区四区| 日本欧美一区二区三区乱码| 日韩一二三区视频| 国产乱码精品一区二区三| 久久久久国产一区二区三区四区| 国产剧情一区在线| 1024国产精品| 在线看国产日韩| 天堂蜜桃91精品| 欧美成人a视频| 国产a视频精品免费观看| **欧美大码日韩| 欧美日韩在线播放| 奇米色777欧美一区二区| 久久综合色鬼综合色| 成人精品一区二区三区四区| 亚洲男帅同性gay1069| 欧美日韩亚洲综合在线| 蜜臀av一区二区三区| 国产色一区二区| 欧美在线制服丝袜| 毛片av中文字幕一区二区| 日本一区二区三区在线观看| 97se狠狠狠综合亚洲狠狠| 午夜精品久久久久久久久久久| www久久久久| 在线一区二区三区四区| 色哟哟亚洲精品| 久久精品国产一区二区三区免费看| 久久久国产综合精品女国产盗摄|