From fa02144f8d501c55fc85ca37f4cd283f8734b86b Mon Sep 17 00:00:00 2001 From: Mikhail Naganov Date: Fri, 22 Feb 2019 14:28:26 -0800 Subject: 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 --- audio/effect/all-versions/default/Effect.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'audio/effect/all-versions/default/Effect.cpp') 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 -- cgit v1.2.3