diff --git a/audio/effect/all-versions/default/AcousticEchoCancelerEffect.cpp b/audio/effect/all-versions/default/AcousticEchoCancelerEffect.cpp index 0b60622c05..137ea246f6 100644 --- a/audio/effect/all-versions/default/AcousticEchoCancelerEffect.cpp +++ b/audio/effect/all-versions/default/AcousticEchoCancelerEffect.cpp @@ -165,6 +165,11 @@ Return AcousticEchoCancelerEffect::close() { return mEffect->close(); } +Return AcousticEchoCancelerEffect::debug(const hidl_handle& fd, + const hidl_vec& options) { + return mEffect->debug(fd, options); +} + // Methods from ::android::hardware::audio::effect::CPP_VERSION::IAcousticEchoCancelerEffect // follow. Return AcousticEchoCancelerEffect::setEchoDelay(uint32_t echoDelayMs) { diff --git a/audio/effect/all-versions/default/AcousticEchoCancelerEffect.h b/audio/effect/all-versions/default/AcousticEchoCancelerEffect.h index c18f88b276..971f64de80 100644 --- a/audio/effect/all-versions/default/AcousticEchoCancelerEffect.h +++ b/audio/effect/all-versions/default/AcousticEchoCancelerEffect.h @@ -88,6 +88,7 @@ struct AcousticEchoCancelerEffect : public IAcousticEchoCancelerEffect { Return setCurrentConfigForFeature(uint32_t featureId, const hidl_vec& configData) override; Return close() override; + Return debug(const hidl_handle& fd, const hidl_vec& options) override; // Methods from // ::android::hardware::audio::effect::CPP_VERSION::IAcousticEchoCancelerEffect follow. diff --git a/audio/effect/all-versions/default/AutomaticGainControlEffect.cpp b/audio/effect/all-versions/default/AutomaticGainControlEffect.cpp index 651dd1b228..655a4cd0b1 100644 --- a/audio/effect/all-versions/default/AutomaticGainControlEffect.cpp +++ b/audio/effect/all-versions/default/AutomaticGainControlEffect.cpp @@ -178,6 +178,11 @@ Return AutomaticGainControlEffect::close() { return mEffect->close(); } +Return AutomaticGainControlEffect::debug(const hidl_handle& fd, + const hidl_vec& options) { + return mEffect->debug(fd, options); +} + // Methods from ::android::hardware::audio::effect::CPP_VERSION::IAutomaticGainControlEffect // follow. Return AutomaticGainControlEffect::setTargetLevel(int16_t targetLevelMb) { diff --git a/audio/effect/all-versions/default/AutomaticGainControlEffect.h b/audio/effect/all-versions/default/AutomaticGainControlEffect.h index a281b1ddcd..67e260aa20 100644 --- a/audio/effect/all-versions/default/AutomaticGainControlEffect.h +++ b/audio/effect/all-versions/default/AutomaticGainControlEffect.h @@ -90,6 +90,7 @@ struct AutomaticGainControlEffect : public IAutomaticGainControlEffect { Return setCurrentConfigForFeature(uint32_t featureId, const hidl_vec& configData) override; Return close() override; + Return debug(const hidl_handle& fd, const hidl_vec& options) override; // Methods from // ::android::hardware::audio::effect::CPP_VERSION::IAutomaticGainControlEffect follow. diff --git a/audio/effect/all-versions/default/BassBoostEffect.cpp b/audio/effect/all-versions/default/BassBoostEffect.cpp index 6f7763db8e..04fd48615a 100644 --- a/audio/effect/all-versions/default/BassBoostEffect.cpp +++ b/audio/effect/all-versions/default/BassBoostEffect.cpp @@ -161,6 +161,10 @@ Return BassBoostEffect::close() { return mEffect->close(); } +Return BassBoostEffect::debug(const hidl_handle& fd, const hidl_vec& options) { + return mEffect->debug(fd, options); +} + // Methods from ::android::hardware::audio::effect::CPP_VERSION::IBassBoostEffect follow. Return BassBoostEffect::isStrengthSupported(isStrengthSupported_cb _hidl_cb) { return mEffect->getIntegerParam(BASSBOOST_PARAM_STRENGTH_SUPPORTED, _hidl_cb); diff --git a/audio/effect/all-versions/default/BassBoostEffect.h b/audio/effect/all-versions/default/BassBoostEffect.h index a184ac2cc8..b89bb2212f 100644 --- a/audio/effect/all-versions/default/BassBoostEffect.h +++ b/audio/effect/all-versions/default/BassBoostEffect.h @@ -90,6 +90,7 @@ struct BassBoostEffect : public IBassBoostEffect { Return setCurrentConfigForFeature(uint32_t featureId, const hidl_vec& configData) override; Return close() override; + Return debug(const hidl_handle& fd, const hidl_vec& options) override; // Methods from ::android::hardware::audio::effect::CPP_VERSION::IBassBoostEffect follow. Return isStrengthSupported(isStrengthSupported_cb _hidl_cb) override; diff --git a/audio/effect/all-versions/default/DownmixEffect.cpp b/audio/effect/all-versions/default/DownmixEffect.cpp index 94da70e0df..c001a5f4dc 100644 --- a/audio/effect/all-versions/default/DownmixEffect.cpp +++ b/audio/effect/all-versions/default/DownmixEffect.cpp @@ -161,6 +161,10 @@ Return DownmixEffect::close() { return mEffect->close(); } +Return DownmixEffect::debug(const hidl_handle& fd, const hidl_vec& options) { + return mEffect->debug(fd, options); +} + // Methods from ::android::hardware::audio::effect::CPP_VERSION::IDownmixEffect follow. Return DownmixEffect::setType(IDownmixEffect::Type preset) { return mEffect->setParam(DOWNMIX_PARAM_TYPE, static_cast(preset)); diff --git a/audio/effect/all-versions/default/DownmixEffect.h b/audio/effect/all-versions/default/DownmixEffect.h index 6d34c28dd2..40e462ea41 100644 --- a/audio/effect/all-versions/default/DownmixEffect.h +++ b/audio/effect/all-versions/default/DownmixEffect.h @@ -88,6 +88,7 @@ struct DownmixEffect : public IDownmixEffect { Return setCurrentConfigForFeature(uint32_t featureId, const hidl_vec& configData) override; Return close() override; + Return debug(const hidl_handle& fd, const hidl_vec& options) override; // Methods from ::android::hardware::audio::effect::CPP_VERSION::IDownmixEffect follow. Return setType(IDownmixEffect::Type preset) override; diff --git a/audio/effect/all-versions/default/Effect.cpp b/audio/effect/all-versions/default/Effect.cpp index 84608b6065..3c0d8788ab 100644 --- a/audio/effect/all-versions/default/Effect.cpp +++ b/audio/effect/all-versions/default/Effect.cpp @@ -710,6 +710,14 @@ Return Effect::close() { return Result::OK; } +Return Effect::debug(const hidl_handle& fd, const hidl_vec& /* options */) { + if (fd.getNativeHandle() != nullptr && fd->numFds == 1) { + uint32_t cmdData = fd->data[0]; + (void)sendCommand(EFFECT_CMD_DUMP, "DUMP", sizeof(cmdData), &cmdData); + } + return Void(); +} + } // namespace implementation } // namespace CPP_VERSION } // namespace effect diff --git a/audio/effect/all-versions/default/Effect.h b/audio/effect/all-versions/default/Effect.h index 1a2b0393ad..3d99a0e42f 100644 --- a/audio/effect/all-versions/default/Effect.h +++ b/audio/effect/all-versions/default/Effect.h @@ -101,6 +101,7 @@ struct Effect : public IEffect { Return setCurrentConfigForFeature(uint32_t featureId, const hidl_vec& configData) override; Return close() override; + Return debug(const hidl_handle& fd, const hidl_vec& options) override; // Utility methods for extending interfaces. template diff --git a/audio/effect/all-versions/default/EnvironmentalReverbEffect.cpp b/audio/effect/all-versions/default/EnvironmentalReverbEffect.cpp index 1ade7b810b..78122d4b79 100644 --- a/audio/effect/all-versions/default/EnvironmentalReverbEffect.cpp +++ b/audio/effect/all-versions/default/EnvironmentalReverbEffect.cpp @@ -193,6 +193,11 @@ Return EnvironmentalReverbEffect::close() { return mEffect->close(); } +Return EnvironmentalReverbEffect::debug(const hidl_handle& fd, + const hidl_vec& options) { + return mEffect->debug(fd, options); +} + // Methods from ::android::hardware::audio::effect::CPP_VERSION::IEnvironmentalReverbEffect // follow. Return EnvironmentalReverbEffect::setBypass(bool bypass) { diff --git a/audio/effect/all-versions/default/EnvironmentalReverbEffect.h b/audio/effect/all-versions/default/EnvironmentalReverbEffect.h index d06c3fc77b..bb422d46bc 100644 --- a/audio/effect/all-versions/default/EnvironmentalReverbEffect.h +++ b/audio/effect/all-versions/default/EnvironmentalReverbEffect.h @@ -92,6 +92,7 @@ struct EnvironmentalReverbEffect : public IEnvironmentalReverbEffect { Return setCurrentConfigForFeature(uint32_t featureId, const hidl_vec& configData) override; Return close() override; + Return debug(const hidl_handle& fd, const hidl_vec& options) override; // Methods from // ::android::hardware::audio::effect::CPP_VERSION::IEnvironmentalReverbEffect follow. diff --git a/audio/effect/all-versions/default/EqualizerEffect.cpp b/audio/effect/all-versions/default/EqualizerEffect.cpp index f6177b79b4..1b983ec5eb 100644 --- a/audio/effect/all-versions/default/EqualizerEffect.cpp +++ b/audio/effect/all-versions/default/EqualizerEffect.cpp @@ -184,6 +184,10 @@ Return EqualizerEffect::close() { return mEffect->close(); } +Return EqualizerEffect::debug(const hidl_handle& fd, const hidl_vec& options) { + return mEffect->debug(fd, options); +} + // Methods from ::android::hardware::audio::effect::CPP_VERSION::IEqualizerEffect follow. Return EqualizerEffect::getNumBands(getNumBands_cb _hidl_cb) { return mEffect->getIntegerParam(EQ_PARAM_NUM_BANDS, _hidl_cb); diff --git a/audio/effect/all-versions/default/EqualizerEffect.h b/audio/effect/all-versions/default/EqualizerEffect.h index 318c0dbfd0..b1cbefd1f6 100644 --- a/audio/effect/all-versions/default/EqualizerEffect.h +++ b/audio/effect/all-versions/default/EqualizerEffect.h @@ -92,6 +92,7 @@ struct EqualizerEffect : public IEqualizerEffect { Return setCurrentConfigForFeature(uint32_t featureId, const hidl_vec& configData) override; Return close() override; + Return debug(const hidl_handle& fd, const hidl_vec& options) override; // Methods from ::android::hardware::audio::effect::CPP_VERSION::IEqualizerEffect follow. Return getNumBands(getNumBands_cb _hidl_cb) override; diff --git a/audio/effect/all-versions/default/LoudnessEnhancerEffect.cpp b/audio/effect/all-versions/default/LoudnessEnhancerEffect.cpp index 6918bdf533..ebd519766e 100644 --- a/audio/effect/all-versions/default/LoudnessEnhancerEffect.cpp +++ b/audio/effect/all-versions/default/LoudnessEnhancerEffect.cpp @@ -164,6 +164,11 @@ Return LoudnessEnhancerEffect::close() { return mEffect->close(); } +Return LoudnessEnhancerEffect::debug(const hidl_handle& fd, + const hidl_vec& options) { + return mEffect->debug(fd, options); +} + // Methods from ::android::hardware::audio::effect::CPP_VERSION::ILoudnessEnhancerEffect // follow. Return LoudnessEnhancerEffect::setTargetGain(int32_t targetGainMb) { diff --git a/audio/effect/all-versions/default/LoudnessEnhancerEffect.h b/audio/effect/all-versions/default/LoudnessEnhancerEffect.h index 06c521ca82..8baf12839d 100644 --- a/audio/effect/all-versions/default/LoudnessEnhancerEffect.h +++ b/audio/effect/all-versions/default/LoudnessEnhancerEffect.h @@ -88,6 +88,7 @@ struct LoudnessEnhancerEffect : public ILoudnessEnhancerEffect { Return setCurrentConfigForFeature(uint32_t featureId, const hidl_vec& configData) override; Return close() override; + Return debug(const hidl_handle& fd, const hidl_vec& options) override; // Methods from ::android::hardware::audio::effect::CPP_VERSION::ILoudnessEnhancerEffect // follow. diff --git a/audio/effect/all-versions/default/NoiseSuppressionEffect.cpp b/audio/effect/all-versions/default/NoiseSuppressionEffect.cpp index 4756719661..d01bbe5e94 100644 --- a/audio/effect/all-versions/default/NoiseSuppressionEffect.cpp +++ b/audio/effect/all-versions/default/NoiseSuppressionEffect.cpp @@ -173,6 +173,11 @@ Return NoiseSuppressionEffect::close() { return mEffect->close(); } +Return NoiseSuppressionEffect::debug(const hidl_handle& fd, + const hidl_vec& options) { + return mEffect->debug(fd, options); +} + // Methods from ::android::hardware::audio::effect::CPP_VERSION::INoiseSuppressionEffect // follow. Return NoiseSuppressionEffect::setSuppressionLevel(INoiseSuppressionEffect::Level level) { diff --git a/audio/effect/all-versions/default/NoiseSuppressionEffect.h b/audio/effect/all-versions/default/NoiseSuppressionEffect.h index f31ba3b923..c49bf7bd6c 100644 --- a/audio/effect/all-versions/default/NoiseSuppressionEffect.h +++ b/audio/effect/all-versions/default/NoiseSuppressionEffect.h @@ -90,6 +90,7 @@ struct NoiseSuppressionEffect : public INoiseSuppressionEffect { Return setCurrentConfigForFeature(uint32_t featureId, const hidl_vec& configData) override; Return close() override; + Return debug(const hidl_handle& fd, const hidl_vec& options) override; // Methods from ::android::hardware::audio::effect::CPP_VERSION::INoiseSuppressionEffect // follow. diff --git a/audio/effect/all-versions/default/PresetReverbEffect.cpp b/audio/effect/all-versions/default/PresetReverbEffect.cpp index 97723f5fbb..4a2a3a42a9 100644 --- a/audio/effect/all-versions/default/PresetReverbEffect.cpp +++ b/audio/effect/all-versions/default/PresetReverbEffect.cpp @@ -161,6 +161,11 @@ Return PresetReverbEffect::close() { return mEffect->close(); } +Return PresetReverbEffect::debug(const hidl_handle& fd, + const hidl_vec& options) { + return mEffect->debug(fd, options); +} + // Methods from ::android::hardware::audio::effect::CPP_VERSION::IPresetReverbEffect follow. Return PresetReverbEffect::setPreset(IPresetReverbEffect::Preset preset) { return mEffect->setParam(REVERB_PARAM_PRESET, static_cast(preset)); diff --git a/audio/effect/all-versions/default/PresetReverbEffect.h b/audio/effect/all-versions/default/PresetReverbEffect.h index 8971976825..58a6829a83 100644 --- a/audio/effect/all-versions/default/PresetReverbEffect.h +++ b/audio/effect/all-versions/default/PresetReverbEffect.h @@ -88,6 +88,7 @@ struct PresetReverbEffect : public IPresetReverbEffect { Return setCurrentConfigForFeature(uint32_t featureId, const hidl_vec& configData) override; Return close() override; + Return debug(const hidl_handle& fd, const hidl_vec& options) override; // Methods from ::android::hardware::audio::effect::CPP_VERSION::IPresetReverbEffect // follow. diff --git a/audio/effect/all-versions/default/VirtualizerEffect.cpp b/audio/effect/all-versions/default/VirtualizerEffect.cpp index 4d597c76e8..1b69a9033c 100644 --- a/audio/effect/all-versions/default/VirtualizerEffect.cpp +++ b/audio/effect/all-versions/default/VirtualizerEffect.cpp @@ -173,6 +173,10 @@ Return VirtualizerEffect::close() { return mEffect->close(); } +Return VirtualizerEffect::debug(const hidl_handle& fd, const hidl_vec& options) { + return mEffect->debug(fd, options); +} + // Methods from ::android::hardware::audio::effect::CPP_VERSION::IVirtualizerEffect follow. Return VirtualizerEffect::isStrengthSupported() { bool halSupported = false; diff --git a/audio/effect/all-versions/default/VirtualizerEffect.h b/audio/effect/all-versions/default/VirtualizerEffect.h index e7302f9f8b..c630b2e353 100644 --- a/audio/effect/all-versions/default/VirtualizerEffect.h +++ b/audio/effect/all-versions/default/VirtualizerEffect.h @@ -89,6 +89,7 @@ struct VirtualizerEffect : public IVirtualizerEffect { Return setCurrentConfigForFeature(uint32_t featureId, const hidl_vec& configData) override; Return close() override; + Return debug(const hidl_handle& fd, const hidl_vec& options) override; // Methods from ::android::hardware::audio::effect::CPP_VERSION::IVirtualizerEffect // follow. diff --git a/audio/effect/all-versions/default/VisualizerEffect.cpp b/audio/effect/all-versions/default/VisualizerEffect.cpp index 77bf46bcd3..ae533bf946 100644 --- a/audio/effect/all-versions/default/VisualizerEffect.cpp +++ b/audio/effect/all-versions/default/VisualizerEffect.cpp @@ -162,6 +162,10 @@ Return VisualizerEffect::close() { return mEffect->close(); } +Return VisualizerEffect::debug(const hidl_handle& fd, const hidl_vec& options) { + return mEffect->debug(fd, options); +} + // Methods from ::android::hardware::audio::effect::CPP_VERSION::IVisualizerEffect follow. Return VisualizerEffect::setCaptureSize(uint16_t captureSize) { Result retval = mEffect->setParam(VISUALIZER_PARAM_CAPTURE_SIZE, captureSize); diff --git a/audio/effect/all-versions/default/VisualizerEffect.h b/audio/effect/all-versions/default/VisualizerEffect.h index 42c77a2103..315f84452a 100644 --- a/audio/effect/all-versions/default/VisualizerEffect.h +++ b/audio/effect/all-versions/default/VisualizerEffect.h @@ -88,6 +88,7 @@ struct VisualizerEffect : public IVisualizerEffect { Return setCurrentConfigForFeature(uint32_t featureId, const hidl_vec& configData) override; Return close() override; + Return debug(const hidl_handle& fd, const hidl_vec& options) override; // Methods from ::android::hardware::audio::effect::CPP_VERSION::IVisualizerEffect follow. Return setCaptureSize(uint16_t captureSize) override;