(RPNG) Add rpng_process 'initialized' variable

This commit is contained in:
twinaphex 2015-03-14 02:56:38 +01:00
parent 9803f62f02
commit 4124fb7130
3 changed files with 9 additions and 3 deletions

View File

@ -644,5 +644,7 @@ bool rpng_load_image_argb_process_init(struct rpng_t *rpng,
if (png_reverse_filter_init(&rpng->ihdr, &rpng->process) == -1)
return false;
rpng->process.initialized = true;
return true;
}

View File

@ -196,9 +196,12 @@ bool rpng_nbio_load_image_argb_process(struct rpng_t *rpng,
{
int retval = 0;
if (!rpng->process.initialized)
{
if (!rpng_load_image_argb_process_init(rpng, data, width,
height))
return false;
}
do{
retval = png_reverse_filter_iterate(rpng, data);

View File

@ -63,6 +63,7 @@ struct png_ihdr
struct rpng_process_t
{
bool initialized;
bool adam7_pass_initialized;
bool pass_initialized;
uint32_t *data;