int in_channels = 0, out_channels = 0;
if( load_configuration() )
- plugin_position = -1;
- if( plugin_position != start_position ) {
- filter_position = plugin_position = start_position;
reactivate();
- }
+
+ if( plugin_position != start_position )
+ filter_position = plugin_position = start_position;
AVFrame *frame = 0;
int ret = activate();
int height = vframe->get_h();
if( load_configuration() )
- plugin_position = -1;
- if( plugin_position != position ) {
- filter_position = plugin_position = position;
reactivate();
- }
+
+ if( plugin_position != position )
+ filter_position = plugin_position = position;
int colormodel = vframe->get_color_model();
int ret = activate(width, height, colormodel);
if( server ) {
int result = server->open_plugin(1, preferences, 0, 0);
if( !result ) {
- server->write_table(fp, PLUGIN_FFMPEG_ID);
+ server->write_table(fp, filter->name, PLUGIN_FFMPEG_ID, 0);
server->close_plugin();
}
- server->delete_this();
+ delete server;
if( result ) fprintf(fp, "#%s\n", filter->name);
}
}