summaryrefslogtreecommitdiff
path: root/src/lib/writer.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-03-26 22:43:10 +0100
committerCarl Hetherington <cth@carlh.net>2024-04-21 23:18:23 +0200
commitf7518583f90a866a07d8069a78bebcea82b2b248 (patch)
tree92af4f01ff048248fcf7eeb6e65d7d8408d89807 /src/lib/writer.cc
parentfa15dc1a375e13d2047a857e5aef202179eec0d4 (diff)
Extract frame info read/write to new class.
Diffstat (limited to 'src/lib/writer.cc')
-rw-r--r--src/lib/writer.cc7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/lib/writer.cc b/src/lib/writer.cc
index fbe2d248d..1c04f4065 100644
--- a/src/lib/writer.cc
+++ b/src/lib/writer.cc
@@ -30,6 +30,7 @@
#include "dcpomatic_log.h"
#include "film.h"
#include "film_util.h"
+#include "frame_info.h"
#include "job.h"
#include "log.h"
#include "ratio.h"
@@ -229,11 +230,7 @@ Writer::fake_write (Frame frame, Eyes eyes)
QueueItem qi;
qi.type = QueueItem::Type::FAKE;
-
- {
- shared_ptr<InfoFileHandle> info_file = film()->info_file_handle(_reels[reel].period(), true);
- qi.size = _reels[reel].read_frame_info(info_file, frame_in_reel, eyes).size;
- }
+ qi.size = J2KFrameInfo(film()->info_file_handle(_reels[reel].period(), true), frame_in_reel, eyes).size;
DCPOMATIC_ASSERT((film()->three_d() && eyes != Eyes::BOTH) || (!film()->three_d() && eyes == Eyes::BOTH));