X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fplaybackengine.C;h=fcbeeb1d083bc79df2b01ccf077eef8a3fc04ed3;hp=228f3890b2def426bf3d37f808c81fbeeaabb6ad;hb=620f70a943c1f47880ec68a908aa03bf463e741f;hpb=8e69e9e7ab87fd5c273ce30a05c9973e786467d9 diff --git a/cinelerra-5.1/cinelerra/playbackengine.C b/cinelerra-5.1/cinelerra/playbackengine.C index 228f3890..fcbeeb1d 100644 --- a/cinelerra-5.1/cinelerra/playbackengine.C +++ b/cinelerra-5.1/cinelerra/playbackengine.C @@ -33,6 +33,7 @@ #include "mwindowgui.h" #include "patchbay.h" #include "tracking.h" +#include "tracks.h" #include "playbackengine.h" #include "playtransport.h" #include "preferences.h" @@ -411,8 +412,11 @@ void PlaybackEngine::run() // Start tracking after arming so the tracking position doesn't change. // The tracking for a single frame command occurs during PAUSE init_tracking(); - if( !command->single_frame() ) - clear_output(); + if( !command->single_frame() ) { + EDL *edl = command->get_edl(); + if( edl && edl->tracks->playable_video_tracks() ) + clear_output(); + } // Dispatch the command start_render_engine(); break;