Help us shape the future of Go! Take the 2026 Go Developer Survey

common

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2026 License: CC0-1.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AudioChannelLayoutTagNone       int32 = 0
	AudioChannelLayoutTagInvalid    int32 = 1
	AudioChannelLayoutTagIndexMask  int32 = 2
	AudioChannelLayoutTagLayoutMask int32 = 3
	AudioChannelLayoutTagVoiceMask  int32 = 4
)
View Source
const (
	AudioChannelLayoutIndexMask1                int32 = ((1 << 1) - 1)
	AudioChannelLayoutIndexMask2                int32 = ((1 << 2) - 1)
	AudioChannelLayoutIndexMask3                int32 = ((1 << 3) - 1)
	AudioChannelLayoutIndexMask4                int32 = ((1 << 4) - 1)
	AudioChannelLayoutIndexMask5                int32 = ((1 << 5) - 1)
	AudioChannelLayoutIndexMask6                int32 = ((1 << 6) - 1)
	AudioChannelLayoutIndexMask7                int32 = ((1 << 7) - 1)
	AudioChannelLayoutIndexMask8                int32 = ((1 << 8) - 1)
	AudioChannelLayoutIndexMask9                int32 = ((1 << 9) - 1)
	AudioChannelLayoutIndexMask10               int32 = ((1 << 10) - 1)
	AudioChannelLayoutIndexMask11               int32 = ((1 << 11) - 1)
	AudioChannelLayoutIndexMask12               int32 = ((1 << 12) - 1)
	AudioChannelLayoutIndexMask13               int32 = ((1 << 13) - 1)
	AudioChannelLayoutIndexMask14               int32 = ((1 << 14) - 1)
	AudioChannelLayoutIndexMask15               int32 = ((1 << 15) - 1)
	AudioChannelLayoutIndexMask16               int32 = ((1 << 16) - 1)
	AudioChannelLayoutIndexMask17               int32 = ((1 << 17) - 1)
	AudioChannelLayoutIndexMask18               int32 = ((1 << 18) - 1)
	AudioChannelLayoutIndexMask19               int32 = ((1 << 19) - 1)
	AudioChannelLayoutIndexMask20               int32 = ((1 << 20) - 1)
	AudioChannelLayoutIndexMask21               int32 = ((1 << 21) - 1)
	AudioChannelLayoutIndexMask22               int32 = ((1 << 22) - 1)
	AudioChannelLayoutIndexMask23               int32 = ((1 << 23) - 1)
	AudioChannelLayoutIndexMask24               int32 = ((1 << 24) - 1)
	AudioChannelLayoutLayoutMono                int32 = AudioChannelLayoutChannelFrontLeft
	AudioChannelLayoutLayoutStereo              int32 = (AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight)
	AudioChannelLayoutLayout2point1             int32 = ((AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight) | AudioChannelLayoutChannelLowFrequency)
	AudioChannelLayoutLayoutTri                 int32 = ((AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight) | AudioChannelLayoutChannelFrontCenter)
	AudioChannelLayoutLayoutTriBack             int32 = ((AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight) | AudioChannelLayoutChannelBackCenter)
	AudioChannelLayoutLayout3point1             int32 = (((AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight) | AudioChannelLayoutChannelFrontCenter) | AudioChannelLayoutChannelLowFrequency)
	AudioChannelLayoutLayout2point0point2       int32 = (((AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight) | AudioChannelLayoutChannelTopSideLeft) | AudioChannelLayoutChannelTopSideRight)
	AudioChannelLayoutLayout2point1point2       int32 = (AudioChannelLayoutLayout2point0point2 | AudioChannelLayoutChannelLowFrequency)
	AudioChannelLayoutLayout3point0point2       int32 = ((((AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight) | AudioChannelLayoutChannelFrontCenter) | AudioChannelLayoutChannelTopSideLeft) | AudioChannelLayoutChannelTopSideRight)
	AudioChannelLayoutLayout3point1point2       int32 = (AudioChannelLayoutLayout3point0point2 | AudioChannelLayoutChannelLowFrequency)
	AudioChannelLayoutLayoutQuad                int32 = (((AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight) | AudioChannelLayoutChannelBackLeft) | AudioChannelLayoutChannelBackRight)
	AudioChannelLayoutLayoutQuadSide            int32 = (((AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight) | AudioChannelLayoutChannelSideLeft) | AudioChannelLayoutChannelSideRight)
	AudioChannelLayoutLayoutSurround            int32 = (((AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight) | AudioChannelLayoutChannelFrontCenter) | AudioChannelLayoutChannelBackCenter)
	AudioChannelLayoutLayoutPenta               int32 = (AudioChannelLayoutLayoutQuad | AudioChannelLayoutChannelFrontCenter)
	AudioChannelLayoutLayout5point1             int32 = (((((AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight) | AudioChannelLayoutChannelFrontCenter) | AudioChannelLayoutChannelLowFrequency) | AudioChannelLayoutChannelBackLeft) | AudioChannelLayoutChannelBackRight)
	AudioChannelLayoutLayout5point1Side         int32 = (((((AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight) | AudioChannelLayoutChannelFrontCenter) | AudioChannelLayoutChannelLowFrequency) | AudioChannelLayoutChannelSideLeft) | AudioChannelLayoutChannelSideRight)
	AudioChannelLayoutLayout5point1point2       int32 = ((AudioChannelLayoutLayout5point1 | AudioChannelLayoutChannelTopSideLeft) | AudioChannelLayoutChannelTopSideRight)
	AudioChannelLayoutLayout5point1point4       int32 = ((((AudioChannelLayoutLayout5point1 | AudioChannelLayoutChannelTopFrontLeft) | AudioChannelLayoutChannelTopFrontRight) | AudioChannelLayoutChannelTopBackLeft) | AudioChannelLayoutChannelTopBackRight)
	AudioChannelLayoutLayout6point1             int32 = ((((((AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight) | AudioChannelLayoutChannelFrontCenter) | AudioChannelLayoutChannelLowFrequency) | AudioChannelLayoutChannelBackLeft) | AudioChannelLayoutChannelBackRight) | AudioChannelLayoutChannelBackCenter)
	AudioChannelLayoutLayout7point1             int32 = ((AudioChannelLayoutLayout5point1 | AudioChannelLayoutChannelSideLeft) | AudioChannelLayoutChannelSideRight)
	AudioChannelLayoutLayout7point1point2       int32 = ((AudioChannelLayoutLayout7point1 | AudioChannelLayoutChannelTopSideLeft) | AudioChannelLayoutChannelTopSideRight)
	AudioChannelLayoutLayout7point1point4       int32 = ((((AudioChannelLayoutLayout7point1 | AudioChannelLayoutChannelTopFrontLeft) | AudioChannelLayoutChannelTopFrontRight) | AudioChannelLayoutChannelTopBackLeft) | AudioChannelLayoutChannelTopBackRight)
	AudioChannelLayoutLayout9point1point4       int32 = ((AudioChannelLayoutLayout7point1point4 | AudioChannelLayoutChannelFrontWideLeft) | AudioChannelLayoutChannelFrontWideRight)
	AudioChannelLayoutLayout9point1point6       int32 = ((AudioChannelLayoutLayout9point1point4 | AudioChannelLayoutChannelTopSideLeft) | AudioChannelLayoutChannelTopSideRight)
	AudioChannelLayoutLayout13point360ra        int32 = ((((((((((((AudioChannelLayoutChannelFrontLeft | AudioChannelLayoutChannelFrontRight) | AudioChannelLayoutChannelFrontCenter) | AudioChannelLayoutChannelSideLeft) | AudioChannelLayoutChannelSideRight) | AudioChannelLayoutChannelTopFrontLeft) | AudioChannelLayoutChannelTopFrontRight) | AudioChannelLayoutChannelTopFrontCenter) | AudioChannelLayoutChannelTopBackLeft) | AudioChannelLayoutChannelTopBackRight) | AudioChannelLayoutChannelBottomFrontLeft) | AudioChannelLayoutChannelBottomFrontRight) | AudioChannelLayoutChannelBottomFrontCenter)
	AudioChannelLayoutLayout22point2            int32 = ((((((((((((AudioChannelLayoutLayout7point1point4 | AudioChannelLayoutChannelFrontLeftOfCenter) | AudioChannelLayoutChannelFrontRightOfCenter) | AudioChannelLayoutChannelBackCenter) | AudioChannelLayoutChannelTopCenter) | AudioChannelLayoutChannelTopFrontCenter) | AudioChannelLayoutChannelTopBackCenter) | AudioChannelLayoutChannelTopSideLeft) | AudioChannelLayoutChannelTopSideRight) | AudioChannelLayoutChannelBottomFrontLeft) | AudioChannelLayoutChannelBottomFrontRight) | AudioChannelLayoutChannelBottomFrontCenter) | AudioChannelLayoutChannelLowFrequency2)
	AudioChannelLayoutLayoutMonoHapticA         int32 = (AudioChannelLayoutLayoutMono | AudioChannelLayoutChannelHapticA)
	AudioChannelLayoutLayoutStereoHapticA       int32 = (AudioChannelLayoutLayoutStereo | AudioChannelLayoutChannelHapticA)
	AudioChannelLayoutLayoutHapticAb            int32 = (AudioChannelLayoutChannelHapticA | AudioChannelLayoutChannelHapticB)
	AudioChannelLayoutLayoutMonoHapticAb        int32 = (AudioChannelLayoutLayoutMono | AudioChannelLayoutLayoutHapticAb)
	AudioChannelLayoutLayoutStereoHapticAb      int32 = (AudioChannelLayoutLayoutStereo | AudioChannelLayoutLayoutHapticAb)
	AudioChannelLayoutLayoutFrontBack           int32 = (AudioChannelLayoutChannelFrontCenter | AudioChannelLayoutChannelBackCenter)
	AudioChannelLayoutInterleaveLeft            int32 = 0
	AudioChannelLayoutInterleaveRight           int32 = 1
	AudioChannelLayoutChannelFrontLeft          int32 = (1 << 0)
	AudioChannelLayoutChannelFrontRight         int32 = (1 << 1)
	AudioChannelLayoutChannelFrontCenter        int32 = (1 << 2)
	AudioChannelLayoutChannelLowFrequency       int32 = (1 << 3)
	AudioChannelLayoutChannelBackLeft           int32 = (1 << 4)
	AudioChannelLayoutChannelBackRight          int32 = (1 << 5)
	AudioChannelLayoutChannelFrontLeftOfCenter  int32 = (1 << 6)
	AudioChannelLayoutChannelFrontRightOfCenter int32 = (1 << 7)
	AudioChannelLayoutChannelBackCenter         int32 = (1 << 8)
	AudioChannelLayoutChannelSideLeft           int32 = (1 << 9)
	AudioChannelLayoutChannelSideRight          int32 = (1 << 10)
	AudioChannelLayoutChannelTopCenter          int32 = (1 << 11)
	AudioChannelLayoutChannelTopFrontLeft       int32 = (1 << 12)
	AudioChannelLayoutChannelTopFrontCenter     int32 = (1 << 13)
	AudioChannelLayoutChannelTopFrontRight      int32 = (1 << 14)
	AudioChannelLayoutChannelTopBackLeft        int32 = (1 << 15)
	AudioChannelLayoutChannelTopBackCenter      int32 = (1 << 16)
	AudioChannelLayoutChannelTopBackRight       int32 = (1 << 17)
	AudioChannelLayoutChannelTopSideLeft        int32 = (1 << 18)
	AudioChannelLayoutChannelTopSideRight       int32 = (1 << 19)
	AudioChannelLayoutChannelBottomFrontLeft    int32 = (1 << 20)
	AudioChannelLayoutChannelBottomFrontCenter  int32 = (1 << 21)
	AudioChannelLayoutChannelBottomFrontRight   int32 = (1 << 22)
	AudioChannelLayoutChannelLowFrequency2      int32 = (1 << 23)
	AudioChannelLayoutChannelFrontWideLeft      int32 = (1 << 24)
	AudioChannelLayoutChannelFrontWideRight     int32 = (1 << 25)
	AudioChannelLayoutChannelHapticB            int32 = (1 << 29)
	AudioChannelLayoutChannelHapticA            int32 = (1 << 30)
	AudioChannelLayoutVoiceUplinkMono           int32 = AudioChannelLayoutChannelVoiceUplink
	AudioChannelLayoutVoiceDnlinkMono           int32 = AudioChannelLayoutChannelVoiceDnlink
	AudioChannelLayoutVoiceCallMono             int32 = (AudioChannelLayoutChannelVoiceUplink | AudioChannelLayoutChannelVoiceDnlink)
	AudioChannelLayoutChannelVoiceUplink        int32 = 16384
	AudioChannelLayoutChannelVoiceDnlink        int32 = 32768
)
View Source
const (
	AudioDeviceAddressTagId   int32 = 0
	AudioDeviceAddressTagMac  int32 = 1
	AudioDeviceAddressTagIpv4 int32 = 2
	AudioDeviceAddressTagIpv6 int32 = 3
	AudioDeviceAddressTagAlsa int32 = 4
)
View Source
const (
	AudioDeviceDescriptionConnectionAnalog   string = "analog"
	AudioDeviceDescriptionConnectionBtA2dp   string = "bt-a2dp"
	AudioDeviceDescriptionConnectionBtLe     string = "bt-le"
	AudioDeviceDescriptionConnectionBtSco    string = "bt-sco"
	AudioDeviceDescriptionConnectionBus      string = "bus"
	AudioDeviceDescriptionConnectionHdmi     string = "hdmi"
	AudioDeviceDescriptionConnectionHdmiArc  string = "hdmi-arc"
	AudioDeviceDescriptionConnectionHdmiEarc string = "hdmi-earc"
	AudioDeviceDescriptionConnectionIpV4     string = "ip-v4"
	AudioDeviceDescriptionConnectionSpdif    string = "spdif"
	AudioDeviceDescriptionConnectionWireless string = "wireless"
	AudioDeviceDescriptionConnectionUsb      string = "usb"
	AudioDeviceDescriptionConnectionVirtual  string = "virtual"
)
View Source
const (
	AudioHalVolumeCurveCurvePointMinIndex byte = 0
	AudioHalVolumeCurveCurvePointMaxIndex byte = 100
)
View Source
const (
	AudioIoFlagsTagInput  int32 = 0
	AudioIoFlagsTagOutput int32 = 1
)
View Source
const (
	AudioPortExtTagUnspecified int32 = 0
	AudioPortExtTagDevice      int32 = 1
	AudioPortExtTagMix         int32 = 2
	AudioPortExtTagSession     int32 = 3
)
View Source
const (
	AudioPortMixExtUseCaseTagUnspecified int32 = 0
	AudioPortMixExtUseCaseTagStream      int32 = 1
	AudioPortMixExtUseCaseTagSource      int32 = 2
)
View Source
const (
	MicrophoneInfoGroupUnknown           int32 = -1
	MicrophoneInfoIndexInTheGroupUnknown int32 = -1
)
View Source
const (
	AudioHalProductStrategyVendorStrategyIdStart int32 = 1000
)
View Source
const (
	AudioHalVolumeGroupIndexDeferredToAudioService int32 = -1
)
View Source
const (
	AudioPortDeviceExtFlagIndexDefaultDevice int32 = 0
)
View Source
const (
	HeadTrackingSensorDataTagHeadToStage int32 = 0
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AudioAttributes

type AudioAttributes struct {
	ContentType AudioContentType
	Usage       AudioUsage
	Source      AudioSource
	Flags       int32
	Tags        []string
}

func (*AudioAttributes) MarshalParcel

func (s *AudioAttributes) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioAttributes) UnmarshalParcel

