X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fsession_events.cc;h=5fc8cd75353561f3e90aa002304f21fc8d1eee96;hb=22dc575e4cbc35a5d486d6f448332fb721865d57;hp=aa5a1b87d4e5f6fab7302cdb800539715ddbc8a7;hpb=f7f9d6fdc40248b190ec9c6e1a886261d55777ae;p=ardour.git diff --git a/libs/ardour/session_events.cc b/libs/ardour/session_events.cc index aa5a1b87d4..5fc8cd7535 100644 --- a/libs/ardour/session_events.cc +++ b/libs/ardour/session_events.cc @@ -41,6 +41,7 @@ static const char* event_names[] = { "SetDiskstreamSpeed", "Locate", "LocateRoll", + "LocateRollLocate", "SetLoop", "PunchIn", "PunchOut", @@ -351,6 +352,14 @@ Session::process_event (Event* ev) _send_smpte_update = true; break; + case Event::LocateRollLocate: + // locate is handled by ::request_roll_at_and_return() + _requested_return_frame = ev->target_frame; + cerr << "Set RRF " << ev->target_frame << endl; + request_locate (ev->target2_frame, true); + break; + + case Event::SetTransportSpeed: set_transport_speed (ev->speed, ev->yes_or_no); break; @@ -397,7 +406,7 @@ Session::process_event (Event* ev) break; case Event::Overwrite: - overwrite_some_buffers (static_cast(ev->ptr)); + overwrite_some_buffers (static_cast(ev->ptr)); break; case Event::SetDiskstreamSpeed: