X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ffileffmpeg.C;h=ff206b1011dea4569c2d09c1467fe157d0ccd86c;hb=166867a58d74619aa11aeb562a994cc364d62231;hp=21e3067e2f4bbbd4203962979ceac13b442f40bc;hpb=676954c909c19080350cb159fb6be7ec65fd3ef6;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/fileffmpeg.C b/cinelerra-5.1/cinelerra/fileffmpeg.C index 21e3067e..ff206b10 100644 --- a/cinelerra-5.1/cinelerra/fileffmpeg.C +++ b/cinelerra-5.1/cinelerra/fileffmpeg.C @@ -864,10 +864,10 @@ void FFMPEGConfigFormat::save_options() } void FFMPEGConfigFormat::save_changes() { + read_options(); char *options = asset->ff_format_options; int options_len = sizeof(asset->ff_format_options)-1; ff_options_dialog->store_options(options, options_len); - format_options->update(options); } void FFMPEGConfigFormat::load_options() @@ -1974,11 +1974,8 @@ BC_Window *FFOptionsFormatViewDialog::new_gui() void FFOptionsFormatViewDialog::handle_done_event(int result) { - if( !result ) { - cfg_window->lock_window("FFOptionsFormatViewDialog::handle_done_event"); + if( !result ) cfg_window->save_changes(); - cfg_window->unlock_window(); - } cfg_window = 0; }