func (s *AudioAttributes) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioChannelLayout

type AudioChannelLayout struct {
	Tag        int32
	None       int32
	Invalid    int32
	IndexMask  int32
	LayoutMask int32
	VoiceMask  int32
}

func (*AudioChannelLayout) GetIndexMask

func (u *AudioChannelLayout) GetIndexMask() (int32, bool)

func (*AudioChannelLayout) GetInvalid

func (u *AudioChannelLayout) GetInvalid() (int32, bool)

func (*AudioChannelLayout) GetLayoutMask

func (u *AudioChannelLayout) GetLayoutMask() (int32, bool)

func (*AudioChannelLayout) GetNone

func (u *AudioChannelLayout) GetNone() (int32, bool)

func (*AudioChannelLayout) GetVoiceMask

func (u *AudioChannelLayout) GetVoiceMask() (int32, bool)

func (*AudioChannelLayout) MarshalParcel

func (u *AudioChannelLayout) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioChannelLayout) SetIndexMask

func (u *AudioChannelLayout) SetIndexMask(
	v int32,
)

func (*AudioChannelLayout) SetInvalid

func (u *AudioChannelLayout) SetInvalid(
	v int32,
)

func (*AudioChannelLayout) SetLayoutMask

func (u *AudioChannelLayout) SetLayoutMask(
	v int32,
)

