X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2Fvideo_mxf_decoder.cc;h=24f5c31eaee228b59e3fb857f59b66373b1600a1;hb=5a5324ed3a381a86dfe0a6e3932c1d58fdcd596f;hp=938d7deaf5c540668e0316b3a45cb99bf5b31501;hpb=4e83acad0c2a5c528709a175a80261b8147d3b49;p=dcpomatic.git diff --git a/src/lib/video_mxf_decoder.cc b/src/lib/video_mxf_decoder.cc index 938d7deaf..24f5c31ea 100644 --- a/src/lib/video_mxf_decoder.cc +++ b/src/lib/video_mxf_decoder.cc @@ -27,8 +27,10 @@ #include #include #include +#include using boost::shared_ptr; +using boost::make_shared; VideoMXFDecoder::VideoMXFDecoder (shared_ptr content, shared_ptr log) : _content (content) @@ -77,10 +79,10 @@ VideoMXFDecoder::pass (PassReason, bool) } if (_mono_reader) { - video->give (shared_ptr (new J2KImageProxy (_mono_reader->get_frame(frame), _size)), frame); + video->give (make_shared (_mono_reader->get_frame(frame), _size), frame); } else { - video->give (shared_ptr (new J2KImageProxy (_stereo_reader->get_frame(frame), _size, dcp::EYE_LEFT)), frame); - video->give (shared_ptr (new J2KImageProxy (_stereo_reader->get_frame(frame), _size, dcp::EYE_RIGHT)), frame); + video->give (make_shared (_stereo_reader->get_frame(frame), _size, dcp::EYE_LEFT), frame); + video->give (make_shared (_stereo_reader->get_frame(frame), _size, dcp::EYE_RIGHT), frame); } _next += ContentTime::from_frames (1, vfr);