fixes to mask, keyfrmpopup, listbox; update ver for build
[goodguy/history.git] / cinelerra-5.1 / cinelerra / pluginfclient.C
index 1bea7dd04ba1564c7fbbdfd748409e9c15f604c6..b2eb6e733c8b5403ba7866cef7dcb1ea3feaf835 100644 (file)
@@ -76,6 +76,7 @@ void PluginFClientConfig::interpolate(PluginFClientConfig &prev, PluginFClientCo
 
 void PluginFClientConfig::initialize(const char *name)
 {
+       delete ffilt;
        ffilt = PluginFFilter::new_ffilter(name);
        const AVOption *opt = 0;
        void *obj = ffilt->filter_config();
@@ -154,7 +155,7 @@ PluginFClientReset::
 
 int PluginFClientReset::handle_event()
 {
-       av_opt_set_defaults(fwin->ffmpeg->config.filter_config());
+       fwin->ffmpeg->config.initialize(fwin->ffmpeg->name);
        if( fwin->ffmpeg->config.update() > 0 )
                fwin->draw();
        fwin->ffmpeg->plugin->send_configure_change();
@@ -271,7 +272,7 @@ void PluginFClientWindow::update(PluginFClient_Opt *opt)
        *(sp=str) = 0;
        if( opt ) opt->ranges(sp);
        range->update(str);
-       while( units->total_items() ) units->remove_item(0);
+       while( units->total_items() ) units->del_item(0);
        ArrayList<const AVOption *> opts;
        int n = !opt ? 0 : opt->units(opts);
        for( int i=0; i<n; ++i )