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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

libpng 源码的使用 第四节:写 (接口)

發布時間:2023/12/20 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 libpng 源码的使用 第四节:写 (接口) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上一篇

libpng 源碼的使用 第四節:寫 (設置)

主要是一些初始化及輔助信息設置,及整體概念介紹,本篇主要是寫操作的接口即用戶接口介紹

高級寫接口

在這一點上,有兩種方法可以進行: 通過高級寫接口或一系列低級寫操作。如果信息結構中存在圖像數據,則可以使用高級接口。 允許所有定義的輸出轉換,并通過以下掩碼啟用。

PNG_TRANSFORM_IDENTITY No transformationPNG_TRANSFORM_PACKING Pack 1, 2 and 4-bit samplesPNG_TRANSFORM_PACKSWAP Change order of packedpixels to LSB firstPNG_TRANSFORM_INVERT_MONO Invert monochrome imagesPNG_TRANSFORM_SHIFT Normalize pixels to thesBIT depthPNG_TRANSFORM_BGR Flip RGB to BGR, RGBAto BGRAPNG_TRANSFORM_SWAP_ALPHA Flip RGBA to ARGB or GAto AGPNG_TRANSFORM_INVERT_ALPHA Change alpha from opacityto transparencyPNG_TRANSFORM_SWAP_ENDIAN Byte-swap 16-bit samplesPNG_TRANSFORM_STRIP_FILLER Strip out fillerbytes (deprecated).PNG_TRANSFORM_STRIP_FILLER_BEFORE Strip out leadingfiller bytesPNG_TRANSFORM_STRIP_FILLER_AFTER Strip out trailingfiller bytes

如果信息結構中有有效的圖像數據(可以使用png_set_rows()將圖像數據放入信息結構中),則只需執行以下操作:

png_write_png(png_ptr, info_ptr, png_transforms, NULL)

其中png_transforms是一個整數,其中包含一些轉換標志集的按位或。 此調用等效于png_write_info(),然后遵循由轉換掩碼指示的一組轉換,然后是png_write_image(),最后是png_write_end()。
(此調用的最終參數尚未使用。總有一天,它可能指向某些將來的輸出轉換所需的轉換參數。)
使用png_write_png()時,必須使用png_transforms且不能調用任何png_set_transform()函數。

底層寫接口

如果要改用低級路由,則現在可以將所有文件信息寫入實際的圖像數據。 您可以通過調用png_write_info()來實現。

png_write_info(png_ptr, info_ptr);

請注意,在png_write_info()之前,您可能需要執行一次轉換。 在PNG文件中,圖像中的Alpha通道為不透明度級別。 如果以透明級別提供數據,則可以在寫入之前反轉alpha通道,以使0完全透明,而255(在8位或調色板圖像中)或65535(在16位圖像中)完全不透明。 使用

png_set_invert_alpha(png_ptr);

這必須出現在png_write_info()之前,而不是其他轉換之后,因為對于調色板圖像,tRNS塊數據必須在tRNS之前反轉
? 塊被寫入。 如果您的圖像不是調色板圖像,則無需更改tRNS數據(在這種情況下,該顏色表示要呈現為透明的單一顏色),并且可以在調用png_write_info()之后安全地進行此轉換。
如果需要在存在PLTE的情況下編寫要顯示在PLTE塊之前的私有塊,則可以分兩步編寫PNG信息,并在其中插入代碼以編寫自己的塊:

png_write_info_before_PLTE(png_ptr, info_ptr);png_set_unknown_chunks(png_ptr, info_ptr, ...);png_write_info(png_ptr, info_ptr);

寫入文件信息后,可以設置該庫以處理圖像數據的任何特殊轉換。 將按照應該發生的順序描述轉換數據的各種方式。 這很重要,因為其中一些會更改數據的顏色類型和/或位深,而其他一些僅適用于某些顏色類型和位深。 即使每個轉換都檢查它是否具有可以執行某些操作的數據,也應確保僅在對數據有效的情況下才啟用轉換。 例如,不要在灰度數據上交換紅色和藍色。
PNG文件存儲RGB像素,打包成3或6個字節。 此代碼告訴庫將每個像素具有4或8字節的輸入數據剝離到3或6字節(或將2或4字節的灰度+填充數據剝離到每個像素1或2字節)。

png_set_filler(png_ptr, 0, PNG_FILLER_BEFORE);

其中未使用0,其位置是PNG_FILLER_BEFORE或PNG_FILLER_AFTER,具體取決于像素中的填充字節是存儲的XRGB還是RGBX。
PNG文件將位深度1、2和4的像素打包到盡可能小的字節中,例如1位文件每字節8個像素。如果以每字節1像素提供數據,請使用此代碼 ,它將正確地將像素打包為一個字節:

png_set_packing(png_ptr);

PNG文件將可能的位深度減小為1、2、4、8和16。如果您的數據具有其他位深度,則可以將sBIT塊寫入文件中,以便解碼器可以根據需要恢復原始數據。

/* Set the true bit depth of the image data */if (color_type & PNG_COLOR_MASK_COLOR){sig_bit.red = true_bit_depth;sig_bit.green = true_bit_depth;sig_bit.blue = true_bit_depth;}else{sig_bit.gray = true_bit_depth;}if (color_type & PNG_COLOR_MASK_ALPHA){sig_bit.alpha = true_bit_depth;}png_set_sBIT(png_ptr, info_ptr, &sig_bit);

如果數據以除PNG支持的位深度以外的位深度存儲在行緩沖區中(例如,對于4位PNG,3位數據在0-7范圍內),這將縮放這些值以顯示為正確的位深度 PNG要求的理由。

png_set_shift(png_ptr, &sig_bit);

PNG文件以網絡字節順序(big-endian,即,最高有效位在前)存儲16位像素。 如果以其他方式(即,最低有效位在前,即PC的存儲方式)提供它們,則將使用此代碼:

