diff options
Diffstat (limited to 'services/audiopolicy/engineconfigurable/parameter-framework/example/Structure')
4 files changed, 0 insertions, 338 deletions
diff --git a/services/audiopolicy/engineconfigurable/parameter-framework/example/Structure/PolicyClass.xml b/services/audiopolicy/engineconfigurable/parameter-framework/example/Structure/PolicyClass.xml deleted file mode 100755 index 296879f..0000000 --- a/services/audiopolicy/engineconfigurable/parameter-framework/example/Structure/PolicyClass.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<SystemClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:noNamespaceSchemaLocation="../../Schemas/SystemClass.xsd" Name="Policy"> - <SubsystemInclude Path="PolicySubsystem.xml"/> -</SystemClass> diff --git a/services/audiopolicy/engineconfigurable/parameter-framework/example/Structure/PolicySubsystem-CommonTypes.xml b/services/audiopolicy/engineconfigurable/parameter-framework/example/Structure/PolicySubsystem-CommonTypes.xml deleted file mode 100755 index 821d6ad..0000000 --- a/services/audiopolicy/engineconfigurable/parameter-framework/example/Structure/PolicySubsystem-CommonTypes.xml +++ /dev/null @@ -1,170 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ComponentTypeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:xi="http://www.w3.org/2001/XInclude" - xsi:noNamespaceSchemaLocation="Schemas/ComponentTypeSet.xsd"> - <!-- Output devices definition as a bitfield for the supported devices per output - profile. It must match with the output device enum parameter. - --> - <!--#################### GLOBAL COMPONENTS BEGIN ####################--> - <!-- Common Types defintion --> - <xi:include href="PolicySubsystem-Volume.xml"/> - - <!--#################### GLOBAL COMPONENTS END ####################--> - - <ComponentType Name="OutputDevicesMask" Description="32th bit is not allowed as dedicated - for input devices detection"> - <BitParameterBlock Name="mask" Size="32"> - <BitParameter Name="earpiece" Size="1" Pos="0"/> - <BitParameter Name="speaker" Size="1" Pos="1"/> - <BitParameter Name="wired_headset" Size="1" Pos="2"/> - <BitParameter Name="wired_headphone" Size="1" Pos="3"/> - <BitParameter Name="bluetooth_sco" Size="1" Pos="4"/> - <BitParameter Name="bluetooth_sco_headset" Size="1" Pos="5"/> - <BitParameter Name="bluetooth_sco_carkit" Size="1" Pos="6"/> - <BitParameter Name="bluetooth_a2dp" Size="1" Pos="7"/> - <BitParameter Name="bluetooth_a2dp_headphones" Size="1" Pos="8"/> - <BitParameter Name="bluetooth_a2dp_speaker" Size="1" Pos="9"/> - <BitParameter Name="hdmi" Size="1" Pos="10"/> - <BitParameter Name="angl_dock_headset" Size="1" Pos="11"/> - <BitParameter Name="dgtl_dock_headset" Size="1" Pos="12"/> - <BitParameter Name="usb_accessory" Size="1" Pos="13"/> - <BitParameter Name="usb_device" Size="1" Pos="14"/> - <BitParameter Name="remote_submix" Size="1" Pos="15"/> - <BitParameter Name="telephony_tx" Size="1" Pos="26"/> - <BitParameter Name="line" Size="1" Pos="17"/> - <BitParameter Name="hdmi_arc" Size="1" Pos="18"/> - <BitParameter Name="spdif" Size="1" Pos="19"/> - <BitParameter Name="fm" Size="1" Pos="20"/> - <BitParameter Name="aux_line" Size="1" Pos="21"/> - <BitParameter Name="speaker_safe" Size="1" Pos="22"/> - </BitParameterBlock> - </ComponentType> - - <!-- Input devices definition as a bitfield for the supported devices per Input - profile. It must match with the Input device enum parameter. - --> - <ComponentType Name="InputDevicesMask"> - <BitParameterBlock Name="mask" Size="32"> - <BitParameter Name="communication" Size="1" Pos="0"/> - <BitParameter Name="ambient" Size="1" Pos="1"/> - <BitParameter Name="builtin_mic" Size="1" Pos="2"/> - <BitParameter Name="bluetooth_sco_headset" Size="1" Pos="3"/> - <BitParameter Name="wired_headset" Size="1" Pos="4"/> - <BitParameter Name="hdmi" Size="1" Pos="5"/> - <BitParameter Name="telephony_rx" Size="1" Pos="6"/> - <BitParameter Name="back_mic" Size="1" Pos="7"/> - <BitParameter Name="remote_submix" Size="1" Pos="8"/> - <BitParameter Name="anlg_dock_headset" Size="1" Pos="9"/> - <BitParameter Name="dgtl_dock_headset" Size="1" Pos="10"/> - <BitParameter Name="usb_accessory" Size="1" Pos="11"/> - <BitParameter Name="usb_device" Size="1" Pos="12"/> - <BitParameter Name="fm_tuner" Size="1" Pos="13"/> - <BitParameter Name="tv_tuner" Size="1" Pos="14"/> - <BitParameter Name="line" Size="1" Pos="15"/> - <BitParameter Name="spdif" Size="1" Pos="16"/> - <BitParameter Name="bluetooth_a2dp" Size="1" Pos="17"/> - <BitParameter Name="loopback" Size="1" Pos="18"/> - <BitParameter Name="in" Size="1" Pos="31"/> - </BitParameterBlock> - </ComponentType> - - <ComponentType Name="OutputFlags" - Description="the audio output flags serve two purposes: - - when an AudioTrack is created they indicate a wish to be connected to an - output stream with attributes corresponding to the specified flags. - - when present in an output profile descriptor listed for a particular audio - hardware module, they indicate that an output stream can be opened that - supports the attributes indicated by the flags. - The audio policy manager will try to match the flags in the request - (when getOuput() is called) to an available output stream."> - <BitParameterBlock Name="mask" Size="32"> - <BitParameter Name="direct" Size="1" Pos="0"/> - <BitParameter Name="primary" Size="1" Pos="1"/> - <BitParameter Name="fast" Size="1" Pos="2"/> - <BitParameter Name="deep_buffer" Size="1" Pos="3"/> - <BitParameter Name="compress_offload" Size="1" Pos="4"/> - <BitParameter Name="non_blocking" Size="1" Pos="5"/> - <BitParameter Name="hw_av_sync" Size="1" Pos="6"/> - </BitParameterBlock> - </ComponentType> - - <ComponentType Name="InputFlags" - Description="The audio input flags are analogous to audio output flags. - Currently they are used only when an AudioRecord is created, - to indicate a preference to be connected to an input stream with - attributes corresponding to the specified flags."> - <BitParameterBlock Name="mask" Size="32"> - <BitParameter Name="fast" Size="1" Pos="0"/> - <BitParameter Name="hw_hotword" Size="1" Pos="2"/> - </BitParameterBlock> - </ComponentType> - - <ComponentType Name="InputSourcesMask" Description="The audio input source is also known - as the use case."> - <BitParameterBlock Name="mask" Size="32"> - <BitParameter Name="default" Size="1" Pos="0"/> - <BitParameter Name="mic" Size="1" Pos="1"/> - <BitParameter Name="voice_uplink" Size="1" Pos="2"/> - <BitParameter Name="voice_downlink" Size="1" Pos="3"/> - <BitParameter Name="voice_call" Size="1" Pos="4"/> - <BitParameter Name="camcorder" Size="1" Pos="5"/> - <BitParameter Name="voice_recognition" Size="1" Pos="6"/> - <BitParameter Name="voice_communication" Size="1" Pos="7"/> - <BitParameter Name="remote_submix" Size="1" Pos="8"/> - <BitParameter Name="fm_tuner" Size="1" Pos="9"/> - <BitParameter Name="hotword" Size="1" Pos="10"/> - </BitParameterBlock> - </ComponentType> - - <!-- Routing Strategy definition as an enumeration. Numerical value must match the value - of the routing strategy in policy header file. --> - <ComponentType Name="Strategy"> - <EnumParameter Name="strategy" Size="32"> - <ValuePair Literal="media" Numerical="0"/> - <ValuePair Literal="phone" Numerical="1"/> - <ValuePair Literal="sonification" Numerical="2"/> - <ValuePair Literal="sonification_respectful" Numerical="3"/> - <ValuePair Literal="dtmf" Numerical="4"/> - <ValuePair Literal="enforced_audible" Numerical="5"/> - <ValuePair Literal="transmitted_through_speaker" Numerical="6"/> - <ValuePair Literal="accessibility" Numerical="7"/> - <ValuePair Literal="rerouting" Numerical="8"/> - </EnumParameter> - </ComponentType> - - <!--#################### STRATEGY COMMON TYPES BEGIN ####################--> - - <ComponentType Name="StrategyConfig" Mapping="Strategy:'%1'"> - <Component Name="selected_output_devices" Type="OutputDevicesMask"/> - </ComponentType> - - <!--#################### STRATEGY COMMON TYPES END ####################--> - - <!--#################### STREAM COMMON TYPES BEGIN ####################--> - - <ComponentType Name="Stream"> - <Component Name="applicable_strategy" Type="Strategy" Mapping="Stream:'%1'"/> - <Component Name="volume_profiles" Type="VolumeCurvesCategories" - Description="A volume profile is refered by the stream type."/> - </ComponentType> - - <!--#################### STREAM COMMON TYPES END ####################--> - - <!--#################### USAGE COMMON TYPES BEGIN ####################--> - - <ComponentType Name="Usage"> - <Component Name="applicable_strategy" Type="Strategy" Mapping="Usage:'%1'"/> - </ComponentType> - - <!--#################### USAGE COMMON TYPES END ####################--> - - <!--#################### INPUT SOURCE COMMON TYPES BEGIN ####################--> - - <ComponentType Name="InputSource"> - <Component Name="applicable_input_device" Type="InputDevicesMask" - Mapping="InputSource:'%1'" Description="Selected Input device"/> - </ComponentType> - - <!--#################### INPUT SOURCE COMMON TYPES END ####################--> - -</ComponentTypeSet> diff --git a/services/audiopolicy/engineconfigurable/parameter-framework/example/Structure/PolicySubsystem-Volume.xml b/services/audiopolicy/engineconfigurable/parameter-framework/example/Structure/PolicySubsystem-Volume.xml deleted file mode 100755 index cf39cc2..0000000 --- a/services/audiopolicy/engineconfigurable/parameter-framework/example/Structure/PolicySubsystem-Volume.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ComponentTypeSet xmlns:xi="http://www.w3.org/2001/XInclude" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:noNamespaceSchemaLocation="Schemas/ComponentTypeSet.xsd"> - <ComponentType Name="VolumeCurvePoints"> - <ParameterBlock Name="curve_points" ArrayLength="4" Mapping="VolumeProfile:'%1'" - Description="4 points to define the volume attenuation curve, each - characterized by the volume index (from 0 to 100) at which - they apply, and the attenuation in dB at that index. - We use 100 steps to avoid rounding errors when computing - the volume"> - <IntegerParameter Name="index" Size="32"/> - <FixedPointParameter Name="db_attenuation" Size="16" Integral="7" Fractional="8"/> - </ParameterBlock> - </ComponentType> - - <ComponentType Name="VolumeCurvesCategories"> - <Component Name="headset_device_category" Type="VolumeCurvePoints" Mapping="Category:0"/> - <Component Name="speaker_device_category" Type="VolumeCurvePoints" Mapping="Category:1"/> - <Component Name="earpiece_device_category" Type="VolumeCurvePoints" Mapping="Category:2"/> - <Component Name="extmedia_device_category" Type="VolumeCurvePoints" Mapping="Category:3"/> - </ComponentType> - -</ComponentTypeSet> - - diff --git a/services/audiopolicy/engineconfigurable/parameter-framework/example/Structure/PolicySubsystem.xml b/services/audiopolicy/engineconfigurable/parameter-framework/example/Structure/PolicySubsystem.xml deleted file mode 100755 index b21f6ae..0000000 --- a/services/audiopolicy/engineconfigurable/parameter-framework/example/Structure/PolicySubsystem.xml +++ /dev/null @@ -1,137 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Subsystem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:xi="http://www.w3.org/2001/XInclude" - xsi:noNamespaceSchemaLocation="Schemas/Subsystem.xsd" - Name="policy" Type="Policy" Endianness="Little"> - - <ComponentLibrary> - <!--#################### GLOBAL COMPONENTS BEGIN ####################--> - <!-- Common Types defintion --> - <xi:include href="PolicySubsystem-CommonTypes.xml"/> - - <!--#################### GLOBAL COMPONENTS END ####################--> - - <!--#################### STRATEGY BEGIN ####################--> - - <ComponentType Name="Strategies" Description="Identifier must match the enum value to make - the link between the PolicyManager and PFW"> - <Component Name="media" Type="StrategyConfig" Mapping="Amend1:Media,Identifier:0"/> - <Component Name="phone" Type="StrategyConfig" Mapping="Amend1:Phone,Identifier:1"/> - <Component Name="sonification" Type="StrategyConfig" - Mapping="Amend1:Sonification,Identifier:2"/> - <Component Name="sonification_respectful" Type="StrategyConfig" - Mapping="Amend1:SonificationRespectful,Identifier:3"/> - <Component Name="dtmf" Type="StrategyConfig" Mapping="Amend1:Dtmf,Identifier:4"/> - <Component Name="enforced_audible" Type="StrategyConfig" - Mapping="Amend1:EnforcedAudible,Identifier:5"/> - <Component Name="transmitted_through_speaker" Type="StrategyConfig" - Mapping="Amend1:TransmittedThroughSpeaker,Identifier:6"/> - <Component Name="accessibility" Type="StrategyConfig" - Mapping="Amend1:Accessibility,Identifier:7"/> - <Component Name="rerouting" Type="StrategyConfig" - Mapping="Amend1:Rerouting,Identifier:8"/> - </ComponentType> - - <!--#################### STRATEGY END ####################--> - - <!--#################### STREAM BEGIN ####################--> - - <ComponentType Name="Streams" Description="associated to audio_stream_type_t definition, - identifier mapping must match the value of the enum"> - <Component Name="voice_call" Type="Stream" Mapping="Amend1:VoiceCall,Identifier:0"/> - <Component Name="system" Type="Stream" Mapping="Amend1:System,Identifier:1"/> - <Component Name="ring" Type="Stream" Mapping="Amend1:Ring,Identifier:2"/> - <Component Name="music" Type="Stream" Mapping="Amend1:Music,Identifier:3"/> - <Component Name="alarm" Type="Stream" Mapping="Amend1:Alarm,Identifier:4"/> - <Component Name="notification" Type="Stream" - Mapping="Amend1:Notification,Identifier:5"/> - <Component Name="bluetooth_sco" Type="Stream" - Mapping="Amend1:BluetoothSco,Identifier:6"/> - <Component Name="enforced_audible" Type="Stream" - Mapping="Amend1:EnforceAudible,Identifier:7" - Description="Sounds that cannot be muted by user and must - be routed to speaker"/> - <Component Name="dtmf" Type="Stream" Mapping="Amend1:Dtmf,Identifier:8"/> - <Component Name="tts" Type="Stream" Mapping="Amend1:Tts,Identifier:9" - Description="Transmitted Through Speaker. - Plays over speaker only, silent on other devices"/> - <Component Name="accessibility" Type="Stream" - Mapping="Amend1:Accessibility,Identifier:10" - Description="For accessibility talk back prompts"/> - <Component Name="rerouting" Type="Stream" Mapping="Amend1:Rerouting,Identifier:11" - Description="For dynamic policy output mixes"/> - <Component Name="patch" Type="Stream" Mapping="Amend1:Patch,Identifier:12" - Description="For internal audio flinger tracks. Fixed volume"/> - </ComponentType> - - <!--#################### STREAM END ####################--> - - <!--#################### USAGE BEGIN ####################--> - - <ComponentType Name="Usages" Description="associated to audio_stream_type_t definition, - identifier mapping must match the value of the enum"> - <Component Name="unknown" Type="Usage" Mapping="Amend1:Unknown,Identifier:0"/> - <Component Name="media" Type="Usage" Mapping="Amend1:Media,Identifier:1"/> - <Component Name="voice_communication" Type="Usage" - Mapping="Amend1:VoiceCommunication,Identifier:2"/> - <Component Name="voice_communication_signalling" Type="Usage" - Mapping="Amend1:VoiceCommunicationSignalling,Identifier:3"/> - <Component Name="alarm" Type="Usage" Mapping="Amend1:Alarm,Identifier:4"/> - <Component Name="notification" Type="Usage" Mapping="Amend1:Notification,Identifier:5"/> - <Component Name="notification_telephony_ringtone" Type="Usage" - Mapping="Amend1:NotificationTelephonyRingtone,Identifier:6"/> - <Component Name="notification_communication_request" Type="Usage" - Mapping="Amend1:NotificationCommunicationRequest,Identifier:7"/> - <Component Name="notification_communication_instant" Type="Usage" - Mapping="Amend1:NotificationCommunicationInstant,Identifier:8"/> - <Component Name="notification_communication_delayed" Type="Usage" - Mapping="Amend1:NotificationCommunicationDelated,Identifier:9"/> - <Component Name="notification_event" Type="Usage" - Mapping="Amend1:NotificationEvent,Identifier:10"/> - <Component Name="assistance_accessibility" Type="Usage" - Mapping="Amend1:AssistanceAccessibility,Identifier:11"/> - <Component Name="assistance_navigation_guidance" Type="Usage" - Mapping="Amend1:AssistanceNavigationGuidance,Identifier:12"/> - <Component Name="assistance_sonification" Type="Usage" - Mapping="Amend1:AssistanceSonification,Identifier:13"/> - <Component Name="game" Type="Usage" Mapping="Amend1:BluetoothSco,Identifier:14"/> - <Component Name="virtual_source" Type="Usage" - Mapping="Amend1:VirtualSource,Identifier:15"/> - </ComponentType> - - <!--#################### USAGE END ####################--> - - <!--#################### INPUT SOURCE BEGIN ####################--> - - <ComponentType Name="InputSources" Description="associated to audio_source_t definition, - identifier mapping must match the value of the enum"> - <Component Name="default" Type="InputSource" Mapping="Amend1:Default,Identifier:0"/> - <Component Name="mic" Type="InputSource" Mapping="Amend1:Mic,Identifier:1"/> - <Component Name="voice_uplink" Type="InputSource" - Mapping="Amend1:VoiceUplink,Identifier:2"/> - <Component Name="voice_downlink" Type="InputSource" - Mapping="Amend1:VoiceDownlink,Identifier:3"/> - <Component Name="voice_call" Type="InputSource" - Mapping="Amend1:VoiceCall,Identifier:4"/> - <Component Name="camcorder" Type="InputSource" Mapping="Amend1:Camcorder,Identifier:5"/> - <Component Name="voice_recognition" Type="InputSource" - Mapping="Amend1:VoiceRecognition,Identifier:6"/> - <Component Name="voice_communication" Type="InputSource" - Mapping="Amend1:VoiceCommunication,Identifier:7"/> - <Component Name="remote_submix" Type="InputSource" - Mapping="Amend1:RemoteSubmix,Identifier:8"/> - <Component Name="fm_tuner" Type="InputSource" Mapping="Amend1:FmTuner,Identifier:1998"/> - <Component Name="hotword" Type="InputSource" Mapping="Amend1:Hotword,Identifier:1999"/> - </ComponentType> - - <!--#################### INPUT SOURCE END ####################--> - - </ComponentLibrary> - - <InstanceDefinition> - <Component Name="streams" Type="Streams"/> - <Component Name="strategies" Type="Strategies"/> - <Component Name="input_sources" Type="InputSources"/> - <Component Name="usages" Type="Usages"/> - </InstanceDefinition> -</Subsystem> |