summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-02-07 23:05:38 +0100
committerCarl Hetherington <cth@carlh.net>2021-02-07 23:05:38 +0100
commiteedce87b88d65b89c13e8bea4ad587cace8df44a (patch)
treec78db70c23ba57192a60394048eaa5e3658547fb
parent7ed0973eae4ed0a60595440faa54549ea88782c6 (diff)
C++11.
-rw-r--r--src/lib/image_examiner.cc18
1 files 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 <cth@carlh.net>
+ Copyright (C) 2013-2021 Carl Hetherington <cth@carlh.net>
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<const Film> film, shared_ptr<const ImageContent> content, shared_ptr<Job>)
: _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<const Film> film, shared_ptr<const Imag
}
}
+
dcp::Size
ImageExaminer::video_size () const
{
return _video_size.get ();
}
+
optional<double>
ImageExaminer::video_frame_rate () const
{
@@ -89,9 +94,10 @@ ImageExaminer::video_frame_rate () const
}
/* Don't know */
- return optional<double> ();
+ return {};
}
+
bool
ImageExaminer::yuv () const
{