X-Git-Url: https://main.carlh.net/gitweb/?p=ardour.git;a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Ftransport_fsm.h;fp=libs%2Fardour%2Fardour%2Ftransport_fsm.h;h=86133e77c5605a4f5fda6b1f3f2937402dc77e9a;hp=54ceac230446963685aa863a697d95fa501b8ffd;hb=d83cd0588278ac23b320694762e8fffd347fb4ad;hpb=cb825a61bac3476dfc444ea7e952a55591044632 diff --git a/libs/ardour/ardour/transport_fsm.h b/libs/ardour/ardour/transport_fsm.h index 54ceac2304..86133e77c5 100644 --- a/libs/ardour/ardour/transport_fsm.h +++ b/libs/ardour/ardour/transport_fsm.h @@ -64,7 +64,10 @@ struct TransportFSM , target (0) , for_loop_end (false) , force (false) - {} + { + assert (t != StopTransport); + assert (t != Locate); + } Event (EventType t, bool ab, bool cl) : type (t) , abort (ab) @@ -131,7 +134,7 @@ struct TransportFSM void schedule_butler_for_transport_work () const; void start_playback (); - void stop_playback (); + void stop_playback (Event const &); void start_locate_after_declick () const; void locate_for_loop (Event const &); void roll_after_locate () const; @@ -163,7 +166,6 @@ struct TransportFSM bool process_event (Event&, bool was_deferred, bool& deferred); Event _last_locate; - Event _last_stop; TransportAPI* api; typedef boost::intrusive::list EventList;