*/
+
/** @file src/film.h
* @brief A representation of some audio and video content, and details of
* how they should be presented in a DCP.
*/
+
#ifndef DCPOMATIC_FILM_H
#define DCPOMATIC_FILM_H
+
#include "change_signaller.h"
#include "dcp_text_track.h"
#include "frame_rate_change.h"
#include "signaller.h"
+#include "transcode_job.h"
#include "types.h"
#include "util.h"
#include <dcp/encrypted_kdm.h>
#include <dcp/key.h>
#include <dcp/language_tag.h>
+#include <dcp/rating.h>
#include <boost/filesystem.hpp>
#include <boost/signals2.hpp>
#include <boost/thread.hpp>
#include <string>
#include <vector>
+
namespace xmlpp {
class Document;
}
struct recover_test_2d_encrypted;
struct atmos_encrypted_passthrough_test;
+
class InfoFileHandle
{
public:
boost::filesystem::path subtitle_analysis_path (std::shared_ptr<const Content>) const;
void send_dcp_to_tms ();
- void make_dcp (bool gui = false, bool check = true);
+ void make_dcp (TranscodeJob::ChangedBehaviour behaviour);
/** @return Logger.
* It is safe to call this from any thread.
return _luminance;
}
+ boost::gregorian::date isdcf_date () const {
+ return _isdcf_date;
+ }
/* SET */
void check_settings_consistency ();
void maybe_set_container_and_resolution ();
- static std::string const metadata_file;
-
/** Log to write to */
std::shared_ptr<Log> _log;
std::shared_ptr<Playlist> _playlist;