I&#39;ve replied inline.<br><br><div><span class="gmail_quote">On 7/3/07, <b class="gmail_sendername">Sébastien Moutte</b> &lt;<a href="mailto:sebastien@moutte.net">sebastien@moutte.net</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;">
What version of Visual Studio are you using to build GStreamer ?<br>Depending on the version used, GStreamer libraries will be linked on<br>different version of MSVCRT.<br>You must link on the same version of the libc for GLIB and GSTREAMER
<br>(you can&#39;t merge different version and you can&#39;t merge DEBUG version<br>with RELEASE version).</blockquote><div><br>I&#39;m using VS2005 which links to MSVCR80.DLL. How can I specify the use of an older version of the C runtime? I tried changing /MT to /MD, but that just removed the MSVCR80 reference; it did not add a reference to 
MSVCRT.dll.<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Dependency Walker is a good tool to check your dependencies<br>(<a href="http://www.dependencywalker.com/">
http://www.dependencywalker.com/</a>)<br>One more thing, have you made some tests with gst-launch with the<br>version of GStreamer you built ? Because if there is a problem between<br>GStreamer and Glib dependencies, you will get error with gst-launch and
<br>gst-inspect.</blockquote><div><br>When I try to use gst-launch with the gstreamer binaries that I build myself, I get the same initialization problem (probably related to the MSVCRT problem). When I use gst-launch with the distribution binaries, here&#39;s the error I get:
<br>&gt; gst-launch-0.10.exe filesrc location=dance.mp3 ! mad ! autoaudiosink<br>Setting pipeline to PAUSED ...<br>Pipeline is PREROLLING ...<br>ERROR: from element /pipeline0/filesrc0: Internal data flow error.<br>Additional debug info: E:\devel-cvs\src\gstreamer\libs\gst\base\gstbasesrc.c(1811): (function) (): /pipeline0/filesrc0:
<br>streaming task paused, reason not-linked (-1)<br>ERROR: pipeline doesn&#39;t want to preroll.<br>Setting pipeline to NULL ...<br>FREEING pipeline ...<br><br>When I try to open that file with the test app gstplayer [1], it works fine.
<br><br>Thanks,<br>Scott<br><br>[1] <a href="http://perso.orange.es/moutte983/gstreamer/">http://perso.orange.es/moutte983/gstreamer/</a><br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Scott Peterson a écrit :<br>&gt; Is there anything else I could provide or do that would be of use?<br>&gt;<br>&gt; On 6/29/07, *Scott Peterson* &lt;<a href="mailto:lunchtimemama@gmail.com">lunchtimemama@gmail.com</a><br>
&gt; &lt;mailto:<a href="mailto:lunchtimemama@gmail.com">lunchtimemama@gmail.com</a>&gt;&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Hey Sébastien, thanks for lending a hand. Here&#39;s the situation:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I&#39;m using glib binaries from the OpenVista project [1].
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I initially used Gstreamer 0.10.13 binaries from <a href="http://freedesktop.org">freedesktop.org</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="http://freedesktop.org">http://freedesktop.org</a>&gt; [2], but now I&#39;m building Gstreamer
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 0.10.13 myself with Visual Studio so that I can debug the problem.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I tried to initialize the Gstreamer that I built, but it failed<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; with this error:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Debug Assertion Failed!
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; File: write.c<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Line: 68<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Expression: (_osfile(fh) &amp; FOPEN)<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; The error happens in line 72 of gstregistryxml.c, in the method<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gst_registry_save. The line is:
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; written = write (registry-&gt;cache_file, str, len);<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I think the error arises because registry-&gt;cache_file has the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; value 3. registry-&gt;cache_file is assigned on line 849 of
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gstregistryxml.c in the method gst_registry_xml_write_cache. The<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; line is:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; registry-&gt;cache_file = g_mkstemp (tmp_location);<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Prior to execution of this line, registry-&gt;cache_file is 0. After
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; execution, it is 3. Someone on IRC advised me that this is a<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; problem having to do with the fact that I&#39;m building Gstreamer<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; myself, but not glib. Unfortunately I&#39;m not able to build glib for
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; a number of reasons, so I just got around this problem by inserting<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; goto fail;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; before the registry-&gt;cache_file assignment. Gstreamer now initializes.<br>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; Now to the playback problem. Banshee playback is handled in a C<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; library called libbanshee. The relevant file is<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gst-playback-0.10.c [3]. When a song is played in the interface,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; the method gst_playback_open is called, and then gst_playback_play
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; (see gst-playback-0.10.c). The error occurs while executing<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gst_playback_play.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I&#39;ve traced the problem to the method gst_base_src_start in<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gstbasesrc.c on line 1986:
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; result = bclass-&gt;start (basesrc);<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I&#39;m not able to enter that function while debugging (what code is<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; this pointing to?) but when it returns, result is 0. I can provide
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; loads of stack trace info or variable values, but I don&#39;t know<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; what would be helpful for you to know. I don&#39;t understand what<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; much of the code is doing, but I do know that this is happening
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; during a pad activation (whatever that is).<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Thanks again for helping out and let me know what other info I can<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; provide.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Best,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Scott<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; [1]
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="https://sourceforge.net/project/showfiles.php?group_id=74626&amp;package_id=223067">https://sourceforge.net/project/showfiles.php?group_id=74626&amp;package_id=223067</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="https://sourceforge.net/project/showfiles.php?group_id=74626&amp;package_id=223067">
https://sourceforge.net/project/showfiles.php?group_id=74626&amp;package_id=223067</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; [2] <a href="http://gstreamer.freedesktop.org/pkg/windows/releases/">http://gstreamer.freedesktop.org/pkg/windows/releases/
</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; [3]<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://svn.gnome.org/viewcvs/banshee/trunk/banshee/libbanshee/gst-playback-0.10.c?view=markup">http://svn.gnome.org/viewcvs/banshee/trunk/banshee/libbanshee/gst-playback-0.10.c?view=markup
</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="http://svn.gnome.org/viewcvs/banshee/trunk/banshee/libbanshee/gst-playback-0.10.c?view=markup">http://svn.gnome.org/viewcvs/banshee/trunk/banshee/libbanshee/gst-playback-0.10.c?view=markup</a>
&gt;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; On 6/28/07, *Sébastien Moutte* &lt;<a href="mailto:sebastien@moutte.net">sebastien@moutte.net</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:sebastien@moutte.net">sebastien@moutte.net</a>&gt;&gt; wrote:
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hey Scott,<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I&#39;ll be happy to help you making Banshee work with Gstreamer<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in Windows<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if I can.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; What&#39;s the status of the problems you were having ?
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This error &quot;GStreamer resource error: OpenRead&quot; makes me think<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; about a<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LIBC problem as there are some incompatiblities (with files<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; descriptors<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for ie) between msvcrt.dll and newer versions.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; What binaries of GStreamer are you using ?<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Regards,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sebastien<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Scott Peterson a écrit :
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Hey GStreamer folks! I&#39;m porting the music app Banshee [1] to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Windows<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; as a project for the Google Summer of Code. Banshee uses<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gstreamer for<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; its playback backend so I&#39;m now in the process of making that<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; work on<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Windows. Unfortunately, I&#39;m having a bit of trouble. I&#39;ll be<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fully<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; investigating the issue come next week, but I thought I&#39;d<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; start my<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; quest be making contact with the mailing list. I&#39;ve<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; summarized the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; trouble I&#39;m having on our Summer of Code list [2] so if
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; anyone has a<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; spare moment and wouldn&#39;t mind lending a hand to a gstreamer<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; newcomer,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I&#39;d appreciate any input you might have. Thanks!<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; [1] <a href="http://banshee-project.org/Main_Page">http://banshee-project.org/Main_Page</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; [2]<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="http://groups.google.com/group/mono-soc-2007/browse_thread/thread/d1d8510fb208bad">
http://groups.google.com/group/mono-soc-2007/browse_thread/thread/d1d8510fb208bad</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &lt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://groups.google.com/group/mono-soc-2007/browse_thread/thread/d1d8510fb208bad">http://groups.google.com/group/mono-soc-2007/browse_thread/thread/d1d8510fb208bad
</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="http://groups.google.com/group/mono-soc-2007/browse_thread/thread/d1d8510fb208bad">http://groups.google.com/group/mono-soc-2007/browse_thread/thread/d1d8510fb208bad</a>&gt;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; --<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Scott.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; ------------------------------------------------------------------------<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; -------------------------------------------------------------------------
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; This SF.net email is sponsored by DB2 Express<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Download DB2 Express C - the FREE version of DB2 express and take<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; control of your XML. No limits. Just data. Click to get it now.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="http://sourceforge.net/powerbar/db2/">http://sourceforge.net/powerbar/db2/</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; ------------------------------------------------------------------------<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; _______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; gstreamer-devel mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net
</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel">
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a>&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; Scott.<br></blockquote></div><br><br clear="all"><br>-- <br>Scott.