IMBatMan
27th August 2007, 12:50
my name is Sally. I’m a student in Hawaii and am proficient in C++. I’m trying to get gstreamer plugins to work with a project I’m working on in Windows in my spare time and I ran into some problems getting the plugins to compile out of the box.
:eek:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
I’m using gst-plugins-base-0.10.13.
In the win32 folder I am trying to build the vs8 (aka visual studio 2005) plug-in projects.
I fixed some of the “Configuration Properties\C++\General\Additional includes directories” And the “Configuration Properties\Linker\General\Additional include directories” to point to the projects gstreamer requires that I have downloaded, to get rid of most of the build errors.
I am trying to get the libgstplaybin project to work first.
It requires several other projects to build… I’m stuck on getting the libgstinterfaces project to build, which is one of the projects libgstplaybin requires built.
I get the following six errors:
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\colorbalance.c(83) : error C2065: 'gst_interfaces_marshal_VOID__OBJECT_INT' : undeclared identifier
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\mixer.c(85) : error C2065: 'gst_interfaces_marshal_VOID__OBJECT_BOOLEAN' : undeclared identifier
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\mixer.c(99) : error C2065: 'gst_interfaces_marshal_VOID__OBJECT_POINTER' : undeclared identifier
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\mixer.c(106) : error C2065: 'gst_interfaces_marshal_VOID__OBJECT_STRING' : undeclared identifier
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\tuner.c(100) : error C2065: 'gst_interfaces_marshal_VOID__OBJECT_ULONG' : undeclared identifier
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\tuner.c(107) : error C2065: 'gst_interfaces_marshal_VOID__OBJECT_INT' : undeclared identifier
:confused:
My Suspicions…
One thing these six files have in common is that they all include
"interfaces-marshal.h".
This file is in the plugin base directory I downloaded, in gst-libs\gst\interfaces.
interfaces-marshal.h only consists of one line:
#include "gst/gstconfig.h"
However in the gst-plugins-base-0.10.13.win32dev,
Another filed called “interfaces-marshal.h” includes forward declarations of 'gst_interfaces_marshal_VOID__OBJECT_INT' and the other five functions needed. Sadly this package does not include any “interfaces-marshal.c”, and for some reason linking to the lib provided in this package does not fix the the build errors in the libgstinterfaces project.
Does any one know where I could find an interfaces-marshal.h and interfaces-marshal.c with the needed function definitions? Or could I be missing something else?
:thanks:
xoxo
Sally
:eek:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
I’m using gst-plugins-base-0.10.13.
In the win32 folder I am trying to build the vs8 (aka visual studio 2005) plug-in projects.
I fixed some of the “Configuration Properties\C++\General\Additional includes directories” And the “Configuration Properties\Linker\General\Additional include directories” to point to the projects gstreamer requires that I have downloaded, to get rid of most of the build errors.
I am trying to get the libgstplaybin project to work first.
It requires several other projects to build… I’m stuck on getting the libgstinterfaces project to build, which is one of the projects libgstplaybin requires built.
I get the following six errors:
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\colorbalance.c(83) : error C2065: 'gst_interfaces_marshal_VOID__OBJECT_INT' : undeclared identifier
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\mixer.c(85) : error C2065: 'gst_interfaces_marshal_VOID__OBJECT_BOOLEAN' : undeclared identifier
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\mixer.c(99) : error C2065: 'gst_interfaces_marshal_VOID__OBJECT_POINTER' : undeclared identifier
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\mixer.c(106) : error C2065: 'gst_interfaces_marshal_VOID__OBJECT_STRING' : undeclared identifier
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\tuner.c(100) : error C2065: 'gst_interfaces_marshal_VOID__OBJECT_ULONG' : undeclared identifier
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\tuner.c(107) : error C2065: 'gst_interfaces_marshal_VOID__OBJECT_INT' : undeclared identifier
:confused:
My Suspicions…
One thing these six files have in common is that they all include
"interfaces-marshal.h".
This file is in the plugin base directory I downloaded, in gst-libs\gst\interfaces.
interfaces-marshal.h only consists of one line:
#include "gst/gstconfig.h"
However in the gst-plugins-base-0.10.13.win32dev,
Another filed called “interfaces-marshal.h” includes forward declarations of 'gst_interfaces_marshal_VOID__OBJECT_INT' and the other five functions needed. Sadly this package does not include any “interfaces-marshal.c”, and for some reason linking to the lib provided in this package does not fix the the build errors in the libgstinterfaces project.
Does any one know where I could find an interfaces-marshal.h and interfaces-marshal.c with the needed function definitions? Or could I be missing something else?
:thanks:
xoxo
Sally