func (*AudioChannelLayout) SetNone

func (u *AudioChannelLayout) SetNone(
	v int32,
)

func (*AudioChannelLayout) SetVoiceMask

func (u *AudioChannelLayout) SetVoiceMask(
	v int32,
)

func (*AudioChannelLayout) UnmarshalParcel

func (u *AudioChannelLayout) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioConfig

type AudioConfig struct {
	Base        AudioConfigBase
	OffloadInfo AudioOffloadInfo
	FrameCount  int64
}

func (*AudioConfig) MarshalParcel

func (s *AudioConfig) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioConfig) UnmarshalParcel

func (s *AudioConfig) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioConfigBase

type AudioConfigBase struct {
	SampleRate  int32
	ChannelMask AudioChannelLayout
	Format      AudioFormatDescription
}

func (*AudioConfigBase) MarshalParcel

func (s *AudioConfigBase) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioConfigBase) UnmarshalParcel

func (s *AudioConfigBase) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioContentType

type AudioContentType int32
const (
	AudioContentTypeUNKNOWN      AudioContentType = 0
	AudioContentTypeSPEECH       AudioContentType = 1
	AudioContentTypeMUSIC        AudioContentType = 2
	AudioContentTypeMOVIE        AudioContentType = 3
	AudioContentTypeSONIFICATION AudioContentType = 4
	AudioContentTypeULTRASOUND   AudioContentType = 1997
)

type AudioDevice

type AudioDevice struct {
	Type    AudioDeviceDescription
	Address AudioDeviceAddress
}

func (*AudioDevice) MarshalParcel

func (s *AudioDevice) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioDevice) UnmarshalParcel

func (s *AudioDevice) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioDeviceAddress

type AudioDeviceAddress struct {
	Tag  int32
	Id   string
	Mac  []byte
	Ipv4 []byte
	Ipv6 []int32
	Alsa []int32
}

func (*AudioDeviceAddress) GetAlsa

func (u *AudioDeviceAddress) GetAlsa() ([]int32, bool)

func (*AudioDeviceAddress) GetId

func (u *AudioDeviceAddress) GetId() (string, bool)

func (*AudioDeviceAddress) GetIpv4

func (u *AudioDeviceAddress) GetIpv4() ([]byte, bool)

func (*AudioDeviceAddress) GetIpv6

func (u *AudioDeviceAddress) GetIpv6() ([]int32, bool)

func (*AudioDeviceAddress) GetMac

func (u *AudioDeviceAddress) GetMac() ([]byte, bool)

func (*AudioDeviceAddress) MarshalParcel

func (u *AudioDeviceAddress) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioDeviceAddress) SetAlsa

func (u *AudioDeviceAddress) SetAlsa(
	v []int32,
)

func (*AudioDeviceAddress) SetId

func (u *AudioDeviceAddress) SetId(
	v string,
)

func (*AudioDeviceAddress) SetIpv4

func (u *AudioDeviceAddress) SetIpv4(
	v []byte,
)

func (*AudioDeviceAddress) SetIpv6

func (u *AudioDeviceAddress) SetIpv6(
	v []int32,
)

func (*AudioDeviceAddress) SetMac

func (u *AudioDeviceAddress) SetMac(
	v []byte,
)

func (*AudioDeviceAddress) UnmarshalParcel

func (u *AudioDeviceAddress) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioDeviceDescription

type AudioDeviceDescription struct {
	Type       AudioDeviceType
	Connection string
}

func (*AudioDeviceDescription) MarshalParcel

func (s *AudioDeviceDescription) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioDeviceDescription) UnmarshalParcel

func (s *AudioDeviceDescription) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioDeviceType

type AudioDeviceType int32
const (
	AudioDeviceTypeNONE               AudioDeviceType = 0
	AudioDeviceTypeInDefault          AudioDeviceType = 1
	AudioDeviceTypeInAccessory        AudioDeviceType = 2
	AudioDeviceTypeInAfeProxy         AudioDeviceType = 3
	AudioDeviceTypeInDevice           AudioDeviceType = 4
	AudioDeviceTypeInEchoReference    AudioDeviceType = 5
	AudioDeviceTypeInFmTuner          AudioDeviceType = 6
	AudioDeviceTypeInHeadset          AudioDeviceType = 7
	AudioDeviceTypeInLoopback         AudioDeviceType = 8
	AudioDeviceTypeInMicrophone       AudioDeviceType = 9
	AudioDeviceTypeInMicrophoneBack   AudioDeviceType = 10
	AudioDeviceTypeInSubmix           AudioDeviceType = 11
	AudioDeviceTypeInTelephonyRx      AudioDeviceType = 12
	AudioDeviceTypeInTvTuner          AudioDeviceType = 13
	AudioDeviceTypeInDock             AudioDeviceType = 14
	AudioDeviceTypeInBus              AudioDeviceType = AudioDeviceTypeInDevice
	AudioDeviceTypeOutDefault         AudioDeviceType = 129
	AudioDeviceTypeOutAccessory       AudioDeviceType = 130
	AudioDeviceTypeOutAfeProxy        AudioDeviceType = 131
	AudioDeviceTypeOutCarkit          AudioDeviceType = 132
	AudioDeviceTypeOutDevice          AudioDeviceType = 133
	AudioDeviceTypeOutEchoCanceller   AudioDeviceType = 134
	AudioDeviceTypeOutFm              AudioDeviceType = 135
	AudioDeviceTypeOutHeadphone       AudioDeviceType = 136
	AudioDeviceTypeOutHeadset         AudioDeviceType = 137
	AudioDeviceTypeOutHearingAid      AudioDeviceType = 138
	AudioDeviceTypeOutLineAux         AudioDeviceType = 139
	AudioDeviceTypeOutSpeaker         AudioDeviceType = 140
	AudioDeviceTypeOutSpeakerEarpiece AudioDeviceType = 141
	AudioDeviceTypeOutSpeakerSafe     AudioDeviceType = 142
	AudioDeviceTypeOutSubmix          AudioDeviceType = 143
	AudioDeviceTypeOutTelephonyTx     AudioDeviceType = 144
	AudioDeviceTypeOutDock            AudioDeviceType = 145
	AudioDeviceTypeOutBroadcast       AudioDeviceType = 146
	AudioDeviceTypeOutBus             AudioDeviceType = AudioDeviceTypeOutDevice
)

