include/cinder/audio/PcmBuffer.h File Reference

Go to the source code of this file.

Classes

struct  cinder::audio::BufferT< T >
struct  cinder::audio::BufferListT< T >
class  cinder::audio::PcmBufferT< T >
class  cinder::audio::PcmBufferException
class  cinder::audio::InvalidChannelPcmBufferException
class  cinder::audio::OutOfRangePcmBufferException

Namespaces

namespace  cinder
namespace  cinder::audio

Typedefs

typedef enum
cinder::audio::ChannelIdentifier 
cinder::audio::ChannelIdentifier
typedef BufferT< void > cinder::audio::BufferGeneric
typedef BufferT< uint8_t > cinder::audio::Buffer8u
typedef BufferT< int8_t > cinder::audio::Buffer8i
typedef BufferT< uint16_t > cinder::audio::Buffer16u
typedef BufferT< int16_t > cinder::audio::Buffer16i
typedef BufferT< int32_t > cinder::audio::Buffer32i
typedef BufferT< uint32_t > cinder::audio::Buffer32u
typedef BufferT< float > cinder::audio::Buffer32f
typedef shared_ptr< BufferT
< float > > 
cinder::audio::Buffer32fRef
typedef BufferListT< void > cinder::audio::BufferList
typedef BufferListT< float > cinder::audio::BufferList32f
typedef shared_ptr< BufferList32f > cinder::audio::BufferList32fRef
typedef PcmBufferT< float > cinder::audio::PcmBuffer32f
typedef shared_ptr< PcmBuffer32f > cinder::audio::PcmBuffer32fRef

Enumerations

enum  cinder::audio::ChannelIdentifier { cinder::audio::CHANNEL_FRONT_LEFT = 0, cinder::audio::CHANNEL_FRONT_RIGHT = 1 }

Functions

void cinder::audio::silenceBuffers (BufferList *aBufferList)
template<typename T >
void cinder::audio::deleteBuffer (BufferT< T > *aBuffer)
template<typename T >
shared_ptr< BufferListT< T > > cinder::audio::createBufferList (uint32_t sampleCount, uint16_t channelCount, bool isInterleaved)
template<typename T >
void cinder::audio::deleteBufferList (BufferListT< T > *aBufferList)