X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=gtk2_ardour%2Fplugin_eq_gui.cc;h=1fa5d2d598e6250216233baf5b937ebf7833cd52;hb=bdfddec6fc45b9570d1f3fc03182f4166187c52c;hp=13c475e27c1b4896a7a11b5f58ae18cf8bb12f2e;hpb=23e7cf10191270d70357ccf0ed9294f020c7b7ab;p=ardour.git diff --git a/gtk2_ardour/plugin_eq_gui.cc b/gtk2_ardour/plugin_eq_gui.cc index 13c475e27c..1fa5d2d598 100644 --- a/gtk2_ardour/plugin_eq_gui.cc +++ b/gtk2_ardour/plugin_eq_gui.cc @@ -38,6 +38,7 @@ #include "ardour/audio_buffer.h" #include "ardour/data_type.h" #include "ardour/chan_mapping.h" +#include "ardour/plugin_insert.h" #include "ardour/session.h" #include "plugin_eq_gui.h" @@ -78,10 +79,7 @@ PluginEqGui::PluginEqGui(boost::shared_ptr pluginInsert) // dB selection dBScaleModel = Gtk::ListStore::create(dBColumns); - /* this grotty-looking cast allows compilation against gtkmm 2.24.0, which - added a new ComboBox constructor. - */ - dBScaleCombo = new Gtk::ComboBox ((Glib::RefPtr &) dBScaleModel); + dBScaleCombo = new Gtk::ComboBox (dBScaleModel, false); dBScaleCombo->set_title (_("dB scale")); #define ADD_DB_ROW(MIN,MAX,STEP,NAME) \ @@ -329,7 +327,7 @@ PluginEqGui::run_impulse_analysis() { /* Allocate some thread-local buffers so that Plugin::connect_and_run can use them */ ARDOUR_UI::instance()->get_process_buffers (); - + uint32_t inputs = _plugin->get_info()->n_inputs.n_audio(); uint32_t outputs = _plugin->get_info()->n_outputs.n_audio(); @@ -344,6 +342,7 @@ PluginEqGui::run_impulse_analysis() ARDOUR::ChanMapping in_map(_plugin->get_info()->n_inputs); ARDOUR::ChanMapping out_map(_plugin->get_info()->n_outputs); + _plugin->set_block_size (_buffer_size); _plugin->connect_and_run(_bufferset, in_map, out_map, _buffer_size, 0); framecnt_t f = _plugin->signal_latency (); // Adding user_latency() could be interesting