type AudioDualMonoMode

type AudioDualMonoMode int32
const (
	AudioDualMonoModeOFF AudioDualMonoMode = 0
	AudioDualMonoModeLR  AudioDualMonoMode = 1
	AudioDualMonoModeLL  AudioDualMonoMode = 2
	AudioDualMonoModeRR  AudioDualMonoMode = 3
)

type AudioEncapsulationMetadataType

type AudioEncapsulationMetadataType int32
const (
	AudioEncapsulationMetadataTypeNONE            AudioEncapsulationMetadataType = 0
	AudioEncapsulationMetadataTypeFrameworkTuner  AudioEncapsulationMetadataType = 1
	AudioEncapsulationMetadataTypeDvbAdDescriptor AudioEncapsulationMetadataType = 2
)

type AudioEncapsulationMode

type AudioEncapsulationMode byte
const (
	AudioEncapsulationModeINVALID          AudioEncapsulationMode = 255
	AudioEncapsulationModeNONE             AudioEncapsulationMode = 0
	AudioEncapsulationModeElementaryStream AudioEncapsulationMode = 1
	AudioEncapsulationModeHANDLE           AudioEncapsulationMode = 2
)

type AudioEncapsulationType

type AudioEncapsulationType int32
const (
	AudioEncapsulationTypeNONE     AudioEncapsulationType = 0
	AudioEncapsulationTypeIEC61937 AudioEncapsulationType = 1
	AudioEncapsulationTypePCM      AudioEncapsulationType = 2
)

type AudioFlag

type AudioFlag int32
const (
	AudioFlagNONE                     AudioFlag = 0
	AudioFlagAudibilityEnforced       AudioFlag = (1 << 0)
	AudioFlagSCO                      AudioFlag = (1 << 2)
	AudioFlagBEACON                   AudioFlag = (1 << 3)
	AudioFlagHwAvSync                 AudioFlag = (1 << 4)
	AudioFlagHwHotword                AudioFlag = (1 << 5)
	AudioFlagBypassInterruptionPolicy AudioFlag = (1 << 6)
	AudioFlagBypassMute               AudioFlag = (1 << 7)
	AudioFlagLowLatency               AudioFlag = (1 << 8)
	AudioFlagDeepBuffer               AudioFlag = (1 << 9)
	AudioFlagNoMediaProjection        AudioFlag = (1 << 10)
	AudioFlagMuteHaptic               AudioFlag = (1 << 11)
	AudioFlagNoSystemCapture          AudioFlag = (1 << 12)
	AudioFlagCapturePrivate           AudioFlag = (1 << 13)
	AudioFlagContentSpatialized       AudioFlag = (1 << 14)
	AudioFlagNeverSpatialize          AudioFlag = (1 << 15)
	AudioFlagCallRedirection          AudioFlag = (1 << 16)
)

type AudioFormatDescription

type AudioFormatDescription struct {
	Type     AudioFormatType
	Pcm      PcmType
	Encoding string
}

func (*AudioFormatDescription) MarshalParcel

func (s *AudioFormatDescription) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioFormatDescription) UnmarshalParcel

func (s *AudioFormatDescription) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioFormatType

type AudioFormatType byte
const (
	AudioFormatTypeDEFAULT            AudioFormatType = 0
	AudioFormatTypeNonPcm             AudioFormatType = AudioFormatTypeDEFAULT
	AudioFormatTypePCM                AudioFormatType = 1
	AudioFormatTypeSysReservedInvalid AudioFormatType = 255
)

type AudioGain

type AudioGain struct {
	Mode         int32
	ChannelMask  AudioChannelLayout
	MinValue     int32
	MaxValue     int32
	DefaultValue int32
	StepValue    int32
	MinRampMs    int32
	MaxRampMs    int32
	UseForVolume bool
}

func (*AudioGain) MarshalParcel

func (s *AudioGain) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioGain) UnmarshalParcel

func (s *AudioGain) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioGainConfig

type AudioGainConfig struct {
	Index          int32
	Mode           int32
	ChannelMask    AudioChannelLayout
	Values         []int32
	RampDurationMs int32
}

func (*AudioGainConfig) MarshalParcel

func (s *AudioGainConfig) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioGainConfig) UnmarshalParcel

func (s *AudioGainConfig) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioGainMode

type AudioGainMode byte
const (
	AudioGainModeJOINT    AudioGainMode = 0
	AudioGainModeCHANNELS AudioGainMode = 1
	AudioGainModeRAMP     AudioGainMode = 2
)

type AudioHalAttributesGroup

type AudioHalAttributesGroup struct {
	StreamType      AudioStreamType
	VolumeGroupName string
	Attributes      []AudioAttributes
}

func (*AudioHalAttributesGroup) MarshalParcel

func (s *AudioHalAttributesGroup) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioHalAttributesGroup) UnmarshalParcel

func (s *AudioHalAttributesGroup) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioHalCapCriterion

type AudioHalCapCriterion struct {
	Name                string
	CriterionTypeName   string
	DefaultLiteralValue string
}

func (*AudioHalCapCriterion) MarshalParcel

func (s *AudioHalCapCriterion) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioHalCapCriterion) UnmarshalParcel

func (s *AudioHalCapCriterion) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioHalCapCriterionType

type AudioHalCapCriterionType struct {
	Name        string
	IsInclusive bool
	Values      []string
}

func (*AudioHalCapCriterionType) MarshalParcel

func (s *AudioHalCapCriterionType) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioHalCapCriterionType) UnmarshalParcel

func (s *AudioHalCapCriterionType) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioHalEngineConfig

type AudioHalEngineConfig struct {
	DefaultProductStrategyId int32
	ProductStrategies        []AudioHalProductStrategy
	VolumeGroups             []AudioHalVolumeGroup
	CapSpecificConfig        *AudioHalEngineConfigCapSpecificConfig
}

func (*AudioHalEngineConfig) MarshalParcel

func (s *AudioHalEngineConfig) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioHalEngineConfig) UnmarshalParcel

func (s *AudioHalEngineConfig) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioHalEngineConfigCapSpecificConfig

