17 #ifndef OBOE_STREAM_BUILDER_H_ 18 #define OBOE_STREAM_BUILDER_H_ 20 #include "oboe/Definitions.h" 21 #include "oboe/AudioStreamBase.h" 139 mAudioApi = audioApi;
338 AudioApi mAudioApi = AudioApi::Unspecified;
AudioStreamBuilder * setDeviceId(int32_t deviceId)
Definition: AudioStreamBuilder.h:284
Definition: AudioStreamBuilder.h:28
SessionId mSessionId
Definition: AudioStreamBase.h:166
AudioStreamBuilder * setPerformanceMode(PerformanceMode performanceMode)
Definition: AudioStreamBuilder.h:183
Direction mDirection
Definition: AudioStreamBase.h:155
AudioFormat mFormat
Definition: AudioStreamBase.h:153
ContentType mContentType
Definition: AudioStreamBase.h:162
static bool isAAudioRecommended()
PerformanceMode
Definition: Definitions.h:192
SessionId
Definition: Definitions.h:382
AudioStreamBuilder * setSessionId(SessionId sessionId)
Definition: AudioStreamBuilder.h:267
PerformanceMode mPerformanceMode
Definition: AudioStreamBase.h:157
Definition: AudioStreamCallback.h:33
SharingMode mSharingMode
Definition: AudioStreamBase.h:151
AudioStreamBuilder * setContentType(ContentType contentType)
Definition: AudioStreamBuilder.h:218
int32_t mChannelCount
Definition: AudioStreamBase.h:135
AudioApi
Definition: Definitions.h:213
ContentType
Definition: Definitions.h:315
AudioStreamBuilder * setUsage(Usage usage)
Definition: AudioStreamBuilder.h:201
int32_t mDeviceId
Definition: AudioStreamBase.h:139
static bool isAAudioSupported()
AudioStreamBuilder * setFramesPerCallback(int framesPerCallback)
Definition: AudioStreamBuilder.h:84
AudioStreamBuilder * setDirection(Direction direction)
Definition: AudioStreamBuilder.h:49
AudioStreamBuilder * setFormat(AudioFormat format)
Definition: AudioStreamBuilder.h:95
Usage mUsage
Definition: AudioStreamBase.h:160
Definition: AudioStream.h:44
Usage
Definition: Definitions.h:239
AudioStreamBuilder * setAudioApi(AudioApi audioApi)
Definition: AudioStreamBuilder.h:138
AudioStreamBuilder * setInputPreset(InputPreset inputPreset)
Definition: AudioStreamBuilder.h:238
AudioStreamBuilder * setSampleRate(int32_t sampleRate)
Definition: AudioStreamBuilder.h:65
int32_t mSampleRate
Definition: AudioStreamBase.h:137
Definition: AudioStreamBase.h:29
int32_t mBufferCapacityInFrames
Definition: AudioStreamBase.h:141
AudioStreamBuilder * setBufferCapacityInFrames(int32_t bufferCapacityInFrames)
Definition: AudioStreamBuilder.h:112
Result openStream(AudioStream **stream)
AudioFormat
Definition: Definitions.h:94
Result
Definition: Definitions.h:131
AudioStreamBuilder * setSharingMode(SharingMode sharingMode)
Definition: AudioStreamBuilder.h:170
Definition: AudioStream.h:31
InputPreset mInputPreset
Definition: AudioStreamBase.h:164
AudioStreamCallback * mStreamCallback
Definition: AudioStreamBase.h:131
Direction
Definition: Definitions.h:78
SharingMode
Definition: Definitions.h:167
InputPreset
Definition: Definitions.h:348
AudioStreamBuilder * setChannelCount(int channelCount)
Definition: AudioStreamBuilder.h:39
AudioStreamBuilder * setCallback(AudioStreamCallback *streamCallback)
Definition: AudioStreamBuilder.h:310
int32_t mFramesPerCallback
Definition: AudioStreamBase.h:133
AudioApi getAudioApi() const
Definition: AudioStreamBuilder.h:127