From 3188ad3ab03fb15b430cc6dc2341a66c90a9c393 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 27 Feb 2008 13:56:14 +0000 Subject: fix up BWF creation; make CoreAudioSource work; add CAImportable; refactor SourceFactory to try sndfile first, CoreAudio second git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3126 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/editor_canvas.cc | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'gtk2_ardour/editor_canvas.cc') diff --git a/gtk2_ardour/editor_canvas.cc b/gtk2_ardour/editor_canvas.cc index 2d034f5308..1c92f2e00c 100644 --- a/gtk2_ardour/editor_canvas.cc +++ b/gtk2_ardour/editor_canvas.cc @@ -498,7 +498,11 @@ Editor::drop_paths (const RefPtr& context, frame = 0; - do_embed (paths, Editing::ImportDistinctFiles, ImportAsTrack, frame); + if (Profile->get_sae() || Config->get_only_copy_imported_files()) { + do_import (paths, Editing::ImportDistinctFiles, Editing::ImportAsTrack, SrcBest, frame); + } else { + do_embed (paths, Editing::ImportDistinctFiles, ImportAsTrack, frame); + } } else if ((tv = dynamic_cast(tvp)) != 0) { @@ -507,7 +511,12 @@ Editor::drop_paths (const RefPtr& context, if (tv->get_diskstream()) { /* select the track, then embed */ selection->set (tv); - do_embed (paths, Editing::ImportDistinctFiles, ImportToTrack, frame); + + if (Profile->get_sae() || Config->get_only_copy_imported_files()) { + do_import (paths, Editing::ImportDistinctFiles, Editing::ImportToTrack, SrcBest, frame); + } else { + do_embed (paths, Editing::ImportDistinctFiles, ImportToTrack, frame); + } } } -- cgit v1.2.3