summaryrefslogtreecommitdiff
path: root/libs/timecode/timecode/time.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2010-12-14 19:07:50 +0000
committerDavid Robillard <d@drobilla.net>2010-12-14 19:07:50 +0000
commit9882fe9ab035785f19f9e5c3bcf50e4c8accb119 (patch)
treec1dce8bbe3ade0c22d1a787f26e754118622a6af /libs/timecode/timecode/time.h
parent4b861e603972148a29638cade51cee27ebc997a2 (diff)
Clean up libtimecode, make license of bbt_time.h LGPL.
git-svn-id: svn://localhost/ardour2/branches/3.0@8272 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/timecode/timecode/time.h')
-rw-r--r--libs/timecode/timecode/time.h58
1 files changed, 30 insertions, 28 deletions
diff --git a/libs/timecode/timecode/time.h b/libs/timecode/timecode/time.h
index 6b04b70cc3..cd24001807 100644
--- a/libs/timecode/timecode/time.h
+++ b/libs/timecode/timecode/time.h
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2006 Paul Davis
+ Copyright (C) 2006-2010 Paul Davis
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
@@ -16,8 +16,8 @@
675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#ifndef __ardour_timecode_h__
-#define __ardour_timecode_h__
+#ifndef __timecode_time_h__
+#define __timecode_time_h__
#include <ostream>
#include <inttypes.h>
@@ -33,17 +33,17 @@ enum Wrap {
};
struct Time {
- bool negative;
- uint32_t hours;
- uint32_t minutes;
- uint32_t seconds;
- uint32_t frames; ///< Timecode frames (not audio samples)
- uint32_t subframes; ///< Typically unused
- float rate; ///< Frame rate of this Time
- static float default_rate;///< Rate to use for default constructor
- bool drop; ///< Whether this Time uses dropframe Timecode
+ bool negative;
+ uint32_t hours;
+ uint32_t minutes;
+ uint32_t seconds;
+ uint32_t frames; ///< Timecode frames (not audio samples)
+ uint32_t subframes; ///< Typically unused
+ float rate; ///< Frame rate of this Time
+ static float default_rate; ///< Rate to use for default constructor
+ bool drop; ///< Whether this Time uses dropframe Timecode
- Time(float a_rate = default_rate) {
+ Time (float a_rate = default_rate) {
negative = false;
hours = 0;
minutes = 0;
@@ -53,30 +53,32 @@ struct Time {
rate = a_rate;
}
- std::ostream& print (std::ostream& ostr) const {
+ std::ostream& print (std::ostream& ostr) const {
if (negative) {
ostr << '-';
}
- ostr << hours << ':' << minutes << ':' << seconds << ':' << frames << '.' << subframes << " @" << rate << (drop ? " drop" : " nondrop");
+ ostr << hours << ':' << minutes << ':' << seconds << ':'
+ << frames << '.' << subframes
+ << " @" << rate << (drop ? " drop" : " nondrop");
return ostr;
}
};
-Wrap increment( Time& timecode, uint32_t );
-Wrap decrement( Time& timecode, uint32_t );
-Wrap increment_subframes( Time& timecode, uint32_t );
-Wrap decrement_subframes( Time& timecode, uint32_t );
-Wrap increment_seconds( Time& timecode, uint32_t );
-Wrap increment_minutes( Time& timecode, uint32_t );
-Wrap increment_hours( Time& timecode, uint32_t );
-void frames_floor( Time& timecode );
-void seconds_floor( Time& timecode );
-void minutes_floor( Time& timecode );
-void hours_floor( Time& timecode );
+Wrap increment (Time& timecode, uint32_t);
+Wrap decrement (Time& timecode, uint32_t);
+Wrap increment_subframes (Time& timecode, uint32_t);
+Wrap decrement_subframes (Time& timecode, uint32_t);
+Wrap increment_seconds (Time& timecode, uint32_t);
+Wrap increment_minutes (Time& timecode, uint32_t);
+Wrap increment_hours (Time& timecode, uint32_t);
+void frames_floor (Time& timecode);
+void seconds_floor (Time& timecode);
+void minutes_floor (Time& timecode);
+void hours_floor (Time& timecode);
} // namespace Timecode
-std::ostream& operator<<(std::ostream& ostr, const Timecode::Time& t);
+std::ostream& operator<< (std::ostream& ostr, const Timecode::Time& t);
-#endif // __ardour_timecode_h__
+#endif // __timecode_time_h__