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.

91 lines
2.0 KiB

  1. #include <windows.h>
  2. #include <windowsx.h> /* for GlobalAllocPtr and GlobalFreePtr */
  3. #include <math.h>
  4. #include <memory.h> // for _fmemcpy
  5. #include <dos.h> // for _FP_SEG, _FP_OFF
  6. #include <stddef.h>
  7. #include <stdio.h>
  8. #include <stdlib.h> // MAX_PATH
  9. #include <float.h>
  10. #include <mmreg.h>
  11. #include <mmsystem.h>
  12. #include <msviddrv.h>
  13. #include <mmddk.h> // Equals both?
  14. #include <compddk.h>
  15. //#include <vfw.h>
  16. #ifdef _DEBUG
  17. #ifdef RING0
  18. extern "C" {
  19. #include <std.h>
  20. #include <sys.h>
  21. }
  22. #endif
  23. #endif
  24. #include <confdbg.h>
  25. #include <avutil.h>
  26. #include "ctypedef.h"
  27. #ifdef H261
  28. #include "cxprf.h"
  29. #endif
  30. #include "cdrvdefs.h"
  31. #include "cproto.h"
  32. #include "cldebug.h"
  33. #if 0
  34. // They do test in one case. In the others they always bring d3dec.h
  35. #ifdef H261
  36. #include "d1dec.h"
  37. #else
  38. #include "d3dec.h"
  39. #endif
  40. #endif
  41. #include "d3dec.h"
  42. #include "c3rtp.h"
  43. #include "dxgetbit.h"
  44. #include "d3rtp.h"
  45. #include "d3coltbl.h"
  46. #include "cresourc.h"
  47. #include "cdialogs.h"
  48. #ifndef H261
  49. // They do test in one case. In the others they always bring e3enc.h, e3rtp.h
  50. #include "exbrc.h"
  51. #include "e3enc.h"
  52. #include "e3rtp.h"
  53. #else
  54. // This section never is included... so I guess we haven't defined H261 -> we build H263
  55. // Look for the include files for H.261 and bring them into the build
  56. #include "e1enc.h"
  57. #include "e1rtp.h"
  58. #endif
  59. #include "ccustmsg.h"
  60. #include "ccpuvsn.h"
  61. #include "cdrvcom.h"
  62. #include "d3tables.h"
  63. #include "dxcolori.h"
  64. #include "d3const.h"
  65. #include "d3coltbl.h"
  66. #include "ccodecid.h"
  67. #include "dxap.h"
  68. #include "d3pict.h"
  69. #include "d3gob.h"
  70. #include "d3mblk.h"
  71. #include "d3mvdec.h"
  72. #include "dxfm.h"
  73. #include "d3idct.h"
  74. #include "d3halfmc.h"
  75. #include "d3bvriq.h"
  76. #ifdef RING0
  77. // RINGO ain't defined, so there is no encasst.h
  78. #include "encasst.h"
  79. #endif
  80. #ifdef ENCODE_STATS
  81. #include "e3stat.h"
  82. #endif /* ENCODE_STATS */
  83. #if defined(H263P) || defined(USE_BILINEAR_MSH26X) // {
  84. #include "e3pcolor.h"
  85. #endif
  86. #include "e3vlc.h"
  87. #include "counters.h"
  88. #include "ctiming.h"
  89. #include "MemMon.h"