From 96f035e629519965e4b36a029fa5ce3f16a1c0b7 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 14 Oct 2012 16:17:40 +0000 Subject: [PATCH] formatting timecode: use a semicolon to indicate DF git-svn-id: svn://localhost/ardour2/branches/3.0@13272 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/timecode/src/time.cc | 8 +++++--- libs/timecode/timecode/time.h | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/libs/timecode/src/time.cc b/libs/timecode/src/time.cc index b993c3eba0..5a4da10691 100644 --- a/libs/timecode/src/time.cc +++ b/libs/timecode/src/time.cc @@ -578,13 +578,15 @@ timecode_format_name (TimecodeFormat const t) return "??"; } -std::string timecode_format_time (Timecode::Time& TC) +std::string timecode_format_time (Timecode::Time TC) { char buf[32]; if (TC.negative) { - snprintf (buf, sizeof (buf), "-%02" PRIu32 ":%02" PRIu32 ":%02" PRIu32 ":%02" PRIu32, TC.hours, TC.minutes, TC.seconds, TC.frames); + snprintf (buf, sizeof (buf), "-%02" PRIu32 ":%02" PRIu32 ":%02" PRIu32 "%c%02" PRIu32, + TC.hours, TC.minutes, TC.seconds, TC.drop ? ';' : ':', TC.frames); } else { - snprintf (buf, sizeof (buf), " %02" PRIu32 ":%02" PRIu32 ":%02" PRIu32 ":%02" PRIu32, TC.hours, TC.minutes, TC.seconds, TC.frames); + snprintf (buf, sizeof (buf), " %02" PRIu32 ":%02" PRIu32 ":%02" PRIu32 "%c%02" PRIu32, + TC.hours, TC.minutes, TC.seconds, TC.drop ? ';' : ':', TC.frames); } return std::string(buf); } diff --git a/libs/timecode/timecode/time.h b/libs/timecode/timecode/time.h index b1d34eebb8..8166ba8f39 100644 --- a/libs/timecode/timecode/time.h +++ b/libs/timecode/timecode/time.h @@ -102,7 +102,7 @@ bool timecode_has_drop_frames(TimecodeFormat const t); std::string timecode_format_name (TimecodeFormat const t); -std::string timecode_format_time (Timecode::Time& timecode); +std::string timecode_format_time (Timecode::Time const timecode); std::string timecode_format_sampletime ( int64_t sample,