Lines Matching refs:Parameter
41 using aidl::android::hardware::audio::effect::Parameter;
58 static const std::unordered_map<Parameter::Tag, int /* version */> kParamTagVersionMap = {
59 {Parameter::common, 1}, {Parameter::deviceDescription, 1},
60 {Parameter::mode, 1}, {Parameter::source, 1},
61 {Parameter::offload, 1}, {Parameter::volumeStereo, 1},
62 {Parameter::sourceMetadata, 2}, {Parameter::sinkMetadata, 2},
68 static const std::unordered_map<Parameter::Id::Tag, int /* version */> kParamIdEffectVersionMap = {
69 {Parameter::Id::vendorEffectTag, 1},
70 {Parameter::Id::acousticEchoCancelerTag, 1},
71 {Parameter::Id::automaticGainControlV1Tag, 1},
72 {Parameter::Id::automaticGainControlV2Tag, 1},
73 {Parameter::Id::bassBoostTag, 1},
74 {Parameter::Id::downmixTag, 1},
75 {Parameter::Id::dynamicsProcessingTag, 1},
76 {Parameter::Id::environmentalReverbTag, 1},
77 {Parameter::Id::equalizerTag, 1},
78 {Parameter::Id::hapticGeneratorTag, 1},
79 {Parameter::Id::loudnessEnhancerTag, 1},
80 {Parameter::Id::noiseSuppressionTag, 1},
81 {Parameter::Id::presetReverbTag, 1},
82 {Parameter::Id::virtualizerTag, 1},
83 {Parameter::Id::visualizerTag, 1},
84 {Parameter::Id::volumeTag, 1},
85 {Parameter::Id::spatializerTag, 2},
88 static const std::unordered_map<Parameter::Specific::Tag, int /* version */>
90 {Parameter::Specific::vendorEffect, 1},
91 {Parameter::Specific::acousticEchoCanceler, 1},
92 {Parameter::Specific::automaticGainControlV1, 1},
93 {Parameter::Specific::automaticGainControlV2, 1},
94 {Parameter::Specific::bassBoost, 1},
95 {Parameter::Specific::downmix, 1},
96 {Parameter::Specific::dynamicsProcessing, 1},
97 {Parameter::Specific::environmentalReverb, 1},
98 {Parameter::Specific::equalizer, 1},
99 {Parameter::Specific::hapticGenerator, 1},
100 {Parameter::Specific::loudnessEnhancer, 1},
101 {Parameter::Specific::noiseSuppression, 1},
102 {Parameter::Specific::presetReverb, 1},
103 {Parameter::Specific::virtualizer, 1},
104 {Parameter::Specific::visualizer, 1},
105 {Parameter::Specific::volume, 1},
106 {Parameter::Specific::spatializer, 2},
149 (const Parameter::Common& common,
150 const std::optional<Parameter::Specific>& specific,
168 ndk::ScopedAStatus setParameter(const Parameter& param) override { in setParameter()
171 case Parameter::common: in setParameter()
172 case Parameter::deviceDescription: in setParameter()
173 case Parameter::mode: in setParameter()
174 case Parameter::source: in setParameter()
175 case Parameter::offload: in setParameter()
176 case Parameter::volumeStereo: in setParameter()
177 case Parameter::sinkMetadata: in setParameter()
179 case Parameter::sourceMetadata: { in setParameter()
186 case Parameter::specific: { in setParameter()
199 ndk::ScopedAStatus getParameter(const Parameter::Id& id, Parameter*) override { in getParameter() argument
202 case Parameter::Id::commonTag: { in getParameter()
203 const auto paramTag = id.get<Parameter::Id::commonTag>(); in getParameter()
210 case Parameter::Id::vendorEffectTag: in getParameter()
211 case Parameter::Id::acousticEchoCancelerTag: in getParameter()
212 case Parameter::Id::automaticGainControlV1Tag: in getParameter()
213 case Parameter::Id::automaticGainControlV2Tag: in getParameter()
214 case Parameter::Id::bassBoostTag: in getParameter()
215 case Parameter::Id::downmixTag: in getParameter()
216 case Parameter::Id::dynamicsProcessingTag: in getParameter()
217 case Parameter::Id::environmentalReverbTag: in getParameter()
218 case Parameter::Id::equalizerTag: in getParameter()
219 case Parameter::Id::hapticGeneratorTag: in getParameter()
220 case Parameter::Id::loudnessEnhancerTag: in getParameter()
221 case Parameter::Id::noiseSuppressionTag: in getParameter()
222 case Parameter::Id::presetReverbTag: in getParameter()
223 case Parameter::Id::virtualizerTag: in getParameter()
224 case Parameter::Id::visualizerTag: in getParameter()
225 case Parameter::Id::volumeTag: in getParameter()
227 case Parameter::Id::spatializerTag: { in getParameter()