Go to the source code of this file.
Data Structures |
struct | raudio_info |
| Struct to store Audio Signal information. More...
|
Defines |
#define | RDEFAULT_AU_RATE 44100 |
| Default sample rate for audio streams.
|
#define | RDEFAULT_AU_BITS 16 |
| Default number of bits per sample for audio streams.
|
#define | RDEFAULT_AU_CHANNELS RCHANNELS_STEREO |
| Default channel setup for audio streams.
|
#define | RSPEEX_MAGIC "RoarSpeex" |
| RoarSpeex file magic string.
|
#define | RSPEEX_MAGIC_LEN 9 |
| Length of RoarSpeex file magic string.
|
#define | RCELT_MAGIC "RoarCELT0" |
| RoarCELT file magic string.
|
#define | RCELT_MAGIC_LEN 9 |
| Length of RoarCELT file magic string.
|
Enumerations |
enum | rchannels_t { RCHANNELS_NONE = 0,
RCHANNELS_MONO = 1,
RCHANNELS_STEREO = 2
} |
| Channel setups for RoarAudio.
More...
|
enum | rcodec_t {
RCODEC_PCM_S_LE = 0x01,
RCODEC_PCM_S_BE = 0x02,
RCODEC_PCM_S_PDP = 0x03,
RCODEC_PCM_U_LE = 0x05,
RCODEC_PCM_U_BE = 0x06,
RCODEC_PCM_U_PDP = 0x07,
RCODEC_OGG_VORBIS = 0x10,
RCODEC_FLAC = 0x11,
RCODEC_OGG_SPEEX = 0x12,
RCODEC_OGG_FLAC = 0x14,
RCODEC_OGG_CELT = 0x16,
RCODEC_OGG_GENERAL = 0x15,
RCODEC_OGG = 0x17,
RCODEC_ROAR_CELT = 0x1a,
RCODEC_ROAR_SPEEX = 0x1b,
RCODEC_RIFF_WAVE = 0x20,
RCODEC_RIFX = 0x22,
RCODEC_AU = 0x24,
RCODEC_AIFF = 0x28,
RCODEC_ALAW = 0x30,
RCODEC_MULAW = 0x34,
RCODEC_GSM = 0x38,
RCODEC_GSM49 = 0x39,
RCODEC_MIDI_FILE = 0x08,
RCODEC_MIDI = 0x60,
RCODEC_ROARMIDI = 0x64,
RCODEC_DMX512 = 0x70,
RCODEC_ROARDMX = 0x71,
RCODEC_RAUM = 0x1c,
RCODEC_RAUM_VORBIS = 0x1d,
RCODEC_RAUM_FLAC = 0x1e,
RCODEC_META_VCLT = 0x40,
RCODEC_META_RALT = 0x44,
RCODEC_META_RALB = 0x4c,
RCODEC_META_RALB_LE = 0x4d,
RCODEC_META_RALB_BE = 0x4e,
RCODEC_META_RALB_PDP = 0x4f,
RCODEC_CONT_NULL = 0x50,
RCODEC_CONT_GZIP = 0x51,
RCODEC_CONT_BZIP2 = 0x52,
RCODEC_CONT_OPGPBIN = 0x53,
RCODEC_CONT_OPGPASC = 0x54,
RCODEC_CONT_TAR = 0x55,
RCODEC_RDS = 0x80,
RCODEC_USER0 = 0x90,
RCODEC_USER1 = 0x91,
RCODEC_USER2 = 0x92,
RCODEC_USER3 = 0x93,
RCODEC_USER4 = 0x94,
RCODEC_USER5 = 0x95,
RCODEC_USER6 = 0x96,
RCODEC_USER7 = 0x97,
RCODEC_USER8 = 0x98,
RCODEC_USER9 = 0x99,
RCODEC_USER10 = 0x9a,
RCODEC_USER11 = 0x9b,
RCODEC_USER12 = 0x9c,
RCODEC_USER13 = 0x9d,
RCODEC_USER14 = 0x9e,
RCODEC_USER15 = 0x9f
} |
| Codec used by streams or other audio data.
More...
|
enum | rspeex_mode_t { RSPEEX_MODE_NB = 1,
RSPEEX_MODE_WB = 2,
RSPEEX_MODE_UWB = 3
} |
| RoarSpeex mode.
More...
|
Define Documentation
#define RCELT_MAGIC "RoarCELT0" |
RoarCELT file magic string.
Definition at line 188 of file audio.h.
#define RCELT_MAGIC_LEN 9 |
Length of RoarCELT file magic string.
Definition at line 190 of file audio.h.
#define RDEFAULT_AU_BITS 16 |
Default number of bits per sample for audio streams.
Definition at line 178 of file audio.h.
#define RDEFAULT_AU_CHANNELS RCHANNELS_STEREO |
Default channel setup for audio streams.
Definition at line 181 of file audio.h.
#define RDEFAULT_AU_RATE 44100 |
Default sample rate for audio streams.
Definition at line 175 of file audio.h.
#define RSPEEX_MAGIC "RoarSpeex" |
RoarSpeex file magic string.
Definition at line 184 of file audio.h.
#define RSPEEX_MAGIC_LEN 9 |
Length of RoarSpeex file magic string.
Definition at line 186 of file audio.h.
Enumeration Type Documentation
Channel setups for RoarAudio.
- Enumerator:
RCHANNELS_NONE |
No channels.
|
RCHANNELS_MONO |
Mono stream (one channel).
|
RCHANNELS_STEREO |
Stereo stream (two channels).
|
Definition at line 29 of file audio.h.
Codec used by streams or other audio data.
- Enumerator:
RCODEC_PCM_S_LE |
Signed PCM data in little endian.
|
RCODEC_PCM_S_BE |
Signed PCM data in big endian.
|
RCODEC_PCM_S_PDP |
Signed PCM data in PDP (middle) endian.
|
RCODEC_PCM_U_LE |
Unsigned PCM data in little endian.
|
RCODEC_PCM_U_BE |
Unsigned PCM data in big endian.
|
RCODEC_PCM_U_PDP |
Unsigned PCM data in PDP (middle) endian.
|
RCODEC_OGG_VORBIS |
Ogg Vorbis.
|
RCODEC_FLAC |
Native FLAC (.flac).
|
RCODEC_OGG_SPEEX |
Ogg Speex (.spx).
|
RCODEC_OGG_FLAC |
Ogg FLAC.
|
RCODEC_OGG_CELT |
Ogg CELT.
|
RCODEC_OGG_GENERAL |
General Ogg (mixed/unknown content).
|
RCODEC_OGG |
Ogg container itself (to be used with virtual streams).
|
RCODEC_ROAR_CELT |
RoarCELT (.rc).
|
RCODEC_ROAR_SPEEX |
RoarSpeex (.rs).
|
RCODEC_RIFF_WAVE |
RIFF WAVE container (.wav) (may be used with virtual streams).
|
RCODEC_RIFX |
Big endian RIFF WAVE file.
|
RCODEC_AU |
Sun Audio file format (.au) (may be used with virtual streams).
|
RCODEC_AIFF |
Audio Interchange File Format (may be used with virtual streams).
|
RCODEC_ALAW |
A-Law.
|
RCODEC_MULAW |
mu-Law
|
RCODEC_GSM |
GSM Codec.
|
RCODEC_GSM49 |
GSM Codec for RIFF_WAVE files.
|
RCODEC_MIDI_FILE |
MIDI File.
|
RCODEC_MIDI |
MIDI (on-wire) protocol.
|
RCODEC_ROARMIDI |
RoarMIDI protocol.
|
RCODEC_DMX512 |
DMX512.
|
RCODEC_ROARDMX |
RoarDMX.
|
RCODEC_RAUM |
RAUM Files.
|
RCODEC_RAUM_VORBIS |
RAUM Files with Vorbis stream.
|
RCODEC_RAUM_FLAC |
RAUM Files with FLAC stream.
|
RCODEC_META_VCLT |
Vorbis Comment Like Text.
|
RCODEC_META_RALT |
RoarAudio Like Text.
|
RCODEC_META_RALB |
RoarAudio Like Binary.
|
RCODEC_META_RALB_LE |
RoarAudio Like Binary (little endian).
|
RCODEC_META_RALB_BE |
RoarAudio Like Binary (big endian).
|
RCODEC_META_RALB_PDP |
RoarAudio Like Binary (PDP (middle) endian).
|
RCODEC_CONT_NULL |
Null container.
|
RCODEC_CONT_GZIP |
GnuZIP Container.
|
RCODEC_CONT_BZIP2 |
bzip2 container
|
RCODEC_CONT_OPGPBIN |
OpenPGP binary data container.
|
RCODEC_CONT_OPGPASC |
OpenPGP ascii armored container.
|
RCODEC_CONT_TAR |
TAR container.
|
RCODEC_RDS |
RDS (on-wire) protocol.
|
RCODEC_USER0 |
User defined codec 0.
|
RCODEC_USER1 |
User defined codec 1.
|
RCODEC_USER2 |
User defined codec 2.
|
RCODEC_USER3 |
User defined codec 3.
|
RCODEC_USER4 |
User defined codec 4.
|
RCODEC_USER5 |
User defined codec 5.
|
RCODEC_USER6 |
User defined codec 6.
|
RCODEC_USER7 |
User defined codec 7.
|
RCODEC_USER8 |
User defined codec 8.
|
RCODEC_USER9 |
User defined codec 9.
|
RCODEC_USER10 |
User defined codec 10.
|
RCODEC_USER11 |
User defined codec 11.
|
RCODEC_USER12 |
User defined codec 12.
|
RCODEC_USER13 |
User defined codec 13.
|
RCODEC_USER14 |
User defined codec 14.
|
RCODEC_USER15 |
User defined codec 15.
|
Definition at line 39 of file audio.h.
RoarSpeex mode.
- Enumerator:
RSPEEX_MODE_NB |
Narrowband (8 kHz).
|
RSPEEX_MODE_WB |
Wideband (16 kHz).
|
RSPEEX_MODE_UWB |
Ultra-wideband (32 kHz).
|
Definition at line 165 of file audio.h.