X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmidi_tracer.h;h=83e99ef979bf977d2f2db0ec1105b5dc27440787;hb=69194df4d9a2f985423eca7d44c3d3292cc8baad;hp=e0e3f01dc904afb3bf88d2674f97d2d2c8e16dea;hpb=22b07e0233a29d9633ffa825a79503befaf2e16e;p=ardour.git diff --git a/gtk2_ardour/midi_tracer.h b/gtk2_ardour/midi_tracer.h index e0e3f01dc9..83e99ef979 100644 --- a/gtk2_ardour/midi_tracer.h +++ b/gtk2_ardour/midi_tracer.h @@ -45,18 +45,18 @@ namespace ARDOUR { class MidiTracer : public ArdourWindow { - public: +public: MidiTracer (); ~MidiTracer(); - private: +private: Gtk::TextView text; Gtk::ScrolledWindow scroller; Gtk::Adjustment line_count_adjustment; Gtk::SpinButton line_count_spinner; Gtk::Label line_count_label; Gtk::HBox line_count_box; - struct timeval _last_receipt; + MIDI::samplecnt_t _last_receipt; bool autoscroll; bool show_hex; @@ -68,11 +68,11 @@ class MidiTracer : public ArdourWindow */ volatile gint _update_queued; - RingBuffer fifo; + PBD::RingBuffer fifo; Pool buffer_pool; static const size_t buffer_size = 256; - void tracer (MIDI::Parser&, MIDI::byte*, size_t); + void tracer (MIDI::Parser&, MIDI::byte*, size_t, MIDI::samplecnt_t); void update (); Gtk::CheckButton autoscroll_button; @@ -91,6 +91,7 @@ class MidiTracer : public ArdourWindow void disconnect (); PBD::ScopedConnection _parser_connection; PBD::ScopedConnection _manager_connection; + MIDI::Parser my_parser; boost::shared_ptr traced_port; };