if (bit_depth > 8)png_set_swap(png_ptr);

如果使用的是像素壓縮圖像(1、2或4位/像素),并且需要更改像素壓縮為字節的順序,則可以使用:

if (bit_depth < 8)png_set_packswap(png_ptr);

PNG文件以紅色,綠色,藍色的順序存儲3個彩色像素。 如果以藍色,綠色,紅色提供它們,則將使用以下代碼:

png_set_bgr(png_ptr);

PNG文件將單色描述為黑色為零,白色為1。 如果提供的像素具有相反的顏色(黑色為一,白色為零),則將使用以下代碼:

png_set_invert_mono(png_ptr);

最后,如果現有的轉換函數都不滿足您的需求,則可以編寫自己的轉換函數。 這是通過使用以下命令設置回調來完成的

png_set_write_user_transform_fn(png_ptr,write_transform_fn);

您必須提供功能

void write_transform_fn(png_structp png_ptr, png_row_infoprow_info, png_bytep data)

有關工作示例,請參見pngtest.c。 在處理任何其他轉換之前,將調用您的函數。 如果supportedlibpng也提供了一個信息例程,該例程可以從您的回調中調用:

png_get_current_row_number(png_ptr);png_get_current_pass_number(png_ptr);

這將返回傳遞給轉換的當前行。 對于隔行圖像,返回的值是輸入子圖像圖像中的行。 使用PNG_ROW_FROM_PASS_ROW(行,pass)和PNG_COL_FROM_PASS_COL(行,pass)來查找給定隔行掃描子圖像像素(行,行,pass)的輸出像素(x,y)。
上面有關隔行處理的討論包含有關如何使用這些值的更多信息。
您還可以設置一個指向用戶結構的指針,以供您的回調函數使用。

png_set_user_transform_info(png_ptr, user_ptr, 0, 0);

寫入時將忽略此函數的user_channels和user_depth參數; 您可以將它們設置為零,如圖所示。
您可以通過函數png_get_user_transform_ptr()檢索指針。 例如:

voidp write_user_transform_ptr =png_get_user_transform_ptr(png_ptr);

可以在寫入一定數量的行之后,使libpng手動或自動刷新任何未決的輸出。 要一次刷新輸出流,請執行以下操作:

png_write_flush(png_ptr);

并在寫入一定數量的掃描線后讓libpng定期刷新輸出流,請調用:

png_set_flush(png_ptr, nrows);

請注意,行之間的距離是從上次調用png_write_flush()以來的距離,或者從圖像的第一行開始(如果從未調用過)。 因此,如果先寫入50行,然后寫入png_set_flush 25,它將刷新下一條掃描線的輸出,此后每25行刷新一次,除非在寫入25行之前調用png_write_flush()。 如果行數太小(對于640像素寬的RGB圖像,少于大約10條線),則圖像壓縮可能會顯著降低(盡管這對于實時應用程序是可以接受的)。 與不使用刷新的圖像相比,不頻繁的刷新只會使壓縮性能降低百分之幾。

意思就是在使用?png_write_rows 或者?png_write_row 手動寫入圖像數據的時候,最好調用?png_write_flush 對圖像數據進行刷新。如果不手動調用,可以設置 png_set_flush (n)自動調用 n為 調用間隔,調用間隔越大,壓縮率越高。 這樣理解的,還沒有詳細看?png_write_flush 的實現。

寫入圖像數據

轉換就是這樣。 現在您可以寫入圖像數據了。 最簡單的方法是在一個函數調用中。 如果整個圖像都在內存中,則只需調用png_write_image(),libpng就會寫入圖像。 您將需要將指針數組傳遞給每一行。 該函數會自動處理隔行掃描,因此您無需調用png_set_interlace_handling()或多次調用此函數,也無需調用png_write_rows()所需的其他任何東西。

png_write_image(png_ptr, row_pointers);

其中row_pointers是:

png_byte *row_pointers[height];

您可以指向void或char或任何用于像素的對象。
如果您不想一次寫入整個圖像,則可以改用png_write_rows()。 如果文件不是隔行掃描的,這很簡單:

png_write_rows(png_ptr, row_pointers,number_of_rows);

row_pointers與png_write_image()調用中的相同。
如果您一次只寫一行,則可以使用一個row_pointer而不是row_pointers數組來做到這一點:

png_bytep row_pointer = row;png_write_row(png_ptr, row_pointer);

當文件隔行掃描時,事情可能會變得更加復雜。 當前(自1999年7月發布的PNG規范版本1.2)定義的唯一PNG隔行掃描方案是“ Adam7”隔行掃描方案,它將一個圖像分解為七個大小不同的較小圖像。 libpng將為您構建這些圖像,或者您可以自己完成。 如果要自己構建它們,請參閱PNG規范以了解何時寫入的像素的詳細信息。
如果您不希望libpng處理隔行掃描細節,只需使用png_set_interlace_handling()并以正確的次數調用png_write_rows()來寫入所有子圖像(png_set_interlace_handling()返回子圖像的數目。)
如果要使用libpng構建子圖像,請在開始編寫任何行之前調用此方法:

number_of_passes = png_set_interlace_handling(png_ptr);

這將返回所需的通過次數。 當前為7,但是如果添加其他隔行掃描類型,則可能會更改。
然后寫完整的圖像number_of_passes次。

png_write_rows(png_ptr, row_pointers, number_of_rows);

