Hi Darren, Thanks for the comments.
Darren J Moffat wrote: > First I have to say I very happy that a case covering UPnP/DLNA is up > for review. > > I'm familar with mediatomb (which is in the > pkg.opensolaris.org/pending repo already) and ushare UPnP/DLNA servers > but not Coherence. Not aware that mediatomb is already in /pending. Only know that the spec file is available in SFE (spec-files-extra). Will try that as well. > > I understand that Coherence is a framework, but what UPnP/DLNA > services will OpenSolaris actually have when this project integrates ? > Will Rhythmbox, Totem use Coherence automatically or is redelivering > them built to do so another case ? Is there a case planned to deliver > Elisa ? As it's mentioned in the ARC case, Coherence provides two main features to OpenSolaris: - Interfaces so that programs like elisa, rhythmbox, totem, etc. can act as Media Renderer/Control Point and connect to the UPnP servers on the internet. The UPnP servers here include the service providers such as Flickr/YouTube/TED/AppleTrailers etc. Elisa is already integrated into OpenSolaris 2009.06 b107 (LSARC/2008/713) and users can use Elisa's plugins to connect to the online servers through Coherence. The Coherence plugins for Rhythmbox and Totem aren't ready yet. I think the code will be moved to the source tree of Rhythmbox/Totem in the near future: http://coherence.beebits.net/wiki/Totem http://coherence.beebits.net/wiki/RhythmBox - Interfaces so that a UPnP Media Server can be set up on the system. By doing this, OpenSolaris can act as a UPnP/DLNA Media server to export local and remote media files to other UPnP clients. > Given that there is the ability for Coherence to act as a UPnP/DLNA > server should this case deliver an SMF manifest for that ? With Coherence, every uses can set up their own servers on the same box, no matter to expose the local files, or aggregate the media information from the Internet. The configuration file is necessary to customize the server. By default, Coherence will search for $HOME/.coherence. I'm not sure whether SMF can handle this one server for one user situation, or should we limit Coherence to be only one server on one box? > Can Coherence do transcoding (when acting as a server) if suitable > media manipulation libraries are available ? mediatomb can do this > but requires ffmpeg libraries to do so. > > Is there any relationship between Coherence and gstreamer ? Thanks for pointing this out. Currently, Coherence implements a transcoder for local audio files (audio/mpeg, audio/ogg, audio/x-wav, audio/x-m4a etc.). Transcoding is done with a GStreamer pipeline and a custom sink that writes to a http request. So Coherence requires the GStreamer FFmpeg plug-in to do so. Best Regards, -Alfred