From 7d96d9e0ff955fabc723d60b7715a64494738e3c Mon Sep 17 00:00:00 2001 From: Shunkai Yao Date: Thu, 11 Jan 2024 00:39:13 +0000 Subject: [PATCH] Effect VTS: update VtsHalDownmixTargetTest for data validation For downmix, the output buffer size can be diff with input Bug: 318926783 Bug: 317946442 Test: atest --test-mapping hardware/interfaces/audio/aidl/vts:presubmit Change-Id: I0dc0009e1779b842a4f3cdcc047d225310a304f9 --- audio/aidl/vts/VtsHalDownmixTargetTest.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/audio/aidl/vts/VtsHalDownmixTargetTest.cpp b/audio/aidl/vts/VtsHalDownmixTargetTest.cpp index b82bde114b..360bf2671f 100644 --- a/audio/aidl/vts/VtsHalDownmixTargetTest.cpp +++ b/audio/aidl/vts/VtsHalDownmixTargetTest.cpp @@ -138,7 +138,6 @@ class DownmixEffectHelper : public EffectHelper { void setDataTestParams(int32_t layoutType) { mInputBuffer.resize(kBufferSize); - mOutputBuffer.resize(kBufferSize); // Get the number of channels used mInputChannelCount = getChannelCount( @@ -146,6 +145,7 @@ class DownmixEffectHelper : public EffectHelper { // In case of downmix, output is always configured to stereo layout. mOutputBufferSize = (mInputBuffer.size() / mInputChannelCount) * kOutputChannelCount; + mOutputBuffer.resize(mOutputBufferSize); } // Generate mInputBuffer values between -kMaxDownmixSample to kMaxDownmixSample @@ -262,13 +262,13 @@ class DownmixFoldDataTest : public ::testing::TestWithParam