summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-01-07 13:30:56 +0100
committerCarl Hetherington <cth@carlh.net>2020-01-07 13:30:56 +0100
commit0e86a5da67451dfc6120406e5282fc786de6e248 (patch)
tree6d1c835f889fca16823f2149dbfd4d687256068f /src
parent9ef42119694384a024104e9456e01d3c0e7bca2f (diff)
Extend the amount of allowed disagreement between the audio
coming from the content and the calculated periods of silence. It sees that there is some scope for disagreements here when trim start/end times are rounded to frame boundaries. Fixes #1708.
Diffstat (limited to 'src')
-rw-r--r--src/lib/player.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/player.cc b/src/lib/player.cc
index baf9b2068..fe08241ab 100644
--- a/src/lib/player.cc
+++ b/src/lib/player.cc
@@ -639,7 +639,8 @@ Player::pass ()
remove a little silence at the end of some content.
*/
int64_t const error = labs(period.from.get() - _last_audio_time->get());
- int64_t const too_much_error = 4;
+ /* Let's not worry about less than a frame at 24fps */
+ int64_t const too_much_error = DCPTime::from_frames(1, 24).get();
if (error >= too_much_error) {
_film->log()->log(String::compose("Silence starting before or after last audio by %1", error), LogEntry::TYPE_ERROR);
}