yet another attempt to deal with ffmpeg seeks, fred name/color change
[goodguy/history.git] / cinelerra-5.1 / cinelerra / resourcethread.C
index 6aa27b99e125ff9c5ff9399b057609174a42726a..853ae0245119c231d41f2976f618b831bc0c926c 100644 (file)
@@ -364,7 +364,7 @@ void ResourceThread::open_render_engine(EDL *nested_edl,
                command.change_type = CHANGE_ALL;
                command.realtime = 0;
                render_engine = new RenderEngine(0,
-                       mwindow->preferences, 0, 0, 0);
+                       mwindow->preferences, 0, 0);
                render_engine_id = nested_edl->id;
                render_engine->set_vcache(mwindow->video_cache);
                render_engine->set_acache(mwindow->audio_cache);
@@ -374,6 +374,8 @@ void ResourceThread::open_render_engine(EDL *nested_edl,
 
 File *ResourceThread::get_audio_source(Asset *asset)
 {
+       if( interrupted ) asset = 0;
+
        if( audio_asset && audio_asset != asset && (!asset ||
                strcmp(audio_asset->path, asset->path)) )
        {
@@ -394,6 +396,8 @@ File *ResourceThread::get_audio_source(Asset *asset)
 
 File *ResourceThread::get_video_source(Asset *asset)
 {
+       if( interrupted ) asset = 0;
+
        if( video_asset && video_asset != asset && (!asset ||
                strcmp(video_asset->path, asset->path)) )
        {