From f17026dfef596cf1c8008fda20f1f2ad23a3df3a Mon Sep 17 00:00:00 2001 From: Jean-Michel Trivi Date: Sun, 10 Aug 2014 14:30:48 -0700 Subject: Update audio ports with profile capabilities When opening an output, import the profile capabilities associated with the device into the AudioPort. Bug 10549017 Change-Id: If102f5623457542d2c1407ada303c71e43d19a08 --- services/audiopolicy/AudioPolicyManager.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'services/audiopolicy/AudioPolicyManager.h') diff --git a/services/audiopolicy/AudioPolicyManager.h b/services/audiopolicy/AudioPolicyManager.h index 95aab65..f071675 100644 --- a/services/audiopolicy/AudioPolicyManager.h +++ b/services/audiopolicy/AudioPolicyManager.h @@ -238,6 +238,9 @@ protected: virtual void toAudioPort(struct audio_port *port) const; + void importAudioPort(const sp port); + void clearCapabilities(); + void loadSamplingRates(char *name); void loadFormats(char *name); void loadOutChannels(char *name); @@ -628,7 +631,7 @@ protected: // when a device is disconnected, checks if an output is not used any more and // returns its handle if any. // transfers the audio tracks and effects from one output thread to another accordingly. - status_t checkOutputsForDevice(audio_devices_t device, + status_t checkOutputsForDevice(const sp devDesc, audio_policy_dev_state_t state, SortedVector& outputs, const String8 address); -- cgit v1.1