blob: 9b3c627f9d07b09e351b1620ddf9261626dd9a15 [file] [log] [blame]
#ifndef ANDROID_AUDIO_POLICY_CONFIGURATION_V7_0_ENUMS_H
#define ANDROID_AUDIO_POLICY_CONFIGURATION_V7_0_ENUMS_H
#include <array>
#include <string>
#include <xsdc/XsdcSupport.h>
namespace android {
namespace audio {
namespace policy {
namespace configuration {
namespace V7_0 {
enum class Version {
UNKNOWN = -1,
_7_0,
};
Version stringToVersion(const std::string& value);
std::string toString(Version o);
enum class HalVersion {
UNKNOWN = -1,
_2_0,
_3_0,
};
HalVersion stringToHalVersion(const std::string& value);
std::string toString(HalVersion o);
enum class AudioInOutFlag {
UNKNOWN = -1,
AUDIO_OUTPUT_FLAG_DIRECT,
AUDIO_OUTPUT_FLAG_PRIMARY,
AUDIO_OUTPUT_FLAG_FAST,
AUDIO_OUTPUT_FLAG_DEEP_BUFFER,
AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD,
AUDIO_OUTPUT_FLAG_NON_BLOCKING,
AUDIO_OUTPUT_FLAG_HW_AV_SYNC,
AUDIO_OUTPUT_FLAG_TTS,
AUDIO_OUTPUT_FLAG_RAW,
AUDIO_OUTPUT_FLAG_SYNC,
AUDIO_OUTPUT_FLAG_IEC958_NONAUDIO,
AUDIO_OUTPUT_FLAG_DIRECT_PCM,
AUDIO_OUTPUT_FLAG_MMAP_NOIRQ,
AUDIO_OUTPUT_FLAG_VOIP_RX,
AUDIO_OUTPUT_FLAG_INCALL_MUSIC,
AUDIO_OUTPUT_FLAG_GAPLESS_OFFLOAD,
AUDIO_INPUT_FLAG_FAST,
AUDIO_INPUT_FLAG_HW_HOTWORD,
AUDIO_INPUT_FLAG_RAW,
AUDIO_INPUT_FLAG_SYNC,
AUDIO_INPUT_FLAG_MMAP_NOIRQ,
AUDIO_INPUT_FLAG_VOIP_TX,
AUDIO_INPUT_FLAG_HW_AV_SYNC,
AUDIO_INPUT_FLAG_DIRECT,
};
AudioInOutFlag stringToAudioInOutFlag(const std::string& value);
std::string toString(AudioInOutFlag o);
enum class Role {
UNKNOWN = -1,
sink,
source,
};
Role stringToRole(const std::string& value);
std::string toString(Role o);
enum class AudioDevice {
UNKNOWN = -1,
AUDIO_DEVICE_NONE,
AUDIO_DEVICE_OUT_EARPIECE,
AUDIO_DEVICE_OUT_SPEAKER,
AUDIO_DEVICE_OUT_WIRED_HEADSET,
AUDIO_DEVICE_OUT_WIRED_HEADPHONE,
AUDIO_DEVICE_OUT_BLUETOOTH_SCO,
AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET,
AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT,
AUDIO_DEVICE_OUT_BLUETOOTH_A2DP,
AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES,
AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER,
AUDIO_DEVICE_OUT_HDMI,
AUDIO_DEVICE_OUT_HDMI_EARC,
AUDIO_DEVICE_OUT_AUX_DIGITAL,
AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET,
AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET,
AUDIO_DEVICE_OUT_USB_ACCESSORY,
AUDIO_DEVICE_OUT_USB_DEVICE,
AUDIO_DEVICE_OUT_REMOTE_SUBMIX,
AUDIO_DEVICE_OUT_TELEPHONY_TX,
AUDIO_DEVICE_OUT_LINE,
AUDIO_DEVICE_OUT_HDMI_ARC,
AUDIO_DEVICE_OUT_SPDIF,
AUDIO_DEVICE_OUT_FM,
AUDIO_DEVICE_OUT_AUX_LINE,
AUDIO_DEVICE_OUT_SPEAKER_SAFE,
AUDIO_DEVICE_OUT_IP,
AUDIO_DEVICE_OUT_BUS,
AUDIO_DEVICE_OUT_PROXY,
AUDIO_DEVICE_OUT_USB_HEADSET,
AUDIO_DEVICE_OUT_HEARING_AID,
AUDIO_DEVICE_OUT_ECHO_CANCELLER,
AUDIO_DEVICE_OUT_BLE_HEADSET,
AUDIO_DEVICE_OUT_BLE_SPEAKER,
AUDIO_DEVICE_OUT_DEFAULT,
AUDIO_DEVICE_OUT_STUB,
AUDIO_DEVICE_IN_COMMUNICATION,
AUDIO_DEVICE_IN_AMBIENT,
AUDIO_DEVICE_IN_BUILTIN_MIC,
AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET,
AUDIO_DEVICE_IN_WIRED_HEADSET,
AUDIO_DEVICE_IN_HDMI,
AUDIO_DEVICE_IN_AUX_DIGITAL,
AUDIO_DEVICE_IN_VOICE_CALL,
AUDIO_DEVICE_IN_TELEPHONY_RX,
AUDIO_DEVICE_IN_BACK_MIC,
AUDIO_DEVICE_IN_REMOTE_SUBMIX,
AUDIO_DEVICE_IN_ANLG_DOCK_HEADSET,
AUDIO_DEVICE_IN_DGTL_DOCK_HEADSET,
AUDIO_DEVICE_IN_USB_ACCESSORY,
AUDIO_DEVICE_IN_USB_DEVICE,
AUDIO_DEVICE_IN_FM_TUNER,
AUDIO_DEVICE_IN_TV_TUNER,
AUDIO_DEVICE_IN_LINE,
AUDIO_DEVICE_IN_SPDIF,
AUDIO_DEVICE_IN_BLUETOOTH_A2DP,
AUDIO_DEVICE_IN_LOOPBACK,
AUDIO_DEVICE_IN_IP,
AUDIO_DEVICE_IN_BUS,
AUDIO_DEVICE_IN_PROXY,
AUDIO_DEVICE_IN_USB_HEADSET,
AUDIO_DEVICE_IN_BLUETOOTH_BLE,
AUDIO_DEVICE_IN_HDMI_ARC,
AUDIO_DEVICE_IN_HDMI_EARC,
AUDIO_DEVICE_IN_ECHO_REFERENCE,
AUDIO_DEVICE_IN_BLE_HEADSET,
AUDIO_DEVICE_IN_DEFAULT,
AUDIO_DEVICE_IN_STUB,
};
AudioDevice stringToAudioDevice(const std::string& value);
std::string toString(AudioDevice o);
enum class AudioFormat {
UNKNOWN = -1,
AUDIO_FORMAT_DEFAULT,
AUDIO_FORMAT_PCM_16_BIT,
AUDIO_FORMAT_PCM_8_BIT,
AUDIO_FORMAT_PCM_32_BIT,
AUDIO_FORMAT_PCM_8_24_BIT,
AUDIO_FORMAT_PCM_FLOAT,
AUDIO_FORMAT_PCM_24_BIT_PACKED,
AUDIO_FORMAT_MP3,
AUDIO_FORMAT_AMR_NB,
AUDIO_FORMAT_AMR_WB,
AUDIO_FORMAT_AAC,
AUDIO_FORMAT_AAC_MAIN,
AUDIO_FORMAT_AAC_LC,
AUDIO_FORMAT_AAC_SSR,
AUDIO_FORMAT_AAC_LTP,
AUDIO_FORMAT_AAC_HE_V1,
AUDIO_FORMAT_AAC_SCALABLE,
AUDIO_FORMAT_AAC_ERLC,
AUDIO_FORMAT_AAC_LD,
AUDIO_FORMAT_AAC_HE_V2,
AUDIO_FORMAT_AAC_ELD,
AUDIO_FORMAT_AAC_XHE,
AUDIO_FORMAT_HE_AAC_V1,
AUDIO_FORMAT_HE_AAC_V2,
AUDIO_FORMAT_VORBIS,
AUDIO_FORMAT_OPUS,
AUDIO_FORMAT_AC3,
AUDIO_FORMAT_E_AC3,
AUDIO_FORMAT_E_AC3_JOC,
AUDIO_FORMAT_DTS,
AUDIO_FORMAT_DTS_HD,
AUDIO_FORMAT_IEC61937,
AUDIO_FORMAT_DOLBY_TRUEHD,
AUDIO_FORMAT_EVRC,
AUDIO_FORMAT_EVRCB,
AUDIO_FORMAT_EVRCWB,
AUDIO_FORMAT_EVRCNW,
AUDIO_FORMAT_AAC_ADIF,
AUDIO_FORMAT_WMA,
AUDIO_FORMAT_WMA_PRO,
AUDIO_FORMAT_AMR_WB_PLUS,
AUDIO_FORMAT_MP2,
AUDIO_FORMAT_QCELP,
AUDIO_FORMAT_DSD,
AUDIO_FORMAT_FLAC,
AUDIO_FORMAT_ALAC,
AUDIO_FORMAT_APE,
AUDIO_FORMAT_AAC_ADTS,
AUDIO_FORMAT_AAC_ADTS_MAIN,
AUDIO_FORMAT_AAC_ADTS_LC,
AUDIO_FORMAT_AAC_ADTS_SSR,
AUDIO_FORMAT_AAC_ADTS_LTP,
AUDIO_FORMAT_AAC_ADTS_HE_V1,
AUDIO_FORMAT_AAC_ADTS_SCALABLE,
AUDIO_FORMAT_AAC_ADTS_ERLC,
AUDIO_FORMAT_AAC_ADTS_LD,
AUDIO_FORMAT_AAC_ADTS_HE_V2,
AUDIO_FORMAT_AAC_ADTS_ELD,
AUDIO_FORMAT_AAC_ADTS_XHE,
AUDIO_FORMAT_SBC,
AUDIO_FORMAT_APTX,
AUDIO_FORMAT_APTX_HD,
AUDIO_FORMAT_AC4,
AUDIO_FORMAT_LDAC,
AUDIO_FORMAT_MAT,
AUDIO_FORMAT_MAT_1_0,
AUDIO_FORMAT_MAT_2_0,
AUDIO_FORMAT_MAT_2_1,
AUDIO_FORMAT_AAC_LATM,
AUDIO_FORMAT_AAC_LATM_LC,
AUDIO_FORMAT_AAC_LATM_HE_V1,
AUDIO_FORMAT_AAC_LATM_HE_V2,
AUDIO_FORMAT_CELT,
AUDIO_FORMAT_APTX_ADAPTIVE,
AUDIO_FORMAT_LHDC,
AUDIO_FORMAT_LHDC_LL,
AUDIO_FORMAT_APTX_TWSP,
AUDIO_FORMAT_LC3,
AUDIO_FORMAT_MPEGH_BL_L3,
AUDIO_FORMAT_MPEGH_BL_L4,
AUDIO_FORMAT_MPEGH_LC_L3,
AUDIO_FORMAT_MPEGH_LC_L4,
AUDIO_FORMAT_IEC60958,
AUDIO_FORMAT_DTS_UHD,
AUDIO_FORMAT_DRA,
};
AudioFormat stringToAudioFormat(const std::string& value);
std::string toString(AudioFormat o);
enum class AudioUsage {
UNKNOWN = -1,
AUDIO_USAGE_UNKNOWN,
AUDIO_USAGE_MEDIA,
AUDIO_USAGE_VOICE_COMMUNICATION,
AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING,
AUDIO_USAGE_ALARM,
AUDIO_USAGE_NOTIFICATION,
AUDIO_USAGE_NOTIFICATION_TELEPHONY_RINGTONE,
AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY,
AUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE,
AUDIO_USAGE_ASSISTANCE_SONIFICATION,
AUDIO_USAGE_GAME,
AUDIO_USAGE_VIRTUAL_SOURCE,
AUDIO_USAGE_ASSISTANT,
AUDIO_USAGE_CALL_ASSISTANT,
AUDIO_USAGE_EMERGENCY,
AUDIO_USAGE_SAFETY,
AUDIO_USAGE_VEHICLE_STATUS,
AUDIO_USAGE_ANNOUNCEMENT,
};
AudioUsage stringToAudioUsage(const std::string& value);
std::string toString(AudioUsage o);
enum class AudioContentType {
UNKNOWN = -1,
AUDIO_CONTENT_TYPE_UNKNOWN,
AUDIO_CONTENT_TYPE_SPEECH,
AUDIO_CONTENT_TYPE_MUSIC,
AUDIO_CONTENT_TYPE_MOVIE,
AUDIO_CONTENT_TYPE_SONIFICATION,
};
AudioContentType stringToAudioContentType(const std::string& value);
std::string toString(AudioContentType o);
enum class AudioChannelMask {
UNKNOWN = -1,
AUDIO_CHANNEL_NONE,
AUDIO_CHANNEL_OUT_MONO,
AUDIO_CHANNEL_OUT_STEREO,
AUDIO_CHANNEL_OUT_2POINT1,
AUDIO_CHANNEL_OUT_TRI,
AUDIO_CHANNEL_OUT_TRI_BACK,
AUDIO_CHANNEL_OUT_3POINT1,
AUDIO_CHANNEL_OUT_2POINT0POINT2,
AUDIO_CHANNEL_OUT_2POINT1POINT2,
AUDIO_CHANNEL_OUT_3POINT0POINT2,
AUDIO_CHANNEL_OUT_3POINT1POINT2,
AUDIO_CHANNEL_OUT_QUAD,
AUDIO_CHANNEL_OUT_QUAD_BACK,
AUDIO_CHANNEL_OUT_QUAD_SIDE,
AUDIO_CHANNEL_OUT_SURROUND,
AUDIO_CHANNEL_OUT_PENTA,
AUDIO_CHANNEL_OUT_5POINT1,
AUDIO_CHANNEL_OUT_5POINT1_BACK,
AUDIO_CHANNEL_OUT_5POINT1_SIDE,
AUDIO_CHANNEL_OUT_5POINT1POINT2,
AUDIO_CHANNEL_OUT_5POINT1POINT4,
AUDIO_CHANNEL_OUT_6POINT1,
AUDIO_CHANNEL_OUT_7POINT1,
AUDIO_CHANNEL_OUT_7POINT1POINT2,
AUDIO_CHANNEL_OUT_7POINT1POINT4,
AUDIO_CHANNEL_OUT_13POINT_360RA,
AUDIO_CHANNEL_OUT_22POINT2,
AUDIO_CHANNEL_OUT_MONO_HAPTIC_A,
AUDIO_CHANNEL_OUT_STEREO_HAPTIC_A,
AUDIO_CHANNEL_OUT_HAPTIC_AB,
AUDIO_CHANNEL_OUT_MONO_HAPTIC_AB,
AUDIO_CHANNEL_OUT_STEREO_HAPTIC_AB,
AUDIO_CHANNEL_IN_MONO,
AUDIO_CHANNEL_IN_STEREO,
AUDIO_CHANNEL_IN_FRONT_BACK,
AUDIO_CHANNEL_IN_6,
AUDIO_CHANNEL_IN_2POINT0POINT2,
AUDIO_CHANNEL_IN_2POINT1POINT2,
AUDIO_CHANNEL_IN_3POINT0POINT2,
AUDIO_CHANNEL_IN_3POINT1POINT2,
AUDIO_CHANNEL_IN_5POINT1,
AUDIO_CHANNEL_IN_VOICE_UPLINK_MONO,
AUDIO_CHANNEL_IN_VOICE_DNLINK_MONO,
AUDIO_CHANNEL_IN_VOICE_CALL_MONO,
AUDIO_CHANNEL_INDEX_MASK_1,
AUDIO_CHANNEL_INDEX_MASK_2,
AUDIO_CHANNEL_INDEX_MASK_3,
AUDIO_CHANNEL_INDEX_MASK_4,
AUDIO_CHANNEL_INDEX_MASK_5,
AUDIO_CHANNEL_INDEX_MASK_6,
AUDIO_CHANNEL_INDEX_MASK_7,
AUDIO_CHANNEL_INDEX_MASK_8,
AUDIO_CHANNEL_INDEX_MASK_9,
AUDIO_CHANNEL_INDEX_MASK_10,
AUDIO_CHANNEL_INDEX_MASK_11,
AUDIO_CHANNEL_INDEX_MASK_12,
AUDIO_CHANNEL_INDEX_MASK_13,
AUDIO_CHANNEL_INDEX_MASK_14,
AUDIO_CHANNEL_INDEX_MASK_15,
AUDIO_CHANNEL_INDEX_MASK_16,
AUDIO_CHANNEL_INDEX_MASK_17,
AUDIO_CHANNEL_INDEX_MASK_18,
AUDIO_CHANNEL_INDEX_MASK_19,
AUDIO_CHANNEL_INDEX_MASK_20,
AUDIO_CHANNEL_INDEX_MASK_21,
AUDIO_CHANNEL_INDEX_MASK_22,
AUDIO_CHANNEL_INDEX_MASK_23,
AUDIO_CHANNEL_INDEX_MASK_24,
};
AudioChannelMask stringToAudioChannelMask(const std::string& value);
std::string toString(AudioChannelMask o);
enum class AudioEncapsulationType {
UNKNOWN = -1,
AUDIO_ENCAPSULATION_TYPE_NONE,
AUDIO_ENCAPSULATION_TYPE_IEC61937,
};
AudioEncapsulationType stringToAudioEncapsulationType(const std::string& value);
std::string toString(AudioEncapsulationType o);
enum class AudioGainMode {
UNKNOWN = -1,
AUDIO_GAIN_MODE_JOINT,
AUDIO_GAIN_MODE_CHANNELS,
AUDIO_GAIN_MODE_RAMP,
};
AudioGainMode stringToAudioGainMode(const std::string& value);
std::string toString(AudioGainMode o);
enum class MixType {
UNKNOWN = -1,
mix,
mux,
};
MixType stringToMixType(const std::string& value);
std::string toString(MixType o);
enum class AudioStreamType {
UNKNOWN = -1,
AUDIO_STREAM_VOICE_CALL,
AUDIO_STREAM_SYSTEM,
AUDIO_STREAM_RING,
AUDIO_STREAM_MUSIC,
AUDIO_STREAM_ALARM,
AUDIO_STREAM_NOTIFICATION,
AUDIO_STREAM_BLUETOOTH_SCO,
AUDIO_STREAM_ENFORCED_AUDIBLE,
AUDIO_STREAM_DTMF,
AUDIO_STREAM_TTS,
AUDIO_STREAM_ACCESSIBILITY,
AUDIO_STREAM_ASSISTANT,
AUDIO_STREAM_REROUTING,
AUDIO_STREAM_PATCH,
AUDIO_STREAM_CALL_ASSISTANT,
};
AudioStreamType stringToAudioStreamType(const std::string& value);
std::string toString(AudioStreamType o);
enum class AudioSource {
UNKNOWN = -1,
AUDIO_SOURCE_DEFAULT,
AUDIO_SOURCE_MIC,
AUDIO_SOURCE_VOICE_UPLINK,
AUDIO_SOURCE_VOICE_DOWNLINK,
AUDIO_SOURCE_VOICE_CALL,
AUDIO_SOURCE_CAMCORDER,
AUDIO_SOURCE_VOICE_RECOGNITION,
AUDIO_SOURCE_VOICE_COMMUNICATION,
AUDIO_SOURCE_REMOTE_SUBMIX,
AUDIO_SOURCE_UNPROCESSED,
AUDIO_SOURCE_VOICE_PERFORMANCE,
AUDIO_SOURCE_ECHO_REFERENCE,
AUDIO_SOURCE_FM_TUNER,
AUDIO_SOURCE_HOTWORD,
};
AudioSource stringToAudioSource(const std::string& value);
std::string toString(AudioSource o);
enum class DeviceCategory {
UNKNOWN = -1,
DEVICE_CATEGORY_HEADSET,
DEVICE_CATEGORY_SPEAKER,
DEVICE_CATEGORY_EARPIECE,
DEVICE_CATEGORY_EXT_MEDIA,
DEVICE_CATEGORY_HEARING_AID,
};
DeviceCategory stringToDeviceCategory(const std::string& value);
std::string toString(DeviceCategory o);
enum class EngineSuffix {
UNKNOWN = -1,
_default,
configurable,
};
EngineSuffix stringToEngineSuffix(const std::string& value);
std::string toString(EngineSuffix o);
} // V7_0
} // configuration
} // policy
} // audio
} // android
//
// global type declarations for package
//
namespace android {
namespace details {
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::Version, 1> xsdc_enum_values<::android::audio::policy::configuration::V7_0::Version> = {
::android::audio::policy::configuration::V7_0::Version::_7_0,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::HalVersion, 2> xsdc_enum_values<::android::audio::policy::configuration::V7_0::HalVersion> = {
::android::audio::policy::configuration::V7_0::HalVersion::_2_0,
::android::audio::policy::configuration::V7_0::HalVersion::_3_0,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::AudioInOutFlag, 24> xsdc_enum_values<::android::audio::policy::configuration::V7_0::AudioInOutFlag> = {
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_DIRECT,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_PRIMARY,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_FAST,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_DEEP_BUFFER,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_NON_BLOCKING,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_HW_AV_SYNC,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_TTS,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_RAW,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_SYNC,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_IEC958_NONAUDIO,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_DIRECT_PCM,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_MMAP_NOIRQ,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_VOIP_RX,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_INCALL_MUSIC,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_OUTPUT_FLAG_GAPLESS_OFFLOAD,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_INPUT_FLAG_FAST,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_INPUT_FLAG_HW_HOTWORD,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_INPUT_FLAG_RAW,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_INPUT_FLAG_SYNC,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_INPUT_FLAG_MMAP_NOIRQ,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_INPUT_FLAG_VOIP_TX,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_INPUT_FLAG_HW_AV_SYNC,
::android::audio::policy::configuration::V7_0::AudioInOutFlag::AUDIO_INPUT_FLAG_DIRECT,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::Role, 2> xsdc_enum_values<::android::audio::policy::configuration::V7_0::Role> = {
::android::audio::policy::configuration::V7_0::Role::sink,
::android::audio::policy::configuration::V7_0::Role::source,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::AudioDevice, 68> xsdc_enum_values<::android::audio::policy::configuration::V7_0::AudioDevice> = {
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_NONE,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_EARPIECE,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_SPEAKER,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_WIRED_HEADSET,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_WIRED_HEADPHONE,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_BLUETOOTH_SCO,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_BLUETOOTH_A2DP,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_HDMI,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_HDMI_EARC,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_AUX_DIGITAL,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_USB_ACCESSORY,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_USB_DEVICE,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_REMOTE_SUBMIX,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_TELEPHONY_TX,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_LINE,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_HDMI_ARC,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_SPDIF,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_FM,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_AUX_LINE,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_SPEAKER_SAFE,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_IP,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_BUS,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_PROXY,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_USB_HEADSET,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_HEARING_AID,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_ECHO_CANCELLER,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_BLE_HEADSET,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_BLE_SPEAKER,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_DEFAULT,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_OUT_STUB,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_COMMUNICATION,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_AMBIENT,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_BUILTIN_MIC,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_WIRED_HEADSET,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_HDMI,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_AUX_DIGITAL,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_VOICE_CALL,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_TELEPHONY_RX,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_BACK_MIC,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_REMOTE_SUBMIX,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_ANLG_DOCK_HEADSET,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_DGTL_DOCK_HEADSET,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_USB_ACCESSORY,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_USB_DEVICE,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_FM_TUNER,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_TV_TUNER,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_LINE,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_SPDIF,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_BLUETOOTH_A2DP,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_LOOPBACK,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_IP,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_BUS,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_PROXY,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_USB_HEADSET,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_BLUETOOTH_BLE,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_HDMI_ARC,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_HDMI_EARC,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_ECHO_REFERENCE,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_BLE_HEADSET,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_DEFAULT,
::android::audio::policy::configuration::V7_0::AudioDevice::AUDIO_DEVICE_IN_STUB,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::AudioFormat, 85> xsdc_enum_values<::android::audio::policy::configuration::V7_0::AudioFormat> = {
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_DEFAULT,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_PCM_16_BIT,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_PCM_8_BIT,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_PCM_32_BIT,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_PCM_8_24_BIT,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_PCM_FLOAT,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_PCM_24_BIT_PACKED,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_MP3,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AMR_NB,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AMR_WB,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_MAIN,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_LC,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_SSR,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_LTP,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_HE_V1,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_SCALABLE,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ERLC,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_LD,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_HE_V2,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ELD,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_XHE,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_HE_AAC_V1,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_HE_AAC_V2,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_VORBIS,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_OPUS,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AC3,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_E_AC3,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_E_AC3_JOC,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_DTS,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_DTS_HD,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_IEC61937,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_DOLBY_TRUEHD,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_EVRC,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_EVRCB,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_EVRCWB,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_EVRCNW,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ADIF,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_WMA,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_WMA_PRO,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AMR_WB_PLUS,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_MP2,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_QCELP,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_DSD,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_FLAC,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_ALAC,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_APE,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ADTS,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ADTS_MAIN,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ADTS_LC,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ADTS_SSR,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ADTS_LTP,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ADTS_HE_V1,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ADTS_SCALABLE,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ADTS_ERLC,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ADTS_LD,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ADTS_HE_V2,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ADTS_ELD,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_ADTS_XHE,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_SBC,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_APTX,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_APTX_HD,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AC4,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_LDAC,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_MAT,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_MAT_1_0,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_MAT_2_0,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_MAT_2_1,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_LATM,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_LATM_LC,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_LATM_HE_V1,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_AAC_LATM_HE_V2,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_CELT,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_APTX_ADAPTIVE,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_LHDC,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_LHDC_LL,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_APTX_TWSP,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_LC3,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_MPEGH_BL_L3,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_MPEGH_BL_L4,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_MPEGH_LC_L3,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_MPEGH_LC_L4,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_IEC60958,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_DTS_UHD,
::android::audio::policy::configuration::V7_0::AudioFormat::AUDIO_FORMAT_DRA,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::AudioUsage, 18> xsdc_enum_values<::android::audio::policy::configuration::V7_0::AudioUsage> = {
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_UNKNOWN,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_MEDIA,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_VOICE_COMMUNICATION,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_ALARM,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_NOTIFICATION,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_NOTIFICATION_TELEPHONY_RINGTONE,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_ASSISTANCE_SONIFICATION,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_GAME,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_VIRTUAL_SOURCE,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_ASSISTANT,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_CALL_ASSISTANT,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_EMERGENCY,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_SAFETY,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_VEHICLE_STATUS,
::android::audio::policy::configuration::V7_0::AudioUsage::AUDIO_USAGE_ANNOUNCEMENT,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::AudioContentType, 5> xsdc_enum_values<::android::audio::policy::configuration::V7_0::AudioContentType> = {
::android::audio::policy::configuration::V7_0::AudioContentType::AUDIO_CONTENT_TYPE_UNKNOWN,
::android::audio::policy::configuration::V7_0::AudioContentType::AUDIO_CONTENT_TYPE_SPEECH,
::android::audio::policy::configuration::V7_0::AudioContentType::AUDIO_CONTENT_TYPE_MUSIC,
::android::audio::policy::configuration::V7_0::AudioContentType::AUDIO_CONTENT_TYPE_MOVIE,
::android::audio::policy::configuration::V7_0::AudioContentType::AUDIO_CONTENT_TYPE_SONIFICATION,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::AudioChannelMask, 68> xsdc_enum_values<::android::audio::policy::configuration::V7_0::AudioChannelMask> = {
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_NONE,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_MONO,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_STEREO,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_2POINT1,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_TRI,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_TRI_BACK,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_3POINT1,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_2POINT0POINT2,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_2POINT1POINT2,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_3POINT0POINT2,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_3POINT1POINT2,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_QUAD,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_QUAD_BACK,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_QUAD_SIDE,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_SURROUND,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_PENTA,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_5POINT1,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_5POINT1_BACK,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_5POINT1_SIDE,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_5POINT1POINT2,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_5POINT1POINT4,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_6POINT1,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_7POINT1,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_7POINT1POINT2,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_7POINT1POINT4,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_13POINT_360RA,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_22POINT2,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_MONO_HAPTIC_A,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_STEREO_HAPTIC_A,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_HAPTIC_AB,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_MONO_HAPTIC_AB,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_OUT_STEREO_HAPTIC_AB,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_IN_MONO,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_IN_STEREO,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_IN_FRONT_BACK,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_IN_6,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_IN_2POINT0POINT2,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_IN_2POINT1POINT2,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_IN_3POINT0POINT2,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_IN_3POINT1POINT2,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_IN_5POINT1,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_IN_VOICE_UPLINK_MONO,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_IN_VOICE_DNLINK_MONO,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_IN_VOICE_CALL_MONO,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_1,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_2,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_3,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_4,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_5,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_6,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_7,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_8,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_9,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_10,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_11,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_12,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_13,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_14,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_15,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_16,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_17,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_18,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_19,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_20,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_21,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_22,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_23,
::android::audio::policy::configuration::V7_0::AudioChannelMask::AUDIO_CHANNEL_INDEX_MASK_24,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::AudioEncapsulationType, 2> xsdc_enum_values<::android::audio::policy::configuration::V7_0::AudioEncapsulationType> = {
::android::audio::policy::configuration::V7_0::AudioEncapsulationType::AUDIO_ENCAPSULATION_TYPE_NONE,
::android::audio::policy::configuration::V7_0::AudioEncapsulationType::AUDIO_ENCAPSULATION_TYPE_IEC61937,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::AudioGainMode, 3> xsdc_enum_values<::android::audio::policy::configuration::V7_0::AudioGainMode> = {
::android::audio::policy::configuration::V7_0::AudioGainMode::AUDIO_GAIN_MODE_JOINT,
::android::audio::policy::configuration::V7_0::AudioGainMode::AUDIO_GAIN_MODE_CHANNELS,
::android::audio::policy::configuration::V7_0::AudioGainMode::AUDIO_GAIN_MODE_RAMP,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::MixType, 2> xsdc_enum_values<::android::audio::policy::configuration::V7_0::MixType> = {
::android::audio::policy::configuration::V7_0::MixType::mix,
::android::audio::policy::configuration::V7_0::MixType::mux,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::AudioStreamType, 15> xsdc_enum_values<::android::audio::policy::configuration::V7_0::AudioStreamType> = {
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_VOICE_CALL,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_SYSTEM,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_RING,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_MUSIC,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_ALARM,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_NOTIFICATION,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_BLUETOOTH_SCO,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_ENFORCED_AUDIBLE,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_DTMF,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_TTS,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_ACCESSIBILITY,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_ASSISTANT,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_REROUTING,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_PATCH,
::android::audio::policy::configuration::V7_0::AudioStreamType::AUDIO_STREAM_CALL_ASSISTANT,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::AudioSource, 14> xsdc_enum_values<::android::audio::policy::configuration::V7_0::AudioSource> = {
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_DEFAULT,
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_MIC,
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_VOICE_UPLINK,
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_VOICE_DOWNLINK,
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_VOICE_CALL,
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_CAMCORDER,
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_VOICE_RECOGNITION,
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_VOICE_COMMUNICATION,
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_REMOTE_SUBMIX,
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_UNPROCESSED,
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_VOICE_PERFORMANCE,
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_ECHO_REFERENCE,
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_FM_TUNER,
::android::audio::policy::configuration::V7_0::AudioSource::AUDIO_SOURCE_HOTWORD,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::DeviceCategory, 5> xsdc_enum_values<::android::audio::policy::configuration::V7_0::DeviceCategory> = {
::android::audio::policy::configuration::V7_0::DeviceCategory::DEVICE_CATEGORY_HEADSET,
::android::audio::policy::configuration::V7_0::DeviceCategory::DEVICE_CATEGORY_SPEAKER,
::android::audio::policy::configuration::V7_0::DeviceCategory::DEVICE_CATEGORY_EARPIECE,
::android::audio::policy::configuration::V7_0::DeviceCategory::DEVICE_CATEGORY_EXT_MEDIA,
::android::audio::policy::configuration::V7_0::DeviceCategory::DEVICE_CATEGORY_HEARING_AID,
};
template<> inline constexpr std::array<::android::audio::policy::configuration::V7_0::EngineSuffix, 2> xsdc_enum_values<::android::audio::policy::configuration::V7_0::EngineSuffix> = {
::android::audio::policy::configuration::V7_0::EngineSuffix::_default,
::android::audio::policy::configuration::V7_0::EngineSuffix::configurable,
};
} // namespace details
} // namespace android
#endif // ANDROID_AUDIO_POLICY_CONFIGURATION_V7_0_ENUMS_H