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.

64 lines
2.3 KiB

  1. <HTML>
  2. <HEAD>
  3. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-
  4. 1252">
  5. <META NAME="Generator" CONTENT="Microsoft Word 97">
  6. <TITLE>Imaadpcm</TITLE>
  7. </HEAD>
  8. <BODY LINK="#0000ff">
  9. <FONT FACE="Verdana" SIZE=5><H2>Imaadpcm</H2>
  10. </FONT><FONT FACE="Verdana" SIZE=2>
  11. <P><span style="color:#FF0000;font-size:10pt;font-family:Arial">[This is preliminary
  12. documentation and subject to change.]</span></P>
  13. <H3>SUMMARY</H3></FONT><FONT FACE="Verdana" SIZE=2><P>
  14. Each of the three samples Msfilter, Msgsm610 and Imaadpcm illustrates an implementation of an Audio Compression Manager
  15. (ACM) software codec.
  16. This sample in particular
  17. contains encode and decode routines for the IMA's ADPCM
  18. format. This format is the same format used in Intel's DVI standard.
  19. Intel has made this algorithm public domain and the IMA has endorsed
  20. this format as a standard for audio compression.
  21. The sample works on both x86 and Alpha platforms. It is 64-bit compliant, but requires the addition of 64-bit
  22. headers before compilation. It builds properly with Microsoft&#174; Visual C&#174; 6.0.
  23. The sample does not support Plug and Play, Power Management, or On Now. These features are not applicable to ACM
  24. software codecs.
  25. <H3>BUILDING THE SAMPLE</H3></FONT><FONT FACE="Verdana"
  26. SIZE=2><P>
  27. Type <b>build</b> in the sample directory. A successful build produces the file Imaadp32.acm.
  28. <H3>CODE TOUR</H3>
  29. <H4>File Manifest</H4>
  30. </FONT><U><PRE>File&#9;&#9;Description
  31. </U>
  32. Codec.c&#9; ACM driver interfaces
  33. Codec.h&#9; header file for Codec.c
  34. Codec.rc&#9;string and dialog resources
  35. Codec.rcv&#9;version resource
  36. Config.c&#9;configuration dialog
  37. Debug.c&#9; debug utilities
  38. Debug.h&#9; header file for Debug.c
  39. Imaadpcm.c&#9;the codec algorithm
  40. Imaadpcm.h&#9;header file for Gsm610.c
  41. Muldiv32.h&#9;math helper macros
  42. Imaadpcm.def&#9;module definition file for linker
  43. Oemsetup.inf&#9;sample installation file for the driver
  44. </FONT><P ALIGN="CENTER"><A HREF="#top"><FONT FACE="Verdana" SIZE=2>Top of
  45. page</FONT></A><FONT FACE="Verdana" SIZE=2> </P></FONT>
  46. <TABLE CELLSPACING=0 BORDER=0 WIDTH=624>
  47. <TR><TD VALIGN="MIDDLE" BGCOLOR="#00ffff" HEIGHT=2>
  48. <P></TD>
  49. </TR>
  50. </TABLE>
  51. <FONT FACE="MS Sans Serif" SIZE=1><P>&copy; Microsoft Corporation 1999</FONT><FONT
  52. FACE="Verdana" SIZE=2> </P></FONT></BODY>
  53. </HTML>