X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fplaybackengine.C;h=1d3a4115cef058b279ff5f1790b6d30d2ed64064;hb=564227981f9c1b021445fa0352b75c7670172912;hp=0918ead4e449ae1232459214f575698973ffdb2c;hpb=0513350234a8dcd08e5a0117d5121724ef7b76b6;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/playbackengine.C b/cinelerra-5.1/cinelerra/playbackengine.C index 0918ead4..1d3a4115 100644 --- a/cinelerra-5.1/cinelerra/playbackengine.C +++ b/cinelerra-5.1/cinelerra/playbackengine.C @@ -415,10 +415,10 @@ void PlaybackEngine::run() } -void PlaybackEngine::stop_playback() +void PlaybackEngine::stop_playback(int wait) { que->send_command(STOP, CHANGE_NONE, 0, 0); - interrupt_playback(1); + interrupt_playback(wait); renderengine_lock->lock("PlaybackEngine::stop_playback"); if(render_engine) render_engine->wait_done(); @@ -490,3 +490,8 @@ void PlaybackEngine::issue_command(EDL *edl, int command, int wait_tracking, } } +void PlaybackEngine::refresh_frame(int change_type, EDL *edl) +{ + que->send_command(CURRENT_FRAME, change_type, edl, 1); +} +