Ok I'm going to give it a try.
I assume I need:
The cyberlink c++ cvs tree
the icon lib fix (not sure what this is)
libexpat (needed for osx??)
--enable-cyberlik with-cyberlink-tree=../cybergarage/upnp/mediaserver
AFAIK I am currently the only one hacking on the UPnP plugin, so here it goes (I'm using Debian, so your mileage may vary...).
You need a recent SVN snapshot of VLC to make it work. I am using CyberLink 1.7.1 with a tiny patch (see
http://sourceforge.net/tracker/index.ph ... tid=591336)
Configure CyberLink with "--enable-expat" and VLC with "--enable-cyberlink --with-cyberlink-tree="/foo/bar/CyberLink". CyberLink will be linked statically into the plugin.
There are still a bunch of issues, but the plugin should be usable as long as the content directories are static! (i.e. if you add new file on a media server, it won't show up in VLC until you restart the UPnP plugin)
I have some more patches, but I think I ran into a bug in CyberLink and I'm waiting for that to clear.
I have also begun to write a new UPnP plugin using Intel's SDK, which is more lightweight than CyberLink (currently the plugin is > 5MB!)