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>
