Compiling a simple 'Hello World' GStreamer Project on Windows with Vs2012

Andoni Morales ylatuya at gmail.com
Tue Oct 8 04:22:51 PDT 2013


2013/10/8 Gazoo <gazoo at 42.dk>

> Dear Andoni and Sebastian,
>
> Thank you for taking the time to answer my questions. I found out that the
> offender was a windows build of Dia that the Hello World GStreamer app
> snatched its DLLs from. After copying the lacking DLLs into the System dir,
> the program executes.
>

It's usually enough prepending GSTREAMER_1_0_ROOT_{X86 | X86_64} to PATH,
copying DLL's to the System directory and mixing stuff can end up causing
lot of troubles hard to debug.

Cheers,
Andoni


> However, I am still encountering issues. For some reason the playbin2
> plugin is completely missing. I ran the gst-inspect exe, and it tells me
> 'No such element or plugin 'playbin2''. Perhaps I missed including some
> sort of path, so I searched for any file with the name playbin2, and even
> tried to look manually in the plugin folders mentioned by the somewhat
> outdated documentation. No such luck though.
>
> For fun, I tried Sebastians request, and that generates a nice window with
> a test image and some antwars in the bottom right - no problem!
>
> So am I supposed to have this playbin2 thing somewhere or is that part of
> the documentation perhaps also out of date? Googling didn't help me find
> anything useful so far.
>
> Regards,
> Gazoo
>
>
> On 08-10-2013 18:28, Sebastian Dröge [via GStreamer-devel] wrote:
>
> On Mo, 2013-10-07 at 23:16 -0700, Gazoo wrote:
>
> > Hey devel subscribers,
> >
> > I'm running into a spot of trouble just trying to get GStreamer off the
> > ground in a simple project on Windows using Vs2012.
> >
> > I've downloaded the Runtime and Dev Files for the latest GStreamer
> (1.2.0).
> > My first surprise came from the fact that the tutorials were nowhere to
> be
> > found in the \share\gst-sdk\tutorials folder. I'm guessing they're
> perhaps
> > in merge modules? Not sure why they'd be put there though, since someone
> not
> > intent on deploying the SDK along an application might still want the
> > tutorials.
>  The tutorials are not included because they were not all ported to 1.0.
> Everything basically works the same as in 0.10 for MSVC so the docs at
> the third party website docs.gstreamer.com are still valid.
>
> > Anyway - I digress - I thought nuts to that and kept going. I created a
> > project, copied some code from the documentation - specifically the
> hello
> > world code here:
> >
> > http://docs.gstreamer.com/pages/viewpage.action?pageId=327735
> > <http://docs.gstreamer.com/pages/viewpage.action?pageId=327735>
> >
> > Then I included the property sheet in both debug and release, and
> promptly
> > *ignored* removing dependency on the visual studio runtime. Not sure if
> this
> > is the cause of my troubles - I really hope it isn't since all sources I
> can
> > find elsewhere strongly advise against removing dependency on the visual
> > studio runtimes. I tend to agree - but that's another discussion.
> >
> > I compile and execute the debug version and recieve a nice, tasty error:
> >
> > The procedure entry point g_array_set_clear could not be located in the
> > dynamic link library <path to lib>.
> >
> > I completed the same tasks with VS2010 just for fun, and I get the same
> > error. Searching on the msg boards turned up another user who apparently
> had
> > mixed some older gstreamer libs during compilation and execution. I only
> > have the latest GStreamer libs installed, so that shouldn't be an
> issue... I
> > think...
>  Do you have the directory with libglib-2.0-0.dll in your $PATH and also
> set the GSTREAMER_1_0_ROOT_X86 or GSTREAMER_1_0_ROOT_X86_64 environment
> variables properly? Those have a different name for the 0.10 binaries
> you can get from gstreamer.com.
>
> Can you run e.g. gst-launch-1.0.exe from the bin directory without
> errors? For example
> gst-launch-1.0.exe videotestsrc ! d3dvideosink
>
> > Mid-sentance I then thought perhaps the SDKs I've downloaded directly
> from
> > the website here:
> >
> > http://gstreamer.freedesktop.org/data/pkg/windows/1.2.0/
> >
> > Were not the ones I was supposed to use... So I just redownloaded and
> > installed the ones mentioned in the actual documentation here, only to
> find
> > out that they actually seem to be the 'out of date' ones...
>
> Yes, gstreamer.com is only providing outdated 0.10 binaries and also is
> not connected to the GStreamer project.
>
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email] <http://user/SendEmail.jtp?type=node&node=4662440&i=0>
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>  *signature.asc* (853 bytes) Download Attachment<http://gstreamer-devel.966125.n4.nabble.com/attachment/4662440/0/signature.asc>
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://gstreamer-devel.966125.n4.nabble.com/Compiling-a-simple-Hello-World-GStreamer-Project-on-Windows-with-Vs2012-tp4662431p4662440.html
>  To unsubscribe from Compiling a simple 'Hello World' GStreamer Project on
> Windows with Vs2012, click here.
> NAML<http://gstreamer-devel.966125.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>
>
>
> ------------------------------
> View this message in context: Re: Compiling a simple 'Hello World'
> GStreamer Project on Windows with Vs2012<http://gstreamer-devel.966125.n4.nabble.com/Compiling-a-simple-Hello-World-GStreamer-Project-on-Windows-with-Vs2012-tp4662431p4662443.html>
>
> Sent from the GStreamer-devel mailing list archive<http://gstreamer-devel.966125.n4.nabble.com/>at Nabble.com.
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>


-- 
Andoni Morales Alastruey

LongoMatch:The Digital Coach
http://www.longomatch.ylatuya.es
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131008/cb561da4/attachment.html>


More information about the gstreamer-devel mailing list