mirror of
https://github.com/libretro/RetroArch
synced 2025-04-09 21:45:45 +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_;
|
uint32_t *data = *data_;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
do{
|
do
|
||||||
|
{
|
||||||
ret = png_reverse_filter_iterate(data, ihdr, pngp);
|
ret = png_reverse_filter_iterate(data, ihdr, pngp);
|
||||||
|
|
||||||
if (ret != PNG_PROCESS_NEXT)
|
switch (ret)
|
||||||
break;
|
{
|
||||||
data += ihdr->width;
|
case PNG_PROCESS_ERROR:
|
||||||
}while(1);
|
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;
|
pngp->inflate_buf -= pngp->restore_buf_size;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user