#include <audio2.h>

Public Member Functions | |
| AudioBase () | |
| Create audio base object with no info. | |
| AudioBase (Info *info) | |
| Create audio base object with audio source description. | |
| virtual | ~AudioBase () |
| Destroy an audio base object. | |
| Encoding | getEncoding (void) |
| Generic get encoding. | |
| unsigned | getSampleRate (void) |
| Generic sample rate. | |
| virtual ssize_t | putBuffer (Encoded data, size_t size)=0 |
| Abstract interface to put raw data. | |
| ssize_t | putNative (Encoded data, size_t size) |
| Puts raw data and does native to refined endian swapping if needed based on encoding type and local machine endian. | |
| virtual ssize_t | getBuffer (Encoded data, size_t size)=0 |
| Abstract interface to get raw data. | |
| ssize_t | getPacket (Encoded data) |
| Get's a packet of audio data. | |
| ssize_t | getNative (Encoded data, size_t size) |
| Get raw data and assure is in native machine endian. | |
Protected Attributes | |
| Info | info |
common audio stream base.
| ost::AudioBase::AudioBase | ( | ) |
Create audio base object with no info.
| ost::AudioBase::AudioBase | ( | Info * | info | ) |
Create audio base object with audio source description.
| info | source description. |
| virtual ost::AudioBase::~AudioBase | ( | ) | [virtual] |
Destroy an audio base object.
| Encoding ost::AudioBase::getEncoding | ( | void | ) | [inline] |
| unsigned ost::AudioBase::getSampleRate | ( | void | ) | [inline] |
| virtual ssize_t ost::AudioBase::putBuffer | ( | Encoded | data, | |
| size_t | size | |||
| ) | [pure virtual] |
Abstract interface to put raw data.
| data | to put. | |
| size | of data to put. |
Implemented in ost::AudioBuffer, ost::AudioFile, and ost::AudioDevice.
| ssize_t ost::AudioBase::putNative | ( | Encoded | data, | |
| size_t | size | |||
| ) |
Puts raw data and does native to refined endian swapping if needed based on encoding type and local machine endian.
| data | to put. | |
| size | of data to put. |
| virtual ssize_t ost::AudioBase::getBuffer | ( | Encoded | data, | |
| size_t | size | |||
| ) | [pure virtual] |
Abstract interface to get raw data.
| data | to get. | |
| size | of data to get. |
Implemented in ost::AudioBuffer, ost::AudioFile, ost::AudioStream, and ost::AudioDevice.
| ssize_t ost::AudioBase::getPacket | ( | Encoded | data | ) | [inline] |
Get's a packet of audio data.
| data | to get. |
Reimplemented in ost::AudioStream.
| ssize_t ost::AudioBase::getNative | ( | Encoded | data, | |
| size_t | size | |||
| ) |
Get raw data and assure is in native machine endian.
| data | to get. | |
| size | of data to get. |
Info ost::AudioBase::info [protected] |
1.5.6