寫入隔行掃描圖像之前,請仔細考慮。通常,讀取此類圖像的代碼會在執行任何處理之前將所有圖像數據未經壓縮地讀入內存。只有可以即時顯示圖像的代碼才能利用隔行掃描,即使這樣,圖像也必須恰好是輸出設備的正確大小,因為縮放圖像需要相鄰的像素,并且只有在所有遍數都經過后才能使用這些像素。被閱讀。
如果您確實寫了隔行掃描圖像,則幾乎不需要自己處理隔行掃描。調用png_set_interlace_handling()并使用上述方法。
唯一可以想象的是,您真正需要編寫隔行掃描圖像的過程是,當您逐遍讀取一次并對其進行了逐像素轉換時,如上面的讀取代碼中所述。在這種情況下,請使用PNG_PASS_ROWS和PNG_PASS_COLS宏依次確定每個子圖像的大小,并簡單地寫入從讀取代碼中獲得的行。

完成順序寫入

完成寫入圖像后,應該完成寫入文件。 如果您有興趣編寫評論或時間,則應傳遞適當填充的png_info指針。 如果您不感興趣,則可以傳遞NULL。

png_write_end(png_ptr, info_ptr);

完成后,可以釋放libpng使用的所有內存,如下所示:

png_destroy_write_struct(&png_ptr, &info_ptr);

也可以使用以下函數分別釋放指向libpng分配的存儲的info_ptr成員:

png_free_data(png_ptr, info_ptr, mask, seq)mask - identifies data to be freed, a maskcontaining the bitwise OR of one ormore ofPNG_FREE_PLTE, PNG_FREE_TRNS,PNG_FREE_HIST, PNG_FREE_ICCP,PNG_FREE_PCAL, PNG_FREE_ROWS,PNG_FREE_SCAL, PNG_FREE_SPLT,PNG_FREE_TEXT, PNG_FREE_UNKN,or simply PNG_FREE_ALLseq - sequence number of item to be freed(-1 for all items)

當相關存儲已被釋放,尚未分配,或者由用戶而非libpng分配時,可以安全地調用此函數,在這些情況下將不執行任何操作。 如果僅允許所選數據類型的一項(例如PLTE),則忽略“ seq”參數。 如果“ seq”不為-1,并且掩碼中標識的數據類型允許多個項目(例如文本或sPLT),則僅釋放結構中的第n個項目,其中n為“ seq”。
如果分配的數據(例如使用png_set_ *傳遞給libpng的調色板),則必須在調用png_destroy_write_struct()之前將其釋放。
默認行為是僅釋放由libpng內部分配的數據。 可以更改它,以便libpng不會釋放數據,或者它將釋放用戶使用png_malloc()或png_calloc()分配并通過png_set _ *()函數傳入的數據,

png_data_freer(png_ptr, info_ptr, freer, mask)freer - one ofPNG_DESTROY_WILL_FREE_DATAPNG_SET_WILL_FREE_DATAPNG_USER_WILL_FREE_DATAmask - which data elements are affectedsame choices as in png_free_data()

例如,要將某些數據的責任從讀取結構轉移到寫入結構,可以使用

png_data_freer(read_ptr, read_info_ptr,PNG_USER_WILL_FREE_DATA,PNG_FREE_PLTE|PNG_FREE_tRNS|PNG_FREE_hIST)png_data_freer(write_ptr, write_info_ptr,PNG_DESTROY_WILL_FREE_DATA,PNG_FREE_PLTE|PNG_FREE_tRNS|PNG_FREE_hIST)

從而短暫地將釋放用戶的責任重新分配給用戶,但之后立即又將其再次分配給write_destroy函數。完成此操作后,銷毀讀取結構并繼續在寫入結構中使用PLTE,tRNS和hIST數據將是安全的。
此功能僅影響已經分配的數據。您可以先調用此函數,然后再調用png_set _ *()函數以控制用戶還是png_destroy _ *()應該釋放數據。當用戶對libpng分配的數據承擔責任時,應用程序必須使用png_free()釋放它,并且當用戶將對用戶分配的數據的責任轉移給libpng時,用戶必須已使用png_malloc()或png_calloc()分配它。
如果您分別分配了text_ptr.text,text_ptr.lang和text_ptr.translated_keyword,則不要將釋放text_ptr的責任轉移給libpng,因為當libpng填充png_text結構時,它將這些成員與鍵成員結合在一起,而png_free_data()僅會釋放text_ptr.key。同樣,如果您將釋放text_ptr的責任從libpng轉移到您的應用程序,則您的應用程序不得單獨釋放這些成員。有關編寫PNG圖像的更緊湊的示例,請參見文件example.c。

寫入機器翻譯完,下一篇是簡單用戶接口,對使用也比較重要。

?

?

總結

