Lines Matching refs:write_ptr
52 PngWriteStructDeleter(png_structp write_ptr, png_infop info_ptr) in PngWriteStructDeleter() argument
53 : write_ptr_(write_ptr), info_ptr_(info_ptr) { in PngWriteStructDeleter()
367 static void WritePalette(png_structp write_ptr, png_infop write_info_ptr, in WritePalette() argument
419 png_set_PLTE(write_ptr, write_info_ptr, color_palette_bytes.get(), color_palette->size()); in WritePalette()
422 png_set_tRNS(write_ptr, write_info_ptr, alpha_palette_bytes.get(), alpha_palette->size(), in WritePalette()
429 static void WriteNinePatch(png_structp write_ptr, png_infop write_info_ptr, in WriteNinePatch() argument
467 png_set_keep_unknown_chunks(write_ptr, PNG_HANDLE_CHUNK_ALWAYS, nullptr, 0); in WriteNinePatch()
471 png_set_unknown_chunks(write_ptr, write_info_ptr, unknown_chunks, index); in WriteNinePatch()
480 png_structp write_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, nullptr, nullptr, nullptr); in WritePng() local
481 if (write_ptr == nullptr) { in WritePng()
487 png_infop write_info_ptr = png_create_info_struct(write_ptr); in WritePng()
490 png_destroy_write_struct(&write_ptr, nullptr); in WritePng()
495 PngWriteStructDeleter png_write_deleter(write_ptr, write_info_ptr); in WritePng()
499 if (setjmp(png_jmpbuf(write_ptr))) { in WritePng()
504 png_set_error_fn(write_ptr, (png_voidp)&diag, LogError, LogWarning); in WritePng()
507 png_set_write_fn(write_ptr, (png_voidp)out, WriteDataToStream, nullptr); in WritePng()
510 png_set_compression_level(write_ptr, Z_BEST_COMPRESSION); in WritePng()
609 png_set_IHDR(write_ptr, write_info_ptr, image->width, image->height, 8, new_color_type, in WritePng()
615 WritePalette(write_ptr, write_info_ptr, &color_palette, &alpha_palette); in WritePng()
616 png_set_filter(write_ptr, 0, PNG_NO_FILTERS); in WritePng()
618 png_set_filter(write_ptr, 0, PNG_ALL_FILTERS); in WritePng()
622 WriteNinePatch(write_ptr, write_info_ptr, nine_patch); in WritePng()
626 png_write_info(write_ptr, write_info_ptr); in WritePng()
650 png_write_row(write_ptr, out_row.get()); in WritePng()
683 png_write_row(write_ptr, out_row.get()); in WritePng()
710 png_write_row(write_ptr, out_row.get()); in WritePng()
718 png_set_filler(write_ptr, 0, PNG_FILLER_AFTER); in WritePng()
720 png_write_image(write_ptr, image->rows.get()); in WritePng()
726 png_write_end(write_ptr, write_info_ptr); in WritePng()