[gst-devel] location of plugins on a windows system...

Philip Pellouchoud pellouch at yahoo.com
Wed Sep 12 19:36:44 CEST 2007

Is there any way to set the plugin path programmatically (other than setting the environment variable programmatically :-).


----- Original Message ----
From: Sebastien Moutte <sebastien at moutte.net>
To: Philip Pellouchoud <phil at san.rr.com>; gstreamer-devel at lists.sourceforge.net
Sent: Wednesday, September 12, 2007 9:14:10 AM
Subject: Re: [gst-devel] location of plugins on a windows system...


 _filtered {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}
 _filtered {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman", "serif";}
a:link, span.MsoHyperlink
a:visited, span.MsoHyperlinkFollowed
	{font-family:"Calibri", "sans-serif";color:#1F497D;}
 _filtered {margin:72.0pt 72.0pt 72.0pt 72.0pt;}

You should check that GST_PLUGIN_PATH is well defined in your
environment variables.

If yes, you should check that it’s accessible from your app by
getting it with getenv(“GST_PLUGIN_PATH”).




gstreamer-devel-bounces at lists.sourceforge.net [mailto:gstreamer-devel-bounces at lists.sourceforge.net]
On Behalf Of Philip Pellouchoud

Sent: mercredi 12 septembre 2007 17:10

To: gstreamer-devel at lists.sourceforge.net

Subject: [gst-devel] location of plugins on a windows system...


Hi all,

I am new to gstreamer and I am running into something simple that I can’t seem
to fix.

I’ve got a very tiny app:

int main(int argc, char* argv[])


    gst_init(NULL, NULL);

    guint nMajor(0), nMinor(0), nMicro(0), nNano(0);

    gst_version(&nMajor, &nMinor, &nMicro,

    GMainLoop* loop(NULL);

    loop = g_main_loop_new(NULL, FALSE);

    GstElement* play =
gst_element_factory_make("playbin", "play");

    g_object_set (G_OBJECT (play), "uri",
"C:\\test.mp3", NULL);


    return 0;


play is NULL.

That’s because it can’t find the libgstplaybin.dll in C:\Program Files\Common

If I CD to C:\Program Files\Common Files\GStreamer\0.10\bin and run

gst-launch-0.10.exe playbin uri=file://C:\\test.mp3

This works great.  Plays the file and everything.  I think what’s
happening is that within my app (which is in a totally different directory), it
can’t find that DLL, and so it can’t create the “playbin” element.  I
tried copying those DLLs into my application/debug directory but it didn’t
help, that kept returning NULL.

Any help would be great, thanks!



Check out the hottest 2008 models today at Yahoo! Autos. 


Tonight's top picks. What will you watch tonight? Preview
the hottest shows on Yahoo! TV. 

Tonight's top picks. What will you watch tonight? Preview the hottest shows on Yahoo! TV.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20070912/75eb3424/attachment.htm>

More information about the gstreamer-devel mailing list