diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2013-07-13 08:27:56 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2013-07-13 08:27:56 -0400 |
commit | 5dca8270eb589cc60c756e09bd02ce323805b741 (patch) | |
tree | 7256a4616e31fdd401087fb672d7cfc8a3b4fc32 /gtk2_ardour/audio_region_editor.h | |
parent | eddcc868ba7786a7039edd1a96acbcac83499007 (diff) |
Use PBD::GlibSemaphore on windows to signal peak
Diffstat (limited to 'gtk2_ardour/audio_region_editor.h')
-rw-r--r-- | gtk2_ardour/audio_region_editor.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gtk2_ardour/audio_region_editor.h b/gtk2_ardour/audio_region_editor.h index dd65a3fb31..0d9292b483 100644 --- a/gtk2_ardour/audio_region_editor.h +++ b/gtk2_ardour/audio_region_editor.h @@ -37,7 +37,11 @@ #include <libgnomecanvas/libgnomecanvas.h> #include "pbd/signals.h" +#ifdef WIN32 +#include "pbd/glib_semaphore.h" +#else #include "pbd/crossthread.h" +#endif #include "audio_clock.h" #include "ardour_dialog.h" @@ -74,11 +78,17 @@ class AudioRegionEditor : public RegionEditor Gtk::Label _peak_amplitude_label; Gtk::Entry _peak_amplitude; + void signal_peak_thread (); + void wait_for_signal (); pthread_t _peak_amplitude_thread_handle; void peak_amplitude_found (double); PBD::Signal1<void, double> PeakAmplitudeFound; PBD::ScopedConnection _peak_amplitude_connection; +#ifdef WIN32 + PBD::GlibSemaphore m_peak_sem; +#else CrossThreadChannel _peak_channel; +#endif }; #endif /* __gtk_ardour_audio_region_edit_h__ */ |