MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ peak() [3/3]

MAYAFLUX_API double MayaFlux::peak ( const std::vector< Kakshya::DataVariant > &  channels)

Find peak amplitude across all channels (global peak)

Parameters
channelsVector of channel data
Returns
Peak amplitude value across all channels

Definition at line 290 of file Yantra.cpp.

291{
292 static const auto s_op = [] {
293 auto a = std::make_shared<Yantra::StandardEnergyAnalyzer>();
294 a->set_energy_method(Yantra::EnergyMethod::PEAK);
295 return a;
296 }();
297 auto result = s_op->analyze_energy(channels);
298 double global_peak = 0.0;
299 for (const auto& ch : result.channels)
300 global_peak = std::max(global_peak, ch.max_energy);
301 return global_peak;
302}
size_t a
float max

References a, and MayaFlux::Yantra::PEAK.