Versions in this module Expand all Collapse all v0 v0.0.9 Apr 6, 2026 v0.0.8 Apr 3, 2026 v0.0.7 Mar 28, 2026 v0.0.6 Mar 22, 2026 v0.0.5 Mar 22, 2026 Changes in this version + const AudioChannelLayoutChannelBackCenter + const AudioChannelLayoutChannelBackLeft + const AudioChannelLayoutChannelBackRight + const AudioChannelLayoutChannelBottomFrontCenter + const AudioChannelLayoutChannelBottomFrontLeft + const AudioChannelLayoutChannelBottomFrontRight + const AudioChannelLayoutChannelFrontCenter + const AudioChannelLayoutChannelFrontLeft + const AudioChannelLayoutChannelFrontLeftOfCenter + const AudioChannelLayoutChannelFrontRight + const AudioChannelLayoutChannelFrontRightOfCenter + const AudioChannelLayoutChannelFrontWideLeft + const AudioChannelLayoutChannelFrontWideRight + const AudioChannelLayoutChannelHapticA + const AudioChannelLayoutChannelHapticB + const AudioChannelLayoutChannelLowFrequency + const AudioChannelLayoutChannelLowFrequency2 + const AudioChannelLayoutChannelSideLeft + const AudioChannelLayoutChannelSideRight + const AudioChannelLayoutChannelTopBackCenter + const AudioChannelLayoutChannelTopBackLeft + const AudioChannelLayoutChannelTopBackRight + const AudioChannelLayoutChannelTopCenter + const AudioChannelLayoutChannelTopFrontCenter + const AudioChannelLayoutChannelTopFrontLeft + const AudioChannelLayoutChannelTopFrontRight + const AudioChannelLayoutChannelTopSideLeft + const AudioChannelLayoutChannelTopSideRight + const AudioChannelLayoutChannelVoiceDnlink + const AudioChannelLayoutChannelVoiceUplink + const AudioChannelLayoutIndexMask1 + const AudioChannelLayoutIndexMask10 + const AudioChannelLayoutIndexMask11 + const AudioChannelLayoutIndexMask12 + const AudioChannelLayoutIndexMask13 + const AudioChannelLayoutIndexMask14 + const AudioChannelLayoutIndexMask15 + const AudioChannelLayoutIndexMask16 + const AudioChannelLayoutIndexMask17 + const AudioChannelLayoutIndexMask18 + const AudioChannelLayoutIndexMask19 + const AudioChannelLayoutIndexMask2 + const AudioChannelLayoutIndexMask20 + const AudioChannelLayoutIndexMask21 + const AudioChannelLayoutIndexMask22 + const AudioChannelLayoutIndexMask23 + const AudioChannelLayoutIndexMask24 + const AudioChannelLayoutIndexMask3 + const AudioChannelLayoutIndexMask4 + const AudioChannelLayoutIndexMask5 + const AudioChannelLayoutIndexMask6 + const AudioChannelLayoutIndexMask7 + const AudioChannelLayoutIndexMask8 + const AudioChannelLayoutIndexMask9 + const AudioChannelLayoutInterleaveLeft + const AudioChannelLayoutInterleaveRight + const AudioChannelLayoutLayout13point360ra + const AudioChannelLayoutLayout22point2 + const AudioChannelLayoutLayout2point0point2 + const AudioChannelLayoutLayout2point1 + const AudioChannelLayoutLayout2point1point2 + const AudioChannelLayoutLayout3point0point2 + const AudioChannelLayoutLayout3point1 + const AudioChannelLayoutLayout3point1point2 + const AudioChannelLayoutLayout5point1 + const AudioChannelLayoutLayout5point1Side + const AudioChannelLayoutLayout5point1point2 + const AudioChannelLayoutLayout5point1point4 + const AudioChannelLayoutLayout6point1 + const AudioChannelLayoutLayout7point1 + const AudioChannelLayoutLayout7point1point2 + const AudioChannelLayoutLayout7point1point4 + const AudioChannelLayoutLayout9point1point4 + const AudioChannelLayoutLayout9point1point6 + const AudioChannelLayoutLayoutFrontBack + const AudioChannelLayoutLayoutHapticAb + const AudioChannelLayoutLayoutMono + const AudioChannelLayoutLayoutMonoHapticA + const AudioChannelLayoutLayoutMonoHapticAb + const AudioChannelLayoutLayoutPenta + const AudioChannelLayoutLayoutQuad + const AudioChannelLayoutLayoutQuadSide + const AudioChannelLayoutLayoutStereo + const AudioChannelLayoutLayoutStereoHapticA + const AudioChannelLayoutLayoutStereoHapticAb + const AudioChannelLayoutLayoutSurround + const AudioChannelLayoutLayoutTri + const AudioChannelLayoutLayoutTriBack + const AudioChannelLayoutTagIndexMask + const AudioChannelLayoutTagInvalid + const AudioChannelLayoutTagLayoutMask + const AudioChannelLayoutTagNone + const AudioChannelLayoutTagVoiceMask + const AudioChannelLayoutVoiceCallMono + const AudioChannelLayoutVoiceDnlinkMono + const AudioChannelLayoutVoiceUplinkMono + const AudioDeviceAddressTagAlsa + const AudioDeviceAddressTagId + const AudioDeviceAddressTagIpv4 + const AudioDeviceAddressTagIpv6 + const AudioDeviceAddressTagMac + const AudioDeviceDescriptionConnectionAnalog + const AudioDeviceDescriptionConnectionBtA2dp + const AudioDeviceDescriptionConnectionBtLe + const AudioDeviceDescriptionConnectionBtSco + const AudioDeviceDescriptionConnectionBus + const AudioDeviceDescriptionConnectionHdmi + const AudioDeviceDescriptionConnectionHdmiArc + const AudioDeviceDescriptionConnectionHdmiEarc + const AudioDeviceDescriptionConnectionIpV4 + const AudioDeviceDescriptionConnectionSpdif + const AudioDeviceDescriptionConnectionUsb + const AudioDeviceDescriptionConnectionVirtual + const AudioDeviceDescriptionConnectionWireless + const AudioHalProductStrategyVendorStrategyIdStart + const AudioHalVolumeCurveCurvePointMaxIndex + const AudioHalVolumeCurveCurvePointMinIndex + const AudioHalVolumeGroupIndexDeferredToAudioService + const AudioIoFlagsTagInput + const AudioIoFlagsTagOutput + const AudioPortDeviceExtFlagIndexDefaultDevice + const AudioPortExtTagDevice + const AudioPortExtTagMix + const AudioPortExtTagSession + const AudioPortExtTagUnspecified + const AudioPortMixExtUseCaseTagSource + const AudioPortMixExtUseCaseTagStream + const AudioPortMixExtUseCaseTagUnspecified + const HeadTrackingSensorDataTagHeadToStage + const MicrophoneInfoGroupUnknown + const MicrophoneInfoIndexInTheGroupUnknown + type AudioAttributes struct + ContentType AudioContentType + Flags int32 + Source AudioSource + Tags []string + Usage AudioUsage + func (s *AudioAttributes) MarshalParcel(p *parcel.Parcel) error + func (s *AudioAttributes) UnmarshalParcel(p *parcel.Parcel) error + type AudioChannelLayout struct + IndexMask int32 + Invalid int32 + LayoutMask int32 + None int32 + Tag int32 + VoiceMask int32 + func (u *AudioChannelLayout) GetIndexMask() (int32, bool) + func (u *AudioChannelLayout) GetInvalid() (int32, bool) + func (u *AudioChannelLayout) GetLayoutMask() (int32, bool) + func (u *AudioChannelLayout) GetNone() (int32, bool) + func (u *AudioChannelLayout) GetVoiceMask() (int32, bool) + func (u *AudioChannelLayout) MarshalParcel(p *parcel.Parcel) error + func (u *AudioChannelLayout) SetIndexMask(v int32) + func (u *AudioChannelLayout) SetInvalid(v int32) + func (u *AudioChannelLayout) SetLayoutMask(v int32) + func (u *AudioChannelLayout) SetNone(v int32) + func (u *AudioChannelLayout) SetVoiceMask(v int32) + func (u *AudioChannelLayout) UnmarshalParcel(p *parcel.Parcel) error + type AudioConfig struct + Base AudioConfigBase + FrameCount int64 + OffloadInfo AudioOffloadInfo + func (s *AudioConfig) MarshalParcel(p *parcel.Parcel) error + func (s *AudioConfig) UnmarshalParcel(p *parcel.Parcel) error + type AudioConfigBase struct + ChannelMask AudioChannelLayout + Format AudioFormatDescription + SampleRate int32 + func (s *AudioConfigBase) MarshalParcel(p *parcel.Parcel) error + func (s *AudioConfigBase) UnmarshalParcel(p *parcel.Parcel) error + type AudioContentType int32 + const AudioContentTypeMOVIE + const AudioContentTypeMUSIC + const AudioContentTypeSONIFICATION + const AudioContentTypeSPEECH + const AudioContentTypeULTRASOUND + const AudioContentTypeUNKNOWN + type AudioDevice struct + Address AudioDeviceAddress + Type AudioDeviceDescription + func (s *AudioDevice) MarshalParcel(p *parcel.Parcel) error + func (s *AudioDevice) UnmarshalParcel(p *parcel.Parcel) error + type AudioDeviceAddress struct + Alsa []int32 + Id string + Ipv4 []byte + Ipv6 []int32 + Mac []byte + Tag int32 + func (u *AudioDeviceAddress) GetAlsa() ([]int32, bool) + func (u *AudioDeviceAddress) GetId() (string, bool) + func (u *AudioDeviceAddress) GetIpv4() ([]byte, bool) + func (u *AudioDeviceAddress) GetIpv6() ([]int32, bool) + func (u *AudioDeviceAddress) GetMac() ([]byte, bool) + func (u *AudioDeviceAddress) MarshalParcel(p *parcel.Parcel) error + func (u *AudioDeviceAddress) SetAlsa(v []int32) + func (u *AudioDeviceAddress) SetId(v string) + func (u *AudioDeviceAddress) SetIpv4(v []byte) + func (u *AudioDeviceAddress) SetIpv6(v []int32) + func (u *AudioDeviceAddress) SetMac(v []byte) + func (u *AudioDeviceAddress) UnmarshalParcel(p *parcel.Parcel) error + type AudioDeviceDescription struct + Connection string + Type AudioDeviceType + func (s *AudioDeviceDescription) MarshalParcel(p *parcel.Parcel) error + func (s *AudioDeviceDescription) UnmarshalParcel(p *parcel.Parcel) error + type AudioDeviceType int32 + const AudioDeviceTypeInAccessory + const AudioDeviceTypeInAfeProxy + const AudioDeviceTypeInBus + const AudioDeviceTypeInDefault + const AudioDeviceTypeInDevice + const AudioDeviceTypeInDock + const AudioDeviceTypeInEchoReference + const AudioDeviceTypeInFmTuner + const AudioDeviceTypeInHeadset + const AudioDeviceTypeInLoopback + const AudioDeviceTypeInMicrophone + const AudioDeviceTypeInMicrophoneBack + const AudioDeviceTypeInSubmix + const AudioDeviceTypeInTelephonyRx + const AudioDeviceTypeInTvTuner + const AudioDeviceTypeNONE + const AudioDeviceTypeOutAccessory + const AudioDeviceTypeOutAfeProxy + const AudioDeviceTypeOutBroadcast + const AudioDeviceTypeOutBus + const AudioDeviceTypeOutCarkit + const AudioDeviceTypeOutDefault + const AudioDeviceTypeOutDevice + const AudioDeviceTypeOutDock + const AudioDeviceTypeOutEchoCanceller + const AudioDeviceTypeOutFm + const AudioDeviceTypeOutHeadphone + const AudioDeviceTypeOutHeadset + const AudioDeviceTypeOutHearingAid + const AudioDeviceTypeOutLineAux + const AudioDeviceTypeOutSpeaker + const AudioDeviceTypeOutSpeakerEarpiece + const AudioDeviceTypeOutSpeakerSafe + const AudioDeviceTypeOutSubmix + const AudioDeviceTypeOutTelephonyTx + type AudioDualMonoMode int32 + const AudioDualMonoModeLL + const AudioDualMonoModeLR + const AudioDualMonoModeOFF + const AudioDualMonoModeRR + type AudioEncapsulationMetadataType int32 + const AudioEncapsulationMetadataTypeDvbAdDescriptor + const AudioEncapsulationMetadataTypeFrameworkTuner + const AudioEncapsulationMetadataTypeNONE + type AudioEncapsulationMode byte + const AudioEncapsulationModeElementaryStream + const AudioEncapsulationModeHANDLE + const AudioEncapsulationModeINVALID + const AudioEncapsulationModeNONE + type AudioEncapsulationType int32 + const AudioEncapsulationTypeIEC61937 + const AudioEncapsulationTypeNONE + const AudioEncapsulationTypePCM + type AudioFlag int32 + const AudioFlagAudibilityEnforced + const AudioFlagBEACON + const AudioFlagBypassInterruptionPolicy + const AudioFlagBypassMute + const AudioFlagCallRedirection + const AudioFlagCapturePrivate + const AudioFlagContentSpatialized + const AudioFlagDeepBuffer + const AudioFlagHwAvSync + const AudioFlagHwHotword + const AudioFlagLowLatency + const AudioFlagMuteHaptic + const AudioFlagNONE + const AudioFlagNeverSpatialize + const AudioFlagNoMediaProjection + const AudioFlagNoSystemCapture + const AudioFlagSCO + type AudioFormatDescription struct + Encoding string + Pcm PcmType + Type AudioFormatType + func (s *AudioFormatDescription) MarshalParcel(p *parcel.Parcel) error + func (s *AudioFormatDescription) UnmarshalParcel(p *parcel.Parcel) error + type AudioFormatType byte + const AudioFormatTypeDEFAULT + const AudioFormatTypeNonPcm + const AudioFormatTypePCM + const AudioFormatTypeSysReservedInvalid + type AudioGain struct + ChannelMask AudioChannelLayout + DefaultValue int32 + MaxRampMs int32 + MaxValue int32 + MinRampMs int32 + MinValue int32 + Mode int32 + StepValue int32 + UseForVolume bool + func (s *AudioGain) MarshalParcel(p *parcel.Parcel) error + func (s *AudioGain) UnmarshalParcel(p *parcel.Parcel) error + type AudioGainConfig struct + ChannelMask AudioChannelLayout + Index int32 + Mode int32 + RampDurationMs int32 + Values []int32 + func (s *AudioGainConfig) MarshalParcel(p *parcel.Parcel) error + func (s *AudioGainConfig) UnmarshalParcel(p *parcel.Parcel) error + type AudioGainMode byte + const AudioGainModeCHANNELS + const AudioGainModeJOINT + const AudioGainModeRAMP + type AudioHalAttributesGroup struct + Attributes []AudioAttributes + StreamType AudioStreamType + VolumeGroupName string + func (s *AudioHalAttributesGroup) MarshalParcel(p *parcel.Parcel) error + func (s *AudioHalAttributesGroup) UnmarshalParcel(p *parcel.Parcel) error + type AudioHalCapCriterion struct + CriterionTypeName string + DefaultLiteralValue string + Name string + func (s *AudioHalCapCriterion) MarshalParcel(p *parcel.Parcel) error + func (s *AudioHalCapCriterion) UnmarshalParcel(p *parcel.Parcel) error + type AudioHalCapCriterionType struct + IsInclusive bool + Name string + Values []string + func (s *AudioHalCapCriterionType) MarshalParcel(p *parcel.Parcel) error + func (s *AudioHalCapCriterionType) UnmarshalParcel(p *parcel.Parcel) error + type AudioHalEngineConfig struct + CapSpecificConfig *AudioHalEngineConfigCapSpecificConfig + DefaultProductStrategyId int32 + ProductStrategies []AudioHalProductStrategy + VolumeGroups []AudioHalVolumeGroup + func (s *AudioHalEngineConfig) MarshalParcel(p *parcel.Parcel) error + func (s *AudioHalEngineConfig) UnmarshalParcel(p *parcel.Parcel) error + type AudioHalEngineConfigCapSpecificConfig struct + Criteria []AudioHalCapCriterion + CriterionTypes []AudioHalCapCriterionType + func (s *AudioHalEngineConfigCapSpecificConfig) MarshalParcel(p *parcel.Parcel) error + func (s *AudioHalEngineConfigCapSpecificConfig) UnmarshalParcel(p *parcel.Parcel) error + type AudioHalProductStrategy struct + AttributesGroups []AudioHalAttributesGroup + Id int32 + func (s *AudioHalProductStrategy) MarshalParcel(p *parcel.Parcel) error + func (s *AudioHalProductStrategy) UnmarshalParcel(p *parcel.Parcel) error + type AudioHalVolumeCurve struct + CurvePoints []AudioHalVolumeCurveCurvePoint + DeviceCategory AudioHalVolumeCurveDeviceCategory + func (s *AudioHalVolumeCurve) MarshalParcel(p *parcel.Parcel) error + func (s *AudioHalVolumeCurve) UnmarshalParcel(p *parcel.Parcel) error + type AudioHalVolumeCurveCurvePoint struct + AttenuationMb int32 + Index byte + func (s *AudioHalVolumeCurveCurvePoint) MarshalParcel(p *parcel.Parcel) error + func (s *AudioHalVolumeCurveCurvePoint) UnmarshalParcel(p *parcel.Parcel) error + type AudioHalVolumeCurveDeviceCategory byte + const AudioHalVolumeCurveDeviceCategoryEARPIECE + const AudioHalVolumeCurveDeviceCategoryExtMedia + const AudioHalVolumeCurveDeviceCategoryHEADSET + const AudioHalVolumeCurveDeviceCategoryHearingAid + const AudioHalVolumeCurveDeviceCategorySPEAKER + type AudioHalVolumeGroup struct + MaxIndex int32 + MinIndex int32 + Name string + VolumeCurves []AudioHalVolumeCurve + func (s *AudioHalVolumeGroup) MarshalParcel(p *parcel.Parcel) error + func (s *AudioHalVolumeGroup) UnmarshalParcel(p *parcel.Parcel) error + type AudioInputFlags int32 + const AudioInputFlagsDIRECT + const AudioInputFlagsFAST + const AudioInputFlagsHotwordTap + const AudioInputFlagsHwAvSync + const AudioInputFlagsHwHotword + const AudioInputFlagsHwLookback + const AudioInputFlagsMmapNoirq + const AudioInputFlagsRAW + const AudioInputFlagsSYNC + const AudioInputFlagsULTRASOUND + const AudioInputFlagsVoipTx + type AudioIoFlags struct + Input int32 + Output int32 + Tag int32 + func (u *AudioIoFlags) GetInput() (int32, bool) + func (u *AudioIoFlags) GetOutput() (int32, bool) + func (u *AudioIoFlags) MarshalParcel(p *parcel.Parcel) error + func (u *AudioIoFlags) SetInput(v int32) + func (u *AudioIoFlags) SetOutput(v int32) + func (u *AudioIoFlags) UnmarshalParcel(p *parcel.Parcel) error + type AudioLatencyMode byte + const AudioLatencyModeDynamicSpatialAudioHardware + const AudioLatencyModeDynamicSpatialAudioSoftware + const AudioLatencyModeFREE + const AudioLatencyModeLOW + type AudioMMapPolicy int32 + const AudioMMapPolicyALWAYS + const AudioMMapPolicyAUTO + const AudioMMapPolicyNEVER + const AudioMMapPolicyUNSPECIFIED + type AudioMMapPolicyInfo struct + Device AudioDevice + MmapPolicy AudioMMapPolicy + func (s *AudioMMapPolicyInfo) MarshalParcel(p *parcel.Parcel) error + func (s *AudioMMapPolicyInfo) UnmarshalParcel(p *parcel.Parcel) error + type AudioMMapPolicyType int32 + const AudioMMapPolicyTypeDEFAULT + const AudioMMapPolicyTypeEXCLUSIVE + type AudioMode int32 + const AudioModeCallScreen + const AudioModeInCall + const AudioModeInCommunication + const AudioModeNORMAL + const AudioModeRINGTONE + const AudioModeSysReservedCallRedirect + const AudioModeSysReservedCommunicationRedirect + const AudioModeSysReservedCurrent + const AudioModeSysReservedInvalid + type AudioOffloadInfo struct + Base AudioConfigBase + BitRatePerSecond int32 + BitWidth int32 + ContentId int32 + DurationUs int64 + EncapsulationMode AudioEncapsulationMode + HasVideo bool + IsStreaming bool + OffloadBufferSize int32 + StreamType AudioStreamType + SyncId int32 + Usage AudioUsage + func (s *AudioOffloadInfo) MarshalParcel(p *parcel.Parcel) error + func (s *AudioOffloadInfo) UnmarshalParcel(p *parcel.Parcel) error + type AudioOutputFlags int32 + const AudioOutputFlagsBitPerfect + const AudioOutputFlagsCompressOffload + const AudioOutputFlagsDIRECT + const AudioOutputFlagsDeepBuffer + const AudioOutputFlagsDirectPcm + const AudioOutputFlagsFAST + const AudioOutputFlagsGaplessOffload + const AudioOutputFlagsHwAvSync + const AudioOutputFlagsIec958Nonaudio + const AudioOutputFlagsIncallMusic + const AudioOutputFlagsMmapNoirq + const AudioOutputFlagsNonBlocking + const AudioOutputFlagsPRIMARY + const AudioOutputFlagsRAW + const AudioOutputFlagsSPATIALIZER + const AudioOutputFlagsSYNC + const AudioOutputFlagsTTS + const AudioOutputFlagsULTRASOUND + const AudioOutputFlagsVoipRx + type AudioPlaybackRate struct + FallbackMode AudioPlaybackRateTimestretchFallbackMode + Pitch float32 + Speed float32 + TimestretchMode AudioPlaybackRateTimestretchMode + func (s *AudioPlaybackRate) MarshalParcel(p *parcel.Parcel) error + func (s *AudioPlaybackRate) UnmarshalParcel(p *parcel.Parcel) error + type AudioPlaybackRateTimestretchFallbackMode int32 + const AudioPlaybackRateTimestretchFallbackModeFAIL + const AudioPlaybackRateTimestretchFallbackModeMUTE + const AudioPlaybackRateTimestretchFallbackModeSysReservedCutRepeat + const AudioPlaybackRateTimestretchFallbackModeSysReservedDefault + type AudioPlaybackRateTimestretchMode int32 + const AudioPlaybackRateTimestretchModeDEFAULT + const AudioPlaybackRateTimestretchModeVOICE + type AudioPort struct + Ext AudioPortExt + ExtraAudioDescriptors []ExtraAudioDescriptor + Flags AudioIoFlags + Gains []AudioGain + Id int32 + Name string + Profiles []AudioProfile + func (s *AudioPort) MarshalParcel(p *parcel.Parcel) error + func (s *AudioPort) UnmarshalParcel(p *parcel.Parcel) error + type AudioPortConfig struct + ChannelMask *AudioChannelLayout + Ext AudioPortExt + Flags *AudioIoFlags + Format *AudioFormatDescription + Gain *AudioGainConfig + Id int32 + PortId int32 + SampleRate *Int + func (s *AudioPortConfig) MarshalParcel(p *parcel.Parcel) error + func (s *AudioPortConfig) UnmarshalParcel(p *parcel.Parcel) error + type AudioPortDeviceExt struct + Device AudioDevice + EncapsulationMetadataTypes int32 + EncapsulationModes int32 + EncodedFormats []AudioFormatDescription + Flags int32 + func (s *AudioPortDeviceExt) MarshalParcel(p *parcel.Parcel) error + func (s *AudioPortDeviceExt) UnmarshalParcel(p *parcel.Parcel) error + type AudioPortExt struct + Device AudioPortDeviceExt + Mix AudioPortMixExt + Session int32 + Tag int32 + Unspecified bool + func (u *AudioPortExt) GetDevice() (AudioPortDeviceExt, bool) + func (u *AudioPortExt) GetMix() (AudioPortMixExt, bool) + func (u *AudioPortExt) GetSession() (int32, bool) + func (u *AudioPortExt) GetUnspecified() (bool, bool) + func (u *AudioPortExt) MarshalParcel(p *parcel.Parcel) error + func (u *AudioPortExt) SetDevice(v AudioPortDeviceExt) + func (u *AudioPortExt) SetMix(v AudioPortMixExt) + func (u *AudioPortExt) SetSession(v int32) + func (u *AudioPortExt) SetUnspecified(v bool) + func (u *AudioPortExt) UnmarshalParcel(p *parcel.Parcel) error + type AudioPortMixExt struct + Handle int32 + MaxActiveStreamCount int32 + MaxOpenStreamCount int32 + RecommendedMuteDurationMs int32 + Usecase AudioPortMixExtUseCase + func (s *AudioPortMixExt) MarshalParcel(p *parcel.Parcel) error + func (s *AudioPortMixExt) UnmarshalParcel(p *parcel.Parcel) error + type AudioPortMixExtUseCase struct + Source AudioSource + Stream AudioStreamType + Tag int32 + Unspecified bool + func (u *AudioPortMixExtUseCase) GetSource() (AudioSource, bool) + func (u *AudioPortMixExtUseCase) GetStream() (AudioStreamType, bool) + func (u *AudioPortMixExtUseCase) GetUnspecified() (bool, bool) + func (u *AudioPortMixExtUseCase) MarshalParcel(p *parcel.Parcel) error + func (u *AudioPortMixExtUseCase) SetSource(v AudioSource) + func (u *AudioPortMixExtUseCase) SetStream(v AudioStreamType) + func (u *AudioPortMixExtUseCase) SetUnspecified(v bool) + func (u *AudioPortMixExtUseCase) UnmarshalParcel(p *parcel.Parcel) error + type AudioProductStrategyType byte + const AudioProductStrategyTypeACCESSIBILITY + const AudioProductStrategyTypeDTMF + const AudioProductStrategyTypeEnforcedAudible + const AudioProductStrategyTypeMEDIA + const AudioProductStrategyTypePHONE + const AudioProductStrategyTypeSONIFICATION + const AudioProductStrategyTypeSonificationRespectful + const AudioProductStrategyTypeSysReservedCallAssistant + const AudioProductStrategyTypeSysReservedNone + const AudioProductStrategyTypeSysReservedRerouting + const AudioProductStrategyTypeTransmittedThroughSpeaker + type AudioProfile struct + ChannelMasks []AudioChannelLayout + EncapsulationType AudioEncapsulationType + Format AudioFormatDescription + Name string + SampleRates []int32 + func (s *AudioProfile) MarshalParcel(p *parcel.Parcel) error + func (s *AudioProfile) UnmarshalParcel(p *parcel.Parcel) error + type AudioSource int32 + const AudioSourceCAMCORDER + const AudioSourceDEFAULT + const AudioSourceEchoReference + const AudioSourceFmTuner + const AudioSourceHOTWORD + const AudioSourceMIC + const AudioSourceRemoteSubmix + const AudioSourceSysReservedInvalid + const AudioSourceULTRASOUND + const AudioSourceUNPROCESSED + const AudioSourceVoiceCall + const AudioSourceVoiceCommunication + const AudioSourceVoiceDownlink + const AudioSourceVoicePerformance + const AudioSourceVoiceRecognition + const AudioSourceVoiceUplink + type AudioStandard int32 + const AudioStandardEDID + const AudioStandardNONE + const AudioStandardSADB + const AudioStandardVSADB + type AudioStreamType int32 + const AudioStreamTypeACCESSIBILITY + const AudioStreamTypeALARM + const AudioStreamTypeASSISTANT + const AudioStreamTypeBluetoothSco + const AudioStreamTypeCallAssistant + const AudioStreamTypeDTMF + const AudioStreamTypeEnforcedAudible + const AudioStreamTypeINVALID + const AudioStreamTypeMUSIC + const AudioStreamTypeNOTIFICATION + const AudioStreamTypeRING + const AudioStreamTypeSYSTEM + const AudioStreamTypeSysReservedDefault + const AudioStreamTypeSysReservedPatch + const AudioStreamTypeSysReservedRerouting + const AudioStreamTypeTTS + const AudioStreamTypeVoiceCall + type AudioUsage int32 + const AudioUsageALARM + const AudioUsageANNOUNCEMENT + const AudioUsageASSISTANT + const AudioUsageAssistanceAccessibility + const AudioUsageAssistanceNavigationGuidance + const AudioUsageAssistanceSonification + const AudioUsageCallAssistant + const AudioUsageEMERGENCY + const AudioUsageGAME + const AudioUsageINVALID + const AudioUsageMEDIA + const AudioUsageNOTIFICATION + const AudioUsageNotificationEvent + const AudioUsageNotificationTelephonyRingtone + const AudioUsageSAFETY + const AudioUsageSysReservedNotificationCommunicationDelayed + const AudioUsageSysReservedNotificationCommunicationInstant + const AudioUsageSysReservedNotificationCommunicationRequest + const AudioUsageUNKNOWN + const AudioUsageVehicleStatus + const AudioUsageVirtualSource + const AudioUsageVoiceCommunication + const AudioUsageVoiceCommunicationSignalling + type AudioUuid struct + ClockSeq int32 + Node []byte + TimeHiAndVersion int32 + TimeLow int32 + TimeMid int32 + func (s *AudioUuid) MarshalParcel(p *parcel.Parcel) error + func (s *AudioUuid) UnmarshalParcel(p *parcel.Parcel) error + type Boolean struct + Value bool + func (s *Boolean) MarshalParcel(p *parcel.Parcel) error + func (s *Boolean) UnmarshalParcel(p *parcel.Parcel) error + type Byte struct + Value byte + func (s *Byte) MarshalParcel(p *parcel.Parcel) error + func (s *Byte) UnmarshalParcel(p *parcel.Parcel) error + type Double struct + Value float64 + func (s *Double) MarshalParcel(p *parcel.Parcel) error + func (s *Double) UnmarshalParcel(p *parcel.Parcel) error + type ExtraAudioDescriptor struct + AudioDescriptor []byte + EncapsulationType AudioEncapsulationType + Standard AudioStandard + func (s *ExtraAudioDescriptor) MarshalParcel(p *parcel.Parcel) error + func (s *ExtraAudioDescriptor) UnmarshalParcel(p *parcel.Parcel) error + type Float struct + Value float32 + func (s *Float) MarshalParcel(p *parcel.Parcel) error + func (s *Float) UnmarshalParcel(p *parcel.Parcel) error + type HeadTracking struct + func (s *HeadTracking) MarshalParcel(p *parcel.Parcel) error + func (s *HeadTracking) UnmarshalParcel(p *parcel.Parcel) error + type HeadTrackingConnectionMode byte + const HeadTrackingConnectionModeDirectToSensorSw + const HeadTrackingConnectionModeDirectToSensorTunnel + const HeadTrackingConnectionModeFrameworkProcessed + type HeadTrackingMode byte + const HeadTrackingModeDISABLED + const HeadTrackingModeOTHER + const HeadTrackingModeRelativeScreen + const HeadTrackingModeRelativeWorld + type HeadTrackingSensorData struct + HeadToStage []float32 + Tag int32 + func (u *HeadTrackingSensorData) GetHeadToStage() ([]float32, bool) + func (u *HeadTrackingSensorData) MarshalParcel(p *parcel.Parcel) error + func (u *HeadTrackingSensorData) SetHeadToStage(v []float32) + func (u *HeadTrackingSensorData) UnmarshalParcel(p *parcel.Parcel) error + type Int struct + Value int32 + func (s *Int) MarshalParcel(p *parcel.Parcel) error + func (s *Int) UnmarshalParcel(p *parcel.Parcel) error + type Long struct + Value int64 + func (s *Long) MarshalParcel(p *parcel.Parcel) error + func (s *Long) UnmarshalParcel(p *parcel.Parcel) error + type MicrophoneDynamicInfo struct + ChannelMapping []MicrophoneDynamicInfoChannelMapping + Id string + func (s *MicrophoneDynamicInfo) MarshalParcel(p *parcel.Parcel) error + func (s *MicrophoneDynamicInfo) UnmarshalParcel(p *parcel.Parcel) error + type MicrophoneDynamicInfoChannelMapping int32 + const MicrophoneDynamicInfoChannelMappingDIRECT + const MicrophoneDynamicInfoChannelMappingPROCESSED + const MicrophoneDynamicInfoChannelMappingUNUSED + type MicrophoneInfo struct + Device AudioDevice + Directionality MicrophoneInfoDirectionality + FrequencyResponse []MicrophoneInfoFrequencyResponsePoint + Group int32 + Id string + IndexInTheGroup int32 + Location MicrophoneInfoLocation + Orientation *MicrophoneInfoCoordinate + Position *MicrophoneInfoCoordinate + Sensitivity *MicrophoneInfoSensitivity + func (s *MicrophoneInfo) MarshalParcel(p *parcel.Parcel) error + func (s *MicrophoneInfo) UnmarshalParcel(p *parcel.Parcel) error + type MicrophoneInfoCoordinate struct + X float32 + Y float32 + Z float32 + func (s *MicrophoneInfoCoordinate) MarshalParcel(p *parcel.Parcel) error + func (s *MicrophoneInfoCoordinate) UnmarshalParcel(p *parcel.Parcel) error + type MicrophoneInfoDirectionality int32 + const MicrophoneInfoDirectionalityBiDirectional + const MicrophoneInfoDirectionalityCARDIOID + const MicrophoneInfoDirectionalityHyperCardioid + const MicrophoneInfoDirectionalityOMNI + const MicrophoneInfoDirectionalitySuperCardioid + const MicrophoneInfoDirectionalityUNKNOWN + type MicrophoneInfoFrequencyResponsePoint struct + FrequencyHz float32 + LeveldB float32 + func (s *MicrophoneInfoFrequencyResponsePoint) MarshalParcel(p *parcel.Parcel) error + func (s *MicrophoneInfoFrequencyResponsePoint) UnmarshalParcel(p *parcel.Parcel) error + type MicrophoneInfoLocation int32 + const MicrophoneInfoLocationMAINBODY + const MicrophoneInfoLocationMainbodyMovable + const MicrophoneInfoLocationPERIPHERAL + const MicrophoneInfoLocationUNKNOWN + type MicrophoneInfoSensitivity struct + LeveldBFS float32 + MaxSpldB float32 + MinSpldB float32 + func (s *MicrophoneInfoSensitivity) MarshalParcel(p *parcel.Parcel) error + func (s *MicrophoneInfoSensitivity) UnmarshalParcel(p *parcel.Parcel) error + type PcmType byte + const PcmTypeDEFAULT + const PcmTypeFixedQ824 + const PcmTypeFloat32Bit + const PcmTypeInt16Bit + const PcmTypeInt24Bit + const PcmTypeInt32Bit + const PcmTypeUint8Bit + type Spatialization struct + func (s *Spatialization) MarshalParcel(p *parcel.Parcel) error + func (s *Spatialization) UnmarshalParcel(p *parcel.Parcel) error + type SpatializationLevel byte + const SpatializationLevelBedPlusObjects + const SpatializationLevelMULTICHANNEL + const SpatializationLevelNONE + type SpatializationMode byte + const SpatializationModeBINAURAL + const SpatializationModeTRANSAURAL + type Void struct + func (s *Void) MarshalParcel(p *parcel.Parcel) error + func (s *Void) UnmarshalParcel(p *parcel.Parcel) error