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:
commit
db6cdc5282
1 changed files with 22 additions and 8 deletions
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue