|
Classes |
class | Alternate |
struct | Assign |
struct | AssignAscending |
struct | AssignDescending |
struct | AssignAscendingStride |
struct | AssignDescendingStride |
class | AsyncConsumer |
class | AsyncNotifier |
class | AsyncProducer |
class | Atomic< int > |
class | Atomic< unsigned > |
class | Atomic< bool > |
class | TimeInterval |
class | TimeStamp |
class | AudioUnitChain |
class | Fifo |
class | GenericCommand |
class | GenericNotification |
class | SystemAllocator |
class | SimplePool |
class | MissingMemory |
class | AllocatorAuditor |
class | ThreadSafeAllocatorAuditor |
class | Allocator |
class | MemoryDeallocServer |
class | MemoryGate |
struct | MemoryMessage |
class | MessagePort |
class | Notifier |
class | Observer |
class | SoundChunk |
class | SoundFile_libsndfile |
class | SoundPlayer |
class | SoundRegion |
class | SoundResource |
class | SoundFile |
class | SoundStreamer |
class | SoundTime |
struct | Overflow_Template |
| Raised when an operation could not complete because of no room available in some queue. More...
|
struct | Underflow |
| Raised when an operation cannot complete because there is not enough data in some queue. More...
|
class | SoundStreamerCreationPolicy< async_producer_policies::GenericDescription< SoundStreamerDescription > > |
Namespaces |
namespace | async_consumer_policies |
namespace | async_producer_policies |
namespace | detail |
namespace | impl |
namespace | memory_gate_policies |
Typedefs |
typedef semaphore_t | Semaphore |
typedef float | Sample |
typedef boost::shared_ptr<
SoundPlayer > | SoundPlayerRef |
typedef boost::tuple< unsigned,
unsigned, int > | SoundStreamerDescription |
typedef boost::tuple< SoundChunk,
SoundStreamerDescription > | SoundStreamerChunk |
Enumerations |
enum | {
LOG_MIN = 1,
LOG_TRACE = 10,
LOG_NORMAL = 20,
LOG_HIGH = 30,
LOG_MAX = 40
} |
Functions |
std::ostream & | operator<< (std::ostream &os, TimeInterval const &ti) |
std::ostream & | operator<< (std::ostream &os, TimeStamp const &ts) |
OSStatus | AudioUnitChainCallback (void *inRefCon, AudioUnitRenderActionFlags *ioActionFlags, const AudioTimeStamp *inTimeStamp, UInt32 inBusNumber, UInt32 inNumberFrames, AudioBufferList *ioData) |
template<typename T, typename Sub_t, typename Time_t, typename Tag_t, int fullSize> |
boost::call_traits< T >::reference | Get (GenericNotification< Sub_t, Time_t, Tag_t, fullSize > ¬e) |
template<typename T, typename Sub_t, typename Time_t, typename Tag_t, int fullSize> |
T * | GetArray (GenericNotification< Sub_t, Time_t, Tag_t, fullSize > ¬e) |
template<typename T, typename Sub_t, typename Time_t, typename Tag_t, int fullSize> |
boost::call_traits< T >::const_reference | Get (GenericNotification< Sub_t, Time_t, Tag_t, fullSize > const ¬e) |
template<typename T, typename Sub_t, typename Time_t, typename Tag_t, int fullSize> |
T const * | GetArray (GenericNotification< Sub_t, Time_t, Tag_t, fullSize > const ¬e) |
template<typename T> |
T * | AllocBuffer (unsigned count, Allocator &alloc=SystemAllocator::global()) |
template<typename T> |
bool | DeallocBuffer (T *buff, unsigned count, Allocator &alloc=SystemAllocator::global()) |
Semaphore | CreateSemaphore () |
void | DestroySemaphore (Semaphore sem) |
void | SignalSemaphore (Semaphore sem) |
void | WaitSemaphore (Semaphore sem, unsigned secs, unsigned nanos) |
Sample * | Interleave (SoundChunk const &chunk, Allocator &alloc=SystemAllocator::global()) |
SoundChunk | Deinterleave (Sample const *data, const unsigned channels, const unsigned frames, Allocator &alloc=SystemAllocator::global()) |
std::ostream & | operator<< (std::ostream &os, SoundRegion const ®) |
bool | RegionsOverlap (SoundRegion const ®1, SoundRegion const ®2) |
SoundRegion | UnionRegion (SoundRegion const ®1, SoundRegion const ®2) |
static std::string | _locationParam (ERR_LOCATION l) |
void | Log (std::string msg, unsigned thresh=1, bool fl=true) |
Variables |
const unsigned | ONE_HUNDRED = 100 |
const unsigned | ONE_THOUSAND = 1000 |
const unsigned | TEN_THOUSAND = 10000 |
const unsigned | ONE_HUNDRED_THOUSAND = 100000 |
const unsigned | ONE_MILLION = 1000000 |
const unsigned | TEN_MILLION = 10000000 |
const unsigned | ONE_HUNDRED_MILLION = 100000000 |
const unsigned | ONE_BILLION = 1000000000 |