Versions in this module Expand all Collapse all v0 v0.0.3 Mar 16, 2026 Changes in this version + const AAUDIO_ALLOW_CAPTURE_BY_ALL + const AAUDIO_ALLOW_CAPTURE_BY_NONE + const AAUDIO_ALLOW_CAPTURE_BY_SYSTEM + const AAUDIO_CALLBACK_RESULT_CONTINUE + const AAUDIO_CALLBACK_RESULT_STOP + const AAUDIO_CHANNEL_2POINT0POINT2 + const AAUDIO_CHANNEL_2POINT1 + const AAUDIO_CHANNEL_2POINT1POINT2 + const AAUDIO_CHANNEL_3POINT0POINT2 + const AAUDIO_CHANNEL_3POINT1 + const AAUDIO_CHANNEL_3POINT1POINT2 + const AAUDIO_CHANNEL_5POINT1 + const AAUDIO_CHANNEL_5POINT1POINT2 + const AAUDIO_CHANNEL_5POINT1POINT4 + const AAUDIO_CHANNEL_5POINT1_SIDE + const AAUDIO_CHANNEL_6POINT1 + const AAUDIO_CHANNEL_7POINT1 + const AAUDIO_CHANNEL_7POINT1POINT2 + const AAUDIO_CHANNEL_7POINT1POINT4 + const AAUDIO_CHANNEL_9POINT1POINT4 + const AAUDIO_CHANNEL_9POINT1POINT6 + const AAUDIO_CHANNEL_BACK_CENTER + const AAUDIO_CHANNEL_BACK_LEFT + const AAUDIO_CHANNEL_BACK_RIGHT + const AAUDIO_CHANNEL_BOTTOM_FRONT_CENTER + const AAUDIO_CHANNEL_BOTTOM_FRONT_LEFT + const AAUDIO_CHANNEL_BOTTOM_FRONT_RIGHT + const AAUDIO_CHANNEL_FRONT_BACK + const AAUDIO_CHANNEL_FRONT_CENTER + const AAUDIO_CHANNEL_FRONT_LEFT + const AAUDIO_CHANNEL_FRONT_LEFT_OF_CENTER + const AAUDIO_CHANNEL_FRONT_RIGHT + const AAUDIO_CHANNEL_FRONT_RIGHT_OF_CENTER + const AAUDIO_CHANNEL_FRONT_WIDE_LEFT + const AAUDIO_CHANNEL_FRONT_WIDE_RIGHT + const AAUDIO_CHANNEL_INVALID + const AAUDIO_CHANNEL_LOW_FREQUENCY + const AAUDIO_CHANNEL_LOW_FREQUENCY_2 + const AAUDIO_CHANNEL_MONO + const AAUDIO_CHANNEL_PENTA + const AAUDIO_CHANNEL_QUAD + const AAUDIO_CHANNEL_QUAD_SIDE + const AAUDIO_CHANNEL_SIDE_LEFT + const AAUDIO_CHANNEL_SIDE_RIGHT + const AAUDIO_CHANNEL_STEREO + const AAUDIO_CHANNEL_SURROUND + const AAUDIO_CHANNEL_TOP_BACK_CENTER + const AAUDIO_CHANNEL_TOP_BACK_LEFT + const AAUDIO_CHANNEL_TOP_BACK_RIGHT + const AAUDIO_CHANNEL_TOP_CENTER + const AAUDIO_CHANNEL_TOP_FRONT_CENTER + const AAUDIO_CHANNEL_TOP_FRONT_LEFT + const AAUDIO_CHANNEL_TOP_FRONT_RIGHT + const AAUDIO_CHANNEL_TOP_SIDE_LEFT + const AAUDIO_CHANNEL_TOP_SIDE_RIGHT + const AAUDIO_CHANNEL_TRI + const AAUDIO_CHANNEL_TRI_BACK + const AAUDIO_CONTENT_TYPE_MOVIE + const AAUDIO_CONTENT_TYPE_MUSIC + const AAUDIO_CONTENT_TYPE_SONIFICATION + const AAUDIO_CONTENT_TYPE_SPEECH + const AAUDIO_DIRECTION_INPUT + const AAUDIO_DIRECTION_OUTPUT + const AAUDIO_FORMAT_IEC61937 + const AAUDIO_FORMAT_INVALID + const AAUDIO_FORMAT_PCM_FLOAT + const AAUDIO_FORMAT_PCM_I16 + const AAUDIO_FORMAT_PCM_I24_PACKED + const AAUDIO_FORMAT_PCM_I32 + const AAUDIO_FORMAT_UNSPECIFIED + const AAUDIO_INPUT_PRESET_CAMCORDER + const AAUDIO_INPUT_PRESET_GENERIC + const AAUDIO_INPUT_PRESET_SYSTEM_ECHO_REFERENCE + const AAUDIO_INPUT_PRESET_SYSTEM_HOTWORD + const AAUDIO_INPUT_PRESET_UNPROCESSED + const AAUDIO_INPUT_PRESET_VOICE_COMMUNICATION + const AAUDIO_INPUT_PRESET_VOICE_PERFORMANCE + const AAUDIO_INPUT_PRESET_VOICE_RECOGNITION + const AAUDIO_PERFORMANCE_MODE_LOW_LATENCY + const AAUDIO_PERFORMANCE_MODE_NONE + const AAUDIO_PERFORMANCE_MODE_POWER_SAVING + const AAUDIO_SESSION_ID_ALLOCATE + const AAUDIO_SESSION_ID_NONE + const AAUDIO_SHARING_MODE_EXCLUSIVE + const AAUDIO_SHARING_MODE_SHARED + const AAUDIO_SPATIALIZATION_BEHAVIOR_AUTO + const AAUDIO_SPATIALIZATION_BEHAVIOR_NEVER + const AAUDIO_STREAM_STATE_CLOSED + const AAUDIO_STREAM_STATE_CLOSING + const AAUDIO_STREAM_STATE_DISCONNECTED + const AAUDIO_STREAM_STATE_FLUSHED + const AAUDIO_STREAM_STATE_FLUSHING + const AAUDIO_STREAM_STATE_OPEN + const AAUDIO_STREAM_STATE_PAUSED + const AAUDIO_STREAM_STATE_PAUSING + const AAUDIO_STREAM_STATE_STARTED + const AAUDIO_STREAM_STATE_STARTING + const AAUDIO_STREAM_STATE_STOPPED + const AAUDIO_STREAM_STATE_STOPPING + const AAUDIO_STREAM_STATE_UNINITIALIZED + const AAUDIO_STREAM_STATE_UNKNOWN + const AAUDIO_SYSTEM_USAGE_ANNOUNCEMENT + const AAUDIO_SYSTEM_USAGE_EMERGENCY + const AAUDIO_SYSTEM_USAGE_SAFETY + const AAUDIO_SYSTEM_USAGE_VEHICLE_STATUS + const AAUDIO_USAGE_ALARM + const AAUDIO_USAGE_ASSISTANCE_ACCESSIBILITY + const AAUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE + const AAUDIO_USAGE_ASSISTANCE_SONIFICATION + const AAUDIO_USAGE_ASSISTANT + const AAUDIO_USAGE_GAME + const AAUDIO_USAGE_MEDIA + const AAUDIO_USAGE_NOTIFICATION + const AAUDIO_USAGE_NOTIFICATION_EVENT + const AAUDIO_USAGE_NOTIFICATION_RINGTONE + const AAUDIO_USAGE_VOICE_COMMUNICATION + const AAUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING + func AAudioStreamBuilder_setAllowedCapturePolicy(builder *AAudioStreamBuilder, capturePolicy Aaudio_allowed_capture_policy_t) + func AAudioStreamBuilder_setAttributionTag(builder *AAudioStreamBuilder, attributionTag string) + func AAudioStreamBuilder_setBufferCapacityInFrames(builder *AAudioStreamBuilder, numFrames int32) + func AAudioStreamBuilder_setChannelCount(builder *AAudioStreamBuilder, channelCount int32) + func AAudioStreamBuilder_setChannelMask(builder *AAudioStreamBuilder, channelMask Aaudio_channel_mask_t) + func AAudioStreamBuilder_setContentType(builder *AAudioStreamBuilder, contentType Aaudio_content_type_t) + func AAudioStreamBuilder_setDataCallback(builder *AAudioStreamBuilder, callback AAudioStream_dataCallback, ...) + func AAudioStreamBuilder_setDeviceId(builder *AAudioStreamBuilder, deviceId int32) + func AAudioStreamBuilder_setDirection(builder *AAudioStreamBuilder, direction Aaudio_direction_t) + func AAudioStreamBuilder_setErrorCallback(builder *AAudioStreamBuilder, callback AAudioStream_errorCallback, ...) + func AAudioStreamBuilder_setFormat(builder *AAudioStreamBuilder, format Aaudio_format_t) + func AAudioStreamBuilder_setFramesPerDataCallback(builder *AAudioStreamBuilder, numFrames int32) + func AAudioStreamBuilder_setInputPreset(builder *AAudioStreamBuilder, inputPreset Aaudio_input_preset_t) + func AAudioStreamBuilder_setIsContentSpatialized(builder *AAudioStreamBuilder, isSpatialized bool) + func AAudioStreamBuilder_setPackageName(builder *AAudioStreamBuilder, packageName string) + func AAudioStreamBuilder_setPerformanceMode(builder *AAudioStreamBuilder, mode Aaudio_performance_mode_t) + func AAudioStreamBuilder_setPrivacySensitive(builder *AAudioStreamBuilder, privacySensitive bool) + func AAudioStreamBuilder_setSampleRate(builder *AAudioStreamBuilder, sampleRate int32) + func AAudioStreamBuilder_setSamplesPerFrame(builder *AAudioStreamBuilder, samplesPerFrame int32) + func AAudioStreamBuilder_setSessionId(builder *AAudioStreamBuilder, sessionId Aaudio_session_id_t) + func AAudioStreamBuilder_setSharingMode(builder *AAudioStreamBuilder, sharingMode Aaudio_sharing_mode_t) + func AAudioStreamBuilder_setSpatializationBehavior(builder *AAudioStreamBuilder, ...) + func AAudioStreamBuilder_setUsage(builder *AAudioStreamBuilder, usage Aaudio_usage_t) + func AAudioStream_dataCallbackAEFF7E8C(cstream *C.AAudioStream, cuserData unsafe.Pointer, caudioData unsafe.Pointer, ...) C.aaudio_data_callback_result_t + func AAudioStream_errorCallback272A051C(cstream *C.AAudioStream, cuserData unsafe.Pointer, c_error C.aaudio_result_t) + func AAudioStream_getBufferCapacityInFrames(stream *AAudioStream) int32 + func AAudioStream_getBufferSizeInFrames(stream *AAudioStream) int32 + func AAudioStream_getChannelCount(stream *AAudioStream) int32 + func AAudioStream_getDeviceId(stream *AAudioStream) int32 + func AAudioStream_getFramesPerBurst(stream *AAudioStream) int32 + func AAudioStream_getFramesPerDataCallback(stream *AAudioStream) int32 + func AAudioStream_getFramesRead(stream *AAudioStream) int64 + func AAudioStream_getFramesWritten(stream *AAudioStream) int64 + func AAudioStream_getHardwareChannelCount(stream *AAudioStream) int32 + func AAudioStream_getHardwareSampleRate(stream *AAudioStream) int32 + func AAudioStream_getSampleRate(stream *AAudioStream) int32 + func AAudioStream_getSamplesPerFrame(stream *AAudioStream) int32 + func AAudioStream_getXRunCount(stream *AAudioStream) int32 + func AAudioStream_isContentSpatialized(stream *AAudioStream) bool + func AAudioStream_isPrivacySensitive(stream *AAudioStream) bool + func AAudio_convertResultToText(returnCode Aaudio_result_t) string + func AAudio_convertStreamStateToText(state Aaudio_stream_state_t) string + type AAudioStream C.AAudioStream + type AAudioStreamBuilder C.AAudioStreamBuilder + type AAudioStream_dataCallback func(stream *AAudioStream, userData unsafe.Pointer, audioData unsafe.Pointer, ...) Aaudio_data_callback_result_t + func NewAAudioStream_dataCallbackRef(ref unsafe.Pointer) *AAudioStream_dataCallback + func (x AAudioStream_dataCallback) PassRef() (ref *C.AAudioStream_dataCallback, allocs *CgoAllocMap) + func (x AAudioStream_dataCallback) PassValue() (ref C.AAudioStream_dataCallback, allocs *CgoAllocMap) + type AAudioStream_errorCallback func(stream *AAudioStream, userData unsafe.Pointer, _error Aaudio_result_t) + func NewAAudioStream_errorCallbackRef(ref unsafe.Pointer) *AAudioStream_errorCallback + func (x AAudioStream_errorCallback) PassRef() (ref *C.AAudioStream_errorCallback, allocs *CgoAllocMap) + func (x AAudioStream_errorCallback) PassValue() (ref C.AAudioStream_errorCallback, allocs *CgoAllocMap) + type Aaudio_allowed_capture_policy_t int32 + func AAudioStream_getAllowedCapturePolicy(stream *AAudioStream) Aaudio_allowed_capture_policy_t + type Aaudio_channel_mask_t uint32 + func AAudioStream_getChannelMask(stream *AAudioStream) Aaudio_channel_mask_t + type Aaudio_content_type_t int32 + func AAudioStream_getContentType(stream *AAudioStream) Aaudio_content_type_t + type Aaudio_data_callback_result_t int32 + type Aaudio_direction_t int32 + func AAudioStream_getDirection(stream *AAudioStream) Aaudio_direction_t + type Aaudio_format_t int32 + func AAudioStream_getFormat(stream *AAudioStream) Aaudio_format_t + func AAudioStream_getHardwareFormat(stream *AAudioStream) Aaudio_format_t + type Aaudio_input_preset_t int32 + func AAudioStream_getInputPreset(stream *AAudioStream) Aaudio_input_preset_t + type Aaudio_performance_mode_t int32 + func AAudioStream_getPerformanceMode(stream *AAudioStream) Aaudio_performance_mode_t + type Aaudio_result_t int32 + func AAudioStreamBuilder_delete(builder *AAudioStreamBuilder) Aaudio_result_t + func AAudioStreamBuilder_openStream(builder *AAudioStreamBuilder, stream **AAudioStream) Aaudio_result_t + func AAudioStream_close(stream *AAudioStream) Aaudio_result_t + func AAudioStream_getTimestamp(stream *AAudioStream, clockid Clockid_t, framePosition *int64, ...) Aaudio_result_t + func AAudioStream_read(stream *AAudioStream, buffer unsafe.Pointer, numFrames int32, ...) Aaudio_result_t + func AAudioStream_release(stream *AAudioStream) Aaudio_result_t + func AAudioStream_requestFlush(stream *AAudioStream) Aaudio_result_t + func AAudioStream_requestPause(stream *AAudioStream) Aaudio_result_t + func AAudioStream_requestStart(stream *AAudioStream) Aaudio_result_t + func AAudioStream_requestStop(stream *AAudioStream) Aaudio_result_t + func AAudioStream_setBufferSizeInFrames(stream *AAudioStream, numFrames int32) Aaudio_result_t + func AAudioStream_waitForStateChange(stream *AAudioStream, inputState Aaudio_stream_state_t, ...) Aaudio_result_t + func AAudioStream_write(stream *AAudioStream, buffer unsafe.Pointer, numFrames int32, ...) Aaudio_result_t + func AAudio_createStreamBuilder(builder **AAudioStreamBuilder) Aaudio_result_t + type Aaudio_session_id_t int32 + func AAudioStream_getSessionId(stream *AAudioStream) Aaudio_session_id_t + type Aaudio_sharing_mode_t int32 + func AAudioStream_getSharingMode(stream *AAudioStream) Aaudio_sharing_mode_t + type Aaudio_spatialization_behavior_t int32 + func AAudioStream_getSpatializationBehavior(stream *AAudioStream) Aaudio_spatialization_behavior_t + type Aaudio_stream_state_t int32 + func AAudioStream_getState(stream *AAudioStream) Aaudio_stream_state_t + type Aaudio_usage_t int32 + func AAudioStream_getUsage(stream *AAudioStream) Aaudio_usage_t + type CgoAllocMap struct + func UnpackPCharString(str string) (*C.char, *CgoAllocMap) + func (a *CgoAllocMap) Add(ptr unsafe.Pointer) + func (a *CgoAllocMap) Borrow(b *CgoAllocMap) + func (a *CgoAllocMap) Free() + func (a *CgoAllocMap) IsEmpty() bool + type Clockid_t C.clockid_t + type SliceHeader struct + Cap int + Data unsafe.Pointer + Len int