int PlayTransport::is_stopped()
{
- return engine->command->command == STOP ? 1 : 0;
+ return engine->is_playing_back ? 0 : 1;
}
int PlayTransport::flip_vertical(int vertical, int &x, int &y)
if( !get_edl() ) return;
int command = engine->command->command;
// stop transport
- if( command != STOP && command != COMMAND_NONE &&
- command != SINGLE_FRAME_FWD && command != SINGLE_FRAME_REWIND ) {
- engine->transport_stop();
- engine->interrupt_playback(0);
- }
+ engine->stop_playback(0);
mwindow->gui->lock_window("PlayTransport::change_position");
mwindow->goto_position(position);
mwindow->gui->unlock_window();