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.

67 lines
2.0 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. // $Author: RMCKENZX $
  15. // $Date: 27 Dec 1995 14:36:16 $
  16. // $Archive: S:\h26x\src\dec\d3tables.h_v $
  17. // $Header: S:\h26x\src\dec\d3tables.h_v 1.4 27 Dec 1995 14:36:16 RMCKENZX $
  18. // $Log: S:\h26x\src\dec\d3tables.h_v $
  19. ;//
  20. ;// Rev 1.4 27 Dec 1995 14:36:16 RMCKENZX
  21. ;// Added copyright notice
  22. //
  23. // Rev 1.3 16 Aug 1995 14:25:44 CZHU
  24. //
  25. // Changed inverse quantization table to I16
  26. //
  27. // Rev 1.2 11 Aug 1995 15:50:26 CZHU
  28. // Moved the tables to d3tables.cpp, leave only extern defs.
  29. //
  30. // Rev 1.1 02 Aug 1995 11:47:04 CZHU
  31. //
  32. // Added table for inverse quantization and RLD-ZZ
  33. //
  34. // Rev 1.0 31 Jul 1995 15:46:20 CZHU
  35. // Initial revision.
  36. //Initialize global tables shared by all decoder instances:
  37. //Huffman tables, etc
  38. //declare the global static tables here
  39. #ifndef _GLOBAL_TABLES_
  40. #define _GLOBAL_TABLES_
  41. extern U16 gTAB_MCBPC_INTRA[512]; //total 1024
  42. extern U16 gTAB_MCBPC_INTER[512]; //total 1024
  43. extern U16 gTAB_CBPY_INTRA[64]; //total 128
  44. extern U16 gTAB_CBPY_INTER[64]; //total 128
  45. extern U16 gTAB_MVD_MAJOR[256]; //total 512
  46. extern U32 gTAB_TCOEFF_MAJOR[256]; //total 1024
  47. extern U16 gTAB_MVD_MINOR[256]; //total 512
  48. extern U32 gTAB_TCOEFF_MINOR[1024]; //total 4096
  49. extern I16 gTAB_INVERSE_Q[1024] ;
  50. extern U32 gTAB_ZZ_RUN[64]; //input is the cumulative run value
  51. //returns the offset to the starting address of the block
  52. //total at 256
  53. #endif