35 #ifndef LIBDCP_MPEG2_PICTURE_ASSET_H
36 #define LIBDCP_MPEG2_PICTURE_ASSET_H
44 #include "behaviour.h"
45 #include "mpeg2_picture_asset_writer.h"
46 #include "picture_asset.h"
47 #include <boost/filesystem/path.hpp>
52 struct VideoDescriptor;
69 virtual std::shared_ptr<MPEG2PictureAssetWriter> start_write(
70 boost::filesystem::path
file,
74 static std::string static_pkl_type(Standard standard);
79 void read_video_descriptor(ASDCP::MPEG2::VideoDescriptor
const& descriptor);
82 std::string
pkl_type(Standard standard)
const override;
boost::optional< boost::filesystem::path > file() const
A fraction (i.e. a thing with an integer numerator and an integer denominator).
std::string pkl_type(Standard standard) const override
Namespace for everything in libdcp.