type AudioHalEngineConfigCapSpecificConfig struct {
	Criteria       []AudioHalCapCriterion
	CriterionTypes []AudioHalCapCriterionType
}

func (*AudioHalEngineConfigCapSpecificConfig) MarshalParcel

func (s *AudioHalEngineConfigCapSpecificConfig) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioHalEngineConfigCapSpecificConfig) UnmarshalParcel

func (s *AudioHalEngineConfigCapSpecificConfig) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioHalProductStrategy

type AudioHalProductStrategy struct {
	Id               int32
	AttributesGroups []AudioHalAttributesGroup
}

func (*AudioHalProductStrategy) MarshalParcel

func (s *AudioHalProductStrategy) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioHalProductStrategy) UnmarshalParcel

func (s *AudioHalProductStrategy) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioHalVolumeCurve

type AudioHalVolumeCurve struct {
	DeviceCategory AudioHalVolumeCurveDeviceCategory
	CurvePoints    []AudioHalVolumeCurveCurvePoint
}

func (*AudioHalVolumeCurve) MarshalParcel

func (s *AudioHalVolumeCurve) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioHalVolumeCurve) UnmarshalParcel

func (s *AudioHalVolumeCurve) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioHalVolumeCurveCurvePoint

type AudioHalVolumeCurveCurvePoint struct {
	Index         byte
	AttenuationMb int32
}

func (*AudioHalVolumeCurveCurvePoint) MarshalParcel

func (s *AudioHalVolumeCurveCurvePoint) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioHalVolumeCurveCurvePoint) UnmarshalParcel

func (s *AudioHalVolumeCurveCurvePoint) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioHalVolumeCurveDeviceCategory

type AudioHalVolumeCurveDeviceCategory byte
const (
	AudioHalVolumeCurveDeviceCategoryHEADSET    AudioHalVolumeCurveDeviceCategory = 0
	AudioHalVolumeCurveDeviceCategorySPEAKER    AudioHalVolumeCurveDeviceCategory = 1
	AudioHalVolumeCurveDeviceCategoryEARPIECE   AudioHalVolumeCurveDeviceCategory = 2
	AudioHalVolumeCurveDeviceCategoryExtMedia   AudioHalVolumeCurveDeviceCategory = 3
	AudioHalVolumeCurveDeviceCategoryHearingAid AudioHalVolumeCurveDeviceCategory = 4
)

type AudioHalVolumeGroup

type AudioHalVolumeGroup struct {
	Name         string
	MinIndex     int32
	MaxIndex     int32
	VolumeCurves []AudioHalVolumeCurve
}

func (*AudioHalVolumeGroup) MarshalParcel

func (s *AudioHalVolumeGroup) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioHalVolumeGroup) UnmarshalParcel

func (s *AudioHalVolumeGroup) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioInputFlags

type AudioInputFlags int32
const (
	AudioInputFlagsFAST       AudioInputFlags = 0
	AudioInputFlagsHwHotword  AudioInputFlags = 1
	AudioInputFlagsRAW        AudioInputFlags = 2
	AudioInputFlagsSYNC       AudioInputFlags = 3
	AudioInputFlagsMmapNoirq  AudioInputFlags = 4
	AudioInputFlagsVoipTx     AudioInputFlags = 5
	AudioInputFlagsHwAvSync   AudioInputFlags = 6
	AudioInputFlagsDIRECT     AudioInputFlags = 7
	AudioInputFlagsULTRASOUND AudioInputFlags = 8
	AudioInputFlagsHotwordTap AudioInputFlags = 9
	AudioInputFlagsHwLookback AudioInputFlags = 10
)

type AudioIoFlags

type AudioIoFlags struct {
	Tag    int32
	Input  int32
	Output int32
}

func (*AudioIoFlags) GetInput

func (u *AudioIoFlags) GetInput() (int32, bool)

func (*AudioIoFlags) GetOutput

func (u *AudioIoFlags) GetOutput() (int32, bool)

func (*AudioIoFlags) MarshalParcel

func (u *AudioIoFlags) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioIoFlags) SetInput

func (u *AudioIoFlags) SetInput(
	v int32,
)

func (*AudioIoFlags) SetOutput

func (u *AudioIoFlags) SetOutput(
	v int32,
)

func (*AudioIoFlags) UnmarshalParcel

func (u *AudioIoFlags) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioLatencyMode

type AudioLatencyMode byte
const (
	AudioLatencyModeFREE                        AudioLatencyMode = 0
	AudioLatencyModeLOW                         AudioLatencyMode = 1
	AudioLatencyModeDynamicSpatialAudioSoftware AudioLatencyMode = 2
	AudioLatencyModeDynamicSpatialAudioHardware AudioLatencyMode = 3
)

type AudioMMapPolicy

type AudioMMapPolicy int32
const (
	AudioMMapPolicyUNSPECIFIED AudioMMapPolicy = 0
	AudioMMapPolicyNEVER       AudioMMapPolicy = 1
	AudioMMapPolicyAUTO        AudioMMapPolicy = 2
	AudioMMapPolicyALWAYS      AudioMMapPolicy = 3
)

type AudioMMapPolicyInfo

type AudioMMapPolicyInfo struct {
	Device     AudioDevice
	MmapPolicy AudioMMapPolicy
}

func (*AudioMMapPolicyInfo) MarshalParcel

func (s *AudioMMapPolicyInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioMMapPolicyInfo) UnmarshalParcel

