/*
- Copyright (C) 2012-2015 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2012-2018 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
void add_point (int c, AudioPoint const & p);
struct PeakTime {
- PeakTime (float p, DCPTime t)
+ PeakTime (float p, dcpomatic::DCPTime t)
: peak (p)
, time (t)
{}
float peak;
- DCPTime time;
+ dcpomatic::DCPTime time;
};
void set_sample_peak (std::vector<PeakTime> peak) {
_analysis_gain = gain;
}
+ int64_t samples_per_point () const {
+ return _samples_per_point;
+ }
+
+ void set_samples_per_point (int64_t spp) {
+ _samples_per_point = spp;
+ }
+
+ int sample_rate () const {
+ return _sample_rate;
+ }
+
+ void set_sample_rate (int sr) {
+ _sample_rate = sr;
+ }
+
void write (boost::filesystem::path);
float gain_correction (boost::shared_ptr<const Playlist> playlist);
* happened.
*/
boost::optional<double> _analysis_gain;
+ int64_t _samples_per_point;
+ int _sample_rate;
static int const _current_state_version;
};