summaryrefslogtreecommitdiff
path: root/src/lib/image_decoder.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-01-22 23:50:58 +0100
committerCarl Hetherington <cth@carlh.net>2021-01-22 23:51:40 +0100
commite52d9526f0a49acb72e8b4aa980399b119171ba5 (patch)
tree40afcff4d406ad1abea0d7fc25f8c403deaf0c5e /src/lib/image_decoder.cc
parent329481c84a885c7aff70bc8fdebd16aa66c2b326 (diff)
c++11 tidying.
Diffstat (limited to 'src/lib/image_decoder.cc')
-rw-r--r--src/lib/image_decoder.cc11
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());
}
}