diff options
| author | Carl Hetherington <cth@carlh.net> | 2016-01-05 01:24:19 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-01-05 01:24:19 +0000 |
| commit | 5ee3348142f4cfafdbcf2c9c833843d717affc11 (patch) | |
| tree | 1c97c80eeccc6b5f515a611e35dee35b21d3b09b /src/package.cc | |
| parent | 740938890d95e853cf13d4780a5d674c3d6c7f6f (diff) | |
Various IMF hacks.imf
Diffstat (limited to 'src/package.cc')
| -rw-r--r-- | src/package.cc | 12 |
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"); |
