Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

97 lines
2.8 KiB

  1. /* *************************************************************************
  2. ** INTEL Corporation Proprietary Information
  3. **
  4. ** This listing is supplied under the terms of a license
  5. ** agreement with INTEL Corporation and may not be copied
  6. ** nor disclosed except in accordance with the terms of
  7. ** that agreement.
  8. **
  9. ** Copyright (c) 1995 Intel Corporation.
  10. ** All Rights Reserved.
  11. **
  12. ** *************************************************************************
  13. */
  14. //////////////////////////////////////////////////////////////////////////
  15. ;// $Author: AKASAI $
  16. ;// $Date: 09 Jan 1996 09:41:26 $
  17. ;// $Archive: S:\h26x\src\dec\d1tables.h_v $
  18. ;// $Header: S:\h26x\src\dec\d1tables.h_v 1.7 09 Jan 1996 09:41:26 AKASAI $
  19. ;// $Log: S:\h26x\src\dec\d1tables.h_v $
  20. ;//
  21. ;// Rev 1.7 09 Jan 1996 09:41:26 AKASAI
  22. ;// Updated copyright notice.
  23. ;//
  24. ;// Rev 1.6 20 Oct 1995 13:16:14 SCDAY
  25. ;// Changed the type for motion vector data
  26. ;//
  27. ;// Rev 1.5 18 Oct 1995 11:00:18 SCDAY
  28. ;// Added motion vector table
  29. ;//
  30. ;// Rev 1.4 16 Oct 1995 13:52:16 SCDAY
  31. ;//
  32. ;// Merged in d1akktbl.h
  33. ;//
  34. ;// Rev 1.3 22 Sep 1995 14:50:38 SCDAY
  35. ;//
  36. ;// added akk temporary tables
  37. ;//
  38. ;// Rev 1.2 20 Sep 1995 15:33:18 SCDAY
  39. ;//
  40. ;// added Mtype, MVD, CBP tables
  41. ;//
  42. ;// Rev 1.1 19 Sep 1995 15:22:26 SCDAY
  43. ;// added MBA tables
  44. ;//
  45. ;// Rev 1.0 11 Sep 1995 13:51:14 SCDAY
  46. ;// Initial revision.
  47. ;//
  48. ;// Rev 1.3 16 Aug 1995 14:25:44 CZHU
  49. ;//
  50. ;// Changed inverse quantization table to I16
  51. ;//
  52. ;// Rev 1.2 11 Aug 1995 15:50:26 CZHU
  53. ;// Moved the tables to d3tables.cpp, leave only extern defs.
  54. ;//
  55. ;// Rev 1.1 02 Aug 1995 11:47:04 CZHU
  56. ;//
  57. ;// Added table for inverse quantization and RLD-ZZ
  58. ;//
  59. ;// Rev 1.0 31 Jul 1995 15:46:20 CZHU
  60. ;// Initial revision.
  61. //Initialize global tables shared by all decoder instances:
  62. //Huffman tables, etc
  63. //declare the global static tables here
  64. #ifndef _GLOBAL_TABLES_
  65. #define _GLOBAL_TABLES_
  66. /* H261 */
  67. /* AKK tables */
  68. extern U8 gTAB_TCOEFF_tc1[512];
  69. extern U8 gTAB_TCOEFF_tc1a[512];
  70. extern U8 gTAB_TCOEFF_tc2[192];
  71. extern U16 gTAB_MBA_MAJOR[256]; // total 512 Bytes
  72. extern U16 gTAB_MBA_MINOR[32]; // total 64 Bytes
  73. extern U16 gTAB_MTYPE_MAJOR[256]; // total 512 Bytes
  74. extern U16 gTAB_MTYPE_MINOR[4]; // total 8 Bytes
  75. extern U16 gTAB_MVD_MAJOR[256]; // total 512 Bytes
  76. extern U16 gTAB_MVD_MINOR[24]; // total 48 Bytes
  77. extern U16 gTAB_CBP[512]; // total 1024 Bytes
  78. extern I8 gTAB_MV_ADJUST[65];
  79. extern I16 gTAB_INVERSE_Q[1024] ;
  80. extern U32 gTAB_ZZ_RUN[64]; //input is the cumulative run value
  81. //returns the offset to the starting address of the block
  82. //total at 256
  83. #endif