We have developed a multimedia application which in and by itself is fully functional. It streams, catalogs, transcodes, etc. It is not open source, but it is free, no buying, etc. Just download and use.
We have developed a plugin architecture whereby plugins can be loaded to add additional functionality to the program.
eg: Windows Media Encoder, Apple DSS, and others, including VLC.
So while the application runs and does many things, it can be enhanced by enabling or adding plugins. The plugin architecture is open, meaning anyone can develop plugins for the application. The application is .NET based, and the plugin architecture is merely an interface you inherit. So in the case of the VLC plugin, we merely inherit the predefined plugin interface, and then wrote a bunch code around the the .NET wrapper to allow use/communication of VLC if user has it installed.
Question 1: My open sourcing (GPL) the code to the plugin, is that sufficient to meet the GPL requirements. As the application itself is not dependent on VLC, but having a plugin for VLC is definitely a plus.
Question 2: Can VLC install itself be included with the install of our application, so if a person so wishes to install VLC they can?
I appreciate any feedback in regards to this,
Thanks
Shawn