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/fxcodec/codec/codec_int.h" | 7 #include "core/fxcodec/codec/codec_int.h" |
8 #include "core/fxcodec/include/fx_codec.h" | 8 #include "core/fxcodec/include/fx_codec.h" |
9 | 9 |
10 namespace { | 10 namespace { |
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
352 } | 352 } |
353 if (b2 >= columns) { | 353 if (b2 >= columns) { |
354 return TRUE; | 354 return TRUE; |
355 } | 355 } |
356 a0 = b2; | 356 a0 = b2; |
357 continue; | 357 continue; |
358 } else { | 358 } else { |
359 if (bitpos >= bitsize) { | 359 if (bitpos >= bitsize) { |
360 return FALSE; | 360 return FALSE; |
361 } | 361 } |
362 FX_BOOL bit1 = NEXTBIT; | 362 FX_BOOL next_bit1 = NEXTBIT; |
363 if (bitpos >= bitsize) { | 363 if (bitpos >= bitsize) { |
364 return FALSE; | 364 return FALSE; |
365 } | 365 } |
366 FX_BOOL bit2 = NEXTBIT; | 366 FX_BOOL next_bit2 = NEXTBIT; |
367 if (bit1 && bit2) { | 367 if (next_bit1 && next_bit2) { |
368 v_delta = 2; | 368 v_delta = 2; |
369 } else if (bit1) { | 369 } else if (next_bit1) { |
370 v_delta = -2; | 370 v_delta = -2; |
371 } else if (bit2) { | 371 } else if (next_bit2) { |
372 if (bitpos >= bitsize) { | 372 if (bitpos >= bitsize) { |
373 return FALSE; | 373 return FALSE; |
374 } | 374 } |
375 bit = NEXTBIT; | 375 bit = NEXTBIT; |
376 if (bit) { | 376 if (bit) { |
377 v_delta = 3; | 377 v_delta = 3; |
378 } else { | 378 } else { |
379 v_delta = -3; | 379 v_delta = -3; |
380 } | 380 } |
381 } else { | 381 } else { |
(...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
814 FX_BOOL EndOfLine, | 814 FX_BOOL EndOfLine, |
815 FX_BOOL EncodedByteAlign, | 815 FX_BOOL EncodedByteAlign, |
816 FX_BOOL BlackIs1, | 816 FX_BOOL BlackIs1, |
817 int Columns, | 817 int Columns, |
818 int Rows) { | 818 int Rows) { |
819 CCodec_FaxDecoder* pDecoder = new CCodec_FaxDecoder; | 819 CCodec_FaxDecoder* pDecoder = new CCodec_FaxDecoder; |
820 pDecoder->Create(src_buf, src_size, width, height, K, EndOfLine, | 820 pDecoder->Create(src_buf, src_size, width, height, K, EndOfLine, |
821 EncodedByteAlign, BlackIs1, Columns, Rows); | 821 EncodedByteAlign, BlackIs1, Columns, Rows); |
822 return pDecoder; | 822 return pDecoder; |
823 } | 823 } |
OLD | NEW |