summaryrefslogtreecommitdiff
path: root/src/codec/IfegDecodeAGIF.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/codec/IfegDecodeAGIF.c')
-rwxr-xr-xsrc/codec/IfegDecodeAGIF.c36
1 files changed, 4 insertions, 32 deletions
diff --git a/src/codec/IfegDecodeAGIF.c b/src/codec/IfegDecodeAGIF.c
index b6a08f2..28c6520 100755
--- a/src/codec/IfegDecodeAGIF.c
+++ b/src/codec/IfegDecodeAGIF.c
@@ -1030,21 +1030,8 @@ int __FastImgGetNextFrameAGIF_NoBuffer(AGifFrameInfo *pFrameData, BOOL bCenterAl
/* __get_next_code(pInputStream) */
- if (navail_bytes < 2) {
- if (nbits_left == 0) {
- __get_next_code_first_nbits_left_0_nobuffer(pInputStream)
- } else
- __get_next_code_first_nbits_left_not_0(pInputStream)
-
- __get_next_code_first_while_nobuffer(pInputStream)
- } else {
- if (nbits_left == 0)
- __get_next_code_second_nbits_left_0(pInputStream)
- else
- __get_next_code_second_nbits_left_not_0(pInputStream)
-
- __get_next_code_second_while(pInputStream)
- }
+ __get_next_code_first_nbits_left_0_nobuffer(pInputStream)
+ __get_next_code_first_while_nobuffer(pInputStream)
if (c == ending) {
break;
@@ -2090,10 +2077,6 @@ int __FastImgGetNextFrameAGIF_UseBuffer(AGifFrameInfo *pFrameData, BOOL bCenterA
IfegMemFree(decoderline);
decoderline = 0;
}
- if (pDecBuf != 0) {
- IfegMemFree(pDecBuf);
- pDecBuf = 0;
- }
return 0;
}
@@ -2288,20 +2271,9 @@ int __FastImgGetNextFrameAGIF_UseBuffer(AGifFrameInfo *pFrameData, BOOL bCenterA
/* __get_next_code(pInputStream) */
- if (navail_bytes < 2) {
- if (nbits_left == 0)
- __get_next_code_first_nbits_left_0(pInputStream)
- else
- __get_next_code_first_nbits_left_not_0(pInputStream)
- __get_next_code_first_while(pInputStream)
- } else {
- if (nbits_left == 0)
- __get_next_code_second_nbits_left_0(pInputStream)
- else
- __get_next_code_second_nbits_left_not_0(pInputStream)
+ __get_next_code_first_nbits_left_0(pInputStream)
+ __get_next_code_first_while(pInputStream)
- __get_next_code_second_while(pInputStream)
- }
if (c == ending) {
break;
}