Audio format types
[HPI constant definitions]


Defines

#define HPI_FORMAT_MIXER_NATIVE   0
 Used internally on adapter.
#define HPI_FORMAT_PCM8_UNSIGNED   1
 8-bit unsigned PCM.
#define HPI_FORMAT_PCM16_SIGNED   2
 16-bit signed PCM.
#define HPI_FORMAT_MPEG_L1   3
 MPEG-1 Layer-1.
#define HPI_FORMAT_MPEG_L2   4
 MPEG-1 Layer-2.
#define HPI_FORMAT_MPEG_L3   5
 MPEG-1 Layer-3.
#define HPI_FORMAT_DOLBY_AC2   6
 Dolby AC-2.
#define HPI_FORMAT_DOLBY_AC3   7
 Dolbt AC-3.
#define HPI_FORMAT_PCM16_BIGENDIAN   8
 16-bit PCM big-endian.
#define HPI_FORMAT_AA_TAGIT1_HITS   9
 TAGIT-1 algorithm - hits.
#define HPI_FORMAT_AA_TAGIT1_INSERTS   10
 TAGIT-1 algorithm - inserts.
#define HPI_FORMAT_PCM32_SIGNED   11
 32-bit signed PCM.
#define HPI_FORMAT_RAW_BITSTREAM   12
 Raw bitstream - unknown format.
#define HPI_FORMAT_AA_TAGIT1_HITS_EX1   13
 TAGIT-1 algorithm hits - extended.
#define HPI_FORMAT_PCM32_FLOAT   14
 32-bit PCM as an IEEE float.
#define HPI_FORMAT_PCM24_SIGNED   15
 24-bit PCM signed.
#define HPI_FORMAT_OEM1   16
 OEM format 1 - private.
#define HPI_FORMAT_OEM2   17
 OEM format 2 - private.
#define HPI_FORMAT_UNDEFINED   (0xffff)
 Undefined format.

Define Documentation

#define HPI_FORMAT_MIXER_NATIVE   0
 

Used internally on adapter.

#define HPI_FORMAT_PCM8_UNSIGNED   1
 

8-bit unsigned PCM.

Windows equivalent is WAVE_FORMAT_PCM.

#define HPI_FORMAT_PCM16_SIGNED   2
 

16-bit signed PCM.

Windows equivalent is WAVE_FORMAT_PCM.

#define HPI_FORMAT_MPEG_L1   3
 

MPEG-1 Layer-1.

#define HPI_FORMAT_MPEG_L2   4
 

MPEG-1 Layer-2.

Windows equivalent is WAVE_FORMAT_MPEG.

The following table shows what combinations of mode and bitrate are possible:

Bitrate (kbs)

Mono

Stereo,
Joint Stereo or
Dual Channel

32X_
40__
48X_
56X_
64XX
80X_
96XX
112XX
128XX
160XX
192XX
224_X
256-X
320-X
384_X

#define HPI_FORMAT_MPEG_L3   5
 

MPEG-1 Layer-3.

Windows equivalent is WAVE_FORMAT_MPEG.

The following table shows what combinations of mode and bitrate are possible:

Bitrate (kbs)

Mono
Stereo @ 8,
11.025 and
12kHz*

Mono
Stereo @ 16,
22.050 and
24kHz*

Mono
Stereo @ 32,
44.1 and
48kHz

16XX_
24XX_
32XXX
40XXX
48XXX
56XXX
64XXX
80_XX
96_XX
112_XX
128_XX
144_X_
160_XX
192__X
224__X
256-_X
320-_X
* Available on the ASI6000 series only

#define HPI_FORMAT_DOLBY_AC2   6
 

Dolby AC-2.

#define HPI_FORMAT_DOLBY_AC3   7
 

Dolbt AC-3.

#define HPI_FORMAT_PCM16_BIGENDIAN   8
 

16-bit PCM big-endian.

#define HPI_FORMAT_AA_TAGIT1_HITS   9
 

TAGIT-1 algorithm - hits.

#define HPI_FORMAT_AA_TAGIT1_INSERTS   10
 

TAGIT-1 algorithm - inserts.

#define HPI_FORMAT_PCM32_SIGNED   11
 

32-bit signed PCM.

Windows equivalent is WAVE_FORMAT_PCM. Each sample is a 32bit word. The most significant 24 bits contain a 24-bit sample and the least significant 8 bits are set to 0.

#define HPI_FORMAT_RAW_BITSTREAM   12
 

Raw bitstream - unknown format.

#define HPI_FORMAT_AA_TAGIT1_HITS_EX1   13
 

TAGIT-1 algorithm hits - extended.

#define HPI_FORMAT_PCM32_FLOAT   14
 

32-bit PCM as an IEEE float.

Windows equivalent is WAVE_FORMAT_IEEE_FLOAT. Each sample is a 32bit word in IEEE754 floating point format. The range is +1.0 to -1.0, which corresponds to digital fullscale.

#define HPI_FORMAT_PCM24_SIGNED   15
 

24-bit PCM signed.

Windows equivalent is WAVE_FORMAT_PCM.

#define HPI_FORMAT_OEM1   16
 

OEM format 1 - private.

#define HPI_FORMAT_OEM2   17
 

OEM format 2 - private.

#define HPI_FORMAT_UNDEFINED   (0xffff)
 

Undefined format.


Generated on Tue Nov 18 12:59:30 2008 for AudioScience HPI by  doxygen 1.4.6-NO