diff options
Diffstat (limited to 'services/audiopolicy/common/managerdefinitions/src/AudioPort.cpp')
-rw-r--r-- | services/audiopolicy/common/managerdefinitions/src/AudioPort.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/services/audiopolicy/common/managerdefinitions/src/AudioPort.cpp b/services/audiopolicy/common/managerdefinitions/src/AudioPort.cpp index d34aac1..46a119e 100644 --- a/services/audiopolicy/common/managerdefinitions/src/AudioPort.cpp +++ b/services/audiopolicy/common/managerdefinitions/src/AudioPort.cpp @@ -22,6 +22,7 @@ #include "AudioGain.h" #include "ConfigParsingUtils.h" #include "audio_policy_conf.h" +#include <policy.h> namespace android { @@ -30,7 +31,7 @@ int32_t volatile AudioPort::mNextUniqueId = 1; // --- AudioPort class implementation AudioPort::AudioPort(const String8& name, audio_port_type_t type, - audio_port_role_t role, const sp<HwModule>& module) : + audio_port_role_t role, const sp<HwModule>& module) : mName(name), mType(type), mRole(role), mModule(module), mFlags(0), mId(0) { mUseInChannelMask = ((type == AUDIO_PORT_TYPE_DEVICE) && (role == AUDIO_PORT_ROLE_SOURCE)) || @@ -48,6 +49,11 @@ audio_port_handle_t AudioPort::getNextUniqueId() return static_cast<audio_port_handle_t>(android_atomic_inc(&mNextUniqueId)); } +audio_module_handle_t AudioPort::getModuleHandle() const +{ + return mModule->mHandle; +} + void AudioPort::toAudioPort(struct audio_port *port) const { port->role = mRole; |