plug leaks, leaker tweaks, lang for effect info, c41 spiffs, wm probe tweaks
[goodguy/history.git] / cinelerra-5.1 / cinelerra / record.C
index 50cfb74136e5107ec9f8604838e85b4890bb05ce..4cd0ae447824cf5dbd83393cd31685e49ad2c14e 100644 (file)
@@ -402,8 +402,9 @@ void Record::run()
 // For pasting, clear the active region
                        if(load_mode == LOADMODE_PASTE)
                                mwindow->clear(0);
-
-                       mwindow->paste_edls(&new_edls, load_mode, 0, -1,
+                       int loadmode = load_mode == LOADMODE_RESOURCESONLY ?
+                               LOADMODE_ASSETSONLY : load_mode;
+                       mwindow->paste_edls(&new_edls, loadmode, 0, -1,
                                SESSION->labels_follow_edits,
                                SESSION->plugins_follow_edits,
                                SESSION->autos_follow_edits,
@@ -1094,8 +1095,8 @@ void Record::start_writing_file()
        if( !writing_file ) {
                written_frames = 0;
                written_samples = 0;
-               do_video = File::supports_video(default_asset->format);
-               do_audio = File::supports_audio(default_asset->format);
+               do_video = File::renders_video(default_asset);
+               do_audio = File::renders_audio(default_asset);
                if( single_frame ) do_audio = 0;
                if( !do_video && single_frame )
                        single_frame = 0;