Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3bc7741e authored by Baekgyeong Kim's avatar Baekgyeong Kim Committed by Mikhail Naganov
Browse files

Add audio stream and usage for virtual assistant

New stream type: AUDIO_STREAM_ASSISTANT
This is intended to be used by a virtual assistant like
Google Assistant, Bixby, etc.

The audio stream has own volume alias and the volume
does not change by volume changes of other streams.

Bug: 123745215
Test: make
Change-Id: I3696d8fba32070954cc6a330574af8507fea7a74
parent 2a34cdb7
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -361,6 +361,7 @@ package audio.policy.configuration.V6_0 {
    method public String getRawName();
    enum_constant public static final audio.policy.configuration.V6_0.Stream AUDIO_STREAM_ACCESSIBILITY;
    enum_constant public static final audio.policy.configuration.V6_0.Stream AUDIO_STREAM_ALARM;
    enum_constant public static final audio.policy.configuration.V6_0.Stream AUDIO_STREAM_ASSISTANT;
    enum_constant public static final audio.policy.configuration.V6_0.Stream AUDIO_STREAM_BLUETOOTH_SCO;
    enum_constant public static final audio.policy.configuration.V6_0.Stream AUDIO_STREAM_DTMF;
    enum_constant public static final audio.policy.configuration.V6_0.Stream AUDIO_STREAM_ENFORCED_AUDIBLE;
+1 −0
Original line number Diff line number Diff line
@@ -551,6 +551,7 @@
            <xs:enumeration value="AUDIO_STREAM_DTMF"/>
            <xs:enumeration value="AUDIO_STREAM_TTS"/>
            <xs:enumeration value="AUDIO_STREAM_ACCESSIBILITY"/>
            <xs:enumeration value="AUDIO_STREAM_ASSISTANT"/>
            <xs:enumeration value="AUDIO_STREAM_REROUTING"/>
            <xs:enumeration value="AUDIO_STREAM_PATCH"/>
        </xs:restriction>
+1 −0
Original line number Diff line number Diff line
@@ -106,6 +106,7 @@ enum AudioStreamType : int32_t {
    TTS              = 9,  // Transmitted Through Speaker.  Plays over speaker
                           // only, silent on other devices
    ACCESSIBILITY    = 10, // For accessibility talk back prompts
    ASSISTANT        = 11, // For virtual assistant service
};

@export(name="audio_source_t", value_prefix="AUDIO_SOURCE_")
+1 −0
Original line number Diff line number Diff line
@@ -82,6 +82,7 @@ package audio.effects.V6_0 {
  public enum StreamOutputType {
    method public String getRawName();
    enum_constant public static final audio.effects.V6_0.StreamOutputType alarm;
    enum_constant public static final audio.effects.V6_0.StreamOutputType assistant;
    enum_constant public static final audio.effects.V6_0.StreamOutputType bluetooth_sco;
    enum_constant public static final audio.effects.V6_0.StreamOutputType dtmf;
    enum_constant public static final audio.effects.V6_0.StreamOutputType enforced_audible;
+230 −1
Original line number Diff line number Diff line
../../2.0/xml/audio_effects_conf.xsd
 No newline at end of file
Loading