mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
png_reverse_filter_wrapper - more cleanups
This commit is contained in:
parent
a7d4b0e8bc
commit
9e9dcc12ab
@ -99,6 +99,7 @@ static void png_reverse_filter_deinit(struct rpng_process_t *pngp)
|
||||
pngp->prev_scanline = NULL;
|
||||
|
||||
pngp->pass_initialized = false;
|
||||
pngp->h = 0;
|
||||
}
|
||||
|
||||
static bool png_reverse_filter_init(uint32_t *data, const struct png_ihdr *ihdr,
|
||||
@ -138,8 +139,10 @@ static int png_reverse_filter_wrapper(uint32_t *data, const struct png_ihdr *ihd
|
||||
if (!pngp)
|
||||
return -1;
|
||||
if (!pngp->pass_initialized)
|
||||
{
|
||||
if (!png_reverse_filter_init(data, ihdr, inflate_buf, pngp, palette))
|
||||
return -1;
|
||||
}
|
||||
|
||||
cont = pngp->h < ihdr->height;
|
||||
|
||||
@ -149,9 +152,15 @@ static int png_reverse_filter_wrapper(uint32_t *data, const struct png_ihdr *ihd
|
||||
return 1;
|
||||
}
|
||||
|
||||
for (; pngp->h < ihdr->height; )
|
||||
for (;; )
|
||||
{
|
||||
unsigned filter = *inflate_buf++;
|
||||
unsigned filter;
|
||||
|
||||
if (pngp->h < ihdr->height) {}
|
||||
else
|
||||
break;
|
||||
|
||||
filter = *inflate_buf++;
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user