GTK window with Quartz [starting from an issue with GStreamer]

前端 未结 1 390
野性不改
野性不改 2020-12-20 22:13

I\'m trying to get basic-tutorial-5 of the GStreamer SDK to work on OSX.

SDK downloaded from http://gstreamer.freedesktop.org/data/pkg/osx/1.2.4.1/

tutorials

相关标签:
1条回答
  • 2020-12-20 22:49

    For the initial problem, the solution depends on your system so it's a bit difficult to give you a good answer, but gst/video/videooverlay.h is part of the gstreamer-video-1.0 package, not gstreamer-1.0.

    That said, if you're using the GStreamer SDK then according to the GStreamer SDK documentation, you should be using -framework GStreamer, not pkg-config.

    As for the error you're seeing about "cannot register existing type", that tends to happen when you try to link against two different versions of the same library. TBH I've never seen it happen with gchar, but it probably means you're trying to link to two different version of glib or gobject, which makes sense—the gtk+-3.0 pkg-config file will pull in glib-2.0 and gobject-2.0 as dependencies, and they're both already included in the GStreamer SDK. AFAICT GTK+ is also included in the GStreamer SDK, so try just getting rid of the pkg-config stuff:

    gcc -o basic5 basic-tutorial-5.c -I/Library/Frameworks/Gstreamer.framework/Versions/1.0/Headers -framework GStreamer
    
    0 讨论(0)
提交回复
热议问题