Tempo ramps - avoid sending negative beats to the BFC.
[ardour.git] / libs / timecode / timecode / bbt_time.h
index 9e2a48383b91b2eda27831a37d84ae46c5a2fd8b..8b92f6efa94eaa3e53f56103aeb42a47649e8b02 100644 (file)
@@ -5,12 +5,12 @@
   under the terms of the GNU Lesser General Public License as published by
   the Free Software Foundation; either version 2 of the License, or (at your
   option) any later version.
-  
+
   This program is distributed in the hope that it will be useful, but WITHOUT
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
   License for more details.
-  
+
   You should have received a copy of the GNU Lesser General Public License
   along with this program; if not, write to the Free Software Foundation,
   Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
@@ -34,15 +34,15 @@ struct LIBTIMECODE_API BBT_Time {
        uint32_t bars;
        uint32_t beats;
        uint32_t ticks;
-       
+
        BBT_Time ()
                : bars (1), beats (1), ticks (0) {}
-       
+
        BBT_Time (uint32_t ba, uint32_t be, uint32_t t)
                : bars (ba), beats (be), ticks (t) {}
 
         BBT_Time (double beats);
-       
+
        bool operator< (const BBT_Time& other) const {
                return bars < other.bars ||
                        (bars == other.bars && beats < other.beats) ||
@@ -66,7 +66,7 @@ struct LIBTIMECODE_API BBT_Time {
                        (bars >= other.bars && beats >= other.beats) ||
                        (bars >= other.bars && beats >= other.beats && ticks >= other.ticks);
        }
-       
+
        bool operator== (const BBT_Time& other) const {
                return bars == other.bars && beats == other.beats && ticks == other.ticks;
        }
@@ -75,7 +75,7 @@ struct LIBTIMECODE_API BBT_Time {
                return bars != other.bars || beats != other.beats || ticks != other.ticks;
        }
 };
-       
+
 }
 
 inline std::ostream&