Lines Matching refs:read_ptr

37   PngReadStructDeleter(png_structp read_ptr, png_infop info_ptr)  in PngReadStructDeleter()  argument
38 : read_ptr_(read_ptr), info_ptr_(info_ptr) {} in PngReadStructDeleter()
177 png_structp read_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, nullptr, nullptr, nullptr); in ReadPng() local
178 if (read_ptr == nullptr) { in ReadPng()
184 png_infop info_ptr = png_create_info_struct(read_ptr); in ReadPng()
187 png_destroy_read_struct(&read_ptr, nullptr, nullptr); in ReadPng()
192 PngReadStructDeleter png_read_deleter(read_ptr, info_ptr); in ReadPng()
197 if (setjmp(png_jmpbuf(read_ptr))) { in ReadPng()
202 png_set_error_fn(read_ptr, (png_voidp)&source_diag, LogError, LogWarning); in ReadPng()
205 png_set_read_fn(read_ptr, (png_voidp)in, ReadDataFromStream); in ReadPng()
208 png_set_sig_bytes(read_ptr, kPngSignatureSize); in ReadPng()
211 png_read_info(read_ptr, info_ptr); in ReadPng()
216 png_get_IHDR(read_ptr, info_ptr, &width, &height, &bit_depth, &color_type, in ReadPng()
223 png_set_palette_to_rgb(read_ptr); in ReadPng()
227 png_set_expand_gray_1_2_4_to_8(read_ptr); in ReadPng()
230 if (png_get_valid(read_ptr, info_ptr, PNG_INFO_tRNS)) { in ReadPng()
231 png_set_tRNS_to_alpha(read_ptr); in ReadPng()
235 png_set_strip_16(read_ptr); in ReadPng()
239 png_set_add_alpha(read_ptr, 0xFF, PNG_FILLER_AFTER); in ReadPng()
244 png_set_gray_to_rgb(read_ptr); in ReadPng()
248 png_set_interlace_handling(read_ptr); in ReadPng()
253 png_read_update_info(read_ptr, info_ptr); in ReadPng()
268 const size_t row_bytes = png_get_rowbytes(read_ptr, info_ptr); in ReadPng()
281 png_read_image(read_ptr, output_image->rows.get()); in ReadPng()
284 png_read_end(read_ptr, info_ptr); in ReadPng()