linphone-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Linphone-developers] gstreamer on linphone


From: Aymeric Moizard
Subject: Re: [Linphone-developers] gstreamer on linphone
Date: Fri, 8 Jun 2007 20:40:15 +0200 (CEST)


On Fri, 8 Jun 2007, Jeffrey C. Ollie wrote:

On Fri, 2007-06-08 at 14:11 +0200, Simon Morlat wrote:
Hi,

You just need to rewrite completely files
mediastreamer2/src/videoenc.c
mediastreamer2/src/videodec.c
mediastreamer2/src/sizeconv.c
mediastreamer2/src/pixconv.c

I don't see the interest of doing that since gstreamer uses ffmpeg anyway, as
far as I know.

There are ffmpeg plugins for GStreamer, but GStreamer has many many
other plugins some of which would be useful, others not.

However, the list of plugins that are available in GStreamer isn't the
point - it's the fact that codecs are implemented as plugins at all...
That means that the GStreamer plugins can be (and are) separated into
different packages by their legal status.  The core GStreamer libraries
and plugins can be packaged into distributions like Fedora that have
strict requirements that all source code have open source licenses and
are not known to be encumbered by patents.  Unfortunately, many of the
most interesting audio and video codecs are encumbered by patents.
Since GStreamer is a plugin-based system, plugins that implement
patent-encumbered codecs can be packaged separately.

I would argue here that you just have to compile the above file as
plugin and it will work! You'll probably need one day to acheive
this... (plugins support already fully exists in mediastreamer2)

If anyone is interested in making this patch, send the patch to simon.
I'm "pretty" sure he will accept it...

Aymeric MOIZARD / ANTISIP
amsip - http://www.antisip.com
osip2 - http://www.osip.org
eXosip2 - http://savannah.nongnu.org/projects/exosip/


ffmpeg implements an astonishing array of codecs, unfortunately the
developers didn't implement the library in a way that allow separately
packaging the patent and non-patent encumbered codecs.

This is the reason that the linphone packages in Fedora are not compiled
to support video.

All that said, porting linphone to GStreamer (or to any other multimedia
framework) is a non-trivial task so I personally wouldn't expect any of
the linphone developers to take the task on.

Jeff







reply via email to

[Prev in Thread] Current Thread [Next in Thread]