以上是生活随笔為你收集整理的libpng 源码的使用 第四节:写 (接口)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久香蕉一区 | 日韩视频在线观看免费 | 日韩女同一区二区三区在线观看 | 播五月综合 | 中文字幕一区二区三区四区在线视频 | 国产在线视频一区二区 | 亚洲午夜精品一区 | 久久九九视频 | 亚洲国产经典视频 | 亚洲码国产日韩欧美高潮在线播放 | 国产欧美久久久精品影院 | 91精品国产自产老师啪 | 久久在线免费观看视频 | 西西444www| 一区二区三区高清在线观看 | 国产一级在线播放 | 久久精品免费看 | 在线视频观看亚洲 | 在线看国产一区 | 国产国语在线 | 国产视频一级 | 久久天堂网站 | 久久网址 | 日韩高清在线一区 | 天天干天天干 | 国产黄色资源 | 2019免费中文字幕 | 国产高清成人在线 | h视频在线看 | 久久久久区 | 91一区啪爱嗯打偷拍欧美 | 友田真希x88av | 亚洲成av人影院 | 精品久久综合 | 国产精成人品免费观看 | 黄污在线看 | 午夜精品久久久久久99热明星 | 四虎8848免费高清在线观看 | 天天插天天爱 | 免费国产一区二区 | 日韩欧美视频免费观看 | 国产激情电影综合在线看 | 久久麻豆视频 | 91在线视频观看 | 国产一区福利 | 久久久久久久亚洲精品 | 欧美日韩伦理在线 | 国产午夜精品久久久久久久久久 | 丝袜制服天堂 | 国产一区二三区好的 | 久久久国产精品人人片99精片欧美一 | 日韩欧美视频免费观看 | 99视频免费播放 | 国产精品综合在线观看 | 国产一区在线看 | 99在线观看 | 亚洲天堂网在线视频观看 | 超碰在线人人草 | 9999免费视频 | 国产中文字幕在线看 | 国产精品免费观看视频 | 97视频在线免费播放 | 亚洲一级特黄 | 亚洲成年人在线播放 | 国产午夜激情视频 | 91经典在线 | 特级毛片在线免费观看 | 黄网av在线 | 成人av电影网址 | 欧美一二三视频 | 国产精华国产精品 | 天天干天天射天天插 | 免费看黄在线看 | 日韩理论片中文字幕 | 五月天色婷婷丁香 | 国产精品综合在线观看 | 麻豆一精品传二传媒短视频 | 在线欧美日韩 | 亚洲精品视频第一页 | 国产成人三级 | 日本中文乱码卡一卡二新区 | 天天综合天天综合 | 日韩精品一区二区三区三炮视频 | 国产欧美精品xxxx另类 | 久久精品麻豆 | 91爱爱视频 | 午夜精品电影 | bayu135国产精品视频 | 亚洲精品久久在线 | 超碰在线人人 | 国产免费不卡 | 99久久久国产精品美女 | 色播五月激情综合网 | 亚洲三级在线免费观看 | 丁香影院在线 | 日韩欧美精品一区二区 | 日韩在线观看视频网站 | 国产在线看 | 欧美日韩国产三级 | 日韩最新中文字幕 | 久草视频视频在线播放 | 日韩黄视频 | 欧美日韩啪啪 | 中文字幕亚洲情99在线 | 国产精品久久久久久久久久久不卡 | 在线播放 一区 | 免费h在线观看 | 人人爽人人爽人人爽学生一级 | www.黄色小说.com | 欧洲精品视频一区二区 | 免费福利在线观看 | 九色视频网 | 五月婷婷久久丁香 | 久久免费国产视频 | 欧美国产日韩一区二区三区 | 在线中文日韩 | 日本不卡一区二区三区在线观看 | a级国产乱理论片在线观看 特级毛片在线观看 | 久久久久久美女 | 中文字幕在线免费播放 | 在线观看视频福利 | 日韩视频一二三区 | 日韩精品中文字幕在线播放 | 很污的网站 | 成人毛片在线观看 | 日韩免费大片 | 97爱爱爱| 一区 二区 精品 | 首页中文字幕 | 色偷偷888欧美精品久久久 | 国内精品久久久久久久久久 | 亚洲国产午夜视频 | 天天摸天天操天天爽 | 欧美日韩免费观看一区二区三区 | 国产在线观看网站 | 在线免费观看视频一区 | 久久久久久久久久电影 | 久久亚洲福利视频 | 五月综合激情网 | 久久精品综合 | 欧美做受高潮 | 成人一级黄色片 | 亚洲天堂精品视频在线观看 | 精品一区二区在线免费观看 | av经典在线| 免费观看av网站 | 日本精品视频在线观看 | 亚洲视频资源在线 | 婷婷六月天天 | 国产精品人成电影在线观看 | 狠狠干激情| 久久黄色成人 | 欧美激情综合五月色丁香 | 超碰在线网 | 亚洲狠狠婷婷综合久久久 | 国模吧一区| www.伊人网.com| 九九免费视频 | 国产精品美女在线观看 | 91成人网页版 | 日本高清免费中文字幕 | 欧美日本一区 | 在线中文字幕视频 | 国产一区二区在线免费播放 | 国产精品一区二区62 | 天天色天天草天天射 | 国产精品视频99 | 欧美日韩另类在线观看 | 国产精品大片在线观看 | 国产中出在线观看 | 亚洲第一伊人 | 午夜视频在线观看网站 | 国产不卡一二三区 | 97精品视频在线 | 香蕉影院在线播放 | www免费黄色 | 免费观看一级视频 | 日韩精品久久久 | 亚洲aⅴ乱码精品成人区 | 激情视频免费在线观看 | free. 性欧美.com | 日韩一级电影在线观看 | 免费黄色a网站 | 色网av| 国产精品久久久久久一区二区 | 天天爱天天插 | 91av看片 | 国产日韩精品欧美 | 免费看污污视频的网站 | 开心色婷婷 | mm1313亚洲精品国产 | 亚洲国产高清在线 | 成人免费看视频 | 成人黄在线 | 人人干干人人 | 日韩一区二区三区高清在线观看 | 久久久国产精品亚洲一区 | 国产97在线看 | 久久婷婷一区二区三区 | 国产午夜在线 | 国产精品久久久久一区二区 | 免费观看福利视频 | 久久综合久久久久88 | 国产在线免费观看 | 久久免费国产电影 | 日韩欧美极品 | 岛国av在线免费 | 91网站观看| 亚洲精品456在线播放第一页 | 日韩午夜电影网 | 一区二区三区日韩在线观看 | 久久激情五月婷婷 | 日韩视频一区二区 | 欧美色888 | 在线观看免费中文字幕 | 久久精品视频在线免费观看 | 国产丝袜网站 | 伊人五月| 99久久毛片 | 日韩成人精品一区二区三区 | 亚洲欧美视频一区二区三区 | 国产美女免费视频 | 涩av在线 | 国产麻豆精品免费视频 | 中文字幕观看视频 | 久久影院亚洲 | 97成人精品视频在线播放 | 国产午夜精品在线 | 日韩 国产 | 91精品国产九九九久久久亚洲 | 欧美日韩不卡在线视频 | 三级黄色a| 五月天六月丁香 | 久久视影 | 超碰在线98| 亚洲国产精品电影 | 久草在线免费在线观看 | 欧美日韩一区二区在线观看 | a特级毛片| 黄色特级一级片 | 精品亚洲国产视频 | 亚洲精品视频在线播放 | 久久草视频| 欧美狠狠色 | 欧美激情视频一区二区三区免费 | 1024手机看片国产 | 91c网站色版视频 | 久久伦理网 | 91高清免费观看 | 91精品免费在线视频 | 亚洲人精品午夜 | 久久综合九色综合欧美狠狠 | 麻豆视频91 | 免费人成网 | 国产精品 中文在线 | 欧美日韩精品在线 | 国产精华国产精品 | 久久在线 | 久久久久久久av | 免费a级观看 | 精品一区在线看 | 免费特级黄色片 | 国产美女网站在线观看 | 亚洲在线看 | 国产免费黄视频在线观看 | 色婷婷狠狠五月综合天色拍 | 又黄又爽的免费高潮视频 | 精品一区二区免费视频 | 成人国产精品一区 | 特级毛片网 | 色狠狠狠 | 国产一级大片在线观看 | 国产精品国产三级国产不产一地 | 国产另类xxxxhd高清 | 国产丝袜在线 | 天天爱天天舔 | 香蕉精品视频在线观看 | 亚洲小视频在线 | 99精品在线视频播放 | 九九九视频精品 | 美女福利视频一区二区 | 欧美一区二区三区免费观看 | 国产在线观看午夜 | 97国产精品免费 | 亚洲另类久久 | 深爱激情五月婷婷 | 久久久国产一区二区三区 | 五月婷婷影院 | 人人玩人人添人人澡超碰 | 涩涩爱夜夜爱 | av天天干| 成年人免费在线观看网站 | 亚洲精品一区二区精华 | 国产99久久精品一区二区300 | 5月丁香婷婷综合 | 狠狠色噜噜狠狠狠 | 中文亚洲欧美日韩 | 日韩伦理一区二区三区av在线 | 精品国产综合区久久久久久 | 91精品国产麻豆国产自产影视 | 国内精品视频免费 | 三级av网站 | 三级av小说| 日韩中文在线视频 | 天天草天天摸 | av色一区 | 国产第一页精品 | 欧美一级电影在线观看 | 在线视频 国产 日韩 | 欧美一区二区三区在线观看 | 探花视频免费观看 | 欧美在线91 | 五月天亚洲婷婷 | 一本一本久久a久久精品综合妖精 | 午夜国产福利在线观看 | 樱空桃av| 亚洲午夜精品一区二区三区电影院 | 午夜精品久久久久久 | 国产视频九色蝌蚪 | 高清av免费看 | 日日干,天天干 | 国产成年免费视频 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 婷婷丁香狠狠爱 | 成人污视频在线观看 | 久久视频这里有精品 | 国产视频一区在线播放 | 中文字幕在线观看一区 | 最新av网站在线观看 | 美女视频黄在线 | 国精产品999国精产品视频 | 国内外成人在线视频 | 黄色小网站在线 | 黄色毛片电影 | 欧美小视频在线 | 欧美日韩精品在线观看 | 亚洲一级在线观看 | 国产特级毛片aaaaaaa高清 | 色在线亚洲 | 亚洲精品18p| 免费高清在线观看成人 | 99热最新地址 | 黄色毛片视频免费观看中文 | 黄色在线视频网址 | 色香蕉网 | 日本免费久久高清视频 | 国产视频18 | 91成人精品观看 | 五月综合婷 | 国产一区二区三区免费视频 | 国产美女视频免费观看的网站 | 国产精品一区在线观看 | 五月精品| 亚洲 综合 激情 | 精品黄色片 | 日日狠狠 | 一级黄色免费 | 天天干.com | 开心丁香婷婷深爱五月 | 蜜臀av一区| 成人免费共享视频 | 免费久久网站 | 免费观看9x视频网站在线观看 | 97色视频在线 | 久久国产精品网站 | 国产综合精品一区二区三区 | 亚洲欧美少妇 | 国产又黄又爽无遮挡 | 午夜精品一区二区三区在线播放 | 国产精品久久视频 | 国产一区二区免费 | 久草视频在线资源 | 日本午夜在线亚洲.国产 | 免费av观看网站 | 深夜免费小视频 | 亚洲国产97在线精品一区 | 成人在线观看资源 | 亚洲成av片人久久久 | 人人模人人爽 | 天天天插 | 五月婷婷免费 | 性色视频在线 | 2021av在线| 四虎影视8848dvd | 成人三级视频 | 精品久久在线 | 69国产精品成人在线播放 | 亚洲美女免费精品视频在线观看 | 成人影音在线 | 午夜aaaa | 99热只有精品在线观看 | 日韩免费视频播放 | 国内视频一区二区 | 久久视频免费观看 | 欧美日韩视频在线播放 | 在线观看精品黄av片免费 | 99精品视频在线播放观看 | 国产精品成人在线 | 首页国产精品 | 日韩在线中文字幕 | 在线视频专区 | 在线日本看片免费人成视久网 | 精品你懂的 | 中文字幕免费 | 麻花豆传媒一二三产区 | 日韩在线观看三区 | 亚洲视频综合 | 久久国内视频 | 久久免费一 | 国产精品不卡av | 国产99久久久国产精品 | www..com黄色片 | 免费黄色在线播放 | 日本超碰在线 | 伊人中文字幕在线 | 天堂黄色片 | 国产一在线精品一区在线观看 | 天天爽夜夜爽精品视频婷婷 | 午夜 在线| 精品久久久影院 | 99久久久国产精品美女 | 中文免费在线观看 | 欧美狠狠操 | 99婷婷狠狠成为人免费视频 | 午夜.dj高清免费观看视频 | 久一网站 | 伊人伊成久久人综合网站 | 国模视频一区二区三区 | 日日操天天操夜夜操 | 成人av在线直播 | 91成人免费在线 | 亚洲欧洲中文日韩久久av乱码 | 国产97视频在线 | 国产精品一区免费在线观看 | 国产精品嫩草影院9 | 国产黄色在线看 | 免费a现在观看 | 91精品电影 | 国产精品99久久免费黑人 | 国内精品久久久久影院优 | 成人午夜在线电影 | 天天色天天干天天色 | 国产欧美日韩视频 | av在线激情 | 久久久久在线观看 | 精品一区在线 | 成人综合日日夜夜 | 国产在线欧美日韩 | 亚洲精品国偷拍自产在线观看蜜桃 | 日韩精品亚洲专区在线观看 | 日韩a级黄色片 | 色激情五月 | 亚洲3级 | 免费合欢视频成人app | 99在线精品视频在线观看 | 伊色综合久久之综合久久 | 成人电影毛片 | 美女av电影 | 五月天婷亚洲天综合网鲁鲁鲁 | 日韩特黄一级欧美毛片特黄 | 探花视频免费在线观看 | 香蕉手机在线 | 成人在线免费小视频 | 插综合网 | 国产精品地址 | 久久久福利影院 | 午夜视频在线网站 | 日韩精品久久久免费观看夜色 | 久久69精品| 夜夜操夜夜干 | 日日夜夜天天久久 | 黄色成人av在线 | 亚洲午夜在线视频 | 97国产一区 | 欧美性生爱 | 国产一区二区在线免费播放 | 精品久久精品久久 | 久久久亚洲国产精品麻豆综合天堂 | 国产自产高清不卡 | 中国精品少妇 | 在线免费视频你懂的 | 国产精品免费小视频 | 国产成人a亚洲精品 | 欧美淫视频 | 亚洲女人天堂成人av在线 | 日韩av中文字幕在线免费观看 | 在线观看完整版 | 人操人 | 91av视频免费观看 | 日韩免费网址 | 日本黄色免费观看 | 亚洲伊人网在线观看 | 国产一区二区在线免费视频 | 色射色| 久草在线播放视频 | 久久视精品 | 在线视频日韩精品 | 国产特级毛片aaaaaaa高清 | 成人av高清在线观看 | 国产精品久久久一区二区三区网站 | 最近中文字幕在线中文高清版 | 五月婷婷爱 | 日韩欧美在线观看一区 | www.天天操.com| 91精品国产三级a在线观看 | 欧美一级特黄高清视频 | 97精品国产97久久久久久粉红 | 久久亚洲福利 | 国产精品一区二区三区在线免费观看 | 91网在线看 | 99精品国产aⅴ | 成人a在线观看高清电影 | 国精产品999国精产品岳 | 高清免费av在线 | 久草在线中文视频 | 丁香婷婷深情五月亚洲 | 在线观看亚洲电影 | 久久精品久久99精品久久 | 9999激情 | 久久久国产在线视频 | 在线亚洲激情 | 伊人官网| 999成人精品 | 久久天天躁夜夜躁狠狠躁2022 | 日韩大片在线免费观看 | 人人干在线 | www狠狠| 国产艹b视频 | 欧美一级电影片 | 色婷婷久久久 | 久久激情影院 | 黄色三级在线看 | 免费看污片| 久久新视频| 国产精品9区 | 国产成人三级三级三级97 | 又黄又爽又刺激视频 | 欧美日韩亚洲国产一区 | 激情欧美xxxx | 久久免费影院 | 久草视频精品 | 国产91精品高清一区二区三区 | 91人网站 | 亚洲精品成人网 | 2021av在线| 日韩理论影院 | 中文字幕专区高清在线观看 | 久久国产精品二国产精品中国洋人 | 九九免费在线看完整版 | 久久久精品久久日韩一区综合 | 黄污网站在线观看 | 国产精品久久久久久久免费大片 | 最近中文字幕完整视频高清1 | 在线成人高清电影 | 波多野结依在线观看 | 免费男女羞羞的视频网站中文字幕 | 久久久久免费精品 | 免费视频 三区 | 在线观看91视频 | 四虎国产永久在线精品 | 在线观看国产一区二区 | av在线电影网站 | 一区二区视频在线免费观看 | 亚洲日韩精品欧美一区二区 | 成人av午夜 | 天天干人人 | 亚洲www天堂com | 激情综合色播五月 | 最新av电影网站 | 日韩一区二区三 | 亚洲一级片 | 99在线视频观看 | 国产精品中文在线 | 韩日色视频 | 久久精品伊人 | 午夜精品视频免费在线观看 | 88av色| 在线观看日韩av | 久久精品电影院 | 91精品在线视频观看 | 欧美永久视频 | 亚洲综合小说电影qvod | 成人国产精品免费观看 | 91看片麻豆 | 黄色片免费看 | 久久免费影院 | 免费精品在线视频 | 97网站| 国产精品永久久久久久久www | 成人性生交大片免费观看网站 | 99久久精品无码一区二区毛片 | 精品91久久久久 | 亚洲视频中文 | 日韩精品在线看 | 一级片免费观看 | 国产一区网 | 亚洲视频综合 | 国产成人99久久亚洲综合精品 | 麻豆mv在线观看 | 高潮毛片无遮挡高清免费 | 人人爽人人干 | 亚洲 中文 欧美 日韩vr 在线 | 日日爱av | www视频在线免费观看 | 日韩精品一区二区三区外面 | 成人性生交大片免费看中文网站 | 久草免费福利在线观看 | 99亚洲国产| 久久国语| 久久免费成人精品视频 | 手机看片久久 | 伊人久久国产精品 | 91免费视频国产 | 91色一区二区三区 | 国产精品久久久久影视 | 亚洲精品在线观看免费 | 视频国产在线观看18 | 亚洲精品在线免费观看视频 | 亚洲涩涩色 | 免费手机黄色网址 | 欧美日韩另类视频 | 国产原创在线 | 一区二区激情视频 | 一区二区三区四区五区在线 | 最新中文在线视频 | 国产精品久99 | 日日夜夜骑 | 久热av在线 | 国产精品一区二区在线观看 | 久久久久久久电影 | 麻豆视频在线免费看 | 久久久视频在线 | 日日干av| 午夜黄色 | 丁香六月婷 | 91视视频在线直接观看在线看网页在线看 | 久久久久久99精品 | 国产在线观看免 | 波多野结衣电影久久 | 成 人 黄 色视频免费播放 | 亚洲免费观看视频 | www色网站| 国产精品久久久久久久毛片 | 久久精品国产一区 | 国产精品视频全国免费观看 | 亚洲一区网站 | 天天干,天天射,天天操,天天摸 | 综合五月| 国产一区福利 | av导航福利 | 免费亚洲精品 | 日本中文字幕在线观看 | 精品福利片 | 天天操夜操视频 | 久久精品视频2 | av中文字幕在线播放 | 国产福利一区二区三区在线观看 | 精品国产一区二区三区蜜臀 | 国产又粗又猛又爽又黄的视频免费 | 久久久精品日本 | av动态图片 | 日韩激情在线 | 免费日韩视频 | 久久久色| 国产原厂视频在线观看 | 中文字幕综合在线 | 欧美三级在线播放 | 欧美色精品天天在线观看视频 | 91精品一区二区三区蜜臀 | 日韩a欧美 | 97超碰人人 | 亚洲热视频 | 久久久亚洲电影 | 久热色超碰 | 一区二区三区在线看 | 国产h片在线观看 | 狠狠地日 | 91精品国产成人 | 国产精品一区二区62 | 欧美a影视| 中文字幕 国产 一区 | 在线精品视频在线观看高清 | 亚洲经典视频在线观看 | 网址你懂的在线观看 | 亚洲午夜久久久久久久久久久 | 国产日韩欧美精品在线观看 | 亚洲美女视频在线观看 | 国产精品嫩草影院9 | 久草在线看片 | 天天色天天上天天操 | 98涩涩国产露脸精品国产网 | 91香蕉久久 | 国产日韩欧美在线观看 | 福利视频一区二区 | 97色综合| 成人日批视频 | 亚洲成人xxx| 亚洲精品一区二区三区新线路 | www.伊人网.com| 黄色在线观看免费网站 | 又黄又刺激又爽的视频 | 4438全国亚洲精品观看视频 | 国产96av| 男女拍拍免费视频 | 精品一区二区在线免费观看 | 日韩av成人免费看 | 狠狠狠狠狠狠狠干 | 三级黄色网址 | 日精品| www.狠狠色| 久久久久夜色 | 国产精品久久久久久久久久久久午 | 在线www色 | 日韩免费在线观看 | 欧美成年性 | 国产流白浆高潮在线观看 | 中文资源在线播放 | av先锋影音少妇 | 日韩精品极品视频 | 亚洲综合狠狠干 | 国产69熟| 91在线免费公开视频 | 成人作爱视频 | 18国产精品白浆在线观看免费 | 中文字幕av日韩 | 亚洲国产97在线精品一区 | 亚洲少妇久久 | 欧美日本啪啪无遮挡网站 | 99热官网 | 国内免费的中文字幕 | 免费在线观看av的网站 | 波多野结衣在线视频一区 | 午夜精品久久久久久久久久久 | 午夜av在线免费 | 日韩免费成人av | 国产无套视频 | 色综合中文字幕 | 国产午夜精品久久久久久久久久 | 亚洲国产手机在线 | 欧美日韩一级视频 | 久久只精品99品免费久23小说 | 91视频在线国产 | 成人动漫一区二区三区 | 99久久精品久久久久久动态片 | 亚洲欧美日本国产 | 久久久久久久久久久久国产精品 | 夜夜操综合网 | 日本三级全黄少妇三2023 | 一级黄网 | 日韩一区二区三免费高清在线观看 | 成人一区二区在线 | 久久爱导航 | av电影在线免费观看 | 精品国产伦一区二区三区观看方式 | avove黑丝| 日韩视频中文字幕在线观看 | 樱空桃av | 中文字幕在线看视频国产中文版 | 丁香五婷 | 国产精品久久久电影 | 视色网站 | av成人免费在线看 | 国产亲近乱来精品 | 手机看片国产 | 亚洲国产精品人久久电影 | 91精品第一页 | 草在线视频 | 99成人在线视频 | 午夜的福利 | 国产一级a毛片视频爆浆 | 中文字幕在线免费97 | 国产免费影院 | 丁香激情五月 | 91精品国自产在线 | 成人性生爱a∨ | www.香蕉视频在线观看 | 99免费在线观看视频 | 日本午夜在线亚洲.国产 | 456免费视频 | 狠狠操在线 | 久久久久久久久久久久久久电影 | 欧美成人性网 | 日韩午夜电影院 | 国产91av视频在线观看 | 国产成人一区二区三区久久精品 | 国产精品久久久一区二区 | 日韩国产欧美在线播放 | 久久久久成人精品亚洲国产 | 日韩电影在线观看一区二区 | 最近乱久中文字幕 | 国产亚洲一区二区在线观看 | 日本久热 | 日韩电影中文字幕在线 | 黄色成人av | 高清av免费看 | 黄色app网站在线观看 | 人人添人人| 国产精品一区二区三区免费视频 | 国产精品乱码高清在线看 | 婷婷中文字幕在线观看 | 日本不卡一区二区 | 国产麻豆精品久久一二三 | 免费在线观看av电影 | 久久人人添人人爽添人人88v | 国产一级免费av | 免费成人结看片 | 黄视频色网站 | 亚洲午夜不卡 | 国内精品小视频 | 欧美日韩久久久 | 久久久 精品 | 中文字幕欧美激情 | 欧美怡红院 | 久久 国产一区 | 日韩色视频在线观看 | 最新国产福利 | 欧美一级爽 | 久久久免费看视频 | 亚洲午夜电影网 | 91av福利视频| 免费观看的黄色 | 久久久久久免费毛片精品 | 精品美女久久久久久免费 | 国产成人精品一区二区在线观看 | 黄色app网站在线观看 | 91九色最新| 综合久久一本 | 97国产超碰| 日韩免费电影在线观看 | 成人午夜电影网 | 婷婷色中文 | 国产成人高清av | 在线a视频 | 亚洲精品免费在线视频 | 欧美日韩成人一区 | 激情五月伊人 | 欧美狠狠操| 精品国产乱码久久久久久三级人 | 久久久国产精品网站 | 久久久久久久电影 | www.五月婷婷.com | 国产在线观看av | 一级免费黄视频 | 色综合五月天 | 亚洲精品短视频 | 久久资源在线 | 中文字幕免费久久 | 在线观看黄网站 | 久久字幕网| 国产精品麻豆99久久久久久 | 国产福利在线 | 亚洲国产小视频在线观看 | 99在线看 | 亚洲国产精品日韩 | 91夫妻自拍 | 国产精品一区一区三区 | 久久久久久综合网天天 | 亚洲视频 在线观看 | 国内精品久久久久久久久久 | 国产精品理论在线观看 | 国产在线观看二区 | 91精品在线免费视频 | 久久久久成人精品 | www.xxxx欧美| 天堂av官网 | 在线免费中文字幕 | 中文字幕中文字幕在线中文字幕三区 | 久久草| 三级av在线免费观看 | 欧美色精品天天在线观看视频 | 日韩av电影免费观看 | 在线观看视频国产一区 | 99riav1国产精品视频 | 免费在线观看毛片网站 | 香蕉免费在线 | 中文字幕在线日亚洲9 | 国产精品久久久久久久久久久久久久 | 欧美日韩综合在线 | 九精品 | 91pony九色丨交换 | 国产精品18久久久久久vr | 国产精品一区二区久久久 | 亚洲高清视频一区二区三区 | 手机av电影在线观看 | 西西444www大胆高清图片 | 国产精美视频 | 天天狠狠 | 四虎在线免费观看视频 | 免费av视屏 | 国产精品综合久久久久 | 成人黄色免费观看 | 日日躁天天躁 | 91精品国产91热久久久做人人 | 日本91在线| 97超碰人人澡人人爱学生 | 国产精品一区二区在线看 | 久久伦理电影 | av高清在线 | 中文一区在线观看 | 国产一区二区三区免费观看视频 | av无限看 | 日韩视频精品在线 | 亚洲麻豆精品 | 91精品视频免费看 | 免费99精品国产自在在线 | 91精品国产高清自在线观看 | 91久久奴性调教 | 久久97视频| 久久成人福利 | 国产在线精品一区二区 | 国产福利一区二区三区视频 | 成人国产精品免费 | 91精品啪啪 | 中文字幕 婷婷 | 日韩免费视频观看 | 91最新在线视频 | 在线国产高清 | 欧美成人h版电影 | 国产最新在线观看 | 久久人人爽爽人人爽人人片av | 天天色天天爱天天射综合 | av电影在线免费 | 97超碰在线视 | 亚洲视频综合 | 国产麻豆成人传媒免费观看 | 免费看久久 | 亚洲精品视频免费在线 | 国产久草在线 | 日韩电影中文字幕 | 色偷偷男人的天堂av | 天天操天天射天天添 | 成人久久18免费 | 五月天婷婷在线观看视频 | 色射爱 | 在线观看免费一级片 | 精品视频资源站 | 久久久国际精品 | 精品国产1区 | 国产xxxxx在线观看 | 欧美亚洲精品一区 | 久久黄页 | 欧美精品二| 欧美日韩3p | .国产精品成人自产拍在线观看6 | 精品国产综合区久久久久久 | 久久99久久精品国产 | 丁香婷婷综合色啪 | 久久久久国产成人免费精品免费 | 亚洲成人av在线播放 | 日韩精品欧美视频 | 亚洲欧洲国产日韩精品 | 天天色成人 | av九九九| 色婷婷电影网 | 99久久久久久 | 午夜精品久久久久久久久久久久 | 黄色三级在线观看 | 中文字幕制服丝袜av久久 | 国产精品久免费的黄网站 | 成人a免费| 在线看岛国av | 亚洲成aⅴ人片久久青草影院 | 99人久久精品视频最新地址 | 免费视频成人 | 国产精品videoxxxx | 日韩一二区在线观看 | 久久精品国产精品亚洲精品 | 狠狠色狠狠色综合日日小说 | 中文字幕亚洲五码 | 欧美成人h版在线观看 | 鲁一鲁影院 | 久草在线视频新 | 日韩av进入 | 国产日产精品一区二区三区四区 | 免费国产在线观看 | 激情视频国产 | 国产特级毛片aaaaaa高清 | 99婷婷| 久久av不卡 | 国内精品国产三级国产aⅴ久 | 亚洲女欲精品久久久久久久18 | 中文字幕不卡在线88 | 久 久久影院 | 九九热只有精品 | 日日爱av | 国产福利中文字幕 | 成人国产一区二区 | 99爱视频在线观看 | 亚洲永久精品国产 | 四虎在线永久免费观看 | 久久99视频精品 | 国产精品午夜8888 | 日韩精品一区二区三区丰满 | 在线观看911视频 | 干 操 插 | 国产亚洲视频在线 | 亚洲资源视频 | 丁香六月在线 |