}
_analysis->set_peak (_overall_peak, DCPTime::from_frames (_overall_peak_frame, _film->audio_frame_rate ()));
- _analysis->write (_film->audio_analysis_path (_playlist));
+ _analysis->write (_film->audio_analysis_path ());
set_progress (1);
set_state (FINISHED_OK);
}
boost::filesystem::path
-Film::audio_analysis_path (shared_ptr<const Playlist> playlist) const
+Film::audio_analysis_path () const
{
boost::filesystem::path p = dir ("analysis");
MD5Digester digester;
- BOOST_FOREACH (shared_ptr<Content> i, playlist->content ()) {
+ BOOST_FOREACH (shared_ptr<Content> i, content ()) {
shared_ptr<AudioContent> ac = dynamic_pointer_cast<AudioContent> (i);
if (!ac) {
continue;
boost::filesystem::path internal_video_asset_dir () const;
boost::filesystem::path internal_video_asset_filename () const;
- boost::filesystem::path audio_analysis_path (boost::shared_ptr<const Playlist>) const;
+ boost::filesystem::path audio_analysis_path () const;
void send_dcp_to_tms ();
void make_dcp ();
shared_ptr<const Film> film = _film.lock ();
DCPOMATIC_ASSERT (film);
- boost::filesystem::path path = film->audio_analysis_path (_playlist);
+ boost::filesystem::path path = film->audio_analysis_path ();
if (!boost::filesystem::exists (path)) {
_plot->set_analysis (shared_ptr<AudioAnalysis> ());
shared_ptr<const Film> film = _film.lock ();
DCPOMATIC_ASSERT (film);
- if (!boost::filesystem::exists (film->audio_analysis_path (_playlist))) {
+ if (!boost::filesystem::exists (film->audio_analysis_path ())) {
/* We analysed and still nothing showed up, so maybe it was cancelled or it failed.
Give up.
*/