Lines Matching refs:row_pointers
59 png_bytep * row_pointers; member
176 png_byte * row = p.row_pointers[y]; in screenshot_compare()
274 p->row_pointers = (png_bytep *) malloc(sizeof(png_bytep) * p->height); in read_png_file()
278 p->row_pointers[y] = (png_byte *) malloc(png_get_rowbytes(p->png_ptr, p->info_ptr)); in read_png_file()
280 png_read_image(p->png_ptr, p->row_pointers); in read_png_file()
341 png_bytep * row_pointers = (png_bytep *) malloc(sizeof(png_bytep) * height); in write_png_file() local
343 row_pointers[y] = malloc(3 * width); in write_png_file()
346 row_pointers[y][x * 3 + 0] = line[x * 4 + 0]; in write_png_file()
347 row_pointers[y][x * 3 + 1] = line[x * 4 + 1]; in write_png_file()
348 row_pointers[y][x * 3 + 2] = line[x * 4 + 2]; in write_png_file()
351 png_write_image(png_ptr, row_pointers); in write_png_file()
361 for(uint32_t y = 0; y < height; y++) free(row_pointers[y]); in write_png_file()
362 free(row_pointers); in write_png_file()
373 for(y = 0; y < p->height; y++) free(p->row_pointers[y]); in png_release()
375 free(p->row_pointers); in png_release()