/*
- Copyright (C) 2019 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2019-2021 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
*/
-#include "types.h"
+
+#include "video_frame_type.h"
#include <dcp/types.h>
#include <boost/optional.hpp>
#include <boost/filesystem.hpp>
#include <vector>
+
class DCPContentType;
class Ratio;
+
class CreateCLI
{
public:
struct Content {
boost::filesystem::path path;
VideoFrameType frame_type;
+ boost::optional<dcp::Channel> channel;
+ boost::optional<float> gain;
+ boost::optional<boost::filesystem::path> kdm;
+ boost::optional<std::string> cpl;
};
bool version;
int still_length;
dcp::Standard standard;
bool no_use_isdcf_name;
- bool no_sign;
boost::optional<boost::filesystem::path> config_dir;
boost::optional<boost::filesystem::path> output_dir;
boost::optional<std::string> error;
std::vector<Content> content;
+ bool twok;
bool fourk;
boost::optional<int> j2k_bandwidth;