Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fa02144f authored by Mikhail Naganov's avatar Mikhail Naganov
Browse files

audio: Add support for dumping info from effect HAL modules

The implementation uses IBase::debug() method which can write
debugging info into the provided file descriptor (same model
as used for devices and streams).

Bug: 69939533
Test: adb shell dumpsys media.audio_flinger
Change-Id: I7876fd43a7066c0f081ea2ca0b3b4b37bbdf8e6c
parent fa4333b8
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -165,6 +165,11 @@ Return<Result> AcousticEchoCancelerEffect::close() {
    return mEffect->close();
}

Return<void> AcousticEchoCancelerEffect::debug(const hidl_handle& fd,
                                               const hidl_vec<hidl_string>& options) {
    return mEffect->debug(fd, options);
}

// Methods from ::android::hardware::audio::effect::CPP_VERSION::IAcousticEchoCancelerEffect
// follow.
Return<Result> AcousticEchoCancelerEffect::setEchoDelay(uint32_t echoDelayMs) {
+1 −0
Original line number Diff line number Diff line
@@ -88,6 +88,7 @@ struct AcousticEchoCancelerEffect : public IAcousticEchoCancelerEffect {
    Return<Result> setCurrentConfigForFeature(uint32_t featureId,
                                              const hidl_vec<uint8_t>& configData) override;
    Return<Result> close() override;
    Return<void> debug(const hidl_handle& fd, const hidl_vec<hidl_string>& options) override;

    // Methods from
    // ::android::hardware::audio::effect::CPP_VERSION::IAcousticEchoCancelerEffect follow.
+5 −0
Original line number Diff line number Diff line
@@ -178,6 +178,11 @@ Return<Result> AutomaticGainControlEffect::close() {
    return mEffect->close();
}

Return<void> AutomaticGainControlEffect::debug(const hidl_handle& fd,
                                               const hidl_vec<hidl_string>& options) {
    return mEffect->debug(fd, options);
}

// Methods from ::android::hardware::audio::effect::CPP_VERSION::IAutomaticGainControlEffect
// follow.
Return<Result> AutomaticGainControlEffect::setTargetLevel(int16_t targetLevelMb) {
+1 −0
Original line number Diff line number Diff line
@@ -90,6 +90,7 @@ struct AutomaticGainControlEffect : public IAutomaticGainControlEffect {
    Return<Result> setCurrentConfigForFeature(uint32_t featureId,
                                              const hidl_vec<uint8_t>& configData) override;
    Return<Result> close() override;
    Return<void> debug(const hidl_handle& fd, const hidl_vec<hidl_string>& options) override;

    // Methods from
    // ::android::hardware::audio::effect::CPP_VERSION::IAutomaticGainControlEffect follow.
+4 −0
Original line number Diff line number Diff line
@@ -161,6 +161,10 @@ Return<Result> BassBoostEffect::close() {
    return mEffect->close();
}

Return<void> BassBoostEffect::debug(const hidl_handle& fd, const hidl_vec<hidl_string>& options) {
    return mEffect->debug(fd, options);
}

// Methods from ::android::hardware::audio::effect::CPP_VERSION::IBassBoostEffect follow.
Return<void> BassBoostEffect::isStrengthSupported(isStrengthSupported_cb _hidl_cb) {
    return mEffect->getIntegerParam(BASSBOOST_PARAM_STRENGTH_SUPPORTED, _hidl_cb);
Loading