zigzag.h
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. #ifndef _ZIGZAG_H_
  2. #define _ZIGZAG_H_
  3. static const uint16_t scan_tables[3][64] =
  4. {
  5. { // zig_zag_scan
  6.     0, 1, 8, 16, 9, 2, 3, 10,
  7. 17, 24, 32, 25, 18, 11, 4, 5,
  8. 12, 19, 26, 33, 40, 48, 41, 34,
  9. 27, 20, 13, 6, 7, 14, 21, 28,
  10. 35, 42, 49, 56, 57, 50, 43, 36,
  11. 29, 22, 15, 23, 30, 37, 44, 51,
  12. 58, 59, 52, 45, 38, 31, 39, 46,
  13. 53, 60, 61, 54, 47, 55, 62, 63
  14. },
  15. { // horizontal_scan
  16.     0, 1, 2, 3, 8, 9, 16, 17,
  17.     10, 11, 4, 5, 6, 7, 15, 14,
  18.     13, 12, 19, 18, 24, 25, 32, 33,
  19.     26, 27, 20, 21, 22, 23, 28, 29,
  20.     30, 31, 34, 35, 40, 41, 48, 49,
  21.     42, 43, 36, 37, 38, 39, 44, 45,
  22.     46, 47, 50, 51, 56, 57, 58, 59,
  23.     52, 53, 54, 55, 60, 61, 62, 63
  24. },
  25. { // vertical_scan
  26.     0, 8, 16, 24, 1, 9, 2, 10,
  27.     17, 25, 32, 40, 48, 56, 57, 49,
  28.     41, 33, 26, 18, 3, 11, 4, 12,
  29.     19, 27, 34, 42, 50, 58, 35, 43,
  30.     51, 59, 20, 28, 5, 13, 6, 14,
  31.     21, 29, 36, 44, 52, 60, 37, 45,
  32.     53, 61, 22, 30, 7, 15, 23, 31,
  33.     38, 46, 54, 62, 39, 47, 55, 63
  34. }
  35. };
  36. #endif /* _ZIGZAG_H_ */