diff options
Diffstat (limited to 'src/mono_picture_mxf.cc')
| -rw-r--r-- | src/mono_picture_mxf.cc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/mono_picture_mxf.cc b/src/mono_picture_mxf.cc index 9c16516d..4af24008 100644 --- a/src/mono_picture_mxf.cc +++ b/src/mono_picture_mxf.cc @@ -23,12 +23,12 @@ #include "KM_fileio.h" #include "exceptions.h" #include "mono_picture_frame.h" +#include "compose.hpp" using std::string; using std::vector; using boost::shared_ptr; using boost::dynamic_pointer_cast; -using boost::lexical_cast; using namespace dcp; MonoPictureMXF::MonoPictureMXF (boost::filesystem::path file) @@ -46,6 +46,13 @@ MonoPictureMXF::MonoPictureMXF (boost::filesystem::path file) } read_picture_descriptor (desc); + + ASDCP::WriterInfo info; + if (ASDCP_FAILURE (reader.FillWriterInfo (info))) { + boost::throw_exception (DCPReadError ("could not read video MXF information")); + } + + read_writer_info (info); } MonoPictureMXF::MonoPictureMXF (Fraction edit_rate) @@ -100,7 +107,7 @@ MonoPictureMXF::equals (shared_ptr<const Content> other, EqualityOptions opt, bo return false; } - note (PROGRESS, "Comparing video frame " + lexical_cast<string> (i) + " of " + lexical_cast<string> (_intrinsic_duration)); + note (PROGRESS, String::compose ("Comparing video frame %1 of %2", i, _intrinsic_duration)); shared_ptr<const MonoPictureFrame> frame_A = get_frame (i); shared_ptr<const MonoPictureFrame> frame_B = other_picture->get_frame (i); |
