Improve performance of automation range moves.
[ardour.git] / libs / surfaces / tranzport / io.cc
index 14242ea0ec2e292da6178d4826c84d3404781ec7..3fe1b554ca6a590bd4f83473868f380bb369ff0e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *   Copyright (C) 2006 Paul Davis 
+ *   Copyright (C) 2006 Paul Davis
  *   Copyright (C) 2007 Michael Taht
  *
  *   This program is free software; you can redistribute it and/or modify
@@ -15,7 +15,7 @@
  *   You should have received a copy of the GNU General Public License
  *   along with this program; if not, write to the Free Software
  *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *  
+ *
  *   */
 
 /* The routines in here should know absolutely nothing about how io is actually done */
@@ -59,21 +59,21 @@ TranzportControlProtocol::lights_flush ()
        std::bitset<LIGHTS> light_state;
        light_state = lights_pending ^ lights_current;
        if ( (light_state.none() || lights_invalid.none()))
-       { 
-               return (0); 
+       {
+               return (0);
        }
 
 #if DEBUG_TRANZPORT_LIGHTS
        printf("LPEND   : %s\n", lights_pending.to_string().c_str());
        printf("LCURR   : %s\n", lights_current.to_string().c_str());
 #endif
-               
+
        // if ever we thread reads/writes STATUS_OK will have to move into the loop
        int i;
-               
+
        if ( _device_status == STATUS_OK || _device_status == STATUS_ONLINE) {
                for (i = 0; i<LIGHTS; i++) {
-                       if(light_state[i]) { 
+                       if(light_state[i]) {
                                if(light_set ((LightID)i,lights_pending[i])) {
 #if DEBUG_TRANZPORT_LIGHTS > 2
                                        printf("Did %d light writes\n",i);
@@ -90,6 +90,6 @@ TranzportControlProtocol::lights_flush ()
 #if DEBUG_TRANZPORT_LIGHTS > 2
        printf("Did %d light writes, left: %d\n",i, light_state.count());
 #endif
-               
+
        return light_state.count();
 }