diff options
author | Taybin Rutkin <taybin@taybin.com> | 2006-03-10 17:09:59 +0000 |
---|---|---|
committer | Taybin Rutkin <taybin@taybin.com> | 2006-03-10 17:09:59 +0000 |
commit | 1e668dfaf2392226db306ccfdaf7dbb6e45a0db4 (patch) | |
tree | 820180c180d98fbbffb1ad4dca4de9238aad6b22 /gtk2_ardour/sfdb_ui.cc | |
parent | 0896e2e63f0f331904ab9e9005190c9e7288b084 (diff) |
ExternalSource refactoring.
git-svn-id: svn://localhost/trunk/ardour2@373 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/sfdb_ui.cc')
-rw-r--r-- | gtk2_ardour/sfdb_ui.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gtk2_ardour/sfdb_ui.cc b/gtk2_ardour/sfdb_ui.cc index 210b7faa05..3c8f258f4a 100644 --- a/gtk2_ardour/sfdb_ui.cc +++ b/gtk2_ardour/sfdb_ui.cc @@ -29,8 +29,7 @@ #include <ardour/audio_library.h> #include <ardour/audioregion.h> -#include <ardour/sndfile_helpers.h> -#include <ardour/sndfilesource.h> +#include <ardour/externalsource.h> #include "gui_thread.h" #include "prompter.h" @@ -119,7 +118,8 @@ SoundFileBox::setup_labels (string filename) { path = filename; - if(!get_soundfile_info (filename, sf_info)) { + string error_msg; + if(!ExternalSource::get_soundfile_info (filename, sf_info, error_msg)) { return false; } @@ -184,11 +184,11 @@ SoundFileBox::play_btn_clicked () if (region_cache.find (path) == region_cache.end()) { AudioRegion::SourceList srclist; - SndFileSource* sfs; + ExternalSource* sfs; for (int n = 0; n < sf_info.channels; ++n) { try { - sfs = new SndFileSource(path+":"+string_compose("%1", n), false); + sfs = ExternalSource::create (path+":"+string_compose("%1", n), false); srclist.push_back(sfs); } catch (failed_constructor& err) { |