Snollux, i am sorry every time you ask questions on the irc i am not available.
The problem you have when recompiling your code with the new version is because we changed the way of registering processings in the Factory to be able to add more metadata. For example, we can add the category for the processing tree that formerly had to be manually added on the NetworkEditor code by hand. See the details here: http://clam.iua.upf.edu/wikis/clam/index.php/Creating_a_minimal_processing_object As you see, we updated the documentation. But changes are often are scattered and of course people won't read the whole documentation every time we do a release, so we normally compile version incompatibilities in a handy "Version migration guide": http://clam.iua.upf.edu/wikis/clam/index.php/Version_Migration_Guide In summary your problem is the following one: Instead of: static CLAM::Factory<CLAM::Processing>::Registrator<MyProcessing> myProcessingRegistrator("MyProcessing"); You should: static const char * metadata[] = { "key", "MyProcessing", "category", "Birds call recognition", 0 }; static CLAM::FactoryRegistrator<CLAM::ProcessingFactory, MyProcessing> registrator(metadata); Hernan was right saying that it would be nice to convert your processings into a plugin, but you don't need that now and you'd better fix the actual problem and then, if you want, make it a plugin. Also maybe it is time to rename MyProcessing to something more meaningful. But just take one step at a time. :-) -- David García Garzón (Work) dgarcia at iua dot upf anotherdot es http://www.iua.upf.edu/~dgarcia
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ CLAM mailing list [email protected] http://clam.iua.upf.edu
