Audio policy config: allow vendor to extend module name am: 7558e8c6e4 am: ec55b2f024 am: 540748bc80

am: c8ef2e0e44

Change-Id: Iaceb3864f283f22e85c5f4332256b43ed709f82f
This commit is contained in:
Kevin Rocard 2017-12-07 05:52:55 +00:00 committed by android-build-merger
commit db6cdc5282

View file

@ -73,14 +73,28 @@
<!-- Enum values of IDevicesFactory::Device
TODO: generate from hidl to avoid manual sync. -->
<xs:simpleType name="halName">
<xs:restriction base="xs:string">
<xs:enumeration value="primary"/>
<xs:enumeration value="a2dp"/>
<xs:enumeration value="usb"/>
<xs:enumeration value="r_submix"/>
<xs:enumeration value="codec_offload"/>
<xs:enumeration value="stub"/>
</xs:restriction>
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="primary"/>
<xs:enumeration value="a2dp"/>
<xs:enumeration value="usb"/>
<xs:enumeration value="r_submix"/>
<xs:enumeration value="codec_offload"/>
<xs:enumeration value="stub"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<!-- Vendor eXtension names must be in the vx namespace.
Vendor are encouraged to namespace their module names.
Example for an hypothetical Google virtual reality HAL:
<module name="vx_google_vr" halVersion="3.0">
-->
<xs:restriction base="xs:string">
<xs:pattern value="vx_[_a-zA-Z0-9]+"/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:complexType name="modules">
<xs:annotation>