From 730a0a42ae0a4428693c3b560044c777751939ce Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Fri, 20 Sep 2019 00:11:25 +0200 Subject: Add a warning log when an assertion gets hit. --- src/lib/player.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/lib') diff --git a/src/lib/player.cc b/src/lib/player.cc index 38c4beaae..cc8556f3d 100644 --- a/src/lib/player.cc +++ b/src/lib/player.cc @@ -636,7 +636,11 @@ Player::pass () /* Sometimes the thing that happened last finishes fractionally before or after this silence. Bodge the start time of the silence to fix it. */ - DCPOMATIC_ASSERT (labs(period.from.get() - _last_audio_time->get()) < 2); + int64_t const error = labs(period.from.get() - _last_audio_time->get()); + if (error >= 2) { + _film->log()->log(String::compose("Silence starting before or after last audio by %1", error), LogEntry::TYPE_ERROR); + } + DCPOMATIC_ASSERT (error < 2); period.from = *_last_audio_time; } if (period.duration() > one_video_frame()) { -- cgit v1.2.3