void PluginFClientConfig::initialize(const char *name)
{
+ delete ffilt;
ffilt = PluginFFilter::new_ffilter(name);
const AVOption *opt = 0;
void *obj = ffilt->filter_config();
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();
*(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 )
PluginFClient::~PluginFClient()
{
+ delete ffilt;
}
bool PluginFClient::is_audio(AVFilter *fp)