coherence does not have a direct dependency relationship with GStreamer.
For example, there are no special coherence-specific GStreamer plugins.

However, several media programs which use GStreamer (totem,
rhythmbox, and elisa) can integrate with coherence to provide access
to media on UPnP servers.  For all three programs, coherence support
is enabled via an optional Python plugin which uses coherence.

When I say plugin here, note that totem, rhythmbox and elisa all have
their own plugin support so that it is easy to integrate a feature
that lets you do something like play YouTube videos, view files at
Flickr, or access an UPnP server or something when using totem,
rhythmbox or elisa.

In our testing, these features work well.

> Isn't there a legal integration issue with ffmpeg due to patents?

Although I am not a lawyer, I believe that there are no issues with
distributing FFmpeg if you own a license to distribute the non-free
codec support that you enable in FFmpeg (assuming your license
does not disallow usage with FFmpeg or something).  There are also
probably some situations and places where FFmpeg could be used
without a problem.  Perhaps in places where U.S. software IP law
does not apply, for example.

I understand that you can configure ffmpeg so that it only builds with
specific codec support, so it would be possible to disable specific
codecs if you did not have license for all of the ones FFmpeg supports.

Sun simply does not ship FFmpeg because Sun does not have license to
ship most non-free media codecs.  However, Fluendo does sell licensed
plugins, and you can buy them here:

   http://www.fluendo.com/

If you purchase the full set of Fluendo plugins, then you have pretty
much the same support that FFmpeg would give you.  Although, the
Fluendo plugins only work with programs which use GStreamer.  So,
Fluendo's plugins might not be a helpful solution if you have a
particular need to use a specific program that isn't GStreamer-based.
Though, I'd say that most people can get by with just GStreamer.  Such
GStreamer-based programs include: totem, rhythmbox, songbird, elisa,
sound-juicer, and gnome-sound-recorder.

> One
> would assume that dependency on gstreamer to fulfill legal requirements
> (Making the user obtain the codecs on their own behalf) is in order. I
> can't tell you if it can use gst since I just heard about it, but if
> Songbird is an indication, it can be done.

Since most programs which use coherence are GStreamer based, and
since people can buy licensed non-free codecs from Fluendo, it is
possible to play media in these programs which are in non-free
formats supported by Fluendo's plugins.  WindowsMedia, MPEG-2,
MPEG-4, etc.

Since a lot of media available via UPnP servers is in such formats,
it is obviously more useful for users who have purchased and installed
popular non-free codecs.

Brian


> James
> On Mar 26, 2009, at 4:28 AM, 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.
>>
>> 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 ?
>>
>> Given that there is the ability for Coherence to act as a UPnP/DLNA
>> server should this case deliver an SMF manifest for that ?
>>
>> 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 ?
>>
>> --
>> Darren J Moffat
>> _______________________________________________
>> desktop-discuss mailing list
>> desktop-discuss at opensolaris.org
>
> _______________________________________________
> desktop-discuss mailing list
> desktop-discuss at opensolaris.org


Reply via email to