diff options
author | Jason Simmons <jsimmons@google.com> | 2012-10-31 10:50:12 -0700 |
---|---|---|
committer | Jason Simmons <jsimmons@google.com> | 2012-10-31 10:50:12 -0700 |
commit | 10705c404c48ec9ac4ce47912e7731f9249cce1d (patch) | |
tree | d62e77eec17899e7358b54dbca0bbfdca2803254 /audio/AudioPolicyManagerBase.cpp | |
parent | 5debe92591363de3d73bc32b62f23df707b1aecf (diff) | |
download | hardware_libhardware_legacy-10705c404c48ec9ac4ce47912e7731f9249cce1d.zip hardware_libhardware_legacy-10705c404c48ec9ac4ce47912e7731f9249cce1d.tar.gz hardware_libhardware_legacy-10705c404c48ec9ac4ce47912e7731f9249cce1d.tar.bz2 |
Close a newly opened direct output if its parameters are invalid
Change-Id: I27ac015217480a854d25273ab9498949971b411a
Diffstat (limited to 'audio/AudioPolicyManagerBase.cpp')
-rw-r--r-- | audio/AudioPolicyManagerBase.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/audio/AudioPolicyManagerBase.cpp b/audio/AudioPolicyManagerBase.cpp index 906c3fc..a082239 100644 --- a/audio/AudioPolicyManagerBase.cpp +++ b/audio/AudioPolicyManagerBase.cpp @@ -1672,6 +1672,7 @@ status_t AudioPolicyManagerBase::checkOutputsForDevice(audio_devices_t device, ((profile->mFormats[0] == 0) && (profile->mChannelMasks.size() < 2))) { ALOGW("checkOutputsForDevice() direct output missing param"); + mpClientInterface->closeOutput(output); output = 0; } else { addOutput(output, desc); |