17 #ifndef OBOE_STREAM_BASE_H_ 18 #define OBOE_STREAM_BASE_H_ 21 #include "oboe/AudioStreamCallback.h" 22 #include "oboe/Definitions.h" 132 return mChannelConversionAllowed;
139 return mFormatConversionAllowed;
146 return mSampleRateConversionQuality;
192 bool mChannelConversionAllowed =
false;
194 bool mFormatConversionAllowed =
false;
bool isChannelConversionAllowed() const
Definition: AudioStreamBase.h:131
int32_t mBufferSizeInFrames
Definition: AudioStreamBase.h:164
SessionId mSessionId
Definition: AudioStreamBase.h:189
Direction mDirection
Definition: AudioStreamBase.h:176
int32_t getDeviceId() const
Definition: AudioStreamBase.h:99
AudioFormat mFormat
Definition: AudioStreamBase.h:174
int32_t getFramesPerCallback() const
Definition: AudioStreamBase.h:66
ContentType mContentType
Definition: AudioStreamBase.h:183
PerformanceMode
Definition: Definitions.h:192
SessionId
Definition: Definitions.h:414
PerformanceMode mPerformanceMode
Definition: AudioStreamBase.h:178
PerformanceMode getPerformanceMode() const
Definition: AudioStreamBase.h:94
int32_t getChannelCount() const
Definition: AudioStreamBase.h:51
SessionId getSessionId() const
Definition: AudioStreamBase.h:126
Definition: AudioStreamCallback.h:33
SharingMode mSharingMode
Definition: AudioStreamBase.h:172
int32_t mChannelCount
Definition: AudioStreamBase.h:156
bool isFormatConversionAllowed() const
Definition: AudioStreamBase.h:138
AudioFormat getFormat() const
Definition: AudioStreamBase.h:71
ContentType
Definition: Definitions.h:339
int32_t mDeviceId
Definition: AudioStreamBase.h:160
ContentType getContentType() const
Definition: AudioStreamBase.h:116
Usage mUsage
Definition: AudioStreamBase.h:181
Usage
Definition: Definitions.h:263
int32_t getSampleRate() const
Definition: AudioStreamBase.h:61
int32_t mSampleRate
Definition: AudioStreamBase.h:158
AudioStreamCallback * getCallback() const
Definition: AudioStreamBase.h:104
int32_t mFramesPerBurst
Definition: AudioStreamBase.h:169
SharingMode getSharingMode() const
Definition: AudioStreamBase.h:89
Definition: AudioStreamBase.h:29
int32_t mBufferCapacityInFrames
Definition: AudioStreamBase.h:162
SampleRateConversionQuality getSampleRateConversionQuality() const
Definition: AudioStreamBase.h:145
AudioStreamBase & operator=(const AudioStreamBase &)=default
virtual int32_t getBufferSizeInFrames()
Definition: AudioStreamBase.h:79
AudioFormat
Definition: Definitions.h:94
constexpr int32_t kUnspecified
Definition: Definitions.h:32
virtual int32_t getBufferCapacityInFrames() const
Definition: AudioStreamBase.h:84
Definition: AudioStream.h:31
SampleRateConversionQuality
Definition: Definitions.h:235
InputPreset mInputPreset
Definition: AudioStreamBase.h:187
AudioStreamCallback * mStreamCallback
Definition: AudioStreamBase.h:152
Direction
Definition: Definitions.h:78
Direction getDirection() const
Definition: AudioStreamBase.h:56
SharingMode
Definition: Definitions.h:167
InputPreset
Definition: Definitions.h:372
int32_t mFramesPerCallback
Definition: AudioStreamBase.h:154
Usage getUsage() const
Definition: AudioStreamBase.h:111
InputPreset getInputPreset() const
Definition: AudioStreamBase.h:121