diff options
Diffstat (limited to 'audio/effect/all-versions/default/LoudnessEnhancerEffect.cpp')
-rw-r--r-- | audio/effect/all-versions/default/LoudnessEnhancerEffect.cpp | 34 |
1 files changed, 23 insertions, 11 deletions
diff --git a/audio/effect/all-versions/default/LoudnessEnhancerEffect.cpp b/audio/effect/all-versions/default/LoudnessEnhancerEffect.cpp index ebd519766e..c7add86334 100644 --- a/audio/effect/all-versions/default/LoudnessEnhancerEffect.cpp +++ b/audio/effect/all-versions/default/LoudnessEnhancerEffect.cpp @@ -33,9 +33,7 @@ namespace CPP_VERSION { namespace implementation { LoudnessEnhancerEffect::LoudnessEnhancerEffect(effect_handle_t handle) - : mEffect(new Effect(handle)) {} - -LoudnessEnhancerEffect::~LoudnessEnhancerEffect() {} + : mEffect(new Effect(false /*isInput*/, handle)) {} // Methods from ::android::hardware::audio::effect::CPP_VERSION::IEffect follow. Return<Result> LoudnessEnhancerEffect::init() { @@ -60,10 +58,32 @@ Return<Result> LoudnessEnhancerEffect::disable() { return mEffect->disable(); } +#if MAJOR_VERSION <= 6 +Return<Result> LoudnessEnhancerEffect::setAudioSource(AudioSource source) { + return mEffect->setAudioSource(source); +} + Return<Result> LoudnessEnhancerEffect::setDevice(AudioDeviceBitfield device) { return mEffect->setDevice(device); } +Return<Result> LoudnessEnhancerEffect::setInputDevice(AudioDeviceBitfield device) { + return mEffect->setInputDevice(device); +} +#else +Return<Result> LoudnessEnhancerEffect::setAudioSource(const AudioSource& source) { + return mEffect->setAudioSource(source); +} + +Return<Result> LoudnessEnhancerEffect::setDevice(const DeviceAddress& device) { + return mEffect->setDevice(device); +} + +Return<Result> LoudnessEnhancerEffect::setInputDevice(const DeviceAddress& device) { + return mEffect->setInputDevice(device); +} +#endif + Return<void> LoudnessEnhancerEffect::setAndGetVolume(const hidl_vec<uint32_t>& volumes, setAndGetVolume_cb _hidl_cb) { return mEffect->setAndGetVolume(volumes, _hidl_cb); @@ -83,10 +103,6 @@ Return<Result> LoudnessEnhancerEffect::setConfigReverse( return mEffect->setConfigReverse(config, inputBufferProvider, outputBufferProvider); } -Return<Result> LoudnessEnhancerEffect::setInputDevice(AudioDeviceBitfield device) { - return mEffect->setInputDevice(device); -} - Return<void> LoudnessEnhancerEffect::getConfig(getConfig_cb _hidl_cb) { return mEffect->getConfig(_hidl_cb); } @@ -108,10 +124,6 @@ Return<Result> LoudnessEnhancerEffect::setAuxChannelsConfig(const EffectAuxChann return mEffect->setAuxChannelsConfig(config); } -Return<Result> LoudnessEnhancerEffect::setAudioSource(AudioSource source) { - return mEffect->setAudioSource(source); -} - Return<Result> LoudnessEnhancerEffect::offload(const EffectOffloadParameter& param) { return mEffect->offload(param); } |