summaryrefslogtreecommitdiff
path: root/src/mono_mpeg2_picture_asset.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-03-19 17:44:10 +0100
committerCarl Hetherington <cth@carlh.net>2024-04-22 01:42:22 +0200
commitcca70e0824e6883f50838578897792476953ea24 (patch)
treeab7c32822e94fe08d1bf03d6878c66cc95070720 /src/mono_mpeg2_picture_asset.cc
parent066471f69400fc72e9c126ab36f5427329f30220 (diff)
Support MPEG2 compression.v1.9.6
Diffstat (limited to 'src/mono_mpeg2_picture_asset.cc')
-rw-r--r--src/mono_mpeg2_picture_asset.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mono_mpeg2_picture_asset.cc b/src/mono_mpeg2_picture_asset.cc
index 548e936a..380da0fe 100644
--- a/src/mono_mpeg2_picture_asset.cc
+++ b/src/mono_mpeg2_picture_asset.cc
@@ -35,6 +35,7 @@
#include "filesystem.h"
#include "mono_mpeg2_picture_asset.h"
#include "mono_mpeg2_picture_asset_reader.h"
+#include "mono_mpeg2_picture_asset_writer.h"
#include <asdcp/AS_DCP.h>
@@ -75,3 +76,11 @@ MonoMPEG2PictureAsset::start_read () const
return shared_ptr<MonoMPEG2PictureAssetReader>(new MonoMPEG2PictureAssetReader(this, key(), standard()));
}
+
+
+shared_ptr<MPEG2PictureAssetWriter>
+MonoMPEG2PictureAsset::start_write(boost::filesystem::path file, Behaviour behaviour)
+{
+ /* Can't use make_shared here as the MonoJ2KPictureAssetWriter constructor is private */
+ return shared_ptr<MonoMPEG2PictureAssetWriter>(new MonoMPEG2PictureAssetWriter(this, file, behaviour == Behaviour::OVERWRITE_EXISTING));
+}