edl plugin names eng, fix segv for opengl brender, renderfarm rework strategy, perf...
[goodguy/history.git] / cinelerra-5.1 / cinelerra / menueffects.C
index 12f43384e0cb34d8ca7fc8c1bba19fb13cfdf90a..34881cf44f647d2d3df3e45ca3ea0c36f74092fc 100644 (file)
@@ -169,27 +169,15 @@ void MenuEffectThread::run()
        get_derived_attributes(default_asset, defaults);
 //     to_tracks = defaults->get("RENDER_EFFECT_TO_TRACKS", 1);
        load_mode = defaults->get("RENDER_EFFECT_LOADMODE", LOADMODE_PASTE);
-       strategy = defaults->get("RENDER_EFFECT_STRATEGY", SINGLE_PASS);
+       file_per_label = defaults->get("RENDER_FILE_PER_LABEL", 0);
 
 // get plugin information
-       int need_plugin;
-       if(!strlen(title))
-               need_plugin = 1;
-       else
-               need_plugin = 0;
-
+       int need_plugin = !strlen(title) ? 1 : 0;
 // generate a list of plugins for the window
-       if(need_plugin)
-       {
+       if( need_plugin ) {
                mwindow->search_plugindb(default_asset->audio_data,
-                       default_asset->video_data,
-                       -1,
-                       0,
-                       0,
-                       local_plugindb);
-
-               for(int i = 0; i < local_plugindb.total; i++)
-               {
+                       default_asset->video_data, -1, 0, 0, local_plugindb);
+               for(int i = 0; i < local_plugindb.total; i++) {
                        plugin_list.append(new BC_ListBoxItem(_(local_plugindb.values[i]->title)));
                }
        }
@@ -219,7 +207,7 @@ void MenuEffectThread::run()
 // save defaults
        save_derived_attributes(default_asset, defaults);
        defaults->update("RENDER_EFFECT_LOADMODE", load_mode);
-       defaults->update("RENDER_EFFECT_STRATEGY", strategy);
+       defaults->update("RENDER_EFFECT_FILE_PER_LABEL", file_per_label);
        mwindow->save_defaults();
 
 // get plugin server to use and delete the plugin list
@@ -372,6 +360,7 @@ void MenuEffectThread::run()
                default_asset->height = mwindow->edl->session->output_h;
        }
 
+       int strategy = Render::get_strategy(mwindow->preferences->use_renderfarm, file_per_label);
 // Process the total length in fragments
        ArrayList<MenuEffectPacket*> packets;
        if(!result)
@@ -629,7 +618,7 @@ void MenuEffectWindow::create_objects()
        add_subwindow(file_title = new BC_Title(
                mwindow->theme->menueffect_file_x,
                mwindow->theme->menueffect_file_y,
-               (char*)((menueffects->strategy == FILE_PER_LABEL  || menueffects->strategy == FILE_PER_LABEL_FARM) ?
+               (char*)(menueffects->file_per_label ?
                        _("Select the first file to render to:") :
                        _("Select a file to render to:"))));
 
@@ -638,18 +627,8 @@ void MenuEffectWindow::create_objects()
        format_tools = new FormatTools(mwindow,
                                        this,
                                        asset);
-       format_tools->create_objects(x,
-                                       y,
-                                       asset->audio_data,
-                                       asset->video_data,
-                                       0,
-                                       0,
-                                       0,
-                                       1,
-                                       0,
-                                       0,
-                                       &menueffects->strategy,
-                                       0);
+       format_tools->create_objects(x, y, asset->audio_data, asset->video_data,
+               0, 0, 0, 1, 0, 0, &menueffects->file_per_label, 0);
 
        loadmode = new LoadMode(mwindow, this, x, y, &menueffects->load_mode, 1);
        loadmode->create_objects();