From eedce87b88d65b89c13e8bea4ad587cace8df44a Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 7 Feb 2021 23:05:38 +0100 Subject: [PATCH] C++11. --- src/lib/image_examiner.cc | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/lib/image_examiner.cc b/src/lib/image_examiner.cc index db38e3963..acbf55696 100644 --- a/src/lib/image_examiner.cc +++ b/src/lib/image_examiner.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2013-2015 Carl Hetherington + Copyright (C) 2013-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,6 +18,7 @@ */ + #include "image_content.h" #include "image_examiner.h" #include "film.h" @@ -35,24 +36,26 @@ #include "i18n.h" + using std::cout; using std::list; using std::sort; using std::shared_ptr; using boost::optional; + ImageExaminer::ImageExaminer (shared_ptr film, shared_ptr content, shared_ptr) : _film (film) , _image_content (content) { - boost::filesystem::path path = content->path(0).string (); + auto path = content->path(0); if (valid_j2k_file (path)) { - boost::uintmax_t size = boost::filesystem::file_size (path); - FILE* f = fopen_boost (path, "rb"); + auto size = boost::filesystem::file_size (path); + auto f = fopen_boost (path, "rb"); if (!f) { throw FileError ("Could not open file for reading", path); } - uint8_t* buffer = new uint8_t[size]; + auto buffer = new uint8_t[size]; checked_fread (buffer, size, f, path); fclose (f); try { @@ -74,12 +77,14 @@ ImageExaminer::ImageExaminer (shared_ptr film, shared_ptr ImageExaminer::video_frame_rate () const { @@ -89,9 +94,10 @@ ImageExaminer::video_frame_rate () const } /* Don't know */ - return optional (); + return {}; } + bool ImageExaminer::yuv () const { -- 2.30.2