-int
-J2KWAVEncoder::target_sample_rate () const
-{
- double t = dcp_audio_sample_rate (_fs->audio_sample_rate);
- if (rint (_fs->frames_per_second) != _fs->frames_per_second) {
- if (_fs->frames_per_second == 23.976) {
- /* 24fps drop-frame ie 24 * 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
- */
- t *= double(1000) / 1001;
- } else {
- throw EncodeError ("unknown fractional frame rate");
- }
- }
-
- return rint (t);
-}