From a1116ebd6f19c30c8a85200c19ec30c00337ccda Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 18 Mar 2017 14:32:48 +0100 Subject: Oh boy! --- libs/ardour/export_handler.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libs/ardour/export_handler.cc') 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); -- cgit v1.2.3