<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>

<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Seeing that you&#8217;re using MSVS2005 I suggest that you have a look
at OABuild:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><a href="http://projects.collabora.co.uk/~oleavr/OABuild/">http://projects.collabora.co.uk/~oleavr/OABuild/</a><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>The MSVS project files are based on the ones in GStreamer, but
changed radically to use property sheets to avoid duplication of compiler flags
and the likes of. It&#8217;s also radically different in that all projects are part
of one solution, so you get dependencies taken care of. Another bonus is that
the output matches that UNIX layout, so you get headers etc. all ready to be turned
into an SDK.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Cheers,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Ole André<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
gstreamer-devel-bounces@lists.sourceforge.net
[mailto:gstreamer-devel-bounces@lists.sourceforge.net] <b>On Behalf Of </b>michelle
Wagner<br>
<b>Sent:</b> Tuesday, August 28, 2007 1:47 PM<br>
<b>To:</b> gstreamer-devel@lists.sourceforge.net<br>
<b>Subject:</b> [gst-devel] problems linking/compiling plugins on windows with
vs8<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><br>
Hi my name is Sally.&nbsp;&nbsp;I'm a student in Hawaii and am proficient in
C++.&nbsp;&nbsp;I'm trying to get gstreamer plugins to work with a project I'm
working on in Windows in my spare time, trying to create a windows app to play
movies using gstreamer.&nbsp; I ran into some problems getting the plugins to
compile out of the box. <br>
<br>
--------------------------------------------------------------------------------------------------------------------------------------
<br>
<br>
In the win32 folder of&nbsp; gst-plugins-base-0.10.13, I am trying to build the
vs8 (aka visual studio 2005) plug-in
projects.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
<br>
I had to change some of the &quot;Configuration
Properties\C++\General\Additional includes directories&quot; And the
&quot;Configuration Properties\Linker\General\Additional include
directories&quot; to point to the projects gstreamer requires that I have
downloaded, to get rid of most of the build errors.&nbsp;&nbsp; <br>
<br>
I am trying to get the libgstplaybin project to work first.&nbsp; <br>
It requires several other projects to build&#8230; I'm stuck on getting the
libgstinterfaces project to build, which is one of the projects libgstplaybin
requires built.&nbsp;&nbsp;&nbsp;&nbsp; <br>
<br>
<b>I get the following six errors:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b><br>
<br>
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\colorbalance.c(83) : error
C2065: 'gst_interfaces_marshal_VOID__OBJECT_INT' : undeclared
identifier&nbsp;&nbsp; <br>
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\mixer.c(85) : error C2065:
'gst_interfaces_marshal_VOID__OBJECT_BOOLEAN' : undeclared
identifier&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\mixer.c (99) : error C2065: 'gst_interfaces_marshal_VOID__OBJECT_POINTER'
: undeclared identifier&nbsp;&nbsp; <br>
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\mixer.c(106) : error C2065:
'gst_interfaces_marshal_VOID__OBJECT_STRING' : undeclared
identifier&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\tuner.c(100) : error C2065:
'gst_interfaces_marshal_VOID__OBJECT_ULONG' : undeclared identifier&nbsp;&nbsp;
<br>
gst-plugins-base-0.10.13\gst-libs\gst\interfaces\tuner.c(107) : error C2065:
'gst_interfaces_marshal_VOID__OBJECT_INT' : undeclared identifier&nbsp;&nbsp; <br>
<br>
I get these same errors when building the vc6 projects converted to visual
studio 8 projects as<br>
i do when compiling the visual studio 8 project<br>
if i convert the vc6 projects too vc8 projects i also get this error: <br>
'glib-genmarshal' is not recognized as an internal or external command&nbsp; <br>
I get the same errors with gst-plugins-base-0.10.14 and
gst-plugins-base-0.10.13&nbsp;&nbsp;<br>
<b><br>
Potentially usefully info:<br>
</b><br>
One thing these six files have in common is that they all include
&quot;interfaces-marshal.h&quot;.&nbsp;&nbsp;&nbsp; <br>
This file is in the plugin base directory I downloaded, in
gst-libs\gst\interfaces.&nbsp; <br>
interfaces-marshal.h only consists of one line:&nbsp; <br>
#include &quot;gst/gstconfig.h&quot;&nbsp;&nbsp;&nbsp;&nbsp;<br>
<br>
However in the gst-plugins-base-0.10.13.win32dev,&nbsp;&nbsp; <br>
Another filed called &quot;interfaces-marshal.h&quot; includes forward
declarations of 'gst_interfaces_marshal_VOID__OBJECT_INT' and the other five
functions needed.&nbsp;&nbsp;Sadly this package does not incude any
&quot;interfaces- marshal.c&quot;, and for some reason linking to the lib
provided in this package does not fix the the build errors in the
libgstinterfaces project.Pre-compiled Plugins<br>
&quot;interfaces-marshal.h&quot; is a file in the plugin package and is not in
the general gstreamer package. <br>
<br>
<b>Getting it to work with the pre-compiled plugins would also be a good
solution</b><br>
<br>
I have tried the windows pre-compiled plugin dlls in the
gst-plugins-base-0.10.13.win32.zip package from:<br>
<a
href="http://gstreamer.freedesktop.org/pkg/windows/releases/gst-plugins-base/">http://gstreamer.freedesktop.org/pkg/windows/releases/gst-plugins-base/</a>&nbsp;&nbsp;
<br>
In this package there are only dlls.&nbsp;&nbsp; <br>
<br>
I reference libgstplaybin.dll in Configuration
properties\linker\input\additional
dependencies.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
<br>
<b>Linker Error I get:<br>
</b><br>
gst-plugins-base-0.10.13.win32\lib\gstreamer-0.10\libgstplaybin.dll : fatal
error LNK1107: invalid or corrupt file: cannot read at
0x270&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
<br>
<b>Things I've Tried:&nbsp;&nbsp; </b><br>
<br>
Removing debug and release folders, cleaning solution, and rebuild does not fix
this problem.&nbsp;&nbsp; <br>
Redownloading gst-plguins-base package has no effect either.&nbsp;&nbsp;<br>
<br>
<br>
thanks&nbsp; <br>
xoxo&nbsp; <br>
Sally&nbsp; <o:p></o:p></p>

</div>

</body>

</html>