GStreamer in Visual Studio 2010

Sau Ming Chau @ Red Giant Software LLC sauming at redgiantsoftware.com
Mon Sep 23 15:49:53 PDT 2013


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20130923/ade06751/attachment.html>


More information about the gstreamer-devel mailing list