Documentation
¶
Overview ¶
Raw CGo bindings for Android AAudio
Index ¶
- Constants
- 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
- type AAudioStreamBuilder
- type AAudioStream_dataCallback
- type AAudioStream_errorCallback
- type Aaudio_allowed_capture_policy_t
- type Aaudio_channel_mask_t
- type Aaudio_content_type_t
- type Aaudio_data_callback_result_t
- type Aaudio_direction_t
- type Aaudio_format_t
- type Aaudio_input_preset_t
- type Aaudio_performance_mode_t
- type Aaudio_result_t
- 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
- type Aaudio_sharing_mode_t
- type Aaudio_spatialization_behavior_t
- type Aaudio_stream_state_t
- type Aaudio_usage_t
- type CgoAllocMap
- type Clockid_t
- type SliceHeader
Constants ¶
View Source
const ( AAUDIO_USAGE_MEDIA = 1 AAUDIO_USAGE_VOICE_COMMUNICATION = 2 AAUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING = 3 AAUDIO_USAGE_ALARM = 4 AAUDIO_USAGE_NOTIFICATION = 5 AAUDIO_USAGE_NOTIFICATION_RINGTONE = 6 AAUDIO_USAGE_NOTIFICATION_EVENT = 10 AAUDIO_USAGE_ASSISTANCE_ACCESSIBILITY = 11 AAUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE = 12 AAUDIO_USAGE_ASSISTANCE_SONIFICATION = 13 AAUDIO_USAGE_GAME = 14 AAUDIO_USAGE_ASSISTANT = 16 AAUDIO_SYSTEM_USAGE_EMERGENCY = 1000 AAUDIO_SYSTEM_USAGE_SAFETY = 1001 AAUDIO_SYSTEM_USAGE_VEHICLE_STATUS = 1002 AAUDIO_SYSTEM_USAGE_ANNOUNCEMENT = 1003 )
View Source
const ( AAUDIO_ALLOW_CAPTURE_BY_ALL = 1 AAUDIO_ALLOW_CAPTURE_BY_SYSTEM = 2 AAUDIO_ALLOW_CAPTURE_BY_NONE = 3 )
View Source
const ( AAUDIO_CALLBACK_RESULT_CONTINUE = 0 AAUDIO_CALLBACK_RESULT_STOP = 1 )
View Source
const ( AAUDIO_CHANNEL_INVALID = -1 AAUDIO_CHANNEL_FRONT_LEFT = 1 AAUDIO_CHANNEL_FRONT_RIGHT = 2 AAUDIO_CHANNEL_FRONT_CENTER = 4 AAUDIO_CHANNEL_LOW_FREQUENCY = 8 AAUDIO_CHANNEL_BACK_LEFT = 16 AAUDIO_CHANNEL_BACK_RIGHT = 32 AAUDIO_CHANNEL_FRONT_LEFT_OF_CENTER = 64 AAUDIO_CHANNEL_FRONT_RIGHT_OF_CENTER = 128 AAUDIO_CHANNEL_BACK_CENTER = 256 AAUDIO_CHANNEL_SIDE_LEFT = 512 AAUDIO_CHANNEL_SIDE_RIGHT = 1024 AAUDIO_CHANNEL_TOP_CENTER = 2048 AAUDIO_CHANNEL_TOP_FRONT_LEFT = 4096 AAUDIO_CHANNEL_TOP_FRONT_CENTER = 8192 AAUDIO_CHANNEL_TOP_FRONT_RIGHT = 16384 AAUDIO_CHANNEL_TOP_BACK_LEFT = 32768 AAUDIO_CHANNEL_TOP_BACK_CENTER = 65536 AAUDIO_CHANNEL_TOP_BACK_RIGHT = 131072 AAUDIO_CHANNEL_TOP_SIDE_LEFT = 262144 AAUDIO_CHANNEL_TOP_SIDE_RIGHT = 524288 AAUDIO_CHANNEL_BOTTOM_FRONT_LEFT = 1048576 AAUDIO_CHANNEL_BOTTOM_FRONT_CENTER = 2097152 AAUDIO_CHANNEL_BOTTOM_FRONT_RIGHT = 4194304 AAUDIO_CHANNEL_LOW_FREQUENCY_2 = 8388608 AAUDIO_CHANNEL_FRONT_WIDE_LEFT = 16777216 AAUDIO_CHANNEL_FRONT_WIDE_RIGHT = 33554432 AAUDIO_CHANNEL_MONO = 1 AAUDIO_CHANNEL_STEREO = 3 AAUDIO_CHANNEL_2POINT1 = 11 AAUDIO_CHANNEL_TRI = 7 AAUDIO_CHANNEL_TRI_BACK = 259 AAUDIO_CHANNEL_3POINT1 = 15 AAUDIO_CHANNEL_2POINT0POINT2 = 786435 AAUDIO_CHANNEL_2POINT1POINT2 = 786443 AAUDIO_CHANNEL_3POINT0POINT2 = 786439 AAUDIO_CHANNEL_3POINT1POINT2 = 786447 AAUDIO_CHANNEL_QUAD = 51 AAUDIO_CHANNEL_QUAD_SIDE = 1539 AAUDIO_CHANNEL_SURROUND = 263 AAUDIO_CHANNEL_PENTA = 55 AAUDIO_CHANNEL_5POINT1 = 63 AAUDIO_CHANNEL_5POINT1_SIDE = 1551 AAUDIO_CHANNEL_6POINT1 = 319 AAUDIO_CHANNEL_7POINT1 = 1599 AAUDIO_CHANNEL_5POINT1POINT2 = 786495 AAUDIO_CHANNEL_5POINT1POINT4 = 184383 AAUDIO_CHANNEL_7POINT1POINT2 = 788031 AAUDIO_CHANNEL_7POINT1POINT4 = 185919 AAUDIO_CHANNEL_9POINT1POINT4 = 50517567 AAUDIO_CHANNEL_9POINT1POINT6 = 51303999 AAUDIO_CHANNEL_FRONT_BACK = 260 )
View Source
const ( AAUDIO_CONTENT_TYPE_SPEECH = 1 AAUDIO_CONTENT_TYPE_MUSIC = 2 AAUDIO_CONTENT_TYPE_MOVIE = 3 AAUDIO_CONTENT_TYPE_SONIFICATION = 4 )
View Source
const ( AAUDIO_DIRECTION_OUTPUT = 0 AAUDIO_DIRECTION_INPUT = 1 )
View Source
const ( AAUDIO_FORMAT_INVALID = -1 AAUDIO_FORMAT_UNSPECIFIED = 0 AAUDIO_FORMAT_PCM_I16 = 1 AAUDIO_FORMAT_PCM_FLOAT = 2 AAUDIO_FORMAT_PCM_I24_PACKED = 3 AAUDIO_FORMAT_PCM_I32 = 4 AAUDIO_FORMAT_IEC61937 = 5 )
View Source
const ( AAUDIO_INPUT_PRESET_GENERIC = 1 AAUDIO_INPUT_PRESET_CAMCORDER = 5 AAUDIO_INPUT_PRESET_VOICE_RECOGNITION = 6 AAUDIO_INPUT_PRESET_VOICE_COMMUNICATION = 7 AAUDIO_INPUT_PRESET_UNPROCESSED = 9 AAUDIO_INPUT_PRESET_VOICE_PERFORMANCE = 10 AAUDIO_INPUT_PRESET_SYSTEM_ECHO_REFERENCE = 1997 AAUDIO_INPUT_PRESET_SYSTEM_HOTWORD = 1999 )
View Source
const ( AAUDIO_PERFORMANCE_MODE_NONE = 10 AAUDIO_PERFORMANCE_MODE_POWER_SAVING = 11 AAUDIO_PERFORMANCE_MODE_LOW_LATENCY = 12 )
View Source
const ( AAUDIO_SESSION_ID_NONE = -1 AAUDIO_SESSION_ID_ALLOCATE = 0 )
View Source
const ( AAUDIO_SHARING_MODE_EXCLUSIVE = 0 AAUDIO_SHARING_MODE_SHARED = 1 )
View Source
const ( AAUDIO_SPATIALIZATION_BEHAVIOR_AUTO = 1 AAUDIO_SPATIALIZATION_BEHAVIOR_NEVER = 2 )
View Source
const ( AAUDIO_STREAM_STATE_UNINITIALIZED = 0 AAUDIO_STREAM_STATE_UNKNOWN = 1 AAUDIO_STREAM_STATE_OPEN = 2 AAUDIO_STREAM_STATE_STARTING = 3 AAUDIO_STREAM_STATE_STARTED = 4 AAUDIO_STREAM_STATE_PAUSING = 5 AAUDIO_STREAM_STATE_PAUSED = 6 AAUDIO_STREAM_STATE_FLUSHING = 7 AAUDIO_STREAM_STATE_FLUSHED = 8 AAUDIO_STREAM_STATE_STOPPING = 9 AAUDIO_STREAM_STATE_STOPPED = 10 AAUDIO_STREAM_STATE_CLOSING = 11 AAUDIO_STREAM_STATE_CLOSED = 12 AAUDIO_STREAM_STATE_DISCONNECTED = 13 )
Variables ¶
This section is empty.
Functions ¶
func AAudioStreamBuilder_setAllowedCapturePolicy ¶
func AAudioStreamBuilder_setAllowedCapturePolicy(builder *AAudioStreamBuilder, capturePolicy Aaudio_allowed_capture_policy_t)
func AAudioStreamBuilder_setAttributionTag ¶
func AAudioStreamBuilder_setAttributionTag(builder *AAudioStreamBuilder, attributionTag string)
func AAudioStreamBuilder_setBufferCapacityInFrames ¶
func AAudioStreamBuilder_setBufferCapacityInFrames(builder *AAudioStreamBuilder, numFrames int32)
func AAudioStreamBuilder_setChannelCount ¶
func AAudioStreamBuilder_setChannelCount(builder *AAudioStreamBuilder, channelCount int32)
func AAudioStreamBuilder_setChannelMask ¶
func AAudioStreamBuilder_setChannelMask(builder *AAudioStreamBuilder, channelMask Aaudio_channel_mask_t)
func AAudioStreamBuilder_setContentType ¶
func AAudioStreamBuilder_setContentType(builder *AAudioStreamBuilder, contentType Aaudio_content_type_t)
func AAudioStreamBuilder_setDataCallback ¶
func AAudioStreamBuilder_setDataCallback(builder *AAudioStreamBuilder, callback AAudioStream_dataCallback, userData unsafe.Pointer)
func AAudioStreamBuilder_setDeviceId ¶
func AAudioStreamBuilder_setDeviceId(builder *AAudioStreamBuilder, deviceId int32)
func AAudioStreamBuilder_setDirection ¶
func AAudioStreamBuilder_setDirection(builder *AAudioStreamBuilder, direction Aaudio_direction_t)
func AAudioStreamBuilder_setErrorCallback ¶
func AAudioStreamBuilder_setErrorCallback(builder *AAudioStreamBuilder, callback AAudioStream_errorCallback, userData unsafe.Pointer)
func AAudioStreamBuilder_setFormat ¶
func AAudioStreamBuilder_setFormat(builder *AAudioStreamBuilder, format Aaudio_format_t)
func AAudioStreamBuilder_setFramesPerDataCallback ¶
func AAudioStreamBuilder_setFramesPerDataCallback(builder *AAudioStreamBuilder, numFrames int32)
func AAudioStreamBuilder_setInputPreset ¶
func AAudioStreamBuilder_setInputPreset(builder *AAudioStreamBuilder, inputPreset Aaudio_input_preset_t)
func AAudioStreamBuilder_setIsContentSpatialized ¶
func AAudioStreamBuilder_setIsContentSpatialized(builder *AAudioStreamBuilder, isSpatialized bool)
func AAudioStreamBuilder_setPackageName ¶
func AAudioStreamBuilder_setPackageName(builder *AAudioStreamBuilder, packageName string)
func AAudioStreamBuilder_setPerformanceMode ¶
func AAudioStreamBuilder_setPerformanceMode(builder *AAudioStreamBuilder, mode Aaudio_performance_mode_t)
func AAudioStreamBuilder_setPrivacySensitive ¶
func AAudioStreamBuilder_setPrivacySensitive(builder *AAudioStreamBuilder, privacySensitive bool)
func AAudioStreamBuilder_setSampleRate ¶
func AAudioStreamBuilder_setSampleRate(builder *AAudioStreamBuilder, sampleRate int32)
func AAudioStreamBuilder_setSamplesPerFrame ¶
func AAudioStreamBuilder_setSamplesPerFrame(builder *AAudioStreamBuilder, samplesPerFrame int32)
func AAudioStreamBuilder_setSessionId ¶
func AAudioStreamBuilder_setSessionId(builder *AAudioStreamBuilder, sessionId Aaudio_session_id_t)
func AAudioStreamBuilder_setSharingMode ¶
func AAudioStreamBuilder_setSharingMode(builder *AAudioStreamBuilder, sharingMode Aaudio_sharing_mode_t)
func AAudioStreamBuilder_setSpatializationBehavior ¶
func AAudioStreamBuilder_setSpatializationBehavior(builder *AAudioStreamBuilder, spatializationBehavior Aaudio_spatialization_behavior_t)
func AAudioStreamBuilder_setUsage ¶
func AAudioStreamBuilder_setUsage(builder *AAudioStreamBuilder, usage Aaudio_usage_t)
func AAudioStream_dataCallbackAEFF7E8C ¶
func AAudioStream_dataCallbackAEFF7E8C(cstream *C.AAudioStream, cuserData unsafe.Pointer, caudioData unsafe.Pointer, cnumFrames C.int) C.aaudio_data_callback_result_t
func AAudioStream_errorCallback272A051C ¶
func AAudioStream_errorCallback272A051C(cstream *C.AAudioStream, cuserData unsafe.Pointer, c_error C.aaudio_result_t)
func AAudioStream_getBufferCapacityInFrames ¶
func AAudioStream_getBufferCapacityInFrames(stream *AAudioStream) int32
func AAudioStream_getBufferSizeInFrames ¶
func AAudioStream_getBufferSizeInFrames(stream *AAudioStream) int32
func AAudioStream_getChannelCount ¶
func AAudioStream_getChannelCount(stream *AAudioStream) int32
func AAudioStream_getDeviceId ¶
func AAudioStream_getDeviceId(stream *AAudioStream) int32
func AAudioStream_getFramesPerBurst ¶
func AAudioStream_getFramesPerBurst(stream *AAudioStream) int32
func AAudioStream_getFramesPerDataCallback ¶
func AAudioStream_getFramesPerDataCallback(stream *AAudioStream) int32
func AAudioStream_getFramesRead ¶
func AAudioStream_getFramesRead(stream *AAudioStream) int64
func AAudioStream_getFramesWritten ¶
func AAudioStream_getFramesWritten(stream *AAudioStream) int64
func AAudioStream_getHardwareChannelCount ¶
func AAudioStream_getHardwareChannelCount(stream *AAudioStream) int32
func AAudioStream_getHardwareSampleRate ¶
func AAudioStream_getHardwareSampleRate(stream *AAudioStream) int32
func AAudioStream_getSampleRate ¶
func AAudioStream_getSampleRate(stream *AAudioStream) int32
func AAudioStream_getSamplesPerFrame ¶
func AAudioStream_getSamplesPerFrame(stream *AAudioStream) int32
func AAudioStream_getXRunCount ¶
func AAudioStream_getXRunCount(stream *AAudioStream) int32
func AAudioStream_isContentSpatialized ¶
func AAudioStream_isContentSpatialized(stream *AAudioStream) bool
func AAudioStream_isPrivacySensitive ¶
func AAudioStream_isPrivacySensitive(stream *AAudioStream) bool
func AAudio_convertResultToText ¶
func AAudio_convertResultToText(returnCode Aaudio_result_t) string
func AAudio_convertStreamStateToText ¶
func AAudio_convertStreamStateToText(state Aaudio_stream_state_t) string
Types ¶
type AAudioStream ¶
type AAudioStream C.AAudioStream
type AAudioStreamBuilder ¶
type AAudioStreamBuilder C.AAudioStreamBuilder
type AAudioStream_dataCallback ¶
type AAudioStream_dataCallback func(stream *AAudioStream, userData unsafe.Pointer, audioData unsafe.Pointer, numFrames int32) Aaudio_data_callback_result_t
func NewAAudioStream_dataCallbackRef ¶
func NewAAudioStream_dataCallbackRef(ref unsafe.Pointer) *AAudioStream_dataCallback
func (AAudioStream_dataCallback) PassRef ¶
func (x AAudioStream_dataCallback) PassRef() (ref *C.AAudioStream_dataCallback, allocs *CgoAllocMap)
func (AAudioStream_dataCallback) PassValue ¶
func (x AAudioStream_dataCallback) PassValue() (ref C.AAudioStream_dataCallback, allocs *CgoAllocMap)
type AAudioStream_errorCallback ¶
type AAudioStream_errorCallback func(stream *AAudioStream, userData unsafe.Pointer, _error Aaudio_result_t)
func NewAAudioStream_errorCallbackRef ¶
func NewAAudioStream_errorCallbackRef(ref unsafe.Pointer) *AAudioStream_errorCallback
func (AAudioStream_errorCallback) PassRef ¶
func (x AAudioStream_errorCallback) PassRef() (ref *C.AAudioStream_errorCallback, allocs *CgoAllocMap)
func (AAudioStream_errorCallback) PassValue ¶
func (x AAudioStream_errorCallback) PassValue() (ref C.AAudioStream_errorCallback, allocs *CgoAllocMap)
type Aaudio_allowed_capture_policy_t ¶
type Aaudio_allowed_capture_policy_t int32
func AAudioStream_getAllowedCapturePolicy ¶
func AAudioStream_getAllowedCapturePolicy(stream *AAudioStream) Aaudio_allowed_capture_policy_t
type Aaudio_channel_mask_t ¶
type Aaudio_channel_mask_t uint32
func AAudioStream_getChannelMask ¶
func AAudioStream_getChannelMask(stream *AAudioStream) Aaudio_channel_mask_t
type Aaudio_content_type_t ¶
type Aaudio_content_type_t int32
func AAudioStream_getContentType ¶
func AAudioStream_getContentType(stream *AAudioStream) Aaudio_content_type_t
type Aaudio_data_callback_result_t ¶
type Aaudio_data_callback_result_t int32
type Aaudio_direction_t ¶
type Aaudio_direction_t int32
func AAudioStream_getDirection ¶
func AAudioStream_getDirection(stream *AAudioStream) Aaudio_direction_t
type Aaudio_format_t ¶
type Aaudio_format_t int32
func AAudioStream_getFormat ¶
func AAudioStream_getFormat(stream *AAudioStream) Aaudio_format_t
func AAudioStream_getHardwareFormat ¶
func AAudioStream_getHardwareFormat(stream *AAudioStream) Aaudio_format_t
type Aaudio_input_preset_t ¶
type Aaudio_input_preset_t int32
func AAudioStream_getInputPreset ¶
func AAudioStream_getInputPreset(stream *AAudioStream) Aaudio_input_preset_t
type Aaudio_performance_mode_t ¶
type Aaudio_performance_mode_t int32
func AAudioStream_getPerformanceMode ¶
func AAudioStream_getPerformanceMode(stream *AAudioStream) Aaudio_performance_mode_t
type Aaudio_result_t ¶
type Aaudio_result_t int32
func AAudioStreamBuilder_delete ¶
func AAudioStreamBuilder_delete(builder *AAudioStreamBuilder) Aaudio_result_t
func AAudioStreamBuilder_openStream ¶
func AAudioStreamBuilder_openStream(builder *AAudioStreamBuilder, stream **AAudioStream) Aaudio_result_t
func AAudioStream_close ¶
func AAudioStream_close(stream *AAudioStream) Aaudio_result_t
func AAudioStream_getTimestamp ¶
func AAudioStream_getTimestamp(stream *AAudioStream, clockid Clockid_t, framePosition *int64, timeNanoseconds *int64) Aaudio_result_t
func AAudioStream_read ¶
func AAudioStream_read(stream *AAudioStream, buffer unsafe.Pointer, numFrames int32, timeoutNanoseconds int64) Aaudio_result_t
func AAudioStream_release ¶
func AAudioStream_release(stream *AAudioStream) Aaudio_result_t
func AAudioStream_requestFlush ¶
func AAudioStream_requestFlush(stream *AAudioStream) Aaudio_result_t
func AAudioStream_requestPause ¶
func AAudioStream_requestPause(stream *AAudioStream) Aaudio_result_t
func AAudioStream_requestStart ¶
func AAudioStream_requestStart(stream *AAudioStream) Aaudio_result_t
func AAudioStream_requestStop ¶
func AAudioStream_requestStop(stream *AAudioStream) Aaudio_result_t
func AAudioStream_setBufferSizeInFrames ¶
func AAudioStream_setBufferSizeInFrames(stream *AAudioStream, numFrames int32) Aaudio_result_t
func AAudioStream_waitForStateChange ¶
func AAudioStream_waitForStateChange(stream *AAudioStream, inputState Aaudio_stream_state_t, nextState *Aaudio_stream_state_t, timeoutNanoseconds int64) Aaudio_result_t
func AAudioStream_write ¶
func AAudioStream_write(stream *AAudioStream, buffer unsafe.Pointer, numFrames int32, timeoutNanoseconds int64) Aaudio_result_t
func AAudio_createStreamBuilder ¶
func AAudio_createStreamBuilder(builder **AAudioStreamBuilder) Aaudio_result_t
type Aaudio_session_id_t ¶
type Aaudio_session_id_t int32
func AAudioStream_getSessionId ¶
func AAudioStream_getSessionId(stream *AAudioStream) Aaudio_session_id_t
type Aaudio_sharing_mode_t ¶
type Aaudio_sharing_mode_t int32
func AAudioStream_getSharingMode ¶
func AAudioStream_getSharingMode(stream *AAudioStream) Aaudio_sharing_mode_t
type Aaudio_spatialization_behavior_t ¶
type Aaudio_spatialization_behavior_t int32
func AAudioStream_getSpatializationBehavior ¶
func AAudioStream_getSpatializationBehavior(stream *AAudioStream) Aaudio_spatialization_behavior_t
type Aaudio_stream_state_t ¶
type Aaudio_stream_state_t int32
func AAudioStream_getState ¶
func AAudioStream_getState(stream *AAudioStream) Aaudio_stream_state_t
type Aaudio_usage_t ¶
type Aaudio_usage_t int32
func AAudioStream_getUsage ¶
func AAudioStream_getUsage(stream *AAudioStream) Aaudio_usage_t
type CgoAllocMap ¶
type CgoAllocMap struct {
// contains filtered or unexported fields
}
CgoAllocMap stores pointers to C allocated memory for future reference.
func UnpackPCharString ¶
func UnpackPCharString(str string) (*C.char, *CgoAllocMap)
UnpackPCharString copies the data from Go string as *C.char.
func (*CgoAllocMap) Add ¶
func (a *CgoAllocMap) Add(ptr unsafe.Pointer)
func (*CgoAllocMap) Borrow ¶
func (a *CgoAllocMap) Borrow(b *CgoAllocMap)
func (*CgoAllocMap) Free ¶
func (a *CgoAllocMap) Free()
func (*CgoAllocMap) IsEmpty ¶
func (a *CgoAllocMap) IsEmpty() bool
Click to show internal directories.
Click to hide internal directories.