func (s *AudioMMapPolicyInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioMMapPolicyType

type AudioMMapPolicyType int32
const (
	AudioMMapPolicyTypeDEFAULT   AudioMMapPolicyType = 1
	AudioMMapPolicyTypeEXCLUSIVE AudioMMapPolicyType = 2
)

type AudioMode

type AudioMode int32
const (
	AudioModeSysReservedInvalid               AudioMode = -2
	AudioModeSysReservedCurrent               AudioMode = -1
	AudioModeNORMAL                           AudioMode = 0
	AudioModeRINGTONE                         AudioMode = 1
	AudioModeInCall                           AudioMode = 2
	AudioModeInCommunication                  AudioMode = 3
	AudioModeCallScreen                       AudioMode = 4
	AudioModeSysReservedCallRedirect          AudioMode = 5
	AudioModeSysReservedCommunicationRedirect AudioMode = 6
)

type AudioOffloadInfo

type AudioOffloadInfo struct {
	Base              AudioConfigBase
	StreamType        AudioStreamType
	BitRatePerSecond  int32
	DurationUs        int64
	HasVideo          bool
	IsStreaming       bool
	BitWidth          int32
	OffloadBufferSize int32
	Usage             AudioUsage
	EncapsulationMode AudioEncapsulationMode
	ContentId         int32
	SyncId            int32
}

func (*AudioOffloadInfo) MarshalParcel

func (s *AudioOffloadInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioOffloadInfo) UnmarshalParcel

func (s *AudioOffloadInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioOutputFlags

type AudioOutputFlags int32
const (
	AudioOutputFlagsDIRECT          AudioOutputFlags = 0
	AudioOutputFlagsPRIMARY         AudioOutputFlags = 1
	AudioOutputFlagsFAST            AudioOutputFlags = 2
	AudioOutputFlagsDeepBuffer      AudioOutputFlags = 3
	AudioOutputFlagsCompressOffload AudioOutputFlags = 4
	AudioOutputFlagsNonBlocking     AudioOutputFlags = 5
	AudioOutputFlagsHwAvSync        AudioOutputFlags = 6
	AudioOutputFlagsTTS             AudioOutputFlags = 7
	AudioOutputFlagsRAW             AudioOutputFlags = 8
	AudioOutputFlagsSYNC            AudioOutputFlags = 9
	AudioOutputFlagsIec958Nonaudio  AudioOutputFlags = 10
	AudioOutputFlagsDirectPcm       AudioOutputFlags = 11
	AudioOutputFlagsMmapNoirq       AudioOutputFlags = 12
	AudioOutputFlagsVoipRx          AudioOutputFlags = 13
	AudioOutputFlagsIncallMusic     AudioOutputFlags = 14
	AudioOutputFlagsGaplessOffload  AudioOutputFlags = 15
	AudioOutputFlagsSPATIALIZER     AudioOutputFlags = 16
	AudioOutputFlagsULTRASOUND      AudioOutputFlags = 17
	AudioOutputFlagsBitPerfect      AudioOutputFlags = 18
)

type AudioPlaybackRate

type AudioPlaybackRate struct {
	Speed           float32
	Pitch           float32
	TimestretchMode AudioPlaybackRateTimestretchMode
	FallbackMode    AudioPlaybackRateTimestretchFallbackMode
}

func (*AudioPlaybackRate) MarshalParcel

func (s *AudioPlaybackRate) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioPlaybackRate) UnmarshalParcel

func (s *AudioPlaybackRate) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioPlaybackRateTimestretchFallbackMode

type AudioPlaybackRateTimestretchFallbackMode int32
const (
	AudioPlaybackRateTimestretchFallbackModeSysReservedCutRepeat AudioPlaybackRateTimestretchFallbackMode = -1
	AudioPlaybackRateTimestretchFallbackModeSysReservedDefault   AudioPlaybackRateTimestretchFallbackMode = 0
	AudioPlaybackRateTimestretchFallbackModeMUTE                 AudioPlaybackRateTimestretchFallbackMode = 1
	AudioPlaybackRateTimestretchFallbackModeFAIL                 AudioPlaybackRateTimestretchFallbackMode = 2
)

type AudioPlaybackRateTimestretchMode

type AudioPlaybackRateTimestretchMode int32
const (
	AudioPlaybackRateTimestretchModeDEFAULT AudioPlaybackRateTimestretchMode = 0
	AudioPlaybackRateTimestretchModeVOICE   AudioPlaybackRateTimestretchMode = 1
)

type AudioPort

type AudioPort struct {
	Id                    int32
	Name                  string
	Profiles              []AudioProfile
	Flags                 AudioIoFlags
	ExtraAudioDescriptors []ExtraAudioDescriptor
	Gains                 []AudioGain
	Ext                   AudioPortExt
}

func (*AudioPort) MarshalParcel

func (s *AudioPort) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioPort) UnmarshalParcel

func (s *AudioPort) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioPortConfig

type AudioPortConfig struct {
	Id          int32
	PortId      int32
	SampleRate  *Int
	ChannelMask *AudioChannelLayout
	Format      *AudioFormatDescription
	Gain        *AudioGainConfig
	Flags       *AudioIoFlags
	Ext         AudioPortExt
}

func (*AudioPortConfig) MarshalParcel

func (s *AudioPortConfig) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioPortConfig) UnmarshalParcel

func (s *AudioPortConfig) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioPortDeviceExt

type AudioPortDeviceExt struct {
	Device                     AudioDevice
	Flags                      int32
	EncodedFormats             []AudioFormatDescription
	EncapsulationModes         int32
	EncapsulationMetadataTypes int32
}

func (*AudioPortDeviceExt) MarshalParcel

func (s *AudioPortDeviceExt) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioPortDeviceExt) UnmarshalParcel

func (s *AudioPortDeviceExt) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioPortExt

type AudioPortExt struct {
	Tag         int32
	Unspecified bool
	Device      AudioPortDeviceExt
	Mix         AudioPortMixExt
	Session     int32
}

func (*AudioPortExt) GetDevice

func (u *AudioPortExt) GetDevice() (AudioPortDeviceExt, bool)

func (*AudioPortExt) GetMix

func (u *AudioPortExt) GetMix() (AudioPortMixExt, bool)

func (*AudioPortExt) GetSession

func (u *AudioPortExt) GetSession() (int32, bool)

func (*AudioPortExt) GetUnspecified

func (u *AudioPortExt) GetUnspecified() (bool, bool)

func (*AudioPortExt) MarshalParcel

func (u *AudioPortExt) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioPortExt) SetDevice

func (u *AudioPortExt) SetDevice(
	v AudioPortDeviceExt,
)

func (*AudioPortExt) SetMix

func (u *AudioPortExt) SetMix(
	v AudioPortMixExt,
)

func (*AudioPortExt) SetSession

func (u *AudioPortExt) SetSession(
	v int32,
)

func (*AudioPortExt) SetUnspecified

func (u *AudioPortExt) SetUnspecified(
	v bool,
)

func (*AudioPortExt) UnmarshalParcel

func (u *AudioPortExt) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioPortMixExt

type AudioPortMixExt struct {
	Handle                    int32
	Usecase                   AudioPortMixExtUseCase
	MaxOpenStreamCount        int32
	MaxActiveStreamCount      int32
	RecommendedMuteDurationMs int32
}

func (*AudioPortMixExt) MarshalParcel

func (s *AudioPortMixExt) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioPortMixExt) UnmarshalParcel

func (s *AudioPortMixExt) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioPortMixExtUseCase

type AudioPortMixExtUseCase struct {
	Tag         int32
	Unspecified bool
	Stream      AudioStreamType
	Source      AudioSource
}

func (*AudioPortMixExtUseCase) GetSource

func (u *AudioPortMixExtUseCase) GetSource() (AudioSource, bool)

func (*AudioPortMixExtUseCase) GetStream

func (u *AudioPortMixExtUseCase) GetStream() (AudioStreamType, bool)

func (*AudioPortMixExtUseCase) GetUnspecified

func (u *AudioPortMixExtUseCase) GetUnspecified() (bool, bool)

func (*AudioPortMixExtUseCase) MarshalParcel

func (u *AudioPortMixExtUseCase) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioPortMixExtUseCase) SetSource

func (u *AudioPortMixExtUseCase) SetSource(
	v AudioSource,
)

func (*AudioPortMixExtUseCase) SetStream

func (u *AudioPortMixExtUseCase) SetStream(
	v AudioStreamType,
)

func (*AudioPortMixExtUseCase) SetUnspecified

func (u *AudioPortMixExtUseCase) SetUnspecified(
	v bool,
)

func (*AudioPortMixExtUseCase) UnmarshalParcel

func (u *AudioPortMixExtUseCase) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioProductStrategyType

type AudioProductStrategyType byte
const (
	AudioProductStrategyTypeSysReservedNone           AudioProductStrategyType = 255
	AudioProductStrategyTypeMEDIA                     AudioProductStrategyType = 0
	AudioProductStrategyTypePHONE                     AudioProductStrategyType = 1
	AudioProductStrategyTypeSONIFICATION              AudioProductStrategyType = 2
	AudioProductStrategyTypeSonificationRespectful    AudioProductStrategyType = 3
	AudioProductStrategyTypeDTMF                      AudioProductStrategyType = 4
	AudioProductStrategyTypeEnforcedAudible           AudioProductStrategyType = 5
	AudioProductStrategyTypeTransmittedThroughSpeaker AudioProductStrategyType = 6
	AudioProductStrategyTypeACCESSIBILITY             AudioProductStrategyType = 7
	AudioProductStrategyTypeSysReservedRerouting      AudioProductStrategyType = 8
	AudioProductStrategyTypeSysReservedCallAssistant  AudioProductStrategyType = 9
)

