diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-01-22 23:50:58 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-01-22 23:51:40 +0100 |
| commit | e52d9526f0a49acb72e8b4aa980399b119171ba5 (patch) | |
| tree | 40afcff4d406ad1abea0d7fc25f8c403deaf0c5e /src/lib/image_decoder.cc | |
| parent | 329481c84a885c7aff70bc8fdebd16aa66c2b326 (diff) | |
c++11 tidying.
Diffstat (limited to 'src/lib/image_decoder.cc')
| -rw-r--r-- | src/lib/image_decoder.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/lib/image_decoder.cc b/src/lib/image_decoder.cc index d35a0625f..2f7416c62 100644 --- a/src/lib/image_decoder.cc +++ b/src/lib/image_decoder.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2012-2016 Carl Hetherington <cth@carlh.net> + Copyright (C) 2012-2021 Carl Hetherington <cth@carlh.net> This file is part of DCP-o-matic. @@ -34,6 +34,7 @@ #include "i18n.h" using std::cout; +using std::make_shared; using std::shared_ptr; using dcp::Size; using namespace dcpomatic; @@ -43,7 +44,7 @@ ImageDecoder::ImageDecoder (shared_ptr<const Film> film, shared_ptr<const ImageC , _image_content (c) , _frame_video_position (0) { - video.reset (new VideoDecoder (this, c)); + video = make_shared<VideoDecoder>(this, c); } bool @@ -55,7 +56,7 @@ ImageDecoder::pass () if (!_image_content->still() || !_image) { /* Either we need an image or we are using moving images, so load one */ - boost::filesystem::path path = _image_content->path (_image_content->still() ? 0 : _frame_video_position); + auto path = _image_content->path (_image_content->still() ? 0 : _frame_video_position); if (valid_j2k_file (path)) { AVPixelFormat pf; if (_image_content->video->colour_conversion()) { @@ -68,9 +69,9 @@ ImageDecoder::pass () /* We can't extract image size from a JPEG2000 codestream without decoding it, so pass in the image content's size here. */ - _image.reset (new J2KImageProxy (path, _image_content->video->size(), pf)); + _image = make_shared<J2KImageProxy>(path, _image_content->video->size(), pf); } else { - _image.reset (new FFmpegImageProxy(path, _image_content->video->range())); + _image = make_shared<FFmpegImageProxy>(path, _image_content->video->range()); } } |
