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

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

?? skl_quant_dsp.cpp

?? mpeg4編解碼器
?? CPP
字號:
/******************************************************** * Some code. Copyright (C) 2003 by Pascal Massimino.   * * All Rights Reserved.      (http://skal.planet-d.net) * * For Educational/Academic use ONLY. See 'LICENSE.TXT'.* ********************************************************//* * skl_quant_dsp.cpp * *   Quantization/Dequantization init * ********************************************************/#include "skl.h"#include "skl_syst/skl_dsp.h"extern "C" {//////////////////////////////////////////////////////////// Initialization//////////////////////////////////////////////////////////extern SKL_QUANT_DSP Skl_Quant_MPEG4_Dsp_Ref;extern SKL_QUANT_DSP Skl_Quant_MPEG4_Dsp_C;extern SKL_QUANT_DSP Skl_Quant_H263_Dsp_Ref;extern SKL_QUANT_DSP Skl_Quant_H263_Dsp_C;extern SKL_QUANT_DSP Skl_Quant_MPEG2_Dsp_Ref;#define Skl_Quant_MPEG2_Dsp_C Skl_Quant_MPEG2_Dsp_Ref/* No special C-version of MPEG2. We can't do much more than the Ref impl... *///////////////////////////////////////////////////////////// MMX/SSE//////////////////////////////////////////////////////////#ifdef SKL_USE_ASM  // We put C-part of the MMX/SSE code here, so that the  // real stuff is only another pure ASM file.#define INTRA_SIGNATURE SKL_INT16 *Out, const SKL_INT16 *In,  \                        const SKL_QUANTIZER Q, SKL_INT32 q, SKL_INT32 DC_q#define INTER_SIGNATURE SKL_INT16 *Out, const SKL_INT16 *In,  \                        const SKL_QUANTIZER Q, SKL_INT32 qextern void Skl_Dequant_Intra_MPEG4_MMX( INTRA_SIGNATURE );extern void Skl_Dequant_Inter_MPEG4_MMX( INTER_SIGNATURE, int Rows );extern void Skl_Dequant_Intra_MPEG4_SSE2( INTRA_SIGNATURE );extern void Skl_Dequant_Inter_MPEG4_SSE2( INTER_SIGNATURE, int Rows );//extern void Skl_Dequant_Intra_MPEG2_MMX( INTRA_SIGNATURE );//extern void Skl_Dequant_Inter_MPEG2_MMX( INTER_SIGNATURE, int Rows );extern void Skl_Dequant_Intra_H263_MMX( INTRA_SIGNATURE );extern void Skl_Dequant_Inter_H263_MMX( INTER_SIGNATURE, int Rows );extern void Skl_Dequant_Intra_H263_SSE( INTRA_SIGNATURE );extern void Skl_Dequant_Inter_H263_SSE( INTER_SIGNATURE, int Rows );extern void Skl_Dequant_Intra_H263_SSE2( INTRA_SIGNATURE );extern void Skl_Dequant_Inter_H263_SSE2( INTER_SIGNATURE, int Rows );extern void      Skl_Quant_Intra_MPEG4_MMX( INTRA_SIGNATURE );extern SKL_INT32 Skl_Quant_Inter_MPEG4_MMX( INTER_SIGNATURE );extern void      Skl_Quant_Intra_H263_MMX( INTRA_SIGNATURE );extern SKL_INT32 Skl_Quant_Inter_H263_MMX( INTER_SIGNATURE );extern "C" void Skl_Dct16_MMX( SKL_INT16 *In );extern "C" void Skl_IDct16_MMX( SKL_INT16 *In );extern "C" void Skl_Dct16_SSE( SKL_INT16 *In );extern "C" void Skl_IDct16_SSE( SKL_INT16 *In );extern "C" void Skl_Dct16_SSE2( SKL_INT16 *In );extern "C" void Skl_IDct16_SSE2( SKL_INT16 *In );extern "C" void Skl_IDct16_Sparse_SSE2( SKL_INT16 *In );extern "C" void Skl_IDct16_Put_SSE2( SKL_INT16 *In, SKL_BYTE *Dst, int BpS );extern "C" void Skl_IDct16_Add_SSE2( SKL_INT16 *In, SKL_BYTE *Dst, int BpS );extern "C" void Skl_IDct16_Sparse_SSE( SKL_INT16 *In );extern "C" void Skl_IDct16_Sparse_MMX( SKL_INT16 *In );extern "C" void Skl_IDct16_Put_SSE( SKL_INT16 *In, SKL_BYTE *Dst, int BpS );extern "C" void Skl_IDct16_Put_MMX( SKL_INT16 *In, SKL_BYTE *Dst, int BpS );extern "C" void Skl_IDct16_Add_SSE( SKL_INT16 *In, SKL_BYTE *Dst, int BpS );extern "C" void Skl_IDct16_Add_MMX( SKL_INT16 *In, SKL_BYTE *Dst, int BpS );extern "C" void Skl_IDct16_Sparse_8x4_SSE( SKL_INT16 *In );extern "C" void Skl_IDct16_Sparse_8x4_MMX( SKL_INT16 *In );extern "C" void Skl_IDct16_Put_8x4_SSE( SKL_INT16 *In, SKL_BYTE *Dst, int BpS );extern "C" void Skl_IDct16_Put_8x4_MMX( SKL_INT16 *In, SKL_BYTE *Dst, int BpS );extern "C" void Skl_IDct16_Add_8x4_SSE( SKL_INT16 *In, SKL_BYTE *Dst, int BpS );extern "C" void Skl_IDct16_Add_8x4_MMX( SKL_INT16 *In, SKL_BYTE *Dst, int BpS );extern void Skl_Quant_Zero_MMX(SKL_INT16 C[64]);extern void Skl_Quant_Zero_SSE2(SKL_INT16 C[64]);extern void Skl_Quant_Zero16_MMX(SKL_INT16 C[16]);extern void Skl_Quant_Zero16_SSE2(SKL_INT16 C[16]);#define FIX(x,b)  ((1<<(b))/(x) + 1)//////////////////////////////////////////////////////////// MPEG4static void Init_Quantizer_MPEG4_MMX_SSE(SKL_QUANTIZER Q, const SKL_BYTE M[64],                                         const SKL_BYTE *Scale_Map, int For_Intra){  int Shift = (For_Intra ? 2 : 1);  // <- for internal reasons  int Bits = 16;  if (Scale_Map!=0) { Shift >>= 1; Bits=15; }  for(int k=1; k<32; ++k) {    const int q = (Scale_Map==0) ? k : Scale_Map[k-1];    for(int i=0; i<64; ++i) {      const int S = q*M[i];      Q[0][k-1][0][i] = FIX(S,Bits);  // quant      Q[0][k-1][1][i] = For_Intra ? ((3*S+4)>>3) : 0;      Q[1][k-1][0][i] = S << Shift;   // dequant      Q[1][k-1][1][i] = For_Intra ? 0 : (S>>1); // Note:Bias actually hardcoded in ASM    }  }}static SKL_QUANT_DSP Skl_Quant_MPEG4_Dsp_MMX ={  "MPEG4-MMX", Skl_Switch_MMX,  Init_Quantizer_MPEG4_MMX_SSE,  Skl_Quant_Intra_MPEG4_MMX,    Skl_Quant_Inter_MPEG4_MMX,  Skl_Dequant_Intra_MPEG4_MMX,  Skl_Dequant_Inter_MPEG4_MMX,  Skl_Quant_Zero_MMX, Skl_Quant_Zero16_MMX,  Skl_Dct16_MMX, Skl_IDct16_MMX,  Skl_IDct16_Sparse_MMX, Skl_IDct16_Put_MMX, Skl_IDct16_Add_MMX,  Skl_IDct16_Sparse_8x4_MMX, Skl_IDct16_Put_8x4_MMX, Skl_IDct16_Add_8x4_MMX};static SKL_QUANT_DSP Skl_Quant_MPEG4_Dsp_SSE ={  "MPEG4-SSE", Skl_Switch_MMX,  Init_Quantizer_MPEG4_MMX_SSE,  Skl_Quant_Intra_MPEG4_MMX,    Skl_Quant_Inter_MPEG4_MMX,  Skl_Dequant_Intra_MPEG4_MMX,  Skl_Dequant_Inter_MPEG4_MMX,  Skl_Quant_Zero_MMX, Skl_Quant_Zero16_MMX,  Skl_Dct16_SSE, Skl_IDct16_SSE,  Skl_IDct16_Sparse_SSE, Skl_IDct16_Put_SSE, Skl_IDct16_Add_SSE,  Skl_IDct16_Sparse_8x4_SSE, Skl_IDct16_Put_8x4_SSE, Skl_IDct16_Add_8x4_SSE};static SKL_QUANT_DSP Skl_Quant_MPEG4_Dsp_SSE2 ={  "MPEG4-SSE2", Skl_Switch_MMX,  Init_Quantizer_MPEG4_MMX_SSE,  Skl_Quant_Intra_MPEG4_MMX,    Skl_Quant_Inter_MPEG4_MMX,  Skl_Dequant_Intra_MPEG4_SSE2, Skl_Dequant_Inter_MPEG4_SSE2,  Skl_Quant_Zero_SSE2, Skl_Quant_Zero16_SSE2,  Skl_Dct16_SSE2, Skl_IDct16_SSE2,  Skl_IDct16_Sparse_SSE2, Skl_IDct16_Put_SSE2, Skl_IDct16_Add_SSE2,  Skl_IDct16_Sparse_SSE2, Skl_IDct16_Put_SSE2, Skl_IDct16_Add_SSE2};//////////////////////////////////////////////////////////// MPEG2static void Init_Quantizer_MPEG2_MMX_SSE(SKL_QUANTIZER Q, const SKL_BYTE M[64],                                         const SKL_BYTE *Scale_Map, int For_Intra){  for(int k=1; k<32; ++k) {    const int q = (Scale_Map==0) ? k : Scale_Map[k-1];    for(int i=0; i<64; ++i) {      const int S = q*M[i];      Q[1][k-1][0][i] = For_Intra ? (S<<1) : S; // dequant      Q[1][k-1][1][i] = For_Intra ? 0 : S;    }  }}static SKL_QUANT_DSP Skl_Quant_MPEG2_Dsp_MMX ={  "MPEG2-MMX", Skl_Switch_MMX,  Init_Quantizer_MPEG2_MMX_SSE,  0, 0,  Skl_Dequant_Intra_MPEG4_MMX, Skl_Dequant_Inter_MPEG4_MMX,  Skl_Quant_Zero_MMX, Skl_Quant_Zero16_MMX,  0, Skl_IDct16_MMX,  Skl_IDct16_Sparse_MMX, Skl_IDct16_Put_MMX, Skl_IDct16_Add_MMX,  Skl_IDct16_Sparse_8x4_MMX, Skl_IDct16_Put_8x4_MMX, Skl_IDct16_Add_8x4_MMX};static SKL_QUANT_DSP Skl_Quant_MPEG2_Dsp_SSE ={  "MPEG2-SSE", Skl_Switch_MMX,  Init_Quantizer_MPEG2_MMX_SSE,  0, 0,  Skl_Dequant_Intra_MPEG4_MMX, Skl_Dequant_Inter_MPEG4_MMX,  Skl_Quant_Zero_MMX, Skl_Quant_Zero16_MMX,  0, Skl_IDct16_SSE,  Skl_IDct16_Sparse_SSE, Skl_IDct16_Put_SSE, Skl_IDct16_Add_SSE,  Skl_IDct16_Sparse_8x4_SSE, Skl_IDct16_Put_8x4_SSE, Skl_IDct16_Add_8x4_SSE};#define Skl_Quant_MPEG2_Dsp_SSE2 Skl_Quant_MPEG2_Dsp_SSE      // nothing special so far...//////////////////////////////////////////////////////////// H263static void Init_Quantizer_H263_MMX_SSE(SKL_QUANTIZER Q, const SKL_BYTE M[64],                                        const SKL_BYTE *Scale_Map, int For_Intra){    // Note: 16b of fixed-point is not enough for q=1 => special loop in ASM  for(int k=1; k<32; ++k) {    const int q = (Scale_Map==0) ? (k<<1) : Scale_Map[k-1];    const int b = (q>>1);    for(int i=0; i<64; ++i) {      Q[0][k-1][0][i] = FIX(q,16); // quant      Q[0][k-1][1][i] = (b&1) ? 1 : 0;      Q[1][k-1][0][i] = q;         // dequant      Q[1][k-1][1][i] = (b&1) ? b : b-1;    }  }}  static SKL_QUANT_DSP Skl_Quant_H263_Dsp_MMX ={  "H263-MMX", Skl_Switch_MMX,  Init_Quantizer_H263_MMX_SSE,  Skl_Quant_Intra_H263_MMX,     Skl_Quant_Inter_H263_MMX,  Skl_Dequant_Intra_H263_MMX,   Skl_Dequant_Inter_H263_MMX,  Skl_Quant_Zero_MMX, Skl_Quant_Zero16_MMX,  Skl_Dct16_MMX, Skl_IDct16_MMX,  Skl_IDct16_Sparse_MMX, Skl_IDct16_Put_MMX, Skl_IDct16_Add_MMX,  Skl_IDct16_Sparse_8x4_MMX, Skl_IDct16_Put_8x4_MMX, Skl_IDct16_Add_8x4_MMX};static SKL_QUANT_DSP Skl_Quant_H263_Dsp_SSE ={  "H263-SSE", Skl_Switch_MMX,  Init_Quantizer_H263_MMX_SSE,  Skl_Quant_Intra_H263_MMX,     Skl_Quant_Inter_H263_MMX,  Skl_Dequant_Intra_H263_SSE,   Skl_Dequant_Inter_H263_SSE,  Skl_Quant_Zero_MMX, Skl_Quant_Zero16_MMX,  Skl_Dct16_SSE, Skl_IDct16_SSE,  Skl_IDct16_Sparse_SSE, Skl_IDct16_Put_SSE, Skl_IDct16_Add_SSE,  Skl_IDct16_Sparse_8x4_SSE, Skl_IDct16_Put_8x4_SSE, Skl_IDct16_Add_8x4_SSE};static SKL_QUANT_DSP Skl_Quant_H263_Dsp_SSE2 ={  "H263-SSE2", Skl_Switch_MMX,  Init_Quantizer_H263_MMX_SSE,  Skl_Quant_Intra_H263_MMX,     Skl_Quant_Inter_H263_MMX,  Skl_Dequant_Intra_H263_SSE2,  Skl_Dequant_Inter_H263_SSE2,  Skl_Quant_Zero_SSE2, Skl_Quant_Zero16_SSE2,  Skl_Dct16_SSE2, Skl_IDct16_SSE2,  Skl_IDct16_Sparse_SSE2, Skl_IDct16_Put_SSE2, Skl_IDct16_Add_SSE2,  Skl_IDct16_Sparse_SSE2, Skl_IDct16_Put_SSE2, Skl_IDct16_Add_SSE2};#else#define Skl_Quant_MPEG4_Dsp_MMX  Skl_Quant_MPEG4_Dsp_C#define Skl_Quant_MPEG4_Dsp_SSE  Skl_Quant_MPEG4_Dsp_C#define Skl_Quant_MPEG4_Dsp_SSE2 Skl_Quant_MPEG4_Dsp_C#define Skl_Quant_MPEG2_Dsp_MMX  Skl_Quant_MPEG2_Dsp_C#define Skl_Quant_MPEG2_Dsp_SSE  Skl_Quant_MPEG2_Dsp_C#define Skl_Quant_MPEG2_Dsp_SSE2 Skl_Quant_MPEG2_Dsp_C#define Skl_Quant_H263_Dsp_MMX   Skl_Quant_MPEG4_Dsp_C#define Skl_Quant_H263_Dsp_SSE   Skl_Quant_MPEG4_Dsp_C#define Skl_Quant_H263_Dsp_SSE2  Skl_Quant_MPEG4_Dsp_C#endif  /* SKL_USE_ASM *///////////////////////////////////////////////////////////int Skl_Init_Quant_DSP(SKL_QUANT_DSP *Dsp,                       SKL_CPU_FEATURE Cpu,                       int Quant_Type  /* 0 = H263, 1 = MPEG4, 2=MPEG1/2 */ ){  SKL_ASSERT(Dsp!=0);  if (Cpu==SKL_CPU_DETECT) Cpu = Skl_Detect_CPU_Feature();  if (Quant_Type==0) {    if      (Cpu==SKL_CPU_C  )  *Dsp = Skl_Quant_H263_Dsp_C;    else if (Cpu==SKL_CPU_X86)  *Dsp = Skl_Quant_H263_Dsp_C;    else if (Cpu==SKL_CPU_MMX)  *Dsp = Skl_Quant_H263_Dsp_MMX;    else if (Cpu==SKL_CPU_SSE)  *Dsp = Skl_Quant_H263_Dsp_SSE;    else if (Cpu==SKL_CPU_SSE2) *Dsp = Skl_Quant_H263_Dsp_SSE2;    else if (Cpu==SKL_CPU_REF)  *Dsp = Skl_Quant_H263_Dsp_Ref;    else                        *Dsp = Skl_Quant_H263_Dsp_C;  }  else if (Quant_Type==1) {    if      (Cpu==SKL_CPU_C  )  *Dsp = Skl_Quant_MPEG4_Dsp_C;    else if (Cpu==SKL_CPU_X86)  *Dsp = Skl_Quant_MPEG4_Dsp_C;    else if (Cpu==SKL_CPU_MMX)  *Dsp = Skl_Quant_MPEG4_Dsp_MMX;    else if (Cpu==SKL_CPU_SSE)  *Dsp = Skl_Quant_MPEG4_Dsp_SSE;    else if (Cpu==SKL_CPU_SSE2) *Dsp = Skl_Quant_MPEG4_Dsp_SSE2;    else if (Cpu==SKL_CPU_REF)  *Dsp = Skl_Quant_MPEG4_Dsp_Ref;    else                        *Dsp = Skl_Quant_MPEG4_Dsp_C;  }  else /*if (Quant_Type>=2)*/ {    if      (Cpu==SKL_CPU_C  )  *Dsp = Skl_Quant_MPEG2_Dsp_C;    else if (Cpu==SKL_CPU_X86)  *Dsp = Skl_Quant_MPEG2_Dsp_C;    else if (Cpu==SKL_CPU_MMX)  *Dsp = Skl_Quant_MPEG2_Dsp_MMX;    else if (Cpu==SKL_CPU_SSE)  *Dsp = Skl_Quant_MPEG2_Dsp_SSE;    else if (Cpu==SKL_CPU_SSE2) *Dsp = Skl_Quant_MPEG2_Dsp_SSE2;    else if (Cpu==SKL_CPU_REF)  *Dsp = Skl_Quant_MPEG2_Dsp_Ref;    else                        *Dsp = Skl_Quant_MPEG2_Dsp_C;  }  if (Dsp->Switch_Off==0) Dsp->Switch_Off = Skl_Get_Switch(Cpu);  return 1;}//////////////////////////////////////////////////////////} /* extern "C" */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费毛片app| 日本大胆欧美人术艺术动态| 国产a级毛片一区| 国产性做久久久久久| 国产另类ts人妖一区二区| 精品日产卡一卡二卡麻豆| 国产乱码字幕精品高清av| 国产欧美精品国产国产专区| 成人aa视频在线观看| 亚洲黄网站在线观看| 欧美精品高清视频| 美国十次了思思久久精品导航| 精品国产一区二区亚洲人成毛片| 极品瑜伽女神91| 国产精品视频你懂的| 色国产精品一区在线观看| 日韩和欧美一区二区三区| 久久亚洲综合色一区二区三区| 粉嫩一区二区三区性色av| 亚洲乱码国产乱码精品精小说| 欧美日韩国产经典色站一区二区三区| 人妖欧美一区二区| 日本一区二区免费在线| 色婷婷av一区二区三区大白胸| 日韩av在线播放中文字幕| 国产欧美一区二区精品久导航 | 老司机精品视频导航| 精品成a人在线观看| 成人性生交大合| 亚洲国产日产av| 国产午夜精品久久久久久久| 在线亚洲+欧美+日本专区| 精油按摩中文字幕久久| 亚洲精品乱码久久久久久久久| 日韩一区二区精品在线观看| 成人v精品蜜桃久久一区| 亚洲国产视频一区二区| 国产色产综合色产在线视频| 欧美日韩免费视频| 国产福利一区二区三区视频| 午夜国产精品一区| 国产精品欧美一区喷水| 91精品国产一区二区| 91原创在线视频| 国产麻豆一精品一av一免费| 亚洲a一区二区| 中文字幕在线观看一区| 日韩欧美www| 欧美日韩成人一区二区| 91视频精品在这里| 国产精品自在欧美一区| 蜜臀国产一区二区三区在线播放| 中文字幕一区av| 久久久久久久久久久99999| 欧美精品xxxxbbbb| 一本色道久久综合亚洲91 | 成人激情校园春色| 日本不卡123| 亚洲一区自拍偷拍| 亚洲免费观看高清在线观看| 久久精品人人做人人综合 | 精品一二三四区| 亚洲成人精品一区| 一区二区三区在线视频播放| 国产视频一区二区在线| 日韩视频国产视频| 91精品麻豆日日躁夜夜躁| 色婷婷综合激情| 97久久精品人人做人人爽| 国产91丝袜在线18| 国产在线视频不卡二| 欧美aa在线视频| 免费人成在线不卡| 美日韩一区二区三区| 日本不卡一二三| 日日噜噜夜夜狠狠视频欧美人| 樱花草国产18久久久久| 亚洲人123区| 亚洲欧美日韩系列| 一区二区三区在线视频免费观看 | 日韩美女视频在线| 91精品免费观看| 日韩欧美自拍偷拍| wwwwww.欧美系列| 精品久久久久久久一区二区蜜臀| 欧美一级理论片| 日韩欧美激情在线| 精品播放一区二区| 欧美精品一区视频| 欧美国产一区二区| 国产精品传媒入口麻豆| 亚洲色图在线看| 夜夜精品视频一区二区| 亚洲地区一二三色| 美女爽到高潮91| 国产一区二区三区在线观看精品| 国产美女视频一区| www.欧美色图| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 在线日韩av片| 欧美一区二区三区小说| 久久影院午夜片一区| 国产欧美一区二区精品性色超碰| 国产精品国产成人国产三级 | 成人短视频下载| 一本色道综合亚洲| 91麻豆精品国产91久久久久久| 精品国产一区二区在线观看| 国产精品三级视频| 亚洲福利电影网| 国产在线一区二区| 99国产欧美另类久久久精品| 欧美色中文字幕| 久久夜色精品国产噜噜av| 亚洲视频免费看| 性欧美疯狂xxxxbbbb| 国产精品1区2区3区在线观看| 91在线免费视频观看| 欧美一二三区在线观看| 亚洲欧洲www| 视频在线在亚洲| 本田岬高潮一区二区三区| 欧美日本一区二区| 欧美xxxxxxxxx| 亚洲综合精品自拍| 国模无码大尺度一区二区三区| 99久久久免费精品国产一区二区| 51久久夜色精品国产麻豆| 国产精品天天摸av网| 免费人成黄页网站在线一区二区| 99视频在线观看一区三区| 日韩亚洲欧美综合| 综合av第一页| 国产美女视频91| 亚洲欧美激情一区二区| 美女视频黄久久| 91福利视频网站| 国产欧美日韩综合| 日本欧美在线看| 在线免费观看视频一区| 国产欧美综合色| 免费av成人在线| 欧美性淫爽ww久久久久无| 久久精品一二三| 麻豆精品新av中文字幕| 欧美日韩视频在线一区二区| 最新成人av在线| 国产精品影视网| 欧美va亚洲va香蕉在线| 亚洲成人精品一区| 一本到不卡免费一区二区| 国产午夜精品久久久久久免费视| 日韩电影在线一区| 在线观看国产一区二区| 国产精品国产三级国产三级人妇| 国产在线精品一区二区不卡了| 欧美色爱综合网| 夜夜精品浪潮av一区二区三区| 99久久久久久99| 国产精品九色蝌蚪自拍| 风间由美性色一区二区三区| 久久夜色精品一区| 久久国产日韩欧美精品| 欧美一区二区三区视频免费播放| 亚洲精品免费播放| 97精品久久久午夜一区二区三区| 久久精品欧美一区二区三区麻豆 | 偷拍与自拍一区| 欧美亚洲综合网| 亚洲激情成人在线| 91久久线看在观草草青青| 亚洲三级在线播放| 91美女视频网站| 亚洲综合图片区| 欧美午夜寂寞影院| 亚洲福利一二三区| 717成人午夜免费福利电影| 日精品一区二区| 日韩免费看的电影| 国产精品一区二区三区网站| 久久久久久久久久久久久夜| 丁香激情综合五月| 亚洲天堂av一区| 欧美精品三级日韩久久| 久久草av在线| 中文字幕亚洲欧美在线不卡| 91黄色激情网站| 日本麻豆一区二区三区视频| 久久一夜天堂av一区二区三区| 成人激情动漫在线观看| 亚洲免费观看高清| 欧美日韩在线播| 精品夜夜嗨av一区二区三区| 欧美国产成人精品| 在线亚洲一区二区| 奇米影视在线99精品| 久久久久久**毛片大全| 99久久99久久精品免费观看| 亚洲成人精品一区二区| 精品国产百合女同互慰|