X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fmenueffects.C;h=9b98c31f35bf606ff14e1877bccb52d6c52bf31d;hb=eecf057a9d6b8c8cffc7d0001bff89bc9cac7b05;hp=6705e4006e37f3a84a8f19e67b7cfd288559ad24;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/menueffects.C b/cinelerra-5.1/cinelerra/menueffects.C index 6705e400..9b98c31f 100644 --- a/cinelerra-5.1/cinelerra/menueffects.C +++ b/cinelerra-5.1/cinelerra/menueffects.C @@ -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); + use_labels = 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", use_labels); mwindow->save_defaults(); // get plugin server to use and delete the plugin list @@ -281,7 +269,7 @@ void MenuEffectThread::run() if(mwindow->edl->local_session->get_selectionend() == mwindow->edl->local_session->get_selectionstart()) - total_end = mwindow->edl->tracks->total_playable_length(); + total_end = mwindow->edl->tracks->total_length(); else total_end = mwindow->edl->local_session->get_selectionend(); @@ -372,6 +360,7 @@ void MenuEffectThread::run() default_asset->height = mwindow->edl->session->output_h; } + int strategy = Render::get_strategy(mwindow->preferences->use_renderfarm, use_labels); // Process the total length in fragments ArrayList packets; if(!result) @@ -518,12 +507,7 @@ void MenuEffectThread::run() if(load_mode == LOADMODE_PASTE) mwindow->clear(0); - - mwindow->load_assets(&assets, - -1, - load_mode, - 0, - 0, + mwindow->load_assets(&assets, -1, load_mode, 0, 0, mwindow->edl->session->labels_follow_edits, mwindow->edl->session->plugins_follow_edits, mwindow->edl->session->autos_follow_edits, @@ -532,17 +516,9 @@ void MenuEffectThread::run() mwindow->save_backup(); mwindow->undo->update_undo_after(title, LOAD_ALL); - - mwindow->restart_brender(); mwindow->update_plugin_guis(); - mwindow->gui->update(1, - 2, - 1, - 1, - 1, - 1, - 0); + mwindow->gui->update(1, 2, 1, 1, 1, 1, 0); mwindow->sync_parameters(CHANGE_ALL); mwindow->gui->unlock_window(); @@ -642,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->use_labels ? _("Select the first file to render to:") : _("Select a file to render to:")))); @@ -651,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->use_labels, 0); loadmode = new LoadMode(mwindow, this, x, y, &menueffects->load_mode, 1); loadmode->create_objects();