13
0

a new stop command while in the middle of declick-to-stop is not a bad transition

This commit is contained in:
Paul Davis 2019-12-17 13:21:33 -07:00
parent f76c897f04
commit 53f72dd402

View File

@ -153,6 +153,7 @@ _row < Rolling, butler_done, Rolling
_row < Rolling, start_transport, Rolling >,
a_row < Rolling, stop_transport, DeclickToStop, &T::stop_playback >,
a_row < DeclickToStop, declick_done, Stopped, >,
a_row < DeclickToStop, stop_transport, DeclickToStop >,
a_row < Rolling, locate, DeclickToLocate, &T::start_declick_for_locate >,
a_row < DeclickToLocate, declick_done, WaitingForLocate, &T::start_locate_after_declick >,
row < WaitingForLocate, locate_done, Rolling, &T::roll_after_locate, &T::should_roll_after_locate >,
@ -242,6 +243,9 @@ TransportFSM::process_event (Event& ev, bool already_deferred, bool& deferred)
deferred = true;
}
break;
case DeclickToStop:
/* already doing it */
break;
default:
bad_transition (ev); return false;
break;