summaryrefslogtreecommitdiff
path: root/libs/ardour/export_handler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/export_handler.cc')
-rw-r--r--libs/ardour/export_handler.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/ardour/export_handler.cc b/libs/ardour/export_handler.cc
index 34333b488b..1f10aaa2d3 100644
--- a/libs/ardour/export_handler.cc
+++ b/libs/ardour/export_handler.cc
@@ -454,6 +454,14 @@ ExportHandler::finish_timespan ()
delete (se);
}
+ // XXX THIS IS IN REALTIME CONTEXT, CALLED FROM
+ // AudioEngine::process_callback()
+ // freewheeling, yes, but still uploading here is NOT
+ // a good idea.
+ //
+ // even less so, since SoundcloudProgress is using
+ // connect_same_thread() - GUI updates from the RT thread
+ // will cause crashes. http://pastebin.com/UJKYNGHR
if (fmt->soundcloud_upload()) {
SoundcloudUploader *soundcloud_uploader = new SoundcloudUploader;
std::string token = soundcloud_uploader->Get_Auth_Token(soundcloud_username, soundcloud_password);