From a9a24536dfd68cb7b8fe6d026e164875fae089f0 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 12 Jul 2020 15:11:26 +0200 Subject: Fix ATMOS frame numbering when decoding DCPs. --- src/lib/dcp_decoder.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/dcp_decoder.cc b/src/lib/dcp_decoder.cc index 30e337252..758ddea26 100644 --- a/src/lib/dcp_decoder.cc +++ b/src/lib/dcp_decoder.cc @@ -222,7 +222,8 @@ DCPDecoder::pass () if (_atmos_reader) { DCPOMATIC_ASSERT (_atmos_metadata); - atmos->emit (film(), _atmos_reader->get_frame(frame), frame, *_atmos_metadata); + int64_t const entry_point = (*_reel)->atmos()->entry_point().get_value_or(0); + atmos->emit (film(), _atmos_reader->get_frame(entry_point + frame), _offset + frame, *_atmos_metadata); } _next += ContentTime::from_frames (1, vfr); -- cgit v1.2.3