From c366d41af080b9ac37117a9b27a249722c77f74e Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 4 Nov 2012 13:41:43 +0000 Subject: Skip every other frame with 50fps sources. --- src/lib/util.cc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/lib/util.cc') diff --git a/src/lib/util.cc b/src/lib/util.cc index b68f7e392..d89ebd0d5 100644 --- a/src/lib/util.cc +++ b/src/lib/util.cc @@ -374,6 +374,24 @@ md5_digest (string file) return s.str (); } +DCPFrameRate +dcp_frame_rate (float fps) +{ + DCPFrameRate dfr; + + dfr.run_fast = (fps != rint (fps)); + dfr.frames_per_second = rint (fps); + dfr.skip = 1; + + /* XXX: somewhat arbitrary */ + if (fps == 50) { + dfr.frames_per_second = 25; + dfr.skip = 2; + } + + return dfr; +} + /** @param An arbitrary sampling rate. * @return The appropriate DCP-approved sampling rate (48kHz or 96kHz). */ -- cgit v1.2.3