return content->audio->resampled_frame_rate (film);
}
+
+double
+Piece::audio_gain () const
+{
+ DCPOMATIC_ASSERT (content->audio);
+ return content->audio->gain();
+}
std::shared_ptr<PlayerVideo> player_video (ContentVideo video, std::shared_ptr<const Film> film, dcp::Size container_size) const;
int resampled_audio_frame_rate (std::shared_ptr<const Film> film) const;
+ double audio_gain () const;
std::shared_ptr<Content> content;
std::shared_ptr<Decoder> decoder;
return;
}
- auto content = piece->content->audio;
- DCPOMATIC_ASSERT (content);
-
int const rfr = piece->resampled_audio_frame_rate (_film);
/* Compute time in the DCP */
/* Gain */
- if (content->gain() != 0) {
+ if (piece->audio_gain() != 0) {
auto gain = make_shared<AudioBuffers>(content_audio.audio);
- gain->apply_gain (content->gain());
+ gain->apply_gain (piece->audio_gain());
content_audio.audio = gain;
}