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