diff options
| author | Carl Hetherington <cth@carlh.net> | 2024-06-06 21:16:54 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2024-06-06 21:16:54 +0200 |
| commit | cfa0a559a8feec79d1e8acd20d4b11ef8cd01513 (patch) | |
| tree | ee0b1bd5b6621046693cc530c94a87844b43fee7 /src/lib/dcp_examiner.cc | |
| parent | c3fc0d69e0563099d40e0a4ab787c0d3264f865b (diff) | |
Store the video encoding of a DCP in the metadata (J2K/MPEG2).
Diffstat (limited to 'src/lib/dcp_examiner.cc')
| -rw-r--r-- | src/lib/dcp_examiner.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/dcp_examiner.cc b/src/lib/dcp_examiner.cc index ae885c140..a7af9feca 100644 --- a/src/lib/dcp_examiner.cc +++ b/src/lib/dcp_examiner.cc @@ -308,15 +308,18 @@ DCPExaminer::DCPExaminer (shared_ptr<const DCPContent> content, bool tolerant) auto reader = j2k_mono->start_read(); reader->set_check_hmac (false); reader->get_frame(0)->xyz_image(); + _video_encoding = VideoEncoding::JPEG2000; } else if (j2k_stereo) { auto reader = j2k_stereo->start_read(); reader->set_check_hmac (false); reader->get_frame(0)->xyz_image(dcp::Eye::LEFT); + _video_encoding = VideoEncoding::JPEG2000; } else if (mpeg2_mono) { auto reader = mpeg2_mono->start_read(); reader->set_check_hmac(false); dcp::MPEG2Decompressor decompressor; decompressor.decompress_frame(reader->get_frame(0)); + _video_encoding = VideoEncoding::MPEG2; } } |
