OLD | NEW |
1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
6 | 6 |
7 #include "core/src/fxcodec/lgif/fx_gif.h" | 7 #include "core/fxcodec/lgif/fx_gif.h" |
8 | 8 |
9 #include "core/src/fxcodec/lbmp/fx_bmp.h" | 9 #include "core/fxcodec/lbmp/fx_bmp.h" |
10 | 10 |
11 void CGifLZWDecoder::Input(uint8_t* src_buf, FX_DWORD src_size) { | 11 void CGifLZWDecoder::Input(uint8_t* src_buf, FX_DWORD src_size) { |
12 next_in = src_buf; | 12 next_in = src_buf; |
13 avail_in = src_size; | 13 avail_in = src_size; |
14 } | 14 } |
15 FX_DWORD CGifLZWDecoder::GetAvailInput() { | 15 FX_DWORD CGifLZWDecoder::GetAvailInput() { |
16 return avail_in; | 16 return avail_in; |
17 } | 17 } |
18 void CGifLZWDecoder::InitTable(uint8_t code_len) { | 18 void CGifLZWDecoder::InitTable(uint8_t code_len) { |
19 code_size = code_len; | 19 code_size = code_len; |
(...skipping 1200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1220 gif_ptr->cur_offset = cur_offset; | 1220 gif_ptr->cur_offset = cur_offset; |
1221 res = FALSE; | 1221 res = FALSE; |
1222 } | 1222 } |
1223 dst_len = gif_ptr->cur_offset; | 1223 dst_len = gif_ptr->cur_offset; |
1224 dst_buf[dst_len - 1] = GIF_SIG_TRAILER; | 1224 dst_buf[dst_len - 1] = GIF_SIG_TRAILER; |
1225 if (res) { | 1225 if (res) { |
1226 gif_ptr->frames++; | 1226 gif_ptr->frames++; |
1227 } | 1227 } |
1228 return res; | 1228 return res; |
1229 } | 1229 } |
OLD | NEW |