• Home
  • Raw
  • Download

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()
175 png_structp read_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, nullptr, nullptr, nullptr); in ReadPng() local
176 if (read_ptr == nullptr) { in ReadPng()
182 png_infop info_ptr = png_create_info_struct(read_ptr); in ReadPng()
185 png_destroy_read_struct(&read_ptr, nullptr, nullptr); in ReadPng()
190 PngReadStructDeleter png_read_deleter(read_ptr, info_ptr); in ReadPng()
195 if (setjmp(png_jmpbuf(read_ptr))) { in ReadPng()
200 png_set_error_fn(read_ptr, (png_voidp)&source_diag, LogError, LogWarning); in ReadPng()
203 png_set_read_fn(read_ptr, (png_voidp)in, ReadDataFromStream); in ReadPng()
206 png_set_sig_bytes(read_ptr, kPngSignatureSize); in ReadPng()
209 png_read_info(read_ptr, info_ptr); in ReadPng()
214 png_get_IHDR(read_ptr, info_ptr, &width, &height, &bit_depth, &color_type, in ReadPng()
221 png_set_palette_to_rgb(read_ptr); in ReadPng()
225 png_set_expand_gray_1_2_4_to_8(read_ptr); in ReadPng()
228 if (png_get_valid(read_ptr, info_ptr, PNG_INFO_tRNS)) { in ReadPng()
229 png_set_tRNS_to_alpha(read_ptr); in ReadPng()
233 png_set_strip_16(read_ptr); in ReadPng()
237 png_set_add_alpha(read_ptr, 0xFF, PNG_FILLER_AFTER); in ReadPng()
242 png_set_gray_to_rgb(read_ptr); in ReadPng()
246 png_set_interlace_handling(read_ptr); in ReadPng()
251 png_read_update_info(read_ptr, info_ptr); in ReadPng()
266 const size_t row_bytes = png_get_rowbytes(read_ptr, info_ptr); in ReadPng()
279 png_read_image(read_ptr, output_image->rows.get()); in ReadPng()
282 png_read_end(read_ptr, info_ptr); in ReadPng()