Lines Matching refs:effect

21 #include <android/hardware/audio/effect/2.0/IEffect.h>
22 #include <android/hardware/audio/effect/2.0/IEffectsFactory.h>
23 #include <android/hardware/audio/effect/2.0/IEqualizerEffect.h>
24 #include <android/hardware/audio/effect/2.0/ILoudnessEnhancerEffect.h>
25 #include <android/hardware/audio/effect/2.0/types.h>
36 using android::hardware::audio::effect::V2_0::AudioBuffer;
37 using android::hardware::audio::effect::V2_0::EffectAuxChannelsConfig;
38 using android::hardware::audio::effect::V2_0::EffectBufferConfig;
39 using android::hardware::audio::effect::V2_0::EffectConfig;
40 using android::hardware::audio::effect::V2_0::EffectDescriptor;
41 using android::hardware::audio::effect::V2_0::EffectOffloadParameter;
42 using android::hardware::audio::effect::V2_0::IEffect;
43 using android::hardware::audio::effect::V2_0::IEffectsFactory;
44 using android::hardware::audio::effect::V2_0::IEqualizerEffect;
45 using android::hardware::audio::effect::V2_0::ILoudnessEnhancerEffect;
46 using android::hardware::audio::effect::V2_0::Result;
82 description("Verify that EnumerateEffects returns at least one effect");
96 description("Verify that an effect can be created via CreateEffect");
109 sp<IEffect> effect;
115 effect = result;
120 EXPECT_NE(nullptr, effect.get());
125 "Verify that effects factory can provide an effect descriptor via "
152 // Equalizer effect is required by CDD, but only the type is fixed.
157 // Loudness Enhancer effect is required by CDD, but only the type is fixed.
172 ASSERT_NE(nullptr, effect.get());
174 Return<Result> ret = effect->init();
180 effect.clear();
196 sp<IEffect> effect;
206 effect = result;
233 Return<void> ret = effect->getConfig([&](Result r, const EffectConfig& conf) {
248 description("Verify that an effect can be closed");
249 Return<Result> ret = effect->close();
256 "Verify that an effect can return its own descriptor via GetDescriptor");
260 effect->getDescriptor([&](Result r, const EffectDescriptor& desc) {
273 "Verify that it is possible to manipulate effect config via Get / "
277 Return<void> ret = effect->getConfig([&](Result r, const EffectConfig& conf) {
285 Return<Result> ret2 = effect->setConfig(currentConfig, nullptr, nullptr);
293 effect->getConfigReverse([&](Result, const EffectConfig&) {});
299 Return<void> ret = effect->getSupportedAuxChannelsConfigs(
306 Return<void> ret = effect->getAuxChannelsConfig(
313 Return<Result> ret = effect->setAuxChannelsConfig(EffectAuxChannelsConfig());
328 namespace effect {
346 } // namespace effect
352 description("Verify that Reset preserves effect configuration");
355 Return<void> ret = effect->getConfig([&](Result r, const EffectConfig& conf) {
363 Return<Result> ret2 = effect->reset();
367 ret = effect->getConfig([&](Result r, const EffectConfig& conf) {
377 description("Verify Disable -> Enable -> Disable sequence for an effect");
378 Return<Result> ret = effect->disable();
381 ret = effect->enable();
384 ret = effect->disable();
390 description("Verify that SetDevice works for an output chain effect");
391 Return<Result> ret = effect->setDevice(AudioDevice::OUT_SPEAKER);
397 description("Verify that SetAndGetVolume method works for an effect");
406 Return<void> ret = effect->setAndGetVolume(
413 description("Verify that effect accepts VolumeChangeNotification");
421 Return<Result> ret = effect->volumeChangeNotification(volumes);
427 description("Verify that SetAudioMode works for an effect");
428 Return<Result> ret = effect->setAudioMode(AudioMode::NORMAL);
436 effect->setConfigReverse(EffectConfig(), nullptr, nullptr);
442 Return<Result> ret = effect->setInputDevice(AudioDevice::IN_BUILTIN_MIC);
448 Return<Result> ret = effect->setAudioSource(AudioSource::MIC);
458 Return<Result> ret = effect->offload(offloadParam);
463 description("Verify that PrepareForProcessing method works for an effect");
465 Return<void> ret = effect->prepareForProcessing(
472 description("Verify that SetProcessBuffers works for an effect");
486 Return<Result> ret2 = effect->setProcessBuffers(buffer, buffer);
493 Return<void> ret = effect->command(0, hidl_vec<uint8_t>(), 0,
501 effect->setParameter(hidl_vec<uint8_t>(), hidl_vec<uint8_t>());
507 Return<void> ret = effect->getParameter(
514 Return<void> ret = effect->getSupportedConfigsForFeature(
521 Return<void> ret = effect->getCurrentConfigForFeature(
529 effect->setCurrentConfigForFeature(0, hidl_vec<uint8_t>());
539 equalizer = IEqualizerEffect::castFrom(effect);
620 description("Verify that Equalizer effect reports at least one band");
627 description("Verify that Equalizer effect reports adequate band level range");
635 "Verify that manipulating band levels works for Equalizer effect");
665 "Verify that Equalizer effect reports adequate band frequency range");
682 "Verify that Equalizer effect supports GetBandForFrequency correctly");
712 description("Verify that Equalizer effect reports at least one preset");
720 "Verify that manipulating the current preset for Equalizer effect");
745 "SetAllProperties for Equalizer effect");
747 android::hardware::audio::effect::V2_0::IEqualizerEffect::AllProperties;
797 enhancer = ILoudnessEnhancerEffect::castFrom(effect);
810 "effect");