summaryrefslogtreecommitdiffstats
path: root/services/audiopolicy/engineconfigurable/wrapper/config/audio_policy_criteria.conf
diff options
context:
space:
mode:
Diffstat (limited to 'services/audiopolicy/engineconfigurable/wrapper/config/audio_policy_criteria.conf')
-rwxr-xr-xservices/audiopolicy/engineconfigurable/wrapper/config/audio_policy_criteria.conf69
1 files changed, 7 insertions, 62 deletions
diff --git a/services/audiopolicy/engineconfigurable/wrapper/config/audio_policy_criteria.conf b/services/audiopolicy/engineconfigurable/wrapper/config/audio_policy_criteria.conf
index a4ffdd5..5b046a8 100755
--- a/services/audiopolicy/engineconfigurable/wrapper/config/audio_policy_criteria.conf
+++ b/services/audiopolicy/engineconfigurable/wrapper/config/audio_policy_criteria.conf
@@ -24,7 +24,7 @@
# * 1 << N -> (N+1)th literal value,
#
#########################################################
-# Route|Audio {
+# Policy {
# InclusiveCriterionType|ExclusiveCriterionType {
# <Criterion Name> [numerical value 1:]<literal value 1>,[numerical value 2:]<literal value 2>,<literal value 3>,...
# }
@@ -33,7 +33,7 @@
#########################################################
# Criterion:
#########################################################
-# Route|Audio {
+# Policy {
# Criterion {
# <Criterion Name> {
# Type <Criterion type name>
@@ -43,21 +43,12 @@
# }
Policy {
- ExclusiveCriterionType {
- #
- # The values of the mode MUST be aligned with the definition of the audio_mode_t
- # from system/audio.h
- #
- AndroidModeType 0:Normal,1:RingTone,2:InCall,3:InCommunication
- }
InclusiveCriterionType {
#
# DO NOT CHANGE ORDER. This definition must be aligned with the definition of
# AUDIO_DEVICE_OUT_* within <system/audio.h> file of android.
#
OutputDevicesMaskType Earpiece,Speaker,WiredHeadset,WiredHeadphone,BluetoothSco,BluetoothScoHeadset,BluetoothScoCarkit,BluetoothA2dp,BluetoothA2dpHeadphones,BluetoothA2dpSpeaker,Hdmi,AnlgDockHeadset,DgtlDockHeadset,UsbAccessory,UsbDevice,RemoteSubmix,TelephonyTx,Line,HdmiArc,Spdif,Fm,AuxLine,SpeakerSafe
- }
- InclusiveCriterionType {
#
# DO NOT CHANGE ORDER. This definition must be aligned with the definition of
# AUDIO_DEVICE_IN_* within <system/audio.h> file of android.
@@ -68,121 +59,75 @@ Policy {
}
ExclusiveCriterionType {
#
+ # The values of the mode MUST be aligned with the definition of the audio_mode_t
+ # from system/audio.h
+ #
+ AndroidModeType 0:Normal,1:RingTone,2:InCall,3:InCommunication
+ #
# The values of the mode MUST be aligned with the definition of the
# audio_policy_forced_config_t from system/audio.h
#
ForceUseForCommunicationType 0:ForceNone,1:ForceSpeaker,3:ForceBtSco
- }
- ExclusiveCriterionType {
#
# The values of the mode MUST be aligned with the definition of the
# audio_policy_forced_config_t from system/audio.h
#
ForceUseForMediaType 0:ForceNone,1:ForceSpeaker,2:ForceHeadphones,4:ForceBtA2dp,5:ForceWiredAccessory,8:ForceAnalogDock,9:ForceDigitalDock,10:ForceNoBtA2dp
- }
- ExclusiveCriterionType {
#
# The values of the mode MUST be aligned with the definition of the
# audio_policy_forced_config_t from system/audio.h
#
ForceUseForRecordType 0:ForceNone,3:ForceBtSco,5:ForceWiredAccessory
- }
- ExclusiveCriterionType {
#
# The values of the mode MUST be aligned with the definition of the
# audio_policy_forced_config_t from system/audio.h
#
ForceUseForDockType 0:ForceNone,5:ForceWiredAccessory,6:ForceBtCarDock,7:ForceBtDeskDock,8:ForceAnalogDock,9:ForceDigitalDock
- }
- ExclusiveCriterionType {
#
# The values of the mode MUST be aligned with the definition of the
# audio_policy_forced_config_t from system/audio.h
#
ForceUseForSystemType 0:ForceNone,11:ForceSystemEnforced
- }
- ExclusiveCriterionType {
#
# The values of the mode MUST be aligned with the definition of the
# audio_policy_forced_config_t from system/audio.h
#
ForceUseForHdmiSystemAudioType 0:ForceNone,12:ForceHdmiSystemEnforced
}
- ExclusiveCriterionType {
- Rate 8000,11025,12000,16000,22050,24000,32000,44100,48000,96000,176400,192000
- }
- ExclusiveCriterionType {
- Format Mp3,AmrNb,AmrWb,Aac,HeAacV1,HeAacV2,Vorbis,Pcm16Bit,Pcm8Bit,Pcm32Bit,Pcm8_24Bit
- }
- InclusiveCriterionType {
- OutputChannelMask FrontLeft,FrontRight,FrontCenter,LowFrequence,BackLeft,BackRight,FromLeftOfCenter,FromRightOfCenter,BackCenter,SideLeft,SideRight,TopCenter,TopFrontLeft,TopFrontCenter,TopFrontRight,TopBackLeft,TopBackCenter,TopBackRight
- }
- ExclusiveCriterionType {
- OutputChannelMasks Mono,Stereo,Quad,QuadBack,QuadSide,5Point1,5Point1Back,5Point1Side,7Point1,All
- }
- InclusiveCriterionType {
- InputChannelMask Left,Right,Front,Back,LeftProcessed,RightProcessed,FrontProcessed,BackProcessed,Pressure,XAxis,YAxis,ZAxis,VoiceUplink,VoiceDnlink
- }
- ExclusiveCriterionType {
- InputChannelMasks Mono,Stereo,FrontBack,VoiceUplinkDnlink,All
- }
- InclusiveCriterionType {
- OutputFlags Direct,Primary,Fast,DeepBuffer,CompressOffload,NonBlocking,HwAvSync
- }
- ExclusiveCriterionType {
- InputSource Default,Mic,VoiceUplink,VoiceDownlink,VoiceCall,Camcorder,VoiceRecognition,VoiceCommunication,RemoteSubmix,Hotword
- }
-
Criterion {
AvailableInputDevices {
Type InputDevicesMaskType
Default none
}
- }
- Criterion {
AvailableOutputDevices {
Type OutputDevicesMaskType
Default none
}
- }
- Criterion {
TelephonyMode {
Type AndroidModeType
Default Normal
}
- }
- Criterion {
ForceUseForCommunication {
Type ForceUseForCommunicationType
Default ForceNone
}
- }
- Criterion {
ForceUseForMedia {
Type ForceUseForMediaType
Default ForceNone
}
- }
- Criterion {
ForceUseForRecord {
Type ForceUseForRecordType
Default ForceNone
}
- }
- Criterion {
ForceUseForDock {
Type ForceUseForDockType
Default ForceNone
}
- }
- Criterion {
ForceUseForSystem {
Type ForceUseForSystemType
Default ForceNone
}
- }
- Criterion {
ForceUseForHdmiSystemAudio {
Type ForceUseForHdmiSystemAudioType
Default ForceNone