17 #ifndef OBOE_STREAM_BUILDER_H_ 18 #define OBOE_STREAM_BUILDER_H_ 20 #include "oboe/Definitions.h" 21 #include "oboe/AudioStreamBase.h" 133 mAudioApi = audioApi;
324 AudioApi mAudioApi = AudioApi::Unspecified;
AudioStreamBuilder * setDeviceId(int32_t deviceId)
Definition: AudioStreamBuilder.h:277
Direction
Definition: Definitions.h:87
Definition: AudioStreamBuilder.h:28
SessionId mSessionId
Definition: AudioStreamBase.h:166
AudioStreamBuilder * setPerformanceMode(PerformanceMode performanceMode)
Definition: AudioStreamBuilder.h:176
Direction mDirection
Definition: AudioStreamBase.h:155
AudioFormat mFormat
Definition: AudioStreamBase.h:153
ContentType mContentType
Definition: AudioStreamBase.h:162
static bool isAAudioRecommended()
SessionId
Definition: Definitions.h:394
AudioStreamBuilder * setSessionId(SessionId sessionId)
Definition: AudioStreamBuilder.h:260
PerformanceMode mPerformanceMode
Definition: AudioStreamBase.h:157
Result
Definition: Definitions.h:140
Definition: AudioStreamCallback.h:33
SharingMode mSharingMode
Definition: AudioStreamBase.h:151
AudioStreamBuilder * setContentType(ContentType contentType)
Definition: AudioStreamBuilder.h:211
int32_t mChannelCount
Definition: AudioStreamBase.h:135
AudioApi
Definition: Definitions.h:216
AudioStreamBuilder * setUsage(Usage usage)
Definition: AudioStreamBuilder.h:194
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:42
AudioStreamBuilder * setAudioApi(AudioApi audioApi)
Definition: AudioStreamBuilder.h:132
AudioStreamBuilder * setInputPreset(InputPreset inputPreset)
Definition: AudioStreamBuilder.h:231
AudioStreamBuilder * setSampleRate(int32_t sampleRate)
Definition: AudioStreamBuilder.h:65
AudioFormat
Definition: Definitions.h:103
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:109
Result openStream(AudioStream **stream)
ContentType
Definition: Definitions.h:327
SharingMode
Definition: Definitions.h:176
AudioStreamBuilder * setSharingMode(SharingMode sharingMode)
Definition: AudioStreamBuilder.h:163
Definition: AudioStream.h:29
PerformanceMode
Definition: Definitions.h:195
InputPreset mInputPreset
Definition: AudioStreamBase.h:164
AudioStreamCallback * mStreamCallback
Definition: AudioStreamBase.h:131
InputPreset
Definition: Definitions.h:360
AudioStreamBuilder * setChannelCount(int channelCount)
Definition: AudioStreamBuilder.h:39
AudioStreamBuilder * setCallback(AudioStreamCallback *streamCallback)
Definition: AudioStreamBuilder.h:300
Usage
Definition: Definitions.h:249
int32_t mFramesPerCallback
Definition: AudioStreamBase.h:133
AudioApi getAudioApi() const
Definition: AudioStreamBuilder.h:121