- f->set_source_frame_rate (23.976);
- f->set_dcp_frame_rate (best_dcp_frame_rate (23.976));
- f->set_content_audio_stream (shared_ptr<AudioStream> (new FFmpegAudioStream ("a", 42, 48000, 0)));
- BOOST_CHECK_EQUAL (f->target_audio_sample_rate(), 47952);
+ std::list<int> afr;
+ afr.push_back (24);
+ afr.push_back (25);
+ afr.push_back (30);
+ Config::instance()->set_allowed_dcp_frame_rates (afr);
+
+ shared_ptr<FFmpegAudioStream> stream (new FFmpegAudioStream ("foo", 0, 0, 0));
+ content->_audio_streams.push_back (stream);
+ content->_video_frame_rate = 24;
+ film->set_video_frame_rate (24);
+ stream->_frame_rate = 48000;
+ BOOST_CHECK_EQUAL (content->resampled_audio_frame_rate(), 48000);
+
+ stream->_frame_rate = 44100;
+ BOOST_CHECK_EQUAL (content->resampled_audio_frame_rate(), 48000);
+
+ stream->_frame_rate = 80000;
+ BOOST_CHECK_EQUAL (content->resampled_audio_frame_rate(), 96000);