Great, it&#39;s all good to go, but now I&#39;ve hit another snag. Here&#39;s the code Banshee uses to interact with Gstreamer: <a href="http://svn.gnome.org/viewcvs/banshee/trunk/banshee/libbanshee/gst-playback-0.10.c?revision=2387&amp;view=markup">
http://svn.gnome.org/viewcvs/banshee/trunk/banshee/libbanshee/gst-playback-0.10.c?revision=2387&amp;view=markup</a><br><br>When I call gst_playback_open with the uri &quot;cdda://1#E:&quot;, Gstreamer returns the error &quot;Could not read from CD&quot; and provides the debug info &quot;
gstcdiocddasrc.c(206): (function) (): /playbin/source: cdio_read_audio_sector at 48483 failed: No error.&quot; However, when I run gst-launch-0.10.exe playbin uri=cdda://1#E:, it plays form the CD just fine. Does anything stand out in the Banshee code that might be causing the error on Windows?
<br><br><div><span class="gmail_quote">On 8/6/07, <b class="gmail_sendername">Stefan Kost</b> &lt;<a href="mailto:ensonic@hora-obscura.de">ensonic@hora-obscura.de</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
hi Scott,<br><br>if the plugin has build, just do make install to install it along with the other<br>plugins. Then check with &quot;gst-inspect cdio&quot; that it is loadable. The plugin or<br>the basclass provides the uri handler, no need to do something extra.
<br><br>Next retry this:<br>gst-launch-0.10.exe playbin uri=cdda://1<br><br>Stefan<br><br>Scott Peterson wrote:<br>&gt; OK, I&#39;ve successfully built libgstcdio. Where do I put it? Do I need to<br>&gt; re-build anything else so that Gstreamer will handle cdda, or do I just
<br>&gt; drop the dll in some folder?<br>&gt;<br>&gt; On 7/19/07, *Stefan Kost* &lt;<a href="mailto:ensonic@hora-obscura.de">ensonic@hora-obscura.de</a><br>&gt; &lt;mailto:<a href="mailto:ensonic@hora-obscura.de">ensonic@hora-obscura.de
</a>&gt;&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Hi,<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Quoting Scott Peterson &lt;<a href="mailto:lunchtimemama@gmail.com">lunchtimemama@gmail.com</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:lunchtimemama@gmail.com">
lunchtimemama@gmail.com</a>&gt;&gt;:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Hey Sébastien, I have another Gstreamer/Windows related question I was<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; hoping you could help me out with. I want to play an audio CD with<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Gstreamer
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; but when I try this:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; gst-launch-0.10.exe playbin uri=cdda://1<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I get this:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; ERROR: from element /playbin0: A Audio CD source plugin is
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; required to play<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; this stream, but not installed.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Someone on IRC said that Gstreamer doesn&#39;t have cdda support on<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Windows and<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I was wondering if there exists some plugin for this. If not,
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; where in the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; code would I go about implementing this, and how difficult do you<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; suppose it<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; would be?<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I am not Sebastien, but lets see :)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; $ gst-inspect | grep cdda
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; cdparanoia:&nbsp;&nbsp;cdparanoiasrc: CD Audio (cdda) Source, Paranoia IV<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; cdio:&nbsp;&nbsp;cdiocddasrc: CD audio source (CDDA)<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; These are the unix plugins we have.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; $ gst-inspect cdio<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; tells us that this has cdiocddasrc and<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; $ gst-inspect cdiocddasrc<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; tells us that it inherits from a GstCddaBaseSrc. So it you know what<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; library one uses to read cdda stuff on windows, I woul suggest to make
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; a copy of that cdio plugin and replace those unix specify calls with<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; the windows api.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Stefan<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Best,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Scott Peterson<br>
&gt;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; -------------------------------------------------------------------------<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; This SF.net email is sponsored by DB2 Express<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Download DB2 Express C - the FREE version of DB2 express and take
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; control of your XML. No limits. Just data. Click to get it now.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://sourceforge.net/powerbar/db2/">http://sourceforge.net/powerbar/db2/</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; _______________________________________________
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gstreamer-devel mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:gstreamer-devel@lists.sourceforge.net">
gstreamer-devel@lists.sourceforge.net</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>&gt;<br>&gt;<br>&gt;<br>
&gt;<br>&gt; --<br>&gt; Scott.<br><br></blockquote></div><br><br clear="all"><br>-- <br>Scott.