Struct oboe_sys::oboe_AudioStreamBase [−][src]
#[repr(C)]pub struct oboe_AudioStreamBase {}Show 20 fields
pub vtable_: *const oboe_AudioStreamBase__bindgen_vtable, pub mDataCallback: *mut oboe_AudioStreamDataCallback, pub mErrorCallback: *mut oboe_AudioStreamErrorCallback, pub mFramesPerCallback: i32, pub mChannelCount: i32, pub mSampleRate: i32, pub mDeviceId: i32, pub mBufferCapacityInFrames: i32, pub mBufferSizeInFrames: i32, pub mSharingMode: oboe_SharingMode, pub mFormat: oboe_AudioFormat, pub mDirection: oboe_Direction, pub mPerformanceMode: oboe_PerformanceMode, pub mUsage: oboe_Usage, pub mContentType: oboe_ContentType, pub mInputPreset: oboe_InputPreset, pub mSessionId: oboe_SessionId, pub mChannelConversionAllowed: bool, pub mFormatConversionAllowed: bool, pub mSampleRateConversionQuality: oboe_SampleRateConversionQuality,
Expand description
Base class containing parameters for audio streams and builders.
Fields
vtable_: *const oboe_AudioStreamBase__bindgen_vtable
mDataCallback: *mut oboe_AudioStreamDataCallback
The callback which will be fired when new data is ready to be read/written.
mErrorCallback: *mut oboe_AudioStreamErrorCallback
The callback which will be fired when an error or a disconnect occurs.
mFramesPerCallback: i32
Number of audio frames which will be requested in each callback
mChannelCount: i32
Stream channel count
mSampleRate: i32
Stream sample rate
mDeviceId: i32
Stream audio device ID
mBufferCapacityInFrames: i32
Stream buffer capacity specified as a number of audio frames
mBufferSizeInFrames: i32
Stream buffer size specified as a number of audio frames
mSharingMode: oboe_SharingMode
Stream sharing mode
mFormat: oboe_AudioFormat
Format of audio frames
mDirection: oboe_Direction
Stream direction
mPerformanceMode: oboe_PerformanceMode
Stream performance mode
mUsage: oboe_Usage
Stream usage. Only active on Android 28+
mContentType: oboe_ContentType
Stream content type. Only active on Android 28+
mInputPreset: oboe_InputPreset
Stream input preset. Only active on Android 28+ TODO InputPreset::Unspecified should be considered as a possible default alternative.
mSessionId: oboe_SessionId
Stream session ID allocation strategy. Only active on Android 28+
mChannelConversionAllowed: bool
mFormatConversionAllowed: bool
mSampleRateConversionQuality: oboe_SampleRateConversionQuality