From 8c9c0836a31058f4854071d8a521077293fe091c Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 7 Nov 2012 23:02:11 +0000 Subject: experimental option to support LTC 29.97000 fps generators. also change 29.97ndf frame-rate to 30000/1001. git-svn-id: svn://localhost/ardour2/branches/3.0@13395 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/timecode/src/time.cc | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'libs/timecode/src/time.cc') diff --git a/libs/timecode/src/time.cc b/libs/timecode/src/time.cc index 5a4da10691..b848db79b3 100644 --- a/libs/timecode/src/time.cc +++ b/libs/timecode/src/time.cc @@ -445,12 +445,20 @@ timecode_to_frames_per_second(TimecodeFormat t) break; case timecode_2997: - return 29.97; + return (30000.0/1001.0); //29.97; break; case timecode_2997drop: return (30000.0/1001.0); //29.97; + break; + case timecode_2997000: + return 29.97; + + break; + case timecode_2997000drop: + return 29.97; + break; case timecode_30: return 30; @@ -502,6 +510,14 @@ timecode_has_drop_frames(TimecodeFormat t) case timecode_2997drop: return true; + break; + case timecode_2997000: + return false; + + break; + case timecode_2997000drop: + return true; + break; case timecode_30: return false; @@ -554,6 +570,14 @@ timecode_format_name (TimecodeFormat const t) case timecode_2997drop: return "29.97 drop"; + break; + case timecode_2997000: + return "29.97000"; + + break; + case timecode_2997000drop: + return "29.97000 drop"; + break; case timecode_30: return "30"; -- cgit v1.2.3