#include "isdcf_metadata.h"
#include "frame_rate_change.h"
#include "signaller.h"
-#include "ratio.h"
#include <dcp/key.h>
#include <dcp/encrypted_kdm.h>
#include <boost/signals2.hpp>
#include <vector>
#include <inttypes.h>
+namespace xmlpp {
+ class Document;
+}
+
class DCPContentType;
class Log;
class Content;
class Screen;
class AudioProcessor;
class AudioMapping;
+class Ratio;
+class Job;
struct isdcf_name_test;
/** @class Film
boost::filesystem::path internal_video_asset_dir () const;
boost::filesystem::path internal_video_asset_filename () const;
- boost::filesystem::path audio_analysis_path () const;
+ boost::filesystem::path audio_analysis_path (boost::shared_ptr<const Playlist>) const;
void send_dcp_to_tms ();
void make_dcp ();
void repeat_content (ContentList, int);
+ boost::shared_ptr<const Playlist> playlist () const {
+ return _playlist;
+ }
+
/** Identifiers for the parts of our state;
used for signalling changes.
*/
std::string video_identifier () const;
void playlist_changed ();
void playlist_content_changed (boost::weak_ptr<Content>, int, bool frequent);
- std::string filename_safe_name () const;
void maybe_add_content (boost::weak_ptr<Job>, boost::weak_ptr<Content>);
/** Log to write to */