home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional Developers Kit 1992 November / Disc01 / Disc01.mdf / runnable / mmos2 / mmtoolkt / inc / os2medef.inc < prev    next >
Encoding:
Text File  |  1992-05-06  |  5.2 KB  |  122 lines

  1. ;***************************************************************************  
  2. ;                                                                             
  3. ;  Module Name: OS2MEDEF.H                                                    
  4. ;                                                                             
  5. ;  OS/2 2.0 Multimedia Extensions Common Definitions file                     
  6. ;                                                                             
  7. ;  Copyright (c) International Business Machines Corporation 1991, 1992       
  8. ;                         All Rights Reserved                                 
  9. ;                                                                             
  10. ;***************************************************************************  
  11. ifndef  _OS2MEDEF_H
  12. _OS2MEDEF_H    EQU    1
  13.  
  14. ifdef XXXXX
  15. endif
  16. ;***********************  
  17. ;  Sampling Rate  
  18. ;***********************  
  19. HZ_8000    EQU    8000             ;  8.0 kHz  
  20. HZ_11025    EQU    11025            ;  11.025 kHz  
  21. HZ_14700    EQU    14700            ;  14.700 kHz (SPV/2)  
  22. HZ_18900    EQU    18900            ;  18.900 kHz (CD/XA LVL C)  
  23. HZ_22050    EQU    22050            ;  22.050 kHz  
  24. HZ_37800    EQU    37800            ;  37.800 kHz (CD/XA LVL B)  
  25. HZ_44100    EQU    44100            ;  44.100 kHz  
  26. ;***********************  
  27. ;  Bits per Sample  
  28. ;***********************  
  29. BPS_4    EQU    4                ;  4 bits/sample (ADPCM)  
  30. BPS_8    EQU    8                ;  8 bits/sample (PCM)  
  31. BPS_16    EQU    16               ;  16 bits/sample(PCM)  
  32. ;***********************  
  33. ;  Channels  
  34. ;***********************  
  35. CH_1    EQU    1                ;  Mono  
  36. CH_2    EQU    2                ;  Stereo  
  37. CH_4    EQU    4                ;  Quad  
  38. ;*************************************************************************
  39. ;* Multimedia Datatypes (spcbkey values)
  40. ;************************************************************************  
  41. ;****************
  42. ;* NULL datatype
  43. ;***************  
  44. DATATYPE_NULL    EQU    0000H      ;  NULL stream data type (NULL)  
  45. SUBTYPE_NONE    EQU    0000H    ;  No subtype for this data type  
  46. ;*********************
  47. ;* WAVEFORM datatypes
  48. ;********************  
  49. DATATYPE_WAVEFORM    EQU    0001H      ;  WAVEFORM audio (PCM)  
  50. ;  Subtypes for DATATYPE_WAVEFORM:  
  51. WAVE_FORMAT_1M08    EQU    0001H    ;  11.025kHz, Mono  , 8-bit  
  52. WAVE_FORMAT_1S08    EQU    0002H    ;  11.025kHz, Stereo, 8-bit  
  53. WAVE_FORMAT_1M16    EQU    0003H    ;  11.025kHz, Mono  , 16-bit  
  54. WAVE_FORMAT_1S16    EQU    0004H    ;  11.025kHz, Stereo, 16-bit  
  55. WAVE_FORMAT_2M08    EQU    0005H    ;  22.05kHz , Mono  , 8-bit  
  56. WAVE_FORMAT_2S08    EQU    0006H    ;  22.05kHz , Stereo, 8-bit  
  57. WAVE_FORMAT_2M16    EQU    0007H    ;  22.05kHz , Mono  , 16-bit  
  58. WAVE_FORMAT_2S16    EQU    0008H    ;  22.05kHz , Stereo, 16-bit  
  59. WAVE_FORMAT_4M08    EQU    0009H    ;  44.1kHz  , Mono  , 8-bit  
  60. WAVE_FORMAT_4S08    EQU    000aH    ;  44.1kHz  , Stereo, 8-bit  
  61. WAVE_FORMAT_4M16    EQU    000bH    ;  44.1kHz  , Mono  , 16-bit  
  62. WAVE_FORMAT_4S16    EQU    000cH    ;  44.1kHz  , Stereo, 16-bit  
  63. ;******************
  64. ;* MuLaw datatypes
  65. ;*****************  
  66. DATATYPE_MULAW    EQU    0101H      ;  MuLaw  
  67. ;  Subtypes for DATATYPE_MULAW:  
  68. MULAW_8B8KS    EQU    0001H    ;  8bit 8kHz stereo  
  69. MULAW_8B11KS    EQU    0002H    ;  8bit 11kHz stereo  
  70. MULAW_8B22KS    EQU    0003H    ;  8bit 22kHz stereo  
  71. MULAW_8B44KS    EQU    0004H    ;  8bit 44kHz stereo  
  72. ;*****************
  73. ;* ALaw datatypes
  74. ;****************  
  75. DATATYPE_ALAW    EQU    0102H      ;  ALaw  
  76. ;  Subtypes for DATATYPE_ALAW:  
  77. ALAW_8B8KS    EQU    0001H    ;  8bit 8kHz stereo  
  78. ALAW_8B11KS    EQU    0002H    ;  8bit 11kHz stereo  
  79. ALAW_8B22KS    EQU    0003H    ;  8bit 22kHz stereo  
  80. ALAW_8B44KS    EQU    0004H    ;  8bit 44kHz stereo  
  81. ;*******************************
  82. ;* AVC ADPCM WAVEFORM datatypes
  83. ;******************************  
  84. DATATYPE_ADPCM_AVC    EQU    0103H      ;  ADPCM audio  
  85. ;  Subtypes for DATATYPE_ADPCM_AVC:  
  86. ADPCM_AVC_VOICE    EQU    0001H 
  87. ADPCM_AVC_MUSIC    EQU    0002H 
  88. ADPCM_AVC_STEREO    EQU    0003H 
  89. ADPCM_AVC_HQ    EQU    0004H 
  90. ;****************
  91. ;* MIDI datatype
  92. ;***************  
  93. DATATYPE_MIDI    EQU    0201H      ;  MIDI  
  94. ;          SUBTYPE_NONE            0x0000L      No subtype for this data type  
  95. ;********************
  96. ;* GENERIC datatypes
  97. ;*******************  
  98. DATATYPE_GENERIC    EQU    0202H      ;  Generic for files / memory. This  
  99.                                              ;  datatype will match any other  
  100.                                              ;  datatype at stream creation time.  
  101. ;**************************
  102. ;* Speech Viewer datatypes
  103. ;*************************  
  104. DATATYPE_SPV2    EQU    0203H      ;  Speech Viewer  
  105. ;  Subtypes for DATATYPE_SPV2:  
  106. SPV2_BPCM    EQU    0001H 
  107. SPV2_PCM    EQU    0002H 
  108. SPV2_NONE    EQU    0003H 
  109. ;******************
  110. ;* CD-XA datatypes
  111. ;*****************  
  112. DATATYPE_CDXA_VIDEO    EQU    0204H      ;  CD-XA Video datatype  
  113. DATATYPE_CDXA_DATA    EQU    0205H      ;  CD-XA sub-band data datatype  
  114. DATATYPE_CDXA_AUDIO    EQU    0206H      ;  CD-XA ADPCM Audio datatype  
  115. DATATYPE_CDXA_AUDIO_HD    EQU    0207H      ;  CD-XA ADPCM Audio with Headers  
  116. ;  Subtypes for DATATYPE_CDXA_AUDIO:  
  117. CDXA_LEVELB    EQU    0000H  ;  LEVEL B Audio Stereo  
  118. CDXA_LEVELC    EQU    0001H  ;  LEVEL C Audio Stereo  
  119. CDXA_LEVELB_MONO    EQU    0002H  ;  LEVEL B Audio Mono  
  120. CDXA_LEVELC_MONO    EQU    0003H  ;  LEVEL C Audio Mono  
  121. endif
  122.