From: salsaman <sal...@xs...> - 2004-09-02 23:59:52
|
Hi, I am looking into making a livido wrapper for the libvisual plugins. Livido details can be found at http://livido.dyne.org/codedoc/. This will be a new open source architecture for video plugins. Once this is done, your plugins will be usable in LiVES, Cinelerra, FreeJ, Veejay, effecTV and PDP. I have compiled libvisual, but an error came up in the process. You need to add -I . to the include files, as the headers are in . for a new build until make install is run. Tomorrow I will try to build a livido wrapper. This should not be too complicated, I will retrieve a list of plugins and each one will become a livido_class in the wrapper library. Each class will construct a channel template with 0 in channels and one out channel with whatever palettes the plugin allows. Within livido, each livido_class can be used to create any number of livido_instances. each instance in this case representing an instance of a libvisual plugin. OK, quick question, are the plugins threadsafe - ie. can I start up several instances of different/the same plugin without problem ? Currently the only problem I forsee is with the size negotiation, I understand that libvisual uses horizontal and vertical block size restrictions, whereas livido currently only allows a completely free or a fixed channel size. I will suggest to the other livido developers that we implement something for block sizes. I hope you are serious about developing this architecture, because this could become a very nice addition to the livido plugin set. Regards, Salsaman. http://lives.sourceforge.net |