Documentation
¶
Index ¶
- Constants
- type AudioAttributes
- type AudioChannelLayout
- func (u *AudioChannelLayout) GetIndexMask() (int32, bool)
- func (u *AudioChannelLayout) GetInvalid() (int32, bool)
- func (u *AudioChannelLayout) GetLayoutMask() (int32, bool)
- func (u *AudioChannelLayout) GetNone() (int32, bool)
- func (u *AudioChannelLayout) GetVoiceMask() (int32, bool)
- func (u *AudioChannelLayout) MarshalParcel(p *parcel.Parcel) error
- func (u *AudioChannelLayout) SetIndexMask(v int32)
- func (u *AudioChannelLayout) SetInvalid(v int32)
- func (u *AudioChannelLayout) SetLayoutMask(v int32)
- func (u *AudioChannelLayout) SetNone(v int32)
- func (u *AudioChannelLayout) SetVoiceMask(v int32)
- func (u *AudioChannelLayout) UnmarshalParcel(p *parcel.Parcel) error
- type AudioConfig
- type AudioConfigBase
- type AudioContentType
- type AudioDevice
- type AudioDeviceAddress
- func (u *AudioDeviceAddress) GetAlsa() ([]int32, bool)
- func (u *AudioDeviceAddress) GetId() (string, bool)
- func (u *AudioDeviceAddress) GetIpv4() ([]byte, bool)
- func (u *AudioDeviceAddress) GetIpv6() ([]int32, bool)
- func (u *AudioDeviceAddress) GetMac() ([]byte, bool)
- func (u *AudioDeviceAddress) MarshalParcel(p *parcel.Parcel) error
- func (u *AudioDeviceAddress) SetAlsa(v []int32)
- func (u *AudioDeviceAddress) SetId(v string)
- func (u *AudioDeviceAddress) SetIpv4(v []byte)
- func (u *AudioDeviceAddress) SetIpv6(v []int32)
- func (u *AudioDeviceAddress) SetMac(v []byte)
- func (u *AudioDeviceAddress) UnmarshalParcel(p *parcel.Parcel) error
- type AudioDeviceDescription
- type AudioDeviceType
- type AudioDualMonoMode
- type AudioEncapsulationMetadataType
- type AudioEncapsulationMode
- type AudioEncapsulationType
- type AudioFlag
- type AudioFormatDescription
- type AudioFormatType
- type AudioGain
- type AudioGainConfig
- type AudioGainMode
- type AudioHalAttributesGroup
- type AudioHalCapCriterion
- type AudioHalCapCriterionType
- type AudioHalEngineConfig
- type AudioHalEngineConfigCapSpecificConfig
- type AudioHalProductStrategy
- type AudioHalVolumeCurve
- type AudioHalVolumeCurveCurvePoint
- type AudioHalVolumeCurveDeviceCategory
- type AudioHalVolumeGroup
- type AudioInputFlags
- type AudioIoFlags
- func (u *AudioIoFlags) GetInput() (int32, bool)
- func (u *AudioIoFlags) GetOutput() (int32, bool)
- func (u *AudioIoFlags) MarshalParcel(p *parcel.Parcel) error
- func (u *AudioIoFlags) SetInput(v int32)
- func (u *AudioIoFlags) SetOutput(v int32)
- func (u *AudioIoFlags) UnmarshalParcel(p *parcel.Parcel) error
- type AudioLatencyMode
- type AudioMMapPolicy
- type AudioMMapPolicyInfo
- type AudioMMapPolicyType
- type AudioMode
- type AudioOffloadInfo
- type AudioOutputFlags
- type AudioPlaybackRate
- type AudioPlaybackRateTimestretchFallbackMode
- type AudioPlaybackRateTimestretchMode
- type AudioPort
- type AudioPortConfig
- type AudioPortDeviceExt
- type AudioPortExt
- func (u *AudioPortExt) GetDevice() (AudioPortDeviceExt, bool)
- func (u *AudioPortExt) GetMix() (AudioPortMixExt, bool)
- func (u *AudioPortExt) GetSession() (int32, bool)
- func (u *AudioPortExt) GetUnspecified() (bool, bool)
- func (u *AudioPortExt) MarshalParcel(p *parcel.Parcel) error
- func (u *AudioPortExt) SetDevice(v AudioPortDeviceExt)
- func (u *AudioPortExt) SetMix(v AudioPortMixExt)
- func (u *AudioPortExt) SetSession(v int32)
- func (u *AudioPortExt) SetUnspecified(v bool)
- func (u *AudioPortExt) UnmarshalParcel(p *parcel.Parcel) error
- type AudioPortMixExt
- type AudioPortMixExtUseCase
- func (u *AudioPortMixExtUseCase) GetSource() (AudioSource, bool)
- func (u *AudioPortMixExtUseCase) GetStream() (AudioStreamType, bool)
- func (u *AudioPortMixExtUseCase) GetUnspecified() (bool, bool)
- func (u *AudioPortMixExtUseCase) MarshalParcel(p *parcel.Parcel) error
- func (u *AudioPortMixExtUseCase) SetSource(v AudioSource)
- func (u *AudioPortMixExtUseCase) SetStream(v AudioStreamType)
- func (u *AudioPortMixExtUseCase) SetUnspecified(v bool)
- func (u *AudioPortMixExtUseCase) UnmarshalParcel(p *parcel.Parcel) error
- type AudioProductStrategyType
- type AudioProfile
- type AudioSource
- type AudioStandard
- type AudioStreamType
- type AudioUsage
- type AudioUuid
- type Boolean
- type Byte
- type Double
- type ExtraAudioDescriptor
- type Float
- type HeadTracking
- type HeadTrackingConnectionMode
- type HeadTrackingMode
- type HeadTrackingSensorData
- type Int
- type Long
- type MicrophoneDynamicInfo
- type MicrophoneDynamicInfoChannelMapping
- type MicrophoneInfo
- type MicrophoneInfoCoordinate
- type MicrophoneInfoDirectionality
- type MicrophoneInfoFrequencyResponsePoint
- type MicrophoneInfoLocation
- type MicrophoneInfoSensitivity
- type PcmType
- type Spatialization
- type SpatializationLevel
- type SpatializationMode
- type Void
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 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 ¶
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 ¶
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 ¶
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
}
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 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 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 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 ¶
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 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 ¶
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 ¶
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 ¶
func (*MicrophoneInfoSensitivity) MarshalParcel ¶
func (s *MicrophoneInfoSensitivity) MarshalParcel( p *parcel.Parcel, ) error
func (*MicrophoneInfoSensitivity) UnmarshalParcel ¶
func (s *MicrophoneInfoSensitivity) UnmarshalParcel( p *parcel.Parcel, ) error
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 )
Source Files
¶
- audioattributes.go
- audiochannellayout.go
- audioconfig.go
- audioconfigbase.go
- audiocontenttype.go
- audiodevice.go
- audiodeviceaddress.go
- audiodevicedescription.go
- audiodevicetype.go
- audiodualmonomode.go
- audioencapsulationmetadatatype.go
- audioencapsulationmode.go
- audioencapsulationtype.go
- audioflag.go
- audioformatdescription.go
- audioformattype.go
- audiogain.go
- audiogainconfig.go
- audiogainmode.go
- audiohalattributesgroup.go
- audiohalcapcriterion.go
- audiohalcapcriteriontype.go
- audiohalengineconfig.capspecificconfig.go
- audiohalengineconfig.go
- audiohalproductstrategy.go
- audiohalvolumecurve.curvepoint.go
- audiohalvolumecurve.devicecategory.go
- audiohalvolumecurve.go
- audiohalvolumegroup.go
- audioinputflags.go
- audioioflags.go
- audiolatencymode.go
- audiommappolicy.go
- audiommappolicyinfo.go
- audiommappolicytype.go
- audiomode.go
- audiooffloadinfo.go
- audiooutputflags.go
- audioplaybackrate.go
- audioplaybackrate.timestretchfallbackmode.go
- audioplaybackrate.timestretchmode.go
- audioport.go
- audioportconfig.go
- audioportdeviceext.go
- audioportext.go
- audioportmixext.go
- audioportmixextusecase.go
- audioproductstrategytype.go
- audioprofile.go
- audiosource.go
- audiostandard.go
- audiostreamtype.go
- audiousage.go
- audiouuid.go
- boolean.go
- byte.go
- double.go
- extraaudiodescriptor.go
- float.go
- headtracking.connectionmode.go
- headtracking.go
- headtracking.mode.go
- headtracking.sensordata.go
- int.go
- long.go
- microphonedynamicinfo.channelmapping.go
- microphonedynamicinfo.go
- microphoneinfo.coordinate.go
- microphoneinfo.directionality.go
- microphoneinfo.frequencyresponsepoint.go
- microphoneinfo.go
- microphoneinfo.location.go
- microphoneinfo.sensitivity.go
- pcmtype.go
- spatialization.go
- spatialization.level.go
- spatialization.mode.go
- void.go
Click to show internal directories.
Click to hide internal directories.