From 43db901b50575daf978621384264d5c0131ecf06 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 2 Oct 2012 22:08:29 +0100 Subject: [PATCH] Use drop-frame sound hack for 30 fps drop as well. --- src/lib/film_state.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/film_state.cc b/src/lib/film_state.cc index 0c1ac87dc..d7d9a1462 100644 --- a/src/lib/film_state.cc +++ b/src/lib/film_state.cc @@ -285,8 +285,8 @@ FilmState::target_sample_rate () const { double t = dcp_audio_sample_rate (audio_sample_rate); if (rint (frames_per_second) != frames_per_second) { - if (fabs (frames_per_second - 23.976) < 1e-6) { - /* 24fps drop-frame ie 24 * 1000 / 1001 frames per second; + if (fabs (frames_per_second - 23.976) < 1e-6 || (fabs (frames_per_second - 29.97) < 1e-6)) { + /* 24fps or 30fps drop-frame ie {24,30} * 1000 / 1001 frames per second; hence we need to resample the audio to dcp_audio_sample_rate * 1000 / 1001 so that when we play it back at dcp_audio_sample_rate it is sped up by the same amount that the video is -- 2.30.2