type AudioProfile

type AudioProfile struct {
	Name              string
	Format            AudioFormatDescription
	ChannelMasks      []AudioChannelLayout
	SampleRates       []int32
	EncapsulationType AudioEncapsulationType
}

func (*AudioProfile) MarshalParcel

func (s *AudioProfile) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioProfile) UnmarshalParcel

func (s *AudioProfile) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioSource

type AudioSource int32
const (
	AudioSourceSysReservedInvalid AudioSource = -1
	AudioSourceDEFAULT            AudioSource = 0
	AudioSourceMIC                AudioSource = 1
	AudioSourceVoiceUplink        AudioSource = 2
	AudioSourceVoiceDownlink      AudioSource = 3
	AudioSourceVoiceCall          AudioSource = 4
	AudioSourceCAMCORDER          AudioSource = 5
	AudioSourceVoiceRecognition   AudioSource = 6
	AudioSourceVoiceCommunication AudioSource = 7
	AudioSourceRemoteSubmix       AudioSource = 8
	AudioSourceUNPROCESSED        AudioSource = 9
	AudioSourceVoicePerformance   AudioSource = 10
	AudioSourceEchoReference      AudioSource = 1997
	AudioSourceFmTuner            AudioSource = 1998
	AudioSourceHOTWORD            AudioSource = 1999
	AudioSourceULTRASOUND         AudioSource = 2000
)

type AudioStandard

type AudioStandard int32
const (
	AudioStandardNONE  AudioStandard = 0
	AudioStandardEDID  AudioStandard = 1
	AudioStandardSADB  AudioStandard = 2
	AudioStandardVSADB AudioStandard = 3
)

type AudioStreamType

type AudioStreamType int32
const (
	AudioStreamTypeINVALID              AudioStreamType = -2
	AudioStreamTypeSysReservedDefault   AudioStreamType = -1
	AudioStreamTypeVoiceCall            AudioStreamType = 0
	AudioStreamTypeSYSTEM               AudioStreamType = 1
	AudioStreamTypeRING                 AudioStreamType = 2
	AudioStreamTypeMUSIC                AudioStreamType = 3
	AudioStreamTypeALARM                AudioStreamType = 4
	AudioStreamTypeNOTIFICATION         AudioStreamType = 5
	AudioStreamTypeBluetoothSco         AudioStreamType = 6
	AudioStreamTypeEnforcedAudible      AudioStreamType = 7
	AudioStreamTypeDTMF                 AudioStreamType = 8
	AudioStreamTypeTTS                  AudioStreamType = 9
	AudioStreamTypeACCESSIBILITY        AudioStreamType = 10
	AudioStreamTypeASSISTANT            AudioStreamType = 11
	AudioStreamTypeSysReservedRerouting AudioStreamType = 12
	AudioStreamTypeSysReservedPatch     AudioStreamType = 13
	AudioStreamTypeCallAssistant        AudioStreamType = 14
)

type AudioUsage

type AudioUsage int32
const (
	AudioUsageINVALID                                     AudioUsage = -1
	AudioUsageUNKNOWN                                     AudioUsage = 0
	AudioUsageMEDIA                                       AudioUsage = 1
	AudioUsageVoiceCommunication                          AudioUsage = 2
	AudioUsageVoiceCommunicationSignalling                AudioUsage = 3
	AudioUsageALARM                                       AudioUsage = 4
	AudioUsageNOTIFICATION                                AudioUsage = 5
	AudioUsageNotificationTelephonyRingtone               AudioUsage = 6
	AudioUsageSysReservedNotificationCommunicationRequest AudioUsage = 7
	AudioUsageSysReservedNotificationCommunicationInstant AudioUsage = 8
	AudioUsageSysReservedNotificationCommunicationDelayed AudioUsage = 9
	AudioUsageNotificationEvent                           AudioUsage = 10
	AudioUsageAssistanceAccessibility                     AudioUsage = 11
	AudioUsageAssistanceNavigationGuidance                AudioUsage = 12
	AudioUsageAssistanceSonification                      AudioUsage = 13
	AudioUsageGAME                                        AudioUsage = 14
	AudioUsageVirtualSource                               AudioUsage = 15
	AudioUsageASSISTANT                                   AudioUsage = 16
	AudioUsageCallAssistant                               AudioUsage = 17
	AudioUsageEMERGENCY                                   AudioUsage = 1000
	AudioUsageSAFETY                                      AudioUsage = 1001
	AudioUsageVehicleStatus                               AudioUsage = 1002
	AudioUsageANNOUNCEMENT                                AudioUsage = 1003
)

type AudioUuid

type AudioUuid struct {
	TimeLow          int32
	TimeMid          int32
	TimeHiAndVersion int32
	ClockSeq         int32
	Node             []byte
}

func (*AudioUuid) MarshalParcel

func (s *AudioUuid) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioUuid) UnmarshalParcel

func (s *AudioUuid) UnmarshalParcel(
	p *parcel.Parcel,
) error

type Boolean

type Boolean struct {
	Value bool
}

func (*Boolean) MarshalParcel

func (s *Boolean) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Boolean) UnmarshalParcel

func (s *Boolean) UnmarshalParcel(
	p *parcel.Parcel,
) error

type Byte

type Byte struct {
	Value byte
}

func (*Byte) MarshalParcel

func (s *Byte) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Byte) UnmarshalParcel

func (s *Byte) UnmarshalParcel(
	p *parcel.Parcel,
) error

type Double

type Double struct {
	Value float64
}

func (*Double) MarshalParcel

func (s *Double) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Double) UnmarshalParcel

func (s *Double) UnmarshalParcel(
	p *parcel.Parcel,
) error

type ExtraAudioDescriptor

type ExtraAudioDescriptor struct {
	Standard          AudioStandard
	AudioDescriptor   []byte
	EncapsulationType AudioEncapsulationType
}

func (*ExtraAudioDescriptor) MarshalParcel

func (s *ExtraAudioDescriptor) MarshalParcel(
	p *parcel.Parcel,
) error

func (*ExtraAudioDescriptor) UnmarshalParcel

func (s *ExtraAudioDescriptor) UnmarshalParcel(
	p *parcel.Parcel,
) error

type Float

type Float struct {
	Value float32
}

func (*Float) MarshalParcel

func (s *Float) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Float) UnmarshalParcel

func (s *Float) UnmarshalParcel(
	p *parcel.Parcel,
) error

type HeadTracking

type HeadTracking struct {
}

func (*HeadTracking) MarshalParcel

func (s *HeadTracking) MarshalParcel(
	p *parcel.Parcel,
) error

func (*HeadTracking) UnmarshalParcel

func (s *HeadTracking) UnmarshalParcel(
	p *parcel.Parcel,
) error

type HeadTrackingConnectionMode

type HeadTrackingConnectionMode byte
const (
	HeadTrackingConnectionModeFrameworkProcessed   HeadTrackingConnectionMode = 0
	HeadTrackingConnectionModeDirectToSensorSw     HeadTrackingConnectionMode = 1
	HeadTrackingConnectionModeDirectToSensorTunnel HeadTrackingConnectionMode = 2
)

