I wrote a new plugin for GStreamer which uses ioctls to interact with
the CD device.  This plugin is completely LGPL and avoids using libcdio
which is GPL, and which really shouldn't be linked into GStreamer which
is LGPL.

Attached find a patch showing modifications to the gst-plugins-good
spec file to --disable the cdio plugin and to add the new patch
gst-plugins-good-05-cdda.diff which adds the new plugin.

I submitted the patch into bugzilla bug #392620 in the hopes that
this plugin may be able to go upstream.  I think other distros will
likely want to avoid linking a GPL library into GStreamer, even if
it doesn't work quite as well (doesn't have jitter protection or
damage recovery code).  Read the bug report for more information.
Using cdda2wav's libcdparanoia may be a way to implement features
like jitter protection and damage recovery into this plugin, as I
mention in the bug report.

I also updated the gdm-06-languages.diff patch with the latest
code from Takao.

Brian

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: cdda-spec.txt
URL: 
<http://mail.opensolaris.org/pipermail/jds-review/attachments/20070319/6a59a2cc/attachment.txt>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gdm-06-languages.diff
Type: text/x-patch
Size: 24390 bytes
Desc: not available
URL: 
<http://mail.opensolaris.org/pipermail/jds-review/attachments/20070319/6a59a2cc/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gst-plugins-good-05-cdda.diff
Type: text/x-patch
Size: 19323 bytes
Desc: not available
URL: 
<http://mail.opensolaris.org/pipermail/jds-review/attachments/20070319/6a59a2cc/attachment-0001.bin>

Reply via email to