summaryrefslogtreecommitdiff
path: root/gtk2_ardour/sfdb_ui.cc
diff options
context:
space:
mode:
authorTaybin Rutkin <taybin@taybin.com>2006-03-10 17:09:59 +0000
committerTaybin Rutkin <taybin@taybin.com>2006-03-10 17:09:59 +0000
commit1e668dfaf2392226db306ccfdaf7dbb6e45a0db4 (patch)
tree820180c180d98fbbffb1ad4dca4de9238aad6b22 /gtk2_ardour/sfdb_ui.cc
parent0896e2e63f0f331904ab9e9005190c9e7288b084 (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.cc10
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) {