GStreamer in Visual Studio 2010

Sau Ming Chau @ Red Giant Software LLC sauming at redgiantsoftware.com
Thu Sep 26 22:08:19 PDT 2013


Hello,

Moving on to building gst-plugins-base projects (with gst-launch stack
overflow runtime error remained), project like libgstaudio is missing
gstaudiopack.h/.c files.  Looking at corresponding
Makefile.am, gstaudiopack.h/.c is related to gstaudiopack.orc.

How can these orc related .h and .c files be generated in Windows/Visual
Studio environment?  Many thanks in advance.

Best regards,
Sau Ming


On 23 September 2013 15:49, Sau Ming Chau @ Red Giant Software LLC <
sauming at redgiantsoftware.com> wrote:

> Hello,
>
> Our team would like to build GStreamer in Visual Studio (VS) 2010.  With
> git origin checkout at Sept 13, 2013, win32\vs10\gstreamer.sln is modified
> so that gstreamer, base, gstcoreelements and gst-launch vcxproj projects
> are built.  The following is my machine info.
>
> OS Name - Microsoft Windows 7 Ultimate
> Version - 6.1.7601 Service Pack 1 Build 7601
> System Type - x64-based PC
> Microsoft Visual Studio 2010 - Version 10.0.40219.1 SP1Rel
> Microsoft .NET Framework - Version 4.5.50709 SP1Rel
>
>
> When debugging gst-launch with "-v fakesrc num-buffers=3 ! fakesink", it
> breaks with stack overflow error at the following.
>
> Unhandled exception at 0x1006caa7 in gst-launch-0.11.exe: 0xC00000FD:
> Stack overflow.
>
>   gobject-2-vs10.dll!1006caa7()
>   [Frames below may be incorrect and/or missing, no symbols loaded for
> gobject-2-vs10.dll]
>   gobject-2-vs10.dll!1002f7c7()
>   gobject-2-vs10.dll!1002f0f8()
>   gobject-2-vs10.dll!1002e49e()
>   gobject-2-vs10.dll!100536f1()
>   gobject-2-vs10.dll!100523c7()
>   gobject-2-vs10.dll!10052e49()
> *> gstreamer-0.11.dll!gst_bin_recalculate_latency(_GstBin * bin)  Line
> 2450 + 0x16 bytes C*
>   gstreamer-0.11.dll!gst_bin_change_state_func(_GstElement * element,
> GstStateChange transition)  Line 2555 + 0x9 bytes C
>   gstreamer-0.11.dll!gst_pipeline_change_state(_GstElement * element,
> GstStateChange transition)  Line 471 + 0x27 bytes C
>   gstreamer-0.11.dll!gst_element_change_state(_GstElement * element,
> GstStateChange transition)  Line 2605 + 0x15 bytes C
>   gstreamer-0.11.dll!gst_element_set_state_func(_GstElement * element,
> GstState state)  Line 2561 + 0xd bytes C
>   gstreamer-0.11.dll!gst_element_set_state(_GstElement * element,
> GstState state)  Line 2462 + 0x15 bytes C
>   gst-launch-0.11.exe!main(int argc, char * * argv)  Line 1128 + 0xd bytes
> C
>   gst-launch-0.11.exe!__tmainCRTStartup()  Line 555 + 0x19 bytes C
>   gst-launch-0.11.exe!mainCRTStartup()  Line 371 C
>   kernel32.dll!761d336a()
>   ntdll.dll!77849f72()
>   ntdll.dll!77849f45()
>
> The console window has the following output
>
> Setting pipeline to PAUSED ...
> Pipeline is PREROLLING ...
> Pipeline is PREROLLED ...
> Setting pipeline to PLAYING ...
>
>
> gst-inspect returns the following
>
> coreelements:  valve: Valve element
> coreelements:  multiqueue: MultiQueue
> coreelements:  typefind: TypeFind
> coreelements:  tee: Tee pipe fitting
> coreelements:  filesink: File Sink
> coreelements:  queue2: Queue 2
> coreelements:  queue: Queue
> coreelements:  output-selector: Output selector
> coreelements:  input-selector: Input selector
> coreelements:  identity: Identity
> coreelements:  funnel: Funnel pipe fitting
> coreelements:  filesrc: File Source
> coreelements:  fdsink: Filedescriptor Sink
> coreelements:  fdsrc: Filedescriptor Source
> coreelements:  fakesink: Fake Sink
> coreelements:  fakesrc: Fake Source
> coreelements:  capsfilter: CapsFilter
> staticelements:  bin: Generic bin
> staticelements:  pipeline: Pipeline object
>
>
> Does it ring any bell?  Many thanks in advance.
> --
> Best regards,
> Sau Ming
>
> --
> Best regards,
> Sau Ming
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20130926/b4a019d8/attachment.html>


More information about the gstreamer-devel mailing list