|
static INLINE uint32_t | dword_be (const uint8_t *buf) |
|
static enum png_chunk_type | png_chunk_type (const struct png_chunk *chunk) |
|
static bool | png_process_ihdr (struct png_ihdr *ihdr) |
|
static void | png_reverse_filter_copy_line_rgb (uint32_t *data, const uint8_t *decoded, unsigned width, unsigned bpp) |
|
static void | png_reverse_filter_copy_line_rgba (uint32_t *data, const uint8_t *decoded, unsigned width, unsigned bpp) |
|
static void | png_reverse_filter_copy_line_bw (uint32_t *data, const uint8_t *decoded, unsigned width, unsigned depth) |
|
static void | png_reverse_filter_copy_line_gray_alpha (uint32_t *data, const uint8_t *decoded, unsigned width, unsigned bpp) |
|
static void | png_reverse_filter_copy_line_plt (uint32_t *data, const uint8_t *decoded, unsigned width, unsigned depth, const uint32_t *palette) |
|
static void | png_pass_geom (const struct png_ihdr *ihdr, unsigned width, unsigned height, unsigned *bpp_out, unsigned *pitch_out, size_t *pass_size) |
|
static void | png_reverse_filter_adam7_deinterlace_pass (uint32_t *data, const struct png_ihdr *ihdr, const uint32_t *input, unsigned pass_width, unsigned pass_height, const struct adam7_pass *pass) |
|
static void | png_reverse_filter_deinit (struct rpng_process *pngp) |
|
static int | png_reverse_filter_init (const struct png_ihdr *ihdr, struct rpng_process *pngp) |
|
static int | png_reverse_filter_copy_line (uint32_t *data, const struct png_ihdr *ihdr, struct rpng_process *pngp, unsigned filter) |
|
static int | png_reverse_filter_regular_iterate (uint32_t **data, const struct png_ihdr *ihdr, struct rpng_process *pngp) |
|
static int | png_reverse_filter_adam7_iterate (uint32_t **data_, const struct png_ihdr *ihdr, struct rpng_process *pngp) |
|
static int | png_reverse_filter_adam7 (uint32_t **data_, const struct png_ihdr *ihdr, struct rpng_process *pngp) |
|
static int | png_reverse_filter_iterate (rpng_t *rpng, uint32_t **data) |
|
static int | rpng_load_image_argb_process_inflate_init (rpng_t *rpng, uint32_t **data, unsigned *width, unsigned *height) |
|
static bool | png_read_plte (uint8_t *buf, uint32_t *buffer, unsigned entries) |
|
static bool | png_read_trns (uint8_t *buf, uint32_t *palette, unsigned entries) |
|
bool | png_realloc_idat (const struct png_chunk *chunk, struct idat_buffer *buf) |
|
static struct rpng_process * | rpng_process_init (rpng_t *rpng, unsigned *width, unsigned *height) |
|
static bool | read_chunk_header (uint8_t *buf, struct png_chunk *chunk) |
|
static bool | png_parse_ihdr (uint8_t *buf, struct png_ihdr *ihdr) |
|
bool | rpng_iterate_image (rpng_t *rpng) |
|
int | rpng_process_image (rpng_t *rpng, void **_data, size_t size, unsigned *width, unsigned *height) |
|
void | rpng_free (rpng_t *rpng) |
|
bool | rpng_start (rpng_t *rpng) |
|
bool | rpng_is_valid (rpng_t *rpng) |
|
bool | rpng_set_buf_ptr (rpng_t *rpng, void *data) |
|
rpng_t * | rpng_alloc (void) |
|