summaryrefslogtreecommitdiff
path: root/src/package.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/package.cc')
-rw-r--r--src/package.cc12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/package.cc b/src/package.cc
index abaac733..f3444b08 100644
--- a/src/package.cc
+++ b/src/package.cc
@@ -159,21 +159,27 @@ Package::read (bool keep_going, ReadErrors* errors)
case ASDCP::ESS_MPEG2_VES:
throw PackageReadError ("MPEG2 video essences are not supported");
case ASDCP::ESS_JPEG_2000:
+ other_assets.push_back (shared_ptr<MonoPictureAsset> (new MonoPictureAsset (path, ASSET_DCP)));
+ break;
case ASDCP::ESS_AS02_JPEG_2000:
- other_assets.push_back (shared_ptr<MonoPictureAsset> (new MonoPictureAsset (path)));
+ other_assets.push_back (shared_ptr<MonoPictureAsset> (new MonoPictureAsset (path, ASSET_IMP)));
break;
case ASDCP::ESS_PCM_24b_48k:
case ASDCP::ESS_PCM_24b_96k:
+ other_assets.push_back (shared_ptr<SoundAsset> (new SoundAsset (path, ASSET_DCP)));
+ break;
case ASDCP::ESS_AS02_PCM_24b_48k:
case ASDCP::ESS_AS02_PCM_24b_96k:
- other_assets.push_back (shared_ptr<SoundAsset> (new SoundAsset (path)));
+ other_assets.push_back (shared_ptr<SoundAsset> (new SoundAsset (path, ASSET_IMP)));
break;
case ASDCP::ESS_JPEG_2000_S:
other_assets.push_back (shared_ptr<StereoPictureAsset> (new StereoPictureAsset (path)));
break;
case ASDCP::ESS_TIMED_TEXT:
+ other_assets.push_back (shared_ptr<SMPTESubtitleAsset> (new SMPTESubtitleAsset (path, ASSET_DCP)));
+ break;
case ASDCP::ESS_AS02_TIMED_TEXT:
- other_assets.push_back (shared_ptr<SMPTESubtitleAsset> (new SMPTESubtitleAsset (path)));
+ other_assets.push_back (shared_ptr<SMPTESubtitleAsset> (new SMPTESubtitleAsset (path, ASSET_IMP)));
break;
default:
throw PackageReadError ("Unknown MXF essence type");