home *** CD-ROM | disk | FTP | other *** search
/ Compressed Image File Formats / CompressedImageFileFormatsJohnMiano.iso / pc / Examples / c11 / src / jpeg.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-12-17  |  1.2 KB  |  44 lines

  1. //
  2. // Copyright (c) 1997,1998 Colosseum Builders, Inc.
  3. // All rights reserved.
  4. //
  5. // Colosseum Builders, Inc. makes no warranty, expressed or implied
  6. // with regards to this software. It is provided as is.
  7. //
  8. // See the README.TXT file that came with this software for restrictions
  9. // on the use and redistribution of this file or send E-mail to
  10. // info@colosseumbuilders.com
  11. //
  12.  
  13. #include "jpeg.h"
  14.  
  15. // A.3.6 Figure A.6
  16. // These values are the inverse of those shown in the
  17. // JPEG standard.
  18. const unsigned int JpegZigZagInputOrderCodes [JpegSampleSize] =
  19. {
  20.    0,  1,  8, 16,  9,  2,  3, 10,
  21.   17, 24, 32, 25, 18, 11,  4,  5,
  22.   12, 19, 26, 33, 40, 48, 41, 34,
  23.   27, 20, 13,  6,  7, 14, 21, 28,
  24.   35, 42, 49, 56, 57, 50, 43, 36,
  25.   29, 22, 15, 23, 30, 37, 44, 51,
  26.   58, 59, 52, 45, 38, 31, 39, 46,
  27.   53, 60, 61, 54, 47, 55, 62, 63
  28. } ;
  29.  
  30. const unsigned int JpegZigZagOutputOrderCodes [JpegSampleSize] =
  31. {
  32.    0,  1,  5,  6, 14, 15, 27, 28,
  33.    2,  4,  7, 13, 16, 26, 29, 42,
  34.    3,  8, 12, 17, 25, 30, 41, 43,
  35.    9, 11, 18, 24, 31, 40, 44, 53,
  36.   10, 19, 23, 32, 39, 45, 52, 54,
  37.   20, 21, 33, 38, 46, 51, 55, 60,
  38.   21, 34, 37, 47, 50, 56, 59, 61,
  39.   35, 36, 48, 49, 57, 58, 62, 63
  40. } ;
  41.  
  42.  
  43.  
  44.