projects
/
dcpomatic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
7ed0973
)
C++11.
author
Carl Hetherington
<cth@carlh.net>
Sun, 7 Feb 2021 22:05:38 +0000
(23:05 +0100)
committer
Carl Hetherington
<cth@carlh.net>
Sun, 7 Feb 2021 22:05:38 +0000
(23:05 +0100)
src/lib/image_examiner.cc
patch
|
blob
|
history
diff --git
a/src/lib/image_examiner.cc
b/src/lib/image_examiner.cc
index db38e3963e53072cd4e86454bc4945212de66338..acbf55696271daa84588b179debdb60bcae0e439 100644
(file)
--- a/
src/lib/image_examiner.cc
+++ b/
src/lib/image_examiner.cc
@@
-1,5
+1,5
@@
/*
/*
- Copyright (C) 2013-20
15
Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2013-20
21
Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
This file is part of DCP-o-matic.
@@
-18,6
+18,7
@@
*/
*/
+
#include "image_content.h"
#include "image_examiner.h"
#include "film.h"
#include "image_content.h"
#include "image_examiner.h"
#include "film.h"
@@
-35,24
+36,26
@@
#include "i18n.h"
#include "i18n.h"
+
using std::cout;
using std::list;
using std::sort;
using std::shared_ptr;
using boost::optional;
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)
{
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)) {
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);
}
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 {
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 ();
}
dcp::Size
ImageExaminer::video_size () const
{
return _video_size.get ();
}
+
optional<double>
ImageExaminer::video_frame_rate () const
{
optional<double>
ImageExaminer::video_frame_rate () const
{
@@
-89,9
+94,10
@@
ImageExaminer::video_frame_rate () const
}
/* Don't know */
}
/* Don't know */
- return
optional<double> ()
;
+ return
{}
;
}
}
+
bool
ImageExaminer::yuv () const
{
bool
ImageExaminer::yuv () const
{