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

Reply via email to