mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
(RPNG) Reorganize png_process_reverse_filter_regular_loop
This commit is contained in:
parent
a6d6e9750f
commit
003fb2a7c8
@ -431,13 +431,21 @@ static int png_reverse_filter_regular_loop(uint32_t **data_, const struct png_ih
|
||||
uint32_t *data = *data_;
|
||||
int ret;
|
||||
|
||||
do{
|
||||
do
|
||||
{
|
||||
ret = png_reverse_filter_iterate(data, ihdr, pngp);
|
||||
|
||||
if (ret != PNG_PROCESS_NEXT)
|
||||
break;
|
||||
data += ihdr->width;
|
||||
}while(1);
|
||||
switch (ret)
|
||||
{
|
||||
case PNG_PROCESS_ERROR:
|
||||
case PNG_PROCESS_ERROR_END:
|
||||
case PNG_PROCESS_END:
|
||||
break;
|
||||
case PNG_PROCESS_NEXT:
|
||||
data += ihdr->width;
|
||||
}
|
||||
|
||||
}while(ret == PNG_PROCESS_NEXT);
|
||||
|
||||
pngp->inflate_buf -= pngp->restore_buf_size;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user