#define __ardour_export_analysis_h__
#include <map>
+#include <set>
#include <cstring>
#include <boost/shared_ptr.hpp>
, loudness_hist_max (0)
, have_loudness (false)
, have_dbtp (false)
+ , norm_gain_factor (1.0)
+ , normalized (false)
, n_channels (1)
{
memset (peaks, 0, sizeof(peaks));
, loudness_hist_max (other.loudness_hist_max)
, have_loudness (other.have_loudness)
, have_dbtp (other.have_dbtp)
+ , norm_gain_factor (other.norm_gain_factor)
+ , normalized (other.normalized)
, n_channels (other.n_channels)
{
+ truepeakpos[0] = other.truepeakpos[0];
+ truepeakpos[1] = other.truepeakpos[1];
memcpy (peaks, other.peaks, sizeof(peaks));
memcpy (spectrum, other.spectrum, sizeof(spectrum));
memcpy (loudness_hist, other.loudness_hist, sizeof(loudness_hist));
int loudness_hist_max;
bool have_loudness;
bool have_dbtp;
+ float norm_gain_factor;
+ bool normalized;
uint32_t n_channels;
uint32_t freq[6]; // y-pos, 50, 100, 500, 1k, 5k, 10k [Hz]
PeakData peaks[2][800];
float spectrum[800][200];
+ std::set<samplecnt_t> truepeakpos[2]; // bins with >= -1dBTB
};
typedef boost::shared_ptr<ExportAnalysis> ExportAnalysisPtr;