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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

SDL音视频渲染

發布時間:2024/4/11 编程问答 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SDL音视频渲染 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SDL音視頻渲染


目錄

  • SDL簡介
  • SDL窗口顯示
  • SDL Event事件
  • SDL Thread
  • SDL PCM播放
  • SDL YUV播放

  • 1. SDL基本介紹

    1. SDL簡介

  • SDL(Simple DirectMedia Layer)是一套開放源代碼的跨平臺多媒體開發庫,使用C語言寫成。
  • SDL提供了數種控制圖像、聲音、輸出入的函數,讓開發者只要用相同或是相似的代碼就可以開發出跨多個平臺(Linux、 Windows、 Mac OS X等)的應用軟件。
  • 目前SDL多用于開發游戲、模擬器、 媒體播放器等多媒體應用領域。
  • 學習SDL主要用來輔助學習Ffmpeg。
  • 官網:https://www.libsdl.org/
  • 文檔:http://wiki.libsdl.org/Introduction
  • 2. SDL子系統

  • SDL將功能分成下列數個子系統(subsystem):
  • SDL_INIT_TIMER:定時器
  • SDL_INIT_AUDIO:音頻
  • SDL_INIT_VIDEO:視頻
  • SDL_INIT_JOYSTICK:搖桿
  • SDL_INIT_HAPTIC:觸摸屏
  • SDL_INIT_GAMECONTROLLER:游戲控制器
  • SDL_INIT_EVENTS:事件
  • SDL_INIT_EVERYTHING:包含上述所有選項

  • 2. SDL窗口顯示

    1. SDL視頻顯示函數簡介

  • SDL_Init():初始化SDL系統
  • SDL_CreateWindow():創建窗口SDL_Window
  • SDL_CreateRenderer():創建渲染器SDL_Renderer
  • SDL_CreateTexture():創建紋理SDL_Texture
  • SDL_UpdateTexture():設置紋理的數據
  • SDL_RenderCopy():將紋理的數據拷貝給渲染器
  • SDL_RenderPresent():顯示
  • SDL_Delay():工具函數,用于延時
  • SDL_Quit():退出SDL系統
  • 2. SDL數據結構簡介

  • SDL_Window 代表了一個“窗口”
  • SDL_Renderer 代表了一個“渲染器”
  • SDL_Texture 代表了一個“紋理”
  • SDL_Rect 一個簡單的矩形結構
  • 一個窗口可以有多個render,render可用來渲染紋理,也可以用來顯示紋理。
  • 存儲RGB和存儲紋理的區別:比如一個從左到右由紅色漸變到藍色的矩形,用存儲RGB的話就需要把矩形中每個點的具體顏色值存儲下來;而紋理只是一些描述信息,比如記錄了矩形的大小、起始顏色、終止顏色等信息,顯卡可以通過這些信息推算出矩形塊的詳細信息。所以相對于存儲RGB而已,存儲紋理占用的內存要少的多。
  • 3. 代碼示例

  • pro文件設置動態庫
  • TEMPLATE = app CONFIG += console CONFIG -= app_bundle CONFIG -= qtSOURCES += \main.cINCLUDEPATH += "/usr/local/Cellar/sdl2/2.0.12_1/include"# 默認是動態庫的鏈接 LIBS += -L/usr/local/Cellar/sdl2/2.0.12_1/lib -lSDL2
  • 代碼
  • #include <stdio.h> #include <SDL2/SDL.h>int main() {printf("Hello World!\n");int run = 1;SDL_Window *window = NULL;SDL_Renderer *renderer = NULL;SDL_Texture *texture = NULL;SDL_Rect rect; //長方形,原點在左上角rect.w = 50;rect.h = 50;SDL_Init(SDL_INIT_VIDEO);window = SDL_CreateWindow("2 WINDOW", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480,SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE); //創建窗口if (!window) {return -1;}renderer = SDL_CreateRenderer(window, -1, 0); //基于窗口創建渲染器if (!renderer) {return -1;}texture = SDL_CreateTexture(renderer, SDL_PIXELFORMAT_RGB888, SDL_TEXTUREACCESS_TARGET, 640, 480); // 創建紋理if (!texture) {return -1;}int show_count = 0;while (run) {rect.x = rand() % 600;rect.y = rand() % 400;SDL_SetRenderTarget(renderer, texture); //設置渲染目標為紋理SDL_SetRenderDrawColor(renderer, 255, 0, 0, 255); //紋理背景為黑色SDL_RenderClear(renderer); //清屏SDL_RenderDrawRect(renderer, &rect); //繪制一個長方形SDL_SetRenderDrawColor(renderer, 0, 255, 255, 255); //長方形為白色SDL_RenderFillRect(renderer, &rect);SDL_SetRenderTarget(renderer, NULL); //恢復默認,渲染目標為窗口SDL_RenderCopy(renderer, texture, NULL, NULL); //拷貝紋理到CPUSDL_RenderPresent(renderer); //輸出到目標窗口上SDL_Delay(300);if (show_count++ > 30) {run = 0; //不跑了}}SDL_DestroyTexture(texture);SDL_DestroyRenderer(renderer);SDL_DestroyWindow(window);SDL_Quit();return 0; }

    3. SDL Event事件

    1. 函數

  • SDL_WaitEvent():等待一個事件
  • SDL_PushEvent():發送一個事件
  • SDL_PumpEvents():將硬件設備產生的事件放入事件隊列,用于讀取事件,在調用該函數之前,必須調用SDL_PumpEvents搜集鍵盤等事件
  • SDL_PeepEvents():從事件隊列提取一個事件
  • 2. 數據結構

  • SDL_Event:代表一個事件
  • 3. 代碼示例

  • 代碼
  • #include <stdio.h> #include <SDL2/SDL.h>#define FF_QUIT_EVENT (SDL_USEREVENT + 2) // 用戶自定義事件int main() {SDL_Window *window = NULL; // Declare a pointerSDL_Renderer *renderer = NULL;SDL_Init(SDL_INIT_VIDEO); // Initialize SDL2// Create an application window with the following settings:window = SDL_CreateWindow("An SDL2 window", // window titleSDL_WINDOWPOS_UNDEFINED, // initial x positionSDL_WINDOWPOS_UNDEFINED, // initial y position640, // width, in pixels480, // height, in pixelsSDL_WINDOW_SHOWN | SDL_WINDOW_BORDERLESS// flags - see below);// Check that the window was successfully createdif (window == NULL) {// In the case that the window could not be made...printf("Could not create window: %s\n", SDL_GetError());return 1;}/* We must call SDL_CreateRenderer in order for draw calls to affect this window. */renderer = SDL_CreateRenderer(window, -1, 0);/* Select the color for drawing. It is set to red here. */SDL_SetRenderDrawColor(renderer, 255, 0, 0, 255);/* Clear the entire screen to our selected color. */SDL_RenderClear(renderer);/* Up until now everything was drawn behind the scenes.This will show the new, red contents of the window. */SDL_RenderPresent(renderer);SDL_Event event;int b_exit = 0;for (;;) {SDL_WaitEvent(&event);switch (event.type) {case SDL_KEYDOWN: /* 鍵盤事件 */switch (event.key.keysym.sym) {case SDLK_a:printf("key down a\n");break;case SDLK_s:printf("key down s\n");break;case SDLK_d:printf("key down d\n");break;case SDLK_q:printf("key down q and push quit event\n");SDL_Event event_q;event_q.type = FF_QUIT_EVENT;SDL_PushEvent(&event_q);break;default:printf("key down 0x%x\n", event.key.keysym.sym);break;}break;case SDL_MOUSEBUTTONDOWN: /* 鼠標按下事件 */if (event.button.button == SDL_BUTTON_LEFT) {printf("mouse down left\n");} else if (event.button.button == SDL_BUTTON_RIGHT) {printf("mouse down right\n");} else {printf("mouse down %d\n", event.button.button);}break;case SDL_MOUSEMOTION: /* 鼠標移動事件 */printf("mouse movie (%d,%d)\n", event.button.x, event.button.y);break;case FF_QUIT_EVENT:printf("receive quit event\n");b_exit = 1;break;}if (b_exit)break;}//destory rendererif (renderer)SDL_DestroyRenderer(renderer);// Close and destroy the windowif (window)SDL_DestroyWindow(window);// Clean upSDL_Quit();return 0; }
  • 效果

  • 4. SDL Thread

    1. 函數

  • SDL線程創建: SDL_CreateThread
  • SDL線程等待: SDL_WaitThead
  • SDL互斥鎖: SDL_CreateMutex/SDL_DestroyMutex
  • SDL鎖定互斥: SDL_LockMutex/SDL_UnlockMutex
  • SDL條件變量(信號量): SDL_CreateCond/SDL_DestoryCond
  • SDL條件變量(信號量)等待/通知: SDL_CondWait/SDL_CondSingal
  • 2. 代碼示例

  • 代碼
  • #include <stdio.h> #include <SDL2/SDL.h> #include <unistd.h>SDL_mutex *s_lock = NULL; SDL_cond *s_cond = NULL;int thread_work(void *arg) {SDL_LockMutex(s_lock);printf(" <============thread_work sleep\n"); // sleep(10); // 用來測試獲取鎖sleep(10);printf(" <============thread_work wait\n");// 釋放s_lock資源,并等待signal。之所以釋放s_lock是讓別的線程能夠獲取到s_lockSDL_CondWait(s_cond, s_lock); //另一個線程(1)發送signal和(2)釋放lock后,這個函數退出printf(" <===========thread_work receive signal, continue to do ~_~!!!\n");printf(" <===========thread_work end\n");SDL_UnlockMutex(s_lock);return 0; }#undef main int main() {s_lock = SDL_CreateMutex();s_cond = SDL_CreateCond();SDL_Thread * t = SDL_CreateThread(thread_work,"thread_work",NULL);if(!t){printf(" %s",SDL_GetError);return -1;}for(int i = 0;i< 2;i++){sleep(2);printf("main execute =====>\n");}printf("main SDL_LockMutex(s_lock) before ====================>\n");SDL_LockMutex(s_lock); // 獲取鎖,但是子線程還拿著鎖printf("main ready send signal====================>\n");printf("main SDL_CondSignal(s_cond) before ====================>\n");SDL_CondSignal(s_cond); // 發送信號,喚醒等待的線程printf("main SDL_CondSignal(s_cond) after ====================>\n"); // sleep(10);SDL_UnlockMutex(s_lock);// 釋放鎖,讓其他線程可以拿到鎖printf("main SDL_UnlockMutex(s_lock) after ====================>\n");SDL_WaitThread(t, NULL);SDL_DestroyMutex(s_lock);SDL_DestroyCond(s_cond);return 0; }

    注:mac系統下sleep需要引用頭文件:#include <unistd.h>,Windows下不需要。

  • 效果

  • 5. SDL PCM播放

    1. 函數

  • 打開音頻設備
  • int SDLCALL SDL_OpenAudio(SDL_AudioSpec * desired,SDL_AudioSpec * obtained); // desired:期望的參數。 // obtained:實際音頻設備的參數,一般情況下設置為NULL即可。
  • SDL_AudioSpec
  • typedef struct SDL_AudioSpec {int freq; // 音頻采樣率SDL_AudioFormat format; // 音頻數據格式Uint8 channels; // 聲道數: 1 單聲道, 2 立體聲Uint8 silence; // 設置靜音的值, 因為聲音采樣是有符號的, 所以0當然就是這個值Uint16 samples; // 音頻緩沖區中的采樣個數,要求必須是2的n次Uint16 padding; // 考慮到兼容性的一個參數Uint32 size; // 音頻緩沖區的大小,以字節為單位SDL_AudioCallback callback; // 填充音頻緩沖區的回調函數void *userdata; // 用戶自定義的數據 } SDL_AudioSpec;
  • SDL_AudioCallback
  • // userdata: SDL_AudioSpec結構中的用戶自定義數據,一般情況下可以不用。 // stream:該指針指向需要填充的音頻緩沖區。 // len:音頻緩沖區的大小(以字節為單位) 1024*2*2。 void (SDLCALL * SDL_AudioCallback) (void *userdata, Uint8 *stream, int len);

    2. 代碼示例

  • 代碼
  • /*** SDL2播放PCM*** 本程序使用SDL2播放PCM音頻采樣數據。SDL實際上是對底層繪圖* API(Direct3D,OpenGL)的封裝,使用起來明顯簡單于直接調用底層* API。* 測試的PCM數據采用采樣率44.1k, 采用精度S16SYS, 通道數2** 函數調用步驟如下:** [初始化]* SDL_Init(): 初始化SDL。* SDL_OpenAudio(): 根據參數(存儲于SDL_AudioSpec)打開音頻設備。* SDL_PauseAudio(): 播放音頻數據。** [循環播放數據]* SDL_Delay(): 延時等待播放完成。**/#include <stdio.h> #include <SDL2/SDL.h>// 每次讀取2幀數據, 以1024個采樣點一幀 2通道 16bit采樣點為例 #define PCM_BUFFER_SIZE (1024*2*2*2)// 音頻PCM數據緩存 static Uint8 *s_audio_buf = NULL; // 目前讀取的位置 static Uint8 *s_audio_pos = NULL; // 緩存結束位置 static Uint8 *s_audio_end = NULL;//音頻設備回調函數 void fill_audio_pcm(void *udata, Uint8 *stream, int len) {SDL_memset(stream, 0, len);if(s_audio_pos >= s_audio_end) // 數據讀取完畢{return;}// 數據夠了就讀預設長度,數據不夠就只讀部分(不夠的時候剩多少就讀取多少)int remain_buffer_len = s_audio_end - s_audio_pos;len = (len < remain_buffer_len) ? len : remain_buffer_len;// 拷貝數據到stream并調整音量SDL_MixAudio(stream, s_audio_pos, len, SDL_MIX_MAXVOLUME/8);printf("len = %d\n", len);s_audio_pos += len; // 移動緩存指針 }// 提取PCM文件 // ffmpeg -i input.mp4 -t 20 -codec:a pcm_s16le -ar 44100 -ac 2 -f s16le 44100_16bit_2ch.pcm // 測試PCM文件 // ffplay -ar 44100 -ac 2 -f s16le 44100_16bit_2ch.pcm #undef main int main(int argc, char *argv[]) {int ret = -1;FILE *audio_fd = NULL;SDL_AudioSpec spec;const char *path = "44100_16bit_2ch.pcm";// 每次緩存的長度size_t read_buffer_len = 0;//SDL initializeif(SDL_Init(SDL_INIT_AUDIO)) // 支持AUDIO{fprintf(stderr, "Could not initialize SDL - %s\n", SDL_GetError());return ret;}//打開PCM文件audio_fd = fopen(path, "rb");if(!audio_fd){fprintf(stderr, "Failed to open pcm file!\n");goto _FAIL;}s_audio_buf = (uint8_t *)malloc(PCM_BUFFER_SIZE);// 音頻參數設置SDL_AudioSpecspec.freq = 44100; // 采樣頻率spec.format = AUDIO_S16SYS; // 采樣點格式spec.channels = 2; // 2通道spec.silence = 0;spec.samples = 1024; // 23.2ms -> 46.4ms 每次讀取的采樣數量,多久產生一次回調和 samplesspec.callback = fill_audio_pcm; // 回調函數spec.userdata = NULL;//打開音頻設備if(SDL_OpenAudio(&spec, NULL)){fprintf(stderr, "Failed to open audio device, %s\n", SDL_GetError());goto _FAIL;}//play audioSDL_PauseAudio(0);int data_count = 0;while(1){// 從文件讀取PCM數據read_buffer_len = fread(s_audio_buf, 1, PCM_BUFFER_SIZE, audio_fd);if(read_buffer_len == 0){break;}data_count += read_buffer_len; // 統計讀取的數據總字節數printf("now playing %10d bytes data.\n",data_count);s_audio_end = s_audio_buf + read_buffer_len; // 更新buffer的結束位置s_audio_pos = s_audio_buf; // 更新buffer的起始位置//the main thread wait for a momentwhile(s_audio_pos < s_audio_end){SDL_Delay(10); // 等待PCM數據消耗}}printf("play PCM finish\n");// 關閉音頻設備SDL_CloseAudio();_FAIL://release some resourcesif(s_audio_buf)free(s_audio_buf);if(audio_fd)fclose(audio_fd);//quit SDLSDL_Quit();return 0; }
  • 效果,聽到音頻聲音

  • 6. SDL YUV播放

    1. YUV顯示:SDL視頻顯示流程

    2. 代碼

  • 代碼
  • #include <stdio.h> #include <SDL2/SDL.h> #include <string.h>//自定義消息類型 #define REFRESH_EVENT (SDL_USEREVENT + 1) // 請求畫面刷新事件 #define QUIT_EVENT (SDL_USEREVENT + 2) // 退出事件//定義分辨率 // YUV像素分辨率 #define YUV_WIDTH 320 #define YUV_HEIGHT 240 //定義YUV格式 #define YUV_FORMAT SDL_PIXELFORMAT_IYUVint s_thread_exit = 0; // 退出標志 = 1則退出int refresh_video_timer(void *data) {while (!s_thread_exit) {SDL_Event event;event.type = REFRESH_EVENT;SDL_PushEvent(&event);SDL_Delay(40);}s_thread_exit = 0;//push quit eventSDL_Event event;event.type = QUIT_EVENT;SDL_PushEvent(&event); }int main() {if (SDL_Init(SDL_INIT_VIDEO)) {fprintf(stderr, "Could not initialize SDL - %s\n", SDL_GetError());return -1;}//SDLSDL_Event event; // 事件SDL_Rect rect; // 矩形SDL_Window *window = NULL; // 窗口SDL_Renderer *renderer = NULL; // 渲染SDL_Texture *texture = NULL; // 紋理SDL_Thread *timer_thread = NULL; // 請求刷新線程u_int32_t pixformat = YUV_FORMAT; // YUV420P,即是SDL_PIXELFORMAT_IYUV// 分辨率// 1. YUV的分辨率int video_width = YUV_WIDTH;int video_hight = YUV_HEIGHT;// 2.顯示窗口的分辨率int win_width = YUV_WIDTH;int win_height = YUV_WIDTH;// YUV文件句柄FILE *video_fd = NULL;const char *yuv_path = "yuv420p_320x240.yuv";size_t video_buff_len = 0;uint8_t *video_buf = NULL; //讀取數據后放buff里面// 我們測試的文件是YUV420P格式uint32_t y_frame_len = video_width * video_hight;uint32_t u_frame_len = video_width * video_hight / 4;uint32_t v_frame_len = video_width * video_hight / 4;uint32_t yuv_frame_len = y_frame_len + u_frame_len + v_frame_len;window = SDL_CreateWindow("simplest YUV Player", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, video_width,video_hight, SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE);if (!window) {fprintf(stderr, "SDL: could not create window, err:%s\n", SDL_GetError());goto _FAIL;}// 基于窗口創建渲染器renderer = SDL_CreateRenderer(window, -1, 0);// 基于渲染器創建紋理texture = SDL_CreateTexture(renderer, pixformat, SDL_TEXTUREACCESS_STREAMING, video_width, video_hight);//分配空間video_buf = (uint8_t *) malloc(yuv_frame_len);if (!video_buf) {fprintf(stderr, "Failed to alloce yuv frame space!\n");goto _FAIL;}video_fd = fopen(yuv_path, "rb");if (!video_fd) {fprintf(stderr, "Failed to open yuv file\n");goto _FAIL;}//創建請求刷新線程timer_thread = SDL_CreateThread(refresh_video_timer, NULL, NULL);while (1) {// 收取SDL系統里面的事件SDL_WaitEvent(&event);if (event.type == REFRESH_EVENT) {video_buff_len = fread(video_buf, 1, yuv_frame_len, video_fd);if (video_buff_len <= 0) {fprintf(stderr, "Failed to read data from yuv file!\n");goto _FAIL;}// 設置紋理的數據 video_width = 320, planeSDL_UpdateTexture(texture, NULL, video_buf, video_width);//顯示區域,可以用個修改w和h進行縮放rect.x = 0;rect.y = 0;float w_ratio = win_width * 1.0 / video_width;float h_ratio = win_height * 1.0 / video_hight;// 320x240 怎么保持原視頻的寬高比例rect.w = video_width * w_ratio;rect.h = video_hight * h_ratio;SDL_RenderClear(renderer);// 將紋理的數據拷貝給渲染器SDL_RenderCopy(renderer, texture, NULL, &rect);// 顯示SDL_RenderPresent(renderer);} else if (event.type == SDL_WINDOWEVENT) {//If ResizeSDL_GetWindowSize(window, &win_width, &win_height);printf("SDL_WINDOWEVENT win_width:%d, win_height:%d\n", win_width,win_height);} else if (event.type == SDL_QUIT) {s_thread_exit = 1;} else if (event.type == QUIT_EVENT) {break;}}_FAIL:s_thread_exit = 1; // 保證線程能夠退出// 釋放資源if (timer_thread)SDL_WaitThread(timer_thread, NULL); // 等待線程退出if (video_buf)free(video_buf);if (video_fd)fclose(video_fd);if (texture)SDL_DestroyTexture(texture);if (renderer)SDL_DestroyRenderer(renderer);if (window)SDL_DestroyWindow(window);SDL_Quit();return 0; }
  • 效果
  • 總結

    以上是生活随笔為你收集整理的SDL音视频渲染的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    中文字幕一区二区三区四区视频 | 色综合欧洲 | 激情综合网五月婷婷 | 婷婷精品国产欧美精品亚洲人人爽 | 最新超碰 | 日韩久久精品一区二区 | 日韩欧在线 | 日本三级不卡 | 中文字幕在线观看免费高清电影 | 日韩av一区二区三区在线观看 | 97综合网 | 丁香六月伊人 | 在线观看岛国av | 欧美福利久久 | 久久精品麻豆 | 亚洲精品国久久99热 | 国产亚洲精品久久久久久无几年桃 | 国产高清小视频 | 黄色av网站在线免费观看 | 91av九色 | 五月婷婷久久丁香 | 91精品对白一区国产伦 | 欧美日韩国产精品一区二区三区 | 五月天婷婷综合 | 国产精品手机在线播放 | 四虎影视精品成人 | 97在线免费| 91精品免费在线视频 | 日韩欧美精品一区二区 | 免费观看国产精品视频 | 五月开心六月婷婷 | 国产不卡在线观看视频 | av成人免费在线 | 91视频免费网站 | 最近2019好看的中文字幕免费 | 免费情缘| 亚洲综合成人婷婷小说 | 在线观看第一页 | 超碰在线观看av | 成人黄色大片在线观看 | 在线免费视频一区 | 久久久久福利视频 | 日本精品久久久久影院 | 日韩欧美在线视频一区二区 | 成 人 免费 黄 色 视频 | 日韩欧美大片免费观看 | 中文字幕人成人 | 521色香蕉网站在线观看 | 狠狠躁日日躁狂躁夜夜躁av | 日韩免费一区二区在线观看 | 国产无套一区二区三区久久 | 免费a网| 美女网站免费福利视频 | 国产在线理论片 | 欧美日韩三级在线观看 | 久草视频资源 | 波多野结衣日韩 | 欧美孕妇视频 | 欧美精品资源 | 一级a性色生活片久久毛片波多野 | 狠狠色网 | 国产高清视频免费在线观看 | 国产成人91| 欧美日韩精品区 | 国产+日韩欧美 | 激情久久五月 | 日韩电影在线观看中文字幕 | 一区二区不卡视频在线观看 | 国产a网站 | www色| 国产视频一区二区在线观看 | 日韩电影在线观看一区二区 | 中国一级特黄毛片大片久久 | 天堂在线一区二区 | 在线观看视频三级 | 国产日韩精品在线 | 在线看的毛片 | 最近日韩中文字幕中文 | 亚洲另类交 | 超碰国产在线观看 | 黄色91免费观看 | 4438全国亚洲精品观看视频 | 成年人在线观看 | 久久99精品视频 | 色.com| 日韩电影黄色 | 狠狠色丁香久久婷婷综 | 91伊人久久大香线蕉蜜芽人口 | www.伊人网 | 91chinese在线| 狠狠狠色丁香婷婷综合激情 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 亚洲国产三级 | 亚洲精色| 精品免费在线视频 | 九九久久精品视频 | 不卡视频在线 | 在线a视频免费观看 | 国产精品免费观看视频 | 国精产品999国精产品视频 | 久久艹国产 | 国产免费高清视频 | 国产精品手机在线观看 | 久草精品视频在线播放 | 亚洲人成人在线 | 久久婷婷丁香 | 91完整版| 日本黄色大片免费看 | 激情九九| 九九久久在线看 | 午夜影视av | 天天操天天艹 | 亚洲 欧美 另类人妖 | 日韩电影久久久 | 久久一区二区三区四区 | av免费试看 | 一区免费观看 | 色婷婷成人 | 精品国产精品久久一区免费式 | 91在线小视频 | 91精品国产九九九久久久亚洲 | 欧美精品免费在线观看 | 超碰97国产在线 | 国产成人精品a | 九九久久免费视频 | 青青河边草免费直播 | 人人操日日干 | 成人网大片| 亚洲国产精品99久久久久久久久 | 亚洲一级性 | 久草 | 色狠狠一区二区 | 在线视频日韩 | 亚洲91网站 | 激情综合网天天干 | 欧美色黄| www.狠狠插.com| 日韩在线观看电影 | 看污网站| 在线视频你懂得 | 久久精品网站视频 | 亚洲黄色app | 99久久夜色精品国产亚洲 | 国产精品久久久久久久久久白浆 | 欧美亚洲一区二区在线 | 欧美精品亚洲精品 | 一级α片 | 日韩特黄一级欧美毛片特黄 | 成人aⅴ视频 | 久久国内精品视频 | 久久欧洲视频 | 97视频人人免费看 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产不卡在线观看 | 精品免费久久 | 色九九影院| 久久无码av一区二区三区电影网 | 97在线免费视频 | 欧美激情综合色综合啪啪五月 | 午夜视频导航 | 国产精品色婷婷视频 | 超碰97在线资源站 | 国产精品一区免费看8c0m | 在线观看午夜 | 亚洲激情电影在线 | 日韩在线观看网址 | 久久九九久久精品 | 69亚洲视频 | 美女免费视频一区 | www视频免费在线观看 | 最近日韩免费视频 | 欧美一区二区三区在线视频观看 | 国产精品1000 | 国产在线毛片 | 成年人在线免费看 | 91精品国自产在线观看 | 国产精品久久久久久久久蜜臀 | 国产伦理精品一区二区 | www日日夜夜| 亚洲日本激情 | 欧美另类老妇 | 欧美精品一级视频 | 精品黄色在线观看 | 欧美黄色特级片 | 亚洲永久精品在线观看 | 亚洲午夜av电影 | 91在线看网站 | 成人影视片 | 麻豆视频在线免费 | 中文字幕在线播放第一页 | 中文字幕在线观看国产 | 久久久夜色 | 精品国内自产拍在线观看视频 | 美女国产网站 | 国产中文在线视频 | 国产精品热 | 久久兔费看a级 | 国产精品久久久久国产精品日日 | jizz18欧美18| 日韩电影久久久 | 久久免费黄色网址 | 黄色avwww | 91看毛片| 国产精品久久久久久久久久东京 | 成人黄大片 | 日韩一二区在线 | 97超碰在线免费观看 | 国产在线不卡一区 | 97视频入口免费观看 | 日日夜夜精品网站 | 国内久久看 | 中文字幕资源在线 | 国产丝袜一区二区三区 | 在线观看你懂的网站 | 97天堂 | 久久精品久久精品久久精品 | 国产精品久久av | 久久久在线视频 | 国产亚洲精品美女 | 久久中文网| 视频在线观看入口黄最新永久免费国产 | 在线观看一区二区视频 | 草久久精品 | 日日爽视频| 精品国产1区二区 | 亚洲国产色一区 | 欧美精品第一 | 国产成人精品女人久久久 | 久精品在线观看 | 91成人免费视频 | 天天操天天干天天操天天干 | 成人午夜电影久久影院 | 91视频专区| 国产码电影 | av天天在线观看 | 欧美日韩裸体免费视频 | 91人人澡人人爽人人精品 | 成人cosplay福利网站 | 久久久久国产成人精品亚洲午夜 | 草久久精品 | 成年人黄色大全 | 欧美色图88 | 一级淫片a | 粉嫩高清一区二区三区 | 欧美精品网站 | 久久99精品久久久久婷婷 | 婷婷六月丁香激情 | 500部大龄熟乱视频使用方法 | www欧美xxxx | 日韩高清片 | 免费亚洲视频 | 五月天婷婷丁香花 | 99国产精品一区二区 | 81精品国产乱码久久久久久 | 久久免费看av | 亚洲国产精品成人综合 | 国内小视频在线观看 | 国产aa免费视频 | 国产中文在线播放 | 亚洲国产日韩一区 | 免费在线观看成人av | 少妇bbbb | 天天操天天摸天天爽 | 激情综合一区 | 亚洲国产精品久久久久久 | 免费在线观看一级片 | 国产九九九九九 | 六月天色婷婷 | 中文国产成人精品久久一 | 久草干 | 叶爱av在线 | 成人免费视频网站在线观看 | av三级av | 国产电影一区二区三区四区 | 久久日韩精品 | 日韩视频一区二区在线观看 | 欧美伦理电影一区二区 | 九九热在线精品 | 久草手机视频 | 日韩va亚洲va欧美va久久 | 又黄又爽又无遮挡免费的网站 | 免费av片在线 | 久久艹精品 | 欧美精品亚洲精品日韩精品 | 亚洲精品久久久久久中文传媒 | 日韩欧美一区二区三区在线 | 91女神的呻吟细腰翘臀美女 | 欧美一级片在线免费观看 | 中文字幕在线观看免费高清完整版 | 久久久久一区二区三区 | 国产网站色 | 国产日韩精品在线观看 | 免费av免费观看 | 久久精品屋 | 中日韩在线视频 | 日韩超碰 | 国产精品网站 | 中文字幕有码在线观看 | 综合色综合色 | 日产中文字幕 | 88av色| 在线国产视频一区 | 91精品网站在线观看 | 人人爱爱| 久久久精品日本 | 在线看v片| 欧美91精品| 免费能看的黄色片 | 热久久99这里有精品 | 亚洲va欧美va人人爽 | 九九久久久久99精品 | 欧美国产不卡 | 国产又粗又硬又长又爽的视频 | 国产一区不卡在线 | a一片一级| 久久久毛片 | 亚洲精品麻豆视频 | 天天射天天操天天色 | 国产涩图| 一区中文字幕在线观看 | 网站免费黄 | 国产不卡av在线 | 日本精品久久久久中文字幕5 | 亚洲日本欧美在线 | 在线中文字幕观看 | 日韩成片 | 日日成人网 | 91av在线视频免费观看 | 日本成人免费在线观看 | 91成人精品| 亚洲成av人电影 | 日韩中字在线观看 | 在线视频婷婷 | 成 人 黄 色 免费播放 | www.久久色 | www.五月婷婷.com | 五月婷婷六月丁香在线观看 | 黄网站免费大全入口 | 亚洲精品一区二区久 | 久久视频网 | 黄色亚洲片 | 亚洲精品一区二区三区四区高清 | 免费在线色视频 | 韩国一区二区在线观看 | 国产人在线成免费视频 | 久久大视频 | 成人在线视频免费观看 | 最近2019中文免费高清视频观看www99 | 婷婷丁香视频 | www..com毛片 | 日韩啪啪小视频 | 久久99欧美 | 精品欧美一区二区在线观看 | 香蕉视频在线看 | 欧美analxxxx | 久精品在线 | 久久中文字幕视频 | 国产精品成人国产乱 | 亚洲精品啊啊啊 | 亚洲欧洲美洲av | 久久男人影院 | 久国产在线播放 | 综合网av| 欧美黄色免费 | 久久久久免费观看 | 成人一区在线观看 | 日本中文字幕在线播放 | 深爱婷婷 | 91视频免费看片 | 六月丁香在线视频 | 免费在线观看视频一区 | 高清免费在线视频 | 国产一性一爱一乱一交 | av短片在线观看 | 久久99精品国产麻豆婷婷 | 中文字幕av免费 | a特级毛片 | 91传媒激情理伦片 | 麻豆视频国产在线观看 | 99精品99| 欧美精品久久99 | 天天干天天操av | 国产精品午夜8888 | 91视频在线免费看 | 夜夜视频资源 | 在线观看91精品视频 | 免费精品在线观看 | 五月婷婷电影网 | 国产糖心vlog在线观看 | 丰满少妇在线观看资源站 | 日韩精品久久久免费观看夜色 | 欧美日韩国产mv | 成人午夜黄色 | 国产精品视频不卡 | 国产成人一区二区三区电影 | 欧美另类性 | 丁香资源影视免费观看 | 亚洲成年片 | 国产中文字幕国产 | 日本中文字幕在线视频 | 一级欧美黄 | 国产精品成 | 日本中文字幕在线播放 | 国产精品久久久久久久久搜平片 | 亚一亚二国产专区 | 免费视频久久久久久久 | 免费欧美高清视频 | 中文字幕韩在线第一页 | 在线观看视频色 | 色视频网站在线观看一=区 a视频免费在线观看 | 69国产成人综合久久精品欧美 | 成人免费一区二区三区在线观看 | 久草免费色站 | 一区二区三区久久精品 | 波多野结衣视频一区二区 | 日韩在线观看影院 | 激情五月婷婷激情 | 国产视频1 | 久久国产精品免费视频 | 精品一区二区亚洲 | 亚洲精品免费在线 | 久久男人影院 | 人人射网站| 成人在线电影观看 | 久久久久女人精品毛片 | 国产午夜三级一二三区 | 91片网 | 久久久久久久久久影院 | 天天艹 | 国内精品99 | 亚洲黄色免费观看 | 国产91精品一区二区绿帽 | 天天色天天射天天干 | 精品 激情 | 久久视精品 | 久久久久五月天 | 国产视频久| 西西444www大胆高清图片 | 国产成人99av超碰超爽 | 日韩一区视频在线 | 国产免费观看视频 | 久久精品99久久久久久 | 日韩精品免费一区二区三区 | av福利在线看 | 热久久免费视频精品 | 97色在线观看免费视频 | 国产日韩欧美在线观看 | 人人搞人人爽 | 一区二区三区在线电影 | 一区二区伦理 | 人人操日日干 | 国产一区欧美在线 | 嫩草av影院 | 91精品国产自产在线观看 | 成人黄色片免费 | 成人亚洲精品国产www | av中文字幕网站 | 五月婷婷网站 | 91大神在线观看视频 | 少妇搡bbbb搡bbb搡忠贞 | 福利视频午夜 | 色综合久久中文综合久久牛 | 中文字幕在线观看的网站 | 中文字幕在线观看2018 | 日韩视频免费 | 亚洲天堂视频在线 | 日韩精品在线播放 | 天天干天天草天天爽 | 日韩黄色在线观看 | 亚洲精品ww | 久久超级碰 | 久久av电影| japanesexxxxfreehd乱熟 | 久久黄色免费 | 久久成熟| 天天拍天天草 | 中文字幕韩在线第一页 | 91视频高清免费 | 久久婷婷色 | 天天干天天操天天操 | 久久综合色综合88 | 国产美女久久久 | 中文字幕精品一区二区三区电影 | 亚洲精品成人网 | 欧美少妇bbwhd| 深爱激情五月网 | 色香天天 | 日韩精品中文字幕一区二区 | 91人人澡 | 欧美精品首页 | 国产午夜在线观看视频 | 久草视频资源 | 色爱区综合激月婷婷 | 中文字幕免费不卡视频 | 国产激情久久久 | av中文字幕在线看 | 一区二区不卡视频在线观看 | 欧美精品久久久久久久免费 | 久操视频在线观看 | 日韩女同一区二区三区在线观看 | 国产中文字幕在线观看 | 天天爽天天爽天天爽 | 午夜视频免费 | 亚洲好视频 | 97人人超| 久久黄色网 | 99精品在线视频播放 | 亚洲视频国产 | 久久久视屏 | 欧美一级免费在线 | 婷婷丁香激情五月 | 日日添夜夜添 | 日韩精品一区二区三区第95 | 日韩精品视频免费 | 国产在线精品国自产拍影院 | 99热在线观看| 激情影音 | 国产成人精品在线播放 | 激情婷婷在线观看 | 91porny九色91啦中文 | 久久精品香蕉视频 | 国产精品久久久久久久久久久久久久 | 激情欧美xxxx | 国产精品一区二区果冻传媒 | 日本三级香港三级人妇99 | 免费网站黄 | 天天操天天射天天添 | 国产涩图 | 激情av一区二区 | 激情久久久久久久久久久久久久久久 | 久久国产免费看 | 国产精品免费一区二区 | 国产玖玖精品视频 | 一区二区三区四区五区在线视频 | 日韩婷婷| 久久在线视频在线 | 国产高清视频在线免费观看 | 四虎在线视频免费观看 | 国产品久精国精产拍 | 午夜电影中文字幕 | 色av男人的天堂免费在线 | 一级a性色生活片久久毛片波多野 | 中文字幕在线久一本久 | 久久精品波多野结衣 | 99久热在线精品视频观看 | 免费特级黄毛片 | 中文免费在线观看 | 婷婷色网视频在线播放 | 韩国精品一区二区三区六区色诱 | 丝袜美腿亚洲 | 在线视频一二三 | 日韩在线中文字幕 | 国产精品婷婷午夜在线观看 | 欧美夫妻生活视频 | 日韩乱色精品一区二区 | 正在播放日韩 | 韩国av在线播放 | 欧美日韩性视频在线 | 麻花豆传媒mv在线观看网站 | 91网站观看 | 日韩电影中文,亚洲精品乱码 | 韩国三级av在线 | 亚洲国产美女久久久久 | 综合五月 | 91丝袜美腿| 天天干天天干天天干天天干天天干天天干 | 日本中出在线观看 | 久久免费精彩视频 | 久久y| 99色在线观看 | 国产亚洲婷婷免费 | 国产91精品在线播放 | 亚洲日本在线一区 | 婷婷久月 | 中文字幕在线播放av | 国产精品18毛片一区二区 | 国产亚洲免费的视频看 | 九色精品免费永久在线 | 国内久久精品 | 国产自在线 | 中文字幕一区二区三区久久 | 九九久久电影 | 久久毛片网 | 亚洲国产精品视频 | 国产一区二区三区 在线 | 五月婷久久 | 日韩欧美在线影院 | 手机在线黄色网址 | 日韩一区在线免费观看 | 欧美在线视频一区二区三区 | 九九九热精品免费视频观看 | www.色就是色| 99免费精品| 九月婷婷人人澡人人添人人爽 | 99婷婷狠狠成为人免费视频 | 激情五月六月婷婷 | 国产精品视频免费观看 | 亚洲va欧美va人人爽春色影视 | 成人播放器 | 亚洲欧美999| 国产精品三级视频 | 久久久久久国产精品亚洲78 | 中文字幕一二三区 | 午夜精品久久久久久久99无限制 | 激情www| 一级黄色网址 | 99在线观看| 亚洲成免费| 热久久最新地址 | 久久免费久久 | 超碰97免费观看 | 国产成人精品免费在线观看 | 一区二区三区四区精品视频 | 色综合色综合久久综合频道88 | 午夜精品久久久久久久99无限制 | 又黄又刺激的网站 | 人人爱在线视频 | 黄色毛片视频免费 | 五月天最新网址 | 色五月色开心色婷婷色丁香 | 欧美人体xx| 精品人人人人 | 久久99精品久久久久久秒播蜜臀 | 精品一区av | 视频一区在线播放 | 在线激情影院一区 | www黄色大片 | 人人爽人人做 | 免费国产在线视频 | 狠狠的日 | 欧美成人aa | 色婷婷狠狠18 | 97国产在线 | 久草免费在线 | 国产专区视频在线 | 午夜性盈盈 | 欧美日韩后| 日韩欧美在线观看一区二区三区 | 日韩精品在线免费播放 | 亚洲狠狠| 亚洲精品白浆高清久久久久久 | 国内精品久久久久久久久久久 | 香蕉在线视频播放网站 | 国产精品3| 中文网丁香综合网 | 激情婷婷色 | 久久久久久美女 | 97视频资源 | 一级做a爱片性色毛片www | www久久九 | 亚洲视频,欧洲视频 | 日韩精品一区二区三区丰满 | 91精品1区2区 | 久久成人资源 | 久久兔费看a级 | 欧美成人h版在线观看 | 在线有码中文 | 亚州精品天堂中文字幕 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 日韩在线无 | 亚洲va欧美va人人爽春色影视 | 欧美午夜精品久久久久 | 在线免费黄色片 | 国产精品久久久久久久久久久免费看 | 婷婷深爱 | 国产系列 在线观看 | 欧美日韩亚洲在线 | 色婷婷影视 | 国产91免费在线 | 日韩欧美在线视频一区二区三区 | 亚洲精品中文在线观看 | 天天五月天色 | 国产美女主播精品一区二区三区 | 亚洲精品一区二区网址 | 色橹橹欧美在线观看视频高清 | 日韩免费在线看 | 亚洲精品久久久久久久不卡四虎 | 欧美激情综合色综合啪啪五月 | 欧美在线你懂的 | 99热 精品在线 | 免费v片 | 久久人人爽人人爽人人片 | 精品视频在线免费 | 亚州av一区 | 毛片1000部免费看 | 玖玖精品在线 | 69久久久 | 成年人在线观看免费视频 | 久久69精品久久久久久久电影好 | www.久久久精品 | 婷婷夜夜 | 国产精品黄色 | 亚洲精品国偷拍自产在线观看蜜桃 | 激情影音 | 香蕉视频91 | 亚洲精品乱码久久久久久久久久 | 97超碰人人模人人人爽人人爱 | 激情综合色综合久久 | 国产高清在线看 | 国产精品激情在线观看 | 国产激情电影综合在线看 | 久久久久久久久久久成人 | 特黄色大片 | 欧美电影在线观看 | 欧美91精品国产自产 | 18女毛片| 激情久久伊人 | 91麻豆操 | 91av综合 | 久久精品国产亚洲aⅴ | 久久久久久久久久久福利 | 在线天堂中文www视软件 | 久草视频精品 | 国产区在线看 | 国产一区国产二区在线观看 | 久久综合免费 | 国产午夜在线观看 | 久久久久久久久久电影 | 99成人免费视频 | 91精品国产欧美一区二区 | 欧美亚洲免费在线一区 | 久久精品综合 | 欧美日韩国产一区二区在线观看 | 草久在线视频 | 96国产精品视频 | www天天干com | 成人免费观看电影 | 国产精品视频区 | 黄色精品一区二区 | 久久综合色8888 | 国产另类xxxxhd高清 | 五月婷婷毛片 | 九九热av| av在线免费网站 | 狠狠干激情 | 在线免费视频 你懂得 | 国偷自产视频一区二区久 | 特级毛片网 | 国产在线自| 91精品秘密在线观看 | 色婷婷亚洲精品 | 一级片在线| 在线观看亚洲 | 一区免费视频 | 亚洲1区 在线| va视频在线 | 免费亚洲一区二区 | 亚洲天天做 | 美女网站在线 | 日韩高清毛片 | 狠狠黄| 欧美日韩国产免费视频 | 久久亚洲欧美 | 91在线影院| 久久香蕉一区 | 欧美精品一区在线 | 91热在线| 亚洲久草网 | 国产成人61精品免费看片 | 婷婷色 亚洲 | 国产免费叼嘿网站免费 | 日韩精品一区二 | 欧美日韩亚洲精品在线 | 欧美激情精品久久久 | 日本中文字幕在线免费观看 | 国产精品久久久av久久久 | 麻豆视频国产在线观看 | 九九视频精品在线 | 亚洲三级在线播放 | 日本中出在线观看 | 国产一级电影在线 | 久久久久久久久久久高潮一区二区 | 久久精品91视频 | 日韩性xxxx | 91久久丝袜国产露脸动漫 | 91精品办公室少妇高潮对白 | 欧美一级视频免费看 | 在线观看精品一区 | 91女神的呻吟细腰翘臀美女 | 国产精品久久久久久久久搜平片 | 国产日韩在线观看一区 | 免费视频一级片 | 97精品国产97久久久久久春色 | 九草视频在线 | 国产在线观看午夜 | 玖玖玖精品 | 天天爱综合 | 久久久久免费精品 | 亚洲一一在线 | 亚洲最新视频在线播放 | 成人av免费看 | 99这里精品| 久久久久免费电影 | 九九热精| 午夜精品av在线 | 正在播放 久久 | 三级在线视频观看 | 欧美精品视 | av综合站| 中文字幕在线久一本久 | 日韩美女高潮 | 狠狠色伊人亚洲综合网站野外 | 美女免费网视频 | 国产午夜精品一区 | 午夜av网站| 成人啊 v| 麻豆91在线播放 | 日本视频不卡 | 操操操干干干 | 亚洲欧洲精品一区二区精品久久久 | 超级碰碰碰免费视频 | 欧美亚洲国产日韩 | 日韩色区 | 久久久久久毛片精品免费不卡 | 九九九热精品免费视频观看 | 久久国产亚洲精品 | av在线激情 | 美女久久视频 | 黄色福利网 | 久久99久久99精品 | 中国一级特黄毛片大片久久 | 欧美精品久久久久a | 激情婷婷亚洲 | 国内精品久久久久久久久久久久 | 四虎永久国产精品 | 午夜视频不卡 | 亚洲欧美综合 | 成人免费看黄 | 国产精品va在线观看入 | 天天看天天干天天操 | 亚州精品在线视频 | 在线电影中文字幕 | 欧美一区二区三区四区夜夜大片 | av网站地址 | 天天爱天天 | 2019中文最近的2019中文在线 | 视频成人永久免费视频 | 五月天电影免费在线观看一区 | 人人澡人人模 | 欧美影院久久 | 亚洲国产综合在线 | 久青草视频在线观看 | 97国产| 99这里都是精品 | 在线免费观看羞羞视频 | 日韩高清免费在线观看 | 国产精品女主播一区二区三区 | 久久亚洲综合国产精品99麻豆的功能介绍 | 玖玖在线看 | 在线观看视频一区二区三区 | 9999免费视频 | 中文字幕在线播放第一页 | 欧美 日韩 性 | 国产一区二区免费看 | 欧美一级片免费在线观看 | 97在线观看免费 | 久久手机在线视频 | 午夜久久久久久久久久影院 | 香蕉影院在线观看 | 欧美一区二区精美视频 | 99久久精品无码一区二区毛片 | 国产精品久久一区二区三区不卡 | 日韩美在线 | 中文字幕高清在线 | 亚洲精品国产成人 | 午夜久久影视 | 国产精品永久在线 | 亚洲aⅴ在线观看 | 黄色免费在线看 | 亚洲综合精品视频 | 九色在线 | 成人影音在线 | 国产在线日韩 | 日韩一级成人av | 黄色成人毛片 | 久久综合免费视频 | 午夜精品一区二区三区在线播放 | 国产美女精品久久久 | 日韩精品一区二区三区第95 | 国产视频日韩 | 精品亚洲视频在线 | 亚洲精品在线观 | 日韩超碰在线 | 天天射天天干天天 | aⅴ视频在线| 日韩高清av在线 | 久久亚洲电影 | 99久久99久久精品 | 99久久精品免费看国产免费软件 | 波多野结衣视频一区二区三区 | 911在线| av在线播放快速免费阴 | 日韩视频免费在线 | 黄色成人小视频 | 国产精品久久99综合免费观看尤物 | 88av视频 | 中文字幕在线播放第一页 | 精品一区91 | 成人av中文字幕 | 97人人添人澡人人爽超碰动图 | 福利av影院| 久草视频免费在线观看 | 国产黄色视 | 男女视频久久久 | 六月丁香在线视频 | 五月婷婷丁香 | 国产成人亚洲在线观看 | 四虎影视精品成人 | 91网站在线视频 | 亚洲国产精品人久久电影 | 五月天色综合 | 三级av在线| 国产专区精品视频 | 黄色aaaaa| 91精选| 日本大片免费观看在线 | 99精品偷拍视频一区二区三区 | 色吊丝在线永久观看最新版本 | 久久99精品久久久久久 | 在线播放精品一区二区三区 | 中文字幕av一区二区三区四区 | 国产精品私拍 | 91大神精品视频在线观看 | 国产又粗又猛又爽又黄的视频先 | av在线a | 久草在线资源观看 | 免费一区在线 | 91看成人 | 91成熟丰满女人少妇 | 国产精品毛片 | 欧美性生活小视频 | 麻豆视传媒官网免费观看 | 国产最新福利 | 91视频啪 | av中文字幕在线免费观看 | 伊人婷婷在线 | 亚洲精品在线免费观看视频 | 午夜国产在线 | 999国产精品视频 | 精品视频99 | 久久国产经典 | 日日干日日色 | 国产一区免费在线 | 毛片888 | 日一日干一干 | 日本成人黄色片 | 国产在线999 | 国产色在线观看 | 狠狠干天天操 | 免费av电影网站 | 免费看污在线观看 | 国产精品久久久久久一区二区 | 在线国产精品视频 | 中文字幕在线免费97 | 国产亚洲精品日韩在线tv黄 | 国产理论一区二区三区 | 97免费视频在线 | 国产精品欧美一区二区 | 韩日电影在线免费看 | 91精品国产一区 | 天天操天天插 | 欧美成人理伦片 | 国产a级精品 | 欧美乱熟臀69xxxxxx | 四虎在线免费视频 | 成人免费xxx在线观看 | 91视频免费观看 | 欧美99精品| 最近中文字幕在线 | 2024av| 久草资源在线 | 91精品对白一区国产伦 | 成年免费在线视频 | 精品乱码一区二区三四区 | 久久久久黄 | 六月丁香激情网 | 国产99区 | 国产高清av在线播放 | 国产成人av一区二区三区在线观看 | av在线网站免费观看 | 美女激情影院 | 96精品视频 | 国产色视频一区二区三区qq号 | 在线午夜 | 干干操操 | 国产一区二区三区四区在线 | 69精品 | 免费a现在观看 | 91亚洲精品久久久中文字幕 | 人人添人人澡人人澡人人人爽 | 久草视频视频在线播放 | 中文字幕在线免费播放 | 91视频电影 | 久久99热久久99精品 | 成人9ⅰ免费影视网站 | 91亚洲夫妻 | 精品一区二区电影 | 久久99中文字幕 |