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.

57 lines
1.6 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. *
  16. * d1mblk.h
  17. *
  18. * Description:
  19. * Interface to macro block header processing.
  20. */
  21. /* $Header: S:\h26x\src\dec\d1mblk.h_v 1.9 07 Nov 1996 15:43:12 SCDAY $
  22. */
  23. #ifndef __D1MB_H__
  24. #define __D1MB_H__
  25. extern I32 H263DecodeMBHeader(T_H263DecoderCatalog FAR * DC,
  26. BITSTREAM_STATE FAR * fpbsState,
  27. U32 * uReadChecksum);
  28. extern I32 H263DecodeMBData(T_H263DecoderCatalog FAR * DC,
  29. T_BlkAction FAR * fpBlockAction,
  30. I32 iBlockNumber,
  31. BITSTREAM_STATE FAR * fpbsState,
  32. U8 FAR * fpu8MaxPtr,
  33. U32 * uReadChecksum,
  34. U32 **pN, // New rearch
  35. T_IQ_INDEX ** pRUN_INVERSE_Q); // New rearch
  36. extern void H263IDCTandMC(T_H263DecoderCatalog FAR *DC, // NEW function
  37. T_BlkAction FAR * fpBlockAction,
  38. int b,
  39. int m,
  40. int g,
  41. U32 *pN,
  42. T_IQ_INDEX *pRUN_INVERSE_Q,
  43. T_MBInfo *fpMBInfo,
  44. int iEdgeFlag);
  45. extern "C" {
  46. void FAR LoopFilter (
  47. U8 * uRefBlock,
  48. U8 * uDstBlock,
  49. I32 uDstPitch);
  50. };
  51. #endif