summaryrefslogtreecommitdiff
path: root/src/lib/null_content.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/null_content.cc')
-rw-r--r--src/lib/null_content.cc30
1 files changed, 25 insertions, 5 deletions
diff --git a/src/lib/null_content.cc b/src/lib/null_content.cc
index 0e275a393..0084972c2 100644
--- a/src/lib/null_content.cc
+++ b/src/lib/null_content.cc
@@ -17,12 +17,32 @@
*/
-NullContent::NullContent (Time s, Time len, shared_ptr<const Film> f)
- : Content (s)
- , VideoContent (s, f->time_to_video_frames (len))
- , AudioContent (s)
+#include "null_content.h"
+#include "film.h"
+
+using boost::shared_ptr;
+
+NullContent::NullContent (shared_ptr<const Film> f, Time s, Time len)
+ : Content (f, s)
+ , VideoContent (f, s, f->time_to_video_frames (len))
+ , AudioContent (f, s)
, _audio_length (f->time_to_audio_frames (len))
- , _content_audio_frame_rate (f->dcp_audio_frame_rate ())
+ , _length (len)
+{
+
+}
+
+int
+NullContent::content_audio_frame_rate () const
{
+ return output_audio_frame_rate ();
+}
+
+int
+NullContent::output_audio_frame_rate () const
+{
+ shared_ptr<const Film> film = _film.lock ();
+ assert (film);
+ return film->dcp_audio_frame_rate ();
}