Cinder  0.9.1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cinder::audio::cocoa::DeviceManagerAudioSession Class Reference

#include <DeviceManagerAudioSession.h>

Inherits cinder::audio::DeviceManager.

Public Member Functions

 DeviceManagerAudioSession ()
 
virtual ~DeviceManagerAudioSession ()
 
DeviceRef getDefaultOutput () override
 
DeviceRef getDefaultInput () override
 
DeviceRef findDeviceByName (const std::string &name) override
 
DeviceRef findDeviceByKey (const std::string &key) override
 
const std::vector< DeviceRef > & getDevices () override
 
std::string getName (const DeviceRef &device) override
 
size_t getNumInputChannels (const DeviceRef &device) override
 
size_t getNumOutputChannels (const DeviceRef &device) override
 
size_t getSampleRate (const DeviceRef &device) override
 
size_t getFramesPerBlock (const DeviceRef &device) override
 
void setSampleRate (const DeviceRef &device, size_t sampleRate) override
 
void setFramesPerBlock (const DeviceRef &device, size_t framesPerBlock) override
 
void setInputEnabled (bool enable=true)
 
bool isInputEnabled () const
 
virtual bool isFormatUpdatedAsync () const
 

Protected Member Functions

DeviceRef addDevice (const std::string &key)
 
void emitParamsWillChange (const DeviceRef &device)
 
void emitParamsDidChange (const DeviceRef &device)
 

Protected Attributes

std::vector< DeviceRefmDevices
 

Constructor & Destructor Documentation

cinder::audio::cocoa::DeviceManagerAudioSession::DeviceManagerAudioSession ( )
cinder::audio::cocoa::DeviceManagerAudioSession::~DeviceManagerAudioSession ( )
virtual

Member Function Documentation

DeviceRef cinder::audio::cocoa::DeviceManagerAudioSession::getDefaultOutput ( )
overridevirtual
DeviceRef cinder::audio::cocoa::DeviceManagerAudioSession::getDefaultInput ( )
overridevirtual
DeviceRef cinder::audio::cocoa::DeviceManagerAudioSession::findDeviceByName ( const std::string &  name)
overridevirtual

Reimplemented from cinder::audio::DeviceManager.

DeviceRef cinder::audio::cocoa::DeviceManagerAudioSession::findDeviceByKey ( const std::string &  key)
overridevirtual

Reimplemented from cinder::audio::DeviceManager.

const vector< DeviceRef > & cinder::audio::cocoa::DeviceManagerAudioSession::getDevices ( )
overridevirtual
string cinder::audio::cocoa::DeviceManagerAudioSession::getName ( const DeviceRef device)
overridevirtual
size_t cinder::audio::cocoa::DeviceManagerAudioSession::getNumInputChannels ( const DeviceRef device)
overridevirtual
size_t cinder::audio::cocoa::DeviceManagerAudioSession::getNumOutputChannels ( const DeviceRef device)
overridevirtual
size_t cinder::audio::cocoa::DeviceManagerAudioSession::getSampleRate ( const DeviceRef device)
overridevirtual
size_t cinder::audio::cocoa::DeviceManagerAudioSession::getFramesPerBlock ( const DeviceRef device)
overridevirtual
void cinder::audio::cocoa::DeviceManagerAudioSession::setSampleRate ( const DeviceRef device,
size_t  sampleRate 
)
overridevirtual
void cinder::audio::cocoa::DeviceManagerAudioSession::setFramesPerBlock ( const DeviceRef device,
size_t  framesPerBlock 
)
overridevirtual
void cinder::audio::cocoa::DeviceManagerAudioSession::setInputEnabled ( bool  enable = true)
bool cinder::audio::cocoa::DeviceManagerAudioSession::isInputEnabled ( ) const
virtual bool cinder::audio::DeviceManager::isFormatUpdatedAsync ( ) const
virtualinherited

override if subclass needs to update params async, and will issue formatWillChange callbacks

Reimplemented in cinder::audio::cocoa::DeviceManagerCoreAudio.

DeviceRef cinder::audio::DeviceManager::addDevice ( const std::string &  key)
protectedinherited
void cinder::audio::DeviceManager::emitParamsWillChange ( const DeviceRef device)
protectedinherited
void cinder::audio::DeviceManager::emitParamsDidChange ( const DeviceRef device)
protectedinherited

Member Data Documentation

std::vector<DeviceRef> cinder::audio::DeviceManager::mDevices
protectedinherited

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