From: <sl...@ke...> - 2008-04-09 08:38:35
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: slomo Date: Wed Apr 09 2008 08:38:34 UTC Log message: * ext/gio/gstgio.c: (gst_gio_get_supported_protocols): Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else one expects from a cdda source with GIO. Fixes bug #526794. Modified files: . : ChangeLog ext/gio : gstgio.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3857&r2=1.3858 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ext/gio/gstgio.c.diff?r1=1.8&r2=1.9 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.3857 retrieving revision 1.3858 diff -u -d -r1.3857 -r1.3858 --- ChangeLog 7 Apr 2008 22:26:50 -0000 1.3857 +++ ChangeLog 9 Apr 2008 08:38:15 -0000 1.3858 @@ -1,3 +1,10 @@ +2008-04-09 Sebastian Dröge <sl...@ci...> + + * ext/gio/gstgio.c: (gst_gio_get_supported_protocols): + Filter cdda from the supported URI schemes. We can't support + musicbrainz tags and everything else one expects from a cdda source + with GIO. Fixes bug #526794. 2008-04-07 Jan Schmidt <jan...@su...> * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new), Index: gstgio.c RCS file: /cvs/gstreamer/gst-plugins-base/ext/gio/gstgio.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- gstgio.c 23 Mar 2008 13:41:28 -0000 1.8 +++ gstgio.c 9 Apr 2008 08:38:19 -0000 1.9 @@ -106,11 +106,15 @@ our_schemes = g_new0 (gchar *, num + 1); - /* Filter http/https as we can't support the icy stuff with GIO. - * Use souphttpsrc if you need that! + /* - Filter http/https as we can't support the icy stuff with GIO. + * Use souphttpsrc if you need that. + * - Filter cdda as it doesn't support musicbrainz stuff and everything + * else one expects from a cdda source. Use cdparanoiasrc or cdiosrc + * for cdda. */ for (i = 0, j = 0; i < num; i++) { - if (strcmp (schemes[i], "http") == 0 || strcmp (schemes[i], "https") == 0) + if (strcmp (schemes[i], "http") == 0 || strcmp (schemes[i], "https") == 0 + || strcmp (schemes[i], "cdda") == 0) continue; our_schemes[j] = g_strdup (schemes[i]); |