[gst-devel] Can a MPEG-1 with Audio Layers 1&2 plugin be in plugins-good (patentwise)?

jjcogliati-gstreamer at yahoo.com jjcogliati-gstreamer at yahoo.com
Sun Aug 24 16:41:53 CEST 2008


Thank you for the answers.  I have some follow up questions inline below:

--- On Sat, 8/23/08, David Schleef <ds at schleef.org> wrote:

> From: David Schleef <ds at schleef.org>
> Subject: Re: [gst-devel] Can a MPEG-1 with Audio Layers 1&2 plugin be in plugins-good (patentwise)?
> To: jjcogliati-gstreamer at yahoo.com, "Discussion of the development of GStreamer" <gstreamer-devel at lists.sourceforge.net>
> Date: Saturday, August 23, 2008, 2:15 PM
> On Fri, Aug 22, 2008 at 08:51:20PM -0700,
> jjcogliati-gstreamer at yahoo.com wrote:
> > So my questions for this list are:
> > 1. Could a MPEG-1 video decoder that was acceptably
> licensed and of
> > sufficient quality be added to the gstreamer good
> plugins?
> 
> Not now, because the relevant patents aren't expired. 
> The point of
> -good isn't to pack as much stuff into it as possible
> -- it's for
> stuff that distributors don't have to think twice
> about.  MPEG-1
> video is not at that point yet.  If the explanation why
> something
> can go into -good takes more than about one sentence,
> it's probably
> not OK.

Okay.  What are some of the relevant patents that are unexpired?  In my internet search, I have not found a single place or person that listed a single unexpired MPEG-1 Video patent.  Of course, I fully realize that there may be patents out there even if nobody on this list can name any.  
 
> > 2. Could a MPEG-1 audio layer 2 decoder that was
> acceptably licensed
> > and of sufficient quality be added to the gstreamer
> good plugins?
> 
> MPEG-1 audio layer 2 has never been patent encumbered,
> encoding or
> decoding.  There just isn't a good library that has
> been wrapped.

Okay, so let me check.  If libTwoLAME, an LGPL library that encodes MPEG-1 Audio Layer 2 was wrapped, and assuming that it was of sufficient quality then it could be included in gstreamer plugins-good?  
http://www.twolame.org/
http://packages.debian.org/etch/twolame

Also, lets say that mpegaudioparse, which is currently in plugins-ugly, had *all* the MPEG-1 Audio Layer 3 parsing removed, and a new plugin called something like mpegaudiolayer_1_and_2parse was created.  Could this hypothetical mpegaudiolayer_1_and_2parse be added to plugins-good?

> > 3. If the answer to either of the above is no, what
> would prevent that
> > from occurring?  
> 
> Er, uh, code just doesn't just magically appear out of
> thin air.  :)

I agree, but I wanted to know if it was worth creating the code.  :)
 
> 
> dave...

Josh Cogliati




More information about the gstreamer-devel mailing list