[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 :-).

-phil

----- 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
	{color:blue;text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;text-decoration:underline;}
span.EmailStyle17
	{font-family:"Calibri", "sans-serif";color:#1F497D;}
.MsoChpDefault
	{font-size:10.0pt;}
 _filtered {margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
	{}
-->






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”).
 

Regards,
 

Sebastien
 

  
 





From:
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,
&nNano);



    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
Files\GStreamer\0.10\lib\gstreamer-0.10.



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!



-phil
 




  
 








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.
http://tv.yahoo.com/ 
-------------- 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