From: <ma...@ms...> - 2005-02-04 10:39:21
|
Robert, > I am not talking about customizing xine_open_video_driver(), but calling other > existing xine functions to avoid the plugin loading mechansim and then > wrapping this up inside my own convinience function. Since if the actual > driver implementation is part of the calling code then its already explitly > known about, and I not need an extra level of indirection that the current > xine_open_video_driver(..) approach forces. But the internal API is more likely to change than the external API. This is why all plugins are currently shipped with xine and none is distributed as an extra package. Versioning could be horror here. > There may be other solutions, such as Matthias' suggestion of a general rtf > plugin, with my own plugin linking to xine-lib and just requesting the load > of the rtf plugin. This might be solution, but even then won't be as robust > a solution as including the driver code directly into an OSG plugin, as the > later wouldn't require a rtf plugin to be part of xine-lib distribution and > installed on the end user system. If we come up with an API you're happy with (and I can forsee that it has all major features so that other projects might benefit from it as well), I can easily integrate this in xine baseline. I won't interfere with other functionality, and i guess we can keep the API much more stable than in other cases. > So my question still stands, would be it possible to use my own video driver > directly rather then current xine_open_video_driver(..) method. Looking at > the code I expect it should be possible, albiet perhaps with a few minor > tweaks or an extra convinience method, however, I'm not expert on xine-lib > which is why I ask the question. Functionality for this could be added, but there's still the problem with internal API changes (structure sizes, etc.). CU Matthias -- Matthias Hopf <mh...@su...> /-- /-- /-- ma...@ms... Maxfeldstr. 5 / 90409 Nuernberg \-\ | | \-\ |-- www.mshopf.de Phone +49-911-74053-715 --/ \_/ --/ \-- labs |