summaryrefslogtreecommitdiff
path: root/libs/ardour/sndfileimportable.cc
diff options
context:
space:
mode:
authorDoug McLain <doug@nostar.net>2008-06-02 05:02:28 +0000
committerDoug McLain <doug@nostar.net>2008-06-02 05:02:28 +0000
commit9c0d7d72d70082a54f823cd44c0ccda5da64bb6f (patch)
tree96ec400b83b8c1c06852b1936f684b5fbcd47a79 /libs/ardour/sndfileimportable.cc
parent2f3f697bb8e185eb43c2c50b4eefc2bcb937f269 (diff)
remove empty sigc++2 directory
git-svn-id: svn://localhost/ardour2/branches/3.0@3432 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/sndfileimportable.cc')
-rw-r--r--libs/ardour/sndfileimportable.cc47
1 files changed, 0 insertions, 47 deletions
diff --git a/libs/ardour/sndfileimportable.cc b/libs/ardour/sndfileimportable.cc
deleted file mode 100644
index eb0e8a8afb..0000000000
--- a/libs/ardour/sndfileimportable.cc
+++ /dev/null
@@ -1,47 +0,0 @@
-#include <ardour/sndfileimportable.h>
-#include <sndfile.h>
-
-using namespace ARDOUR;
-using namespace std;
-
-SndFileImportableSource::SndFileImportableSource (const string& path)
- : in (sf_open (path.c_str(), SFM_READ, &sf_info), sf_close)
-{
- if (!in) throw failed_constructor();
-}
-
-SndFileImportableSource::~SndFileImportableSource ()
-{
-}
-
-nframes_t
-SndFileImportableSource::read (Sample* buffer, nframes_t nframes)
-{
- nframes_t per_channel = nframes / sf_info.channels;
- per_channel = sf_readf_float (in.get(), buffer, per_channel);
- return per_channel * sf_info.channels;
-}
-
-uint
-SndFileImportableSource::channels () const
-{
- return sf_info.channels;
-}
-
-nframes_t
-SndFileImportableSource::length () const
-{
- return sf_info.frames;
-}
-
-nframes_t
-SndFileImportableSource::samplerate() const
-{
- return sf_info.samplerate;
-}
-
-void
-SndFileImportableSource::seek (nframes_t pos)
-{
- sf_seek (in.get(), 0, SEEK_SET);
-}