|
Public Types |
| typedef enum Rate | Rate |
| typedef enum Mode | Mode |
| typedef enum Encoding | Encoding |
| typedef enum Format | Format |
| typedef enum Error | Error |
| enum | Rate { rateUnknown,
rate6khz = 6000,
rate8khz = 8000,
rate44khz = 44100
} |
| enum | Mode { modeRead,
modeWrite,
modeCache,
modeInfo
} |
| enum | Encoding {
unknownEncoding = 0,
g721ADPCM,
g722Audio,
g722_7bit,
g722_6bit,
g723_3bit,
g723_5bit,
gsmVoice,
msgsmVoice,
mulawAudio,
alawAudio,
mp1Audio,
mp2Audio,
mp3Audio,
okiADPCM,
voxADPCM,
sx73Voice,
sx96Voice,
cdaStereo,
cdaMono,
pcm8Stereo,
pcm8Mono,
pcm16Stereo,
pcm16Mono,
pcm32Stereo,
pcm32Mono
} |
| enum | Format {
raw,
snd,
riff,
mpeg,
wave
} |
| enum | Error {
errSuccess = 0,
errReadLast,
errNotOpened,
errEndOfFile,
errStartOfFile,
errRateInvalid,
errEncodingInvalid,
errReadInterrupt,
errWriteInterrupt,
errReadFailure,
errWriteFailure,
errReadIncomplete,
errWriteIncomplete,
errRequestInvalid,
errTOCFailed,
errStatFailed,
errInvalidTrack,
errPlaybackFailed,
errNotPlaying,
errNoCodec
} |
Static Public Member Functions |
| static bool | isLinear (Encoding encoding) |
| static bool | isMono (Encoding encoding) |
| static bool | isStereo (Encoding encoding) |
| static Rate | getRate (Encoding encoding) |
| static timeout_t | getFraming (Encoding encoding) |
| static bool | isEndian (Encoding encoding) |
| static bool | isEndian (Info &info) |
| static bool | swapEndian (Encoding encoding, void *buffer, unsigned samples) |
| static bool | swapEndian (Info &info, void *buffer, unsigned samples) |
| static short | getImpulse (Encoding encoding, void *buffer, unsigned samples) |
| static short | getImpulse (Info &info, void *buffer, unsigned samples=0) |
| static short | getPeak (Encoding encoding, void *buffer, unsigned samples) |
| static short | getPeak (Info &info, void *buffer, unsigned samples=0) |
| static int | getFrame (Encoding encoding, int samples=0) |
| | Returns the number of bytes in a sample frame for the given encoding type, rounded up to the nearest integer.
|
| static int | getCount (Encoding encoding) |
| | Returns the number of samples in all channels for a frame in the given encoding.
|
| static unsigned long | toSamples (Encoding encoding, size_t bytes) |
| static unsigned long | toSamples (Info &info, size_t bytes) |
| static size_t | toBytes (Info &info, unsigned long samples) |
| static size_t | toBytes (Encoding encoding, unsigned long samples) |
| static void | fill (unsigned char *addr, int samples, Encoding encoding) |
Classes |
| class | Info |