[gstreamer-bugs] [Bug 413705] gst-plugins-good contails GPL'ed libcdio plugin

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Sun Mar 18 23:40:20 PDT 2007


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=413705

  GStreamer | gst-plugins-good | Ver: HEAD CVS





------- Comment #4 from Brian Cameron  2007-03-19 06:38 UTC -------
Created an attachment (id=84865)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=84865&action=view)
patch adding a new cddasrc plugin based on ioctls and LGPL


Artem Kachitchkine and I wrote the attached plugin which implements CDDA using
Solaris ioctls.  It might be nice if GStreamer had a plugin that used CDDA
without the GPL issues, so this is a start.

I believe Linux ioctls are slightly different for a few of the operations, so
it would likely be necessary to modify the code a bit with "#ifdef __sun" and
put the Linux code in the #else block.

It is missing some features that would be nice, like jitter protection and
damage recovery.  But perhaps this could be implemented later, or a LGPL
library may become available that could be used for this part.

One idea may be to use the LGPL'ed version of libparanoia which is a part of
OpenSolaris here:

http://src.opensolaris.org/source/xref/sfw/usr/src/cmd/cdrtools/cdrtools-2.01.01/libparanoia/

According to Joerg Schilling (who manages the cdda2wav project at Sun), he was
able to relicense this bit of libcdparanoia as LGPL with the permission of the
original author.  This version of libparanoia only has code for improving
quality of the data read from the CD, and does not have any code for
interacting with the CD device directly.  cdda2wav has this logic just in the
binary code for cdda2wav.

This cdda2wav version of libcdparanoia is currently statically linked into the
Solaris cdda2wav project, so it would likely be necessary to package up this
library separately or include needed code in the plugin directly.  Probably
should work with Joerg to make this happen.   His email is
Joerg.Schilling at Sun.COM.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list