diff options
author | Daniel Norman <danielnorman@google.com> | 2021-02-08 11:11:06 -0800 |
---|---|---|
committer | Daniel Norman <danielnorman@google.com> | 2021-02-08 14:07:55 -0800 |
commit | f86b976dba9b016816efa57156e791fffd498d64 (patch) | |
tree | 62e68f2885e6a7a73bf3386e8459f8fe98528ade /audio/effect/all-versions/vts/functional/VtsHalAudioEffectTargetTest.cpp | |
parent | a0da4d07b75fa61fcb4f5648ba304cbf4ac50f6a (diff) | |
parent | 7fd5ae363319c3d8fa9128c39075ea82799989ab (diff) |
Merge SP1A.210208.001
Change-Id: I0c596171de3bcead62935db7388b784e55444080
Diffstat (limited to 'audio/effect/all-versions/vts/functional/VtsHalAudioEffectTargetTest.cpp')
-rw-r--r-- | audio/effect/all-versions/vts/functional/VtsHalAudioEffectTargetTest.cpp | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/audio/effect/all-versions/vts/functional/VtsHalAudioEffectTargetTest.cpp b/audio/effect/all-versions/vts/functional/VtsHalAudioEffectTargetTest.cpp index 35ff8693a4..15a2fd928c 100644 --- a/audio/effect/all-versions/vts/functional/VtsHalAudioEffectTargetTest.cpp +++ b/audio/effect/all-versions/vts/functional/VtsHalAudioEffectTargetTest.cpp @@ -264,8 +264,10 @@ void AudioEffectHidlTest::getChannelCount(uint32_t* channelCount) { *channelCount = audio_channel_count_from_out_mask( static_cast<audio_channel_mask_t>(currentConfig.outputCfg.channels)); #else + ASSERT_EQ(AudioConfigBaseOptional::ChannelMask::hidl_discriminator::value, + currentConfig.outputCfg.base.channelMask.getDiscriminator()); *channelCount = android::audio::policy::configuration::V7_0::getChannelCount( - currentConfig.outputCfg.base.channelMask); + currentConfig.outputCfg.base.channelMask.value()); ASSERT_NE(*channelCount, 0); #endif } @@ -315,10 +317,10 @@ TEST_P(AudioEffectHidlTest, GetSetConfig) { std::vector<EffectBufferConfig> generateInvalidConfigs(const EffectBufferConfig& src) { std::vector<EffectBufferConfig> result; EffectBufferConfig invalidFormat = src; - invalidFormat.base.format = "random_string"; + invalidFormat.base.format.value("random_string"); result.push_back(std::move(invalidFormat)); EffectBufferConfig invalidChannelMask = src; - invalidChannelMask.base.channelMask = "random_string"; + invalidChannelMask.base.channelMask.value("random_string"); result.push_back(std::move(invalidChannelMask)); return result; } @@ -395,17 +397,22 @@ inline bool operator==(const AudioBuffer& lhs, const AudioBuffer& rhs) { rhs.data.handle() == nullptr; } +#if MAJOR_VERSION <= 6 inline bool operator==(const EffectBufferConfig& lhs, const EffectBufferConfig& rhs) { return lhs.buffer == rhs.buffer && -#if MAJOR_VERSION <= 6 lhs.samplingRateHz == rhs.samplingRateHz && lhs.channels == rhs.channels && lhs.format == rhs.format && -#else - lhs.base.sampleRateHz == rhs.base.sampleRateHz && - lhs.base.channelMask == rhs.base.channelMask && lhs.base.format == rhs.base.format && -#endif lhs.accessMode == rhs.accessMode && lhs.mask == rhs.mask; } +#else +inline bool operator==(const EffectBufferConfig& lhs, const EffectBufferConfig& rhs) { + return lhs.buffer.getDiscriminator() == rhs.buffer.getDiscriminator() && + (lhs.buffer.getDiscriminator() == + EffectBufferConfig::OptionalBuffer::hidl_discriminator::unspecified || + lhs.buffer.buf() == rhs.buffer.buf()) && + lhs.base == rhs.base && lhs.accessMode == rhs.accessMode; +} +#endif // MAJOR_VERSION <= 6 inline bool operator==(const EffectConfig& lhs, const EffectConfig& rhs) { return lhs.inputCfg == rhs.inputCfg && lhs.outputCfg == rhs.outputCfg; |