summaryrefslogtreecommitdiff
path: root/libs/ardour/sndfileimportable.cc
diff options
context:
space:
mode:
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);
-}