type HeadTrackingMode

type HeadTrackingMode byte
const (
	HeadTrackingModeOTHER          HeadTrackingMode = 0
	HeadTrackingModeDISABLED       HeadTrackingMode = 1
	HeadTrackingModeRelativeWorld  HeadTrackingMode = 2
	HeadTrackingModeRelativeScreen HeadTrackingMode = 3
)

type HeadTrackingSensorData

type HeadTrackingSensorData struct {
	Tag         int32
	HeadToStage []float32
}

func (*HeadTrackingSensorData) GetHeadToStage

func (u *HeadTrackingSensorData) GetHeadToStage() ([]float32, bool)

func (*HeadTrackingSensorData) MarshalParcel

func (u *HeadTrackingSensorData) MarshalParcel(
	p *parcel.Parcel,
) error

func (*HeadTrackingSensorData) SetHeadToStage

func (u *HeadTrackingSensorData) SetHeadToStage(
	v []float32,
)

func (*HeadTrackingSensorData) UnmarshalParcel

func (u *HeadTrackingSensorData) UnmarshalParcel(
	p *parcel.Parcel,
) error

type Int

type Int struct {
	Value int32
}

func (*Int) MarshalParcel

func (s *Int) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Int) UnmarshalParcel

func (s *Int) UnmarshalParcel(
	p *parcel.Parcel,
) error

type Long

type Long struct {
	Value int64
}

func (*Long) MarshalParcel

func (s *Long) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Long) UnmarshalParcel

func (s *Long) UnmarshalParcel(
	p *parcel.Parcel,
) error

type MicrophoneDynamicInfo

type MicrophoneDynamicInfo struct {
	Id             string
	ChannelMapping []MicrophoneDynamicInfoChannelMapping
}

func (*MicrophoneDynamicInfo) MarshalParcel

func (s *MicrophoneDynamicInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*MicrophoneDynamicInfo) UnmarshalParcel

func (s *MicrophoneDynamicInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type MicrophoneDynamicInfoChannelMapping

type MicrophoneDynamicInfoChannelMapping int32
const (
	MicrophoneDynamicInfoChannelMappingUNUSED    MicrophoneDynamicInfoChannelMapping = 0
	MicrophoneDynamicInfoChannelMappingDIRECT    MicrophoneDynamicInfoChannelMapping = 1
	MicrophoneDynamicInfoChannelMappingPROCESSED MicrophoneDynamicInfoChannelMapping = 2
)

type MicrophoneInfo

type MicrophoneInfo struct {
	Id                string
	Device            AudioDevice
	Location          MicrophoneInfoLocation
	Group             int32
	IndexInTheGroup   int32
	Sensitivity       *MicrophoneInfoSensitivity
	Directionality    MicrophoneInfoDirectionality
	FrequencyResponse []MicrophoneInfoFrequencyResponsePoint
	Position          *MicrophoneInfoCoordinate
	Orientation       *MicrophoneInfoCoordinate
}

func (*MicrophoneInfo) MarshalParcel

func (s *MicrophoneInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*MicrophoneInfo) UnmarshalParcel

func (s *MicrophoneInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type MicrophoneInfoCoordinate

type MicrophoneInfoCoordinate struct {
	X float32
	Y float32
	Z float32
}

func (*MicrophoneInfoCoordinate) MarshalParcel

func (s *MicrophoneInfoCoordinate) MarshalParcel(
	p *parcel.Parcel,
) error

func (*MicrophoneInfoCoordinate) UnmarshalParcel

func (s *MicrophoneInfoCoordinate) UnmarshalParcel(
	p *parcel.Parcel,
) error

type MicrophoneInfoDirectionality

type MicrophoneInfoDirectionality int32
const (
	MicrophoneInfoDirectionalityUNKNOWN       MicrophoneInfoDirectionality = 0
	MicrophoneInfoDirectionalityOMNI          MicrophoneInfoDirectionality = 1
	MicrophoneInfoDirectionalityBiDirectional MicrophoneInfoDirectionality = 2
	MicrophoneInfoDirectionalityCARDIOID      MicrophoneInfoDirectionality = 3
	MicrophoneInfoDirectionalityHyperCardioid MicrophoneInfoDirectionality = 4
	MicrophoneInfoDirectionalitySuperCardioid MicrophoneInfoDirectionality = 5
)

type MicrophoneInfoFrequencyResponsePoint

type MicrophoneInfoFrequencyResponsePoint struct {
	FrequencyHz float32
	LeveldB     float32
}

func (*MicrophoneInfoFrequencyResponsePoint) MarshalParcel

func (s *MicrophoneInfoFrequencyResponsePoint) MarshalParcel(
	p *parcel.Parcel,
) error

func (*MicrophoneInfoFrequencyResponsePoint) UnmarshalParcel

func (s *MicrophoneInfoFrequencyResponsePoint) UnmarshalParcel(
	p *parcel.Parcel,
) error

type MicrophoneInfoLocation

type MicrophoneInfoLocation int32
const (
	MicrophoneInfoLocationUNKNOWN         MicrophoneInfoLocation = 0
	MicrophoneInfoLocationMAINBODY        MicrophoneInfoLocation = 1
	MicrophoneInfoLocationMainbodyMovable MicrophoneInfoLocation = 2
	MicrophoneInfoLocationPERIPHERAL      MicrophoneInfoLocation = 3
)

type MicrophoneInfoSensitivity

type MicrophoneInfoSensitivity struct {
	LeveldBFS float32
	MaxSpldB  float32
	MinSpldB  float32
}

func (*MicrophoneInfoSensitivity) MarshalParcel

func (s *MicrophoneInfoSensitivity) MarshalParcel(
	p *parcel.Parcel,
) error

func (*MicrophoneInfoSensitivity) UnmarshalParcel

func (s *MicrophoneInfoSensitivity) UnmarshalParcel(
	p *parcel.Parcel,
) error

type PcmType

type PcmType byte
const (
	PcmTypeDEFAULT    PcmType = 0
	PcmTypeUint8Bit   PcmType = PcmTypeDEFAULT
	PcmTypeInt16Bit   PcmType = 1
	PcmTypeInt32Bit   PcmType = 2
	PcmTypeFixedQ824  PcmType = 3
	PcmTypeFloat32Bit PcmType = 4
	PcmTypeInt24Bit   PcmType = 5
)

type Spatialization

type Spatialization struct {
}

func (*Spatialization) MarshalParcel

func (s *Spatialization) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Spatialization) UnmarshalParcel

func (s *Spatialization) UnmarshalParcel(
	p *parcel.Parcel,
) error

type SpatializationLevel

type SpatializationLevel byte
const (
	SpatializationLevelNONE           SpatializationLevel = 0
	SpatializationLevelMULTICHANNEL   SpatializationLevel = 1
	SpatializationLevelBedPlusObjects SpatializationLevel = 2
)

type SpatializationMode

type SpatializationMode byte
const (
	SpatializationModeBINAURAL   SpatializationMode = 0
	SpatializationModeTRANSAURAL SpatializationMode = 1
)

type Void

type Void struct {
}

func (*Void) MarshalParcel

func (s *Void) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Void) UnmarshalParcel

func (s *Void) UnmarshalParcel(
	p *parcel.Parcel,
) error

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL