16 #ifndef ACSDKEQUALIZERIMPLEMENTATIONS_EQUALIZERLINEARBANDMAPPER_H_ 17 #define ACSDKEQUALIZERIMPLEMENTATIONS_EQUALIZERLINEARBANDMAPPER_H_ 27 namespace acsdkEqualizer {
45 static std::shared_ptr<EqualizerLinearBandMapper>
create(
int numberOfTargetBands);
51 std::function<
void(
int,
int)> setBandCallback)
override;
63 int m_numberOfTargetBands;
69 #endif // ACSDKEQUALIZERIMPLEMENTATIONS_EQUALIZERLINEARBANDMAPPER_H_ std::unordered_map< EqualizerBand, int, avsCommon::utils::functional::EnumClassHash > EqualizerBandLevelMap
A collection of bands with their level values. This is an alias for EqualizerBand to band level (int)...
Definition: EqualizerTypes.h:77
void mapEqualizerBands(const acsdkEqualizerInterfaces::EqualizerBandLevelMap &bandLevelMap, std::function< void(int, int)> setBandCallback) override
Number of bands to map to.
Definition: EqualizerBandMapperInterface.h:26
static std::shared_ptr< EqualizerLinearBandMapper > create(int numberOfTargetBands)
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: EqualizerLinearBandMapper.h:37