libASPL
Loading...
Searching...
No Matches
aspl::Stream Member List

This is the complete list of members for aspl::Stream, including all inherited members.

AddOwnedObject(std::shared_ptr< Object > object, AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal)aspl::Object
ApplyProcessing(Float32 *frames, UInt32 frameCount, UInt32 channelCount) constaspl::Streamvirtual
AttachMuteControl(std::shared_ptr< MuteControl > control)aspl::Stream
AttachVolumeControl(std::shared_ptr< VolumeControl > control)aspl::Stream
ConvertBytesToFrames(UInt32 numBytes) constaspl::Streamvirtual
ConvertFramesToBytes(UInt32 numFrames) constaspl::Streamvirtual
GetAvailablePhysicalFormats() constaspl::Streamvirtual
GetAvailableVirtualFormats() constaspl::Streamvirtual
GetBaseClass() const overrideaspl::Streamvirtual
GetChannelCount() constaspl::Stream
GetClass() const overrideaspl::Streamvirtual
GetContext() constaspl::Object
GetCustomProperties() constaspl::Objectvirtual
GetDirection() constaspl::Streamvirtual
GetID() constaspl::Object
GetIsActive() constaspl::Streamvirtual
GetLatency() constaspl::Streamvirtual
GetOwnedObjectIDs(AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal, AudioClassID classID=0) constaspl::Object
GetOwnerID() constaspl::Object
GetPhysicalFormat() constaspl::Streamvirtual
GetPropertyData(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address, UInt32 qualifierDataSize, const void *qualifierData, UInt32 inDataSize, UInt32 *outDataSize, void *outData) const overrideaspl::Streamvirtual
GetPropertyDataSize(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address, UInt32 qualifierDataSize, const void *qualifierData, UInt32 *outDataSize) const overrideaspl::Streamvirtual
GetSampleRate() constaspl::Stream
GetStartingChannel() constaspl::Streamvirtual
GetterMethod typedefaspl::Object
GetTerminalType() constaspl::Streamvirtual
GetVirtualFormat() constaspl::Streamvirtual
HasOwner() constaspl::Object
HasProperty(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address) const overrideaspl::Streamvirtual
IsInstance(AudioClassID classID) const overrideaspl::Streamvirtual
IsPropertySettable(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address, Boolean *outIsSettable) const overrideaspl::Streamvirtual
NotifyPropertiesChanged(std::vector< AudioObjectPropertySelector > selectors, AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal, AudioObjectPropertyElement element=kAudioObjectPropertyElementMain) constaspl::Object
NotifyPropertyChanged(AudioObjectPropertySelector selector, AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal, AudioObjectPropertyElement element=kAudioObjectPropertyElementMain) constaspl::Objectinline
Object(std::shared_ptr< const Context > context, const char *className="Object", AudioObjectID objectID=kAudioObjectUnknown)aspl::Objectexplicit
Object(const Object &)=delete (defined in aspl::Object)aspl::Object
operator=(const Object &)=delete (defined in aspl::Object)aspl::Object
RegisterCustomProperty(AudioObjectPropertySelector selector, ObjectType &object, GetterMethod< ObjectType, ValueType > getter, SetterMethod< ObjectType, ValueType > setter=nullptr)aspl::Objectinline
RegisterCustomProperty(AudioObjectPropertySelector selector, GetterFunc getter)aspl::Objectinline
RegisterCustomProperty(AudioObjectPropertySelector selector, std::function< CFStringRef()> getter, std::function< void(CFStringRef)> setter)aspl::Object
RegisterCustomProperty(AudioObjectPropertySelector selector, std::function< CFPropertyListRef()> getter, std::function< void(CFPropertyListRef)> setter)aspl::Object
RemoveOwnedObject(AudioObjectID objectID)aspl::Object
RequestConfigurationChange(std::function< void()> func={})aspl::Stream
SetAvailablePhysicalFormatsAsync(std::vector< AudioStreamRangedDescription > formats)aspl::Stream
SetAvailablePhysicalFormatsImpl(std::vector< AudioStreamRangedDescription > formats)aspl::Streamprotectedvirtual
SetAvailableVirtualFormatsAsync(std::vector< AudioStreamRangedDescription > formats)aspl::Stream
SetAvailableVirtualFormatsImpl(std::vector< AudioStreamRangedDescription > formats)aspl::Streamprotectedvirtual
SetIsActive(bool isActive)aspl::Stream
SetIsActiveImpl(bool isActive)aspl::Streamprotectedvirtual
SetLatencyAsync(UInt32 latency)aspl::Stream
SetLatencyImpl(UInt32 latency)aspl::Streamprotectedvirtual
SetPhysicalFormatAsync(AudioStreamBasicDescription format)aspl::Stream
SetPhysicalFormatImpl(const AudioStreamBasicDescription &format)aspl::Streamprotectedvirtual
SetPropertyData(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address, UInt32 qualifierDataSize, const void *qualifierData, UInt32 inDataSize, const void *inData) overrideaspl::Streamvirtual
SetterMethod typedefaspl::Object
SetVirtualFormatAsync(AudioStreamBasicDescription format)aspl::Stream
SetVirtualFormatImpl(const AudioStreamBasicDescription &format)aspl::Streamprotectedvirtual
Stream(std::shared_ptr< const Context > context, std::shared_ptr< Device > device, const StreamParameters &params={})aspl::Streamexplicit
~Object() (defined in aspl::Object)aspl::Objectvirtual