cinder::audio::PcmBufferT< T > Class Template Reference

#include <PcmBuffer.h>

List of all members.

Public Member Functions

 PcmBufferT (uint32_t aMaxSampleCount, uint16_t aChannelCount, bool isInterleaved)
 ~PcmBufferT ()
uint32_t getSampleCount (ChannelIdentifier channelId=CHANNEL_FRONT_LEFT) const
uint32_t getMaxSampleCount () const
uint16_t getChannelCount () const
bool isInterleaved () const
shared_ptr< BufferT< T > > getChannelData (ChannelIdentifier channelId) const
shared_ptr< BufferT< T > > getInterleavedData () const
void appendInterleavedData (T *aData, uint32_t aSampleCount)
void appendChannelData (T *aData, uint32_t aSampleCount, ChannelIdentifier channelId)

template<typename T>
class cinder::audio::PcmBufferT< T >


Constructor & Destructor Documentation

template<typename T >
cinder::audio::PcmBufferT< T >::PcmBufferT ( uint32_t  aMaxSampleCount,
uint16_t  aChannelCount,
bool  isInterleaved 
)
template<typename T >
cinder::audio::PcmBufferT< T >::~PcmBufferT (  ) 

Member Function Documentation

template<typename T >
uint32_t cinder::audio::PcmBufferT< T >::getSampleCount ( ChannelIdentifier  channelId = CHANNEL_FRONT_LEFT  )  const
template<typename T >
uint32_t cinder::audio::PcmBufferT< T >::getMaxSampleCount (  )  const
template<typename T >
uint16_t cinder::audio::PcmBufferT< T >::getChannelCount (  )  const
template<typename T >
bool cinder::audio::PcmBufferT< T >::isInterleaved (  )  const
template<typename T >
shared_ptr< BufferT< T > > cinder::audio::PcmBufferT< T >::getChannelData ( ChannelIdentifier  channelId  )  const
template<typename T >
shared_ptr< BufferT< T > > cinder::audio::PcmBufferT< T >::getInterleavedData (  )  const
template<typename T >
void cinder::audio::PcmBufferT< T >::appendInterleavedData ( T *  aData,
uint32_t  aSampleCount 
)
template<typename T >
void cinder::audio::PcmBufferT< T >::appendChannelData ( T *  aData,
uint32_t  aSampleCount,
ChannelIdentifier  channelId 
)

The documentation for this class was generated from the following files: