Don't display empty tabs in the port matrix.
[ardour.git] / libs / ardour / reverse.cc
index 6d838bf9120558f739645a21eeb308a050b09100..10fce584423b22f8b3edc7ef252cd9a49c1e5d7f 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2004 Paul Davis 
+    Copyright (C) 2004 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 
 #include <algorithm>
 
-#include <pbd/basename.h>
+#include "pbd/basename.h"
 
-#include <ardour/types.h>
-#include <ardour/reverse.h>
-#include <ardour/audiofilesource.h>
-#include <ardour/session.h>
-#include <ardour/audioregion.h>
+#include "ardour/types.h"
+#include "ardour/reverse.h"
+#include "ardour/audiofilesource.h"
+#include "ardour/session.h"
+#include "ardour/audioregion.h"
 
 #include "i18n.h"
 
@@ -46,11 +46,11 @@ Reverse::run (boost::shared_ptr<Region> r)
 {
        SourceList nsrcs;
        SourceList::iterator si;
-       nframes_t blocksize = 256 * 1024;
+       framecnt_t blocksize = 256 * 1024;
        Sample* buf = 0;
-       nframes_t fpos;
-       nframes_t fstart;
-       nframes_t to_read;
+       framepos_t fpos;
+       framepos_t fstart;
+       framecnt_t to_read;
        int ret = -1;
 
        boost::shared_ptr<AudioRegion> region = boost::dynamic_pointer_cast<AudioRegion>(r);
@@ -83,13 +83,13 @@ Reverse::run (boost::shared_ptr<Region> r)
                for (n = 0, si = nsrcs.begin(); n < region->n_channels(); ++n, ++si) {
 
                        /* read it in directly from the source */
-                       
+
                        if (region->audio_source (n)->read (buf, fpos, to_read) != to_read) {
                                goto out;
                        }
 
                        /* swap memory order */
-                       
+
                        for (nframes_t i = 0; i < to_read/2; ++i) {
                                swap (buf[i],buf[to_read-1-i]);
                        }
@@ -124,6 +124,6 @@ Reverse::run (boost::shared_ptr<Region> r)
                        asrc->mark_for_remove ();
                }
        }
-       
+
        return ret;
 }