summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-07-12 15:11:26 +0200
committerCarl Hetherington <cth@carlh.net>2020-07-12 15:11:26 +0200
commita9a24536dfd68cb7b8fe6d026e164875fae089f0 (patch)
tree7efbe40b051f6612b8b6679e0bb0c3e16d4424df
parent79e1d07a43a29a417d3820993cf2b7c830d5426f (diff)
Fix ATMOS frame numbering when decoding DCPs.v2.15.89
-rw-r--r--src/lib/dcp_decoder.cc3
1 files changed, 2 insertions, 1 deletions
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);