close_output();
if( playback_engine ) {
- double position = command->single_frame() ? command->playbackstart :
+ double position = command->command == CURRENT_FRAME ? command->playbackstart :
playback_engine->is_playing_back && !interrupted ?
( command->get_direction() == PLAY_FORWARD ?
command->end_position : command->start_position ) :
position -= 1./command->get_edl()->session->frame_rate;
if( position < 0 ) position = 0;
}
+ playback_engine->command->command = STOP;
playback_engine->is_playing_back = 0;
playback_engine->tracking_position = position;
playback_engine->stop_tracking();