int resume = 0;
//printf("PlayTransport::handle_transport 1 %d\n", command);
int prev_command = engine->command->command;
- int prev_direction = engine->command->get_direction();
int prev_single_frame = engine->command->single_frame();
int prev_audio = engine->command->audio_toggle ?
!prev_single_frame : prev_single_frame;
if( do_stop ) {
engine->que->send_command(STOP, CHANGE_NONE, 0, 0, 0, 0);
engine->interrupt_playback(wait_tracking);
-// This is necessary to get an OpenGL output buffer
-// printf("PlayTransport::handle_transport 2 update_refresh=%d prev_command=%d prev_direction=%d\n",
-// update_refresh, prev_command, prev_direction);
- if( !prev_single_frame && update_refresh &&
- prev_command != STOP && prev_command != COMMAND_NONE ) {
- int command = (prev_direction == PLAY_FORWARD) ?
- SINGLE_FRAME_REWIND : SINGLE_FRAME_FWD;
- engine->que->send_command(command,
- CHANGE_NONE, get_edl(), 1, 0, 0);
- }
}
}