summaryrefslogtreecommitdiff
path: root/win32/vs7
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2004-05-10 18:07:24 +0000
committerDavid Schleef <ds@schleef.org>2004-05-10 18:07:24 +0000
commit037c9d2b34d637421b653b93cd092e1f72586041 (patch)
tree3b8c50d33b24225cf650b3a929c2d8d921ab3c4c /win32/vs7
parentaafaa5b7e2332ef9e247a8c44853e8b17a97b1d0 (diff)
gst/gstinfo.h: Add missing inline function.
Original commit message from CVS: * gst/gstinfo.h: Add missing inline function. * gst/gsttrace.c: add include * gst/parse/grammar.y: remove unused code * gst/registries/gstxmlregistry.c: (make_dir): make mkdir call more portable. * tools/gst-register.c: wrap unistd.h More additions/fixes from Steve for the MSVC build. * win32/GStreamer.vcproj: * win32/Makefile: * win32/Makefile.inspect: * win32/Makefile.launch: * win32/Makefile.register: * win32/README.txt: * win32/gst-inspect.vcproj: * win32/gst-launch.vcproj: * win32/gst-register.vcproj: * win32/gstbytestream.def: * win32/gstbytestream.vcproj: * win32/gstconfig.h: * win32/gstelements.def: * win32/gstelements.vcproj: * win32/gstenumtypes.c: * win32/gstenumtypes.h: * win32/gstoptimalscheduler.def: * win32/gstoptimalscheduler.vcproj: * win32/gstreamer.def: * win32/gstspider.def: * win32/gstspider.vcproj: * win32/gstversion.h: * win32/msvc71.sln:
Diffstat (limited to 'win32/vs7')
-rw-r--r--win32/vs7/GStreamer.vcproj70
-rw-r--r--win32/vs7/Makefile89
-rw-r--r--win32/vs7/Makefile.inspect77
-rw-r--r--win32/vs7/Makefile.launch77
-rw-r--r--win32/vs7/Makefile.register77
-rw-r--r--win32/vs7/README.txt41
-rw-r--r--win32/vs7/gst-inspect.vcproj14
-rw-r--r--win32/vs7/gst-launch.vcproj10
-rw-r--r--win32/vs7/gst-register.vcproj8
-rw-r--r--win32/vs7/gstelements.vcproj17
-rw-r--r--win32/vs7/gstreamer.def190
-rw-r--r--win32/vs7/msvc71.sln125
12 files changed, 651 insertions, 144 deletions
diff --git a/win32/vs7/GStreamer.vcproj b/win32/vs7/GStreamer.vcproj
index e511316407..e256b12ce4 100644
--- a/win32/vs7/GStreamer.vcproj
+++ b/win32/vs7/GStreamer.vcproj
@@ -2,7 +2,7 @@
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
- Name="GStreamer"
+ Name="libgstreamer"
ProjectGUID="{FC47A187-6B10-4B19-93B5-ED7BCC75D466}"
RootNamespace="GStreamer"
Keyword="Win32Proj">
@@ -22,7 +22,7 @@
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="D:\Perso\Programmes\GStreamer\gstreamer\win32;.\;..\;..\libs;..\..\popt\include;..\..\glib\gmodule;..\..\libiconv\include;..\..\libxml2\include\libxml2;..\..\glib;..\..\glib\glib;..\..\glib\build\win32"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;HAVE_CONFIG_H;GSTREAMER_EXPORTS;GST_DISABLE_GST_DEBUG"
+ PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;HAVE_CONFIG_H;HAVE_WIN32;GST_DISABLE_GST_DEBUG"
MinimalRebuild="TRUE"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
@@ -36,25 +36,42 @@
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GLib.lib GObject.lib GThread.lib GModule.lib libxml2.lib libpopt.lib wsock32.lib"
- OutputFile="$(OutDir)/GStreamer.dll"
- LinkIncremental="2"
+ AdditionalDependencies="libpopt.lib glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib"
+ OutputFile="$(OutDir)/libgtreamer-0.8.dll"
+ LinkIncremental="0"
SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\glib\win32\Debug;..\..\popt\lib;..\..\libxml2\lib"
+ AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject;..\..\glib\gthread;..\..\glib\gmodule;..\..\popt\lib;..\..\libxml2\lib"
IgnoreAllDefaultLibraries="FALSE"
- ModuleDefinitionFile=""
+ ModuleDefinitionFile="gstreamer.def"
DelayLoadDLLs=""
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/GStreamer.pdb"
SubSystem="2"
- ImportLibrary="$(OutDir)/GStreamer.lib"
+ OptimizeReferences="0"
+ EnableCOMDATFolding="0"
+ ImportLibrary="$(OutDir)/GStreamer-0.8.lib"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
- Name="VCPreBuildEventTool"/>
+ Name="VCPreBuildEventTool"
+ CommandLine="copy $(ProjectDir)\gstconfig.h $(ProjectDir)\..\gst\gstconfig.h
+copy $(ProjectDir)\gstversion.h $(ProjectDir)\..\gst\gstversion.h
+copy $(ProjectDir)\gstenumtypes.h $(ProjectDir)\..\gst\gstenumtypes.h
+copy $(ProjectDir)\gstenumtypes.c $(ProjectDir)\..\gst\gstenumtypes.c
+echo #include &quot;gst/gstconfig.h&quot; &gt; gstmarshal.h.tmp
+$(ProjectDir)..\..\glib\gobject\glib-genmarshal --header --prefix=gst_marshal $(ProjectDir)..\gst\gstmarshal.list &gt;&gt; gstmarshal.h.tmp
+move gstmarshal.h.tmp $(ProjectDir)..\gst\gstmarshal.h
+echo #include &quot;glib-object.h&quot; &gt; gstmarshal.c.tmp
+echo #include &quot;gstmarshal.h&quot; &gt;&gt; gstmarshal.c.tmp
+$(ProjectDir)..\..\glib\gobject\glib-genmarshal --body --prefix=gst_marshal $(ProjectDir)..\gst\gstmarshal.list &gt;&gt; gstmarshal.c.tmp
+move gstmarshal.c.tmp $(ProjectDir)..\gst\gstmarshal.c
+bison -d -v -p_gst_parse__yy $(ProjectDir)..\gst\parse\grammar.y -o $(ProjectDir)..\gst\parse\grammar.tab.c
+flex -P_gst_parse_yy $(ProjectDir)..\gst\parse\parse.l
+move lex._gst_parse_yy.c $(ProjectDir)..\gst\parse\lex._gst_parse_yy.c
+"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
@@ -79,7 +96,7 @@
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=".\;..\;..\libs;..\..\popt\include;..\..\glib\gmodule;..\..\libiconv\include;..\..\libxml2\include\libxml2;..\..\glib;..\..\glib\glib;..\..\glib\win32"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;HAVE_CONFIG_H;GSTREAMER_EXPORTS;GST_DISABLE_GST_DEBUG"
+ PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;HAVE_CONFIG_H;HAVE_WIN32;GST_DISABLE_GST_DEBUG"
RuntimeLibrary="2"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="config.h"
@@ -91,25 +108,40 @@
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GLib.lib GObject.lib GThread.lib GModule.lib libxml2.lib libpopt.lib wsock32.lib"
- OutputFile="$(OutDir)/GStreamer.dll"
+ AdditionalDependencies="libpopt.lib glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib"
+ OutputFile="$(OutDir)/libgtreamer-0.8.dll"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\glib\win32\Release;..\..\popt\lib;..\..\libxml2\lib"
+ AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject;..\..\glib\gthread;..\..\glib\gmodule;..\..\popt\lib;..\..\libxml2\lib"
IgnoreAllDefaultLibraries="TRUE"
- ModuleDefinitionFile=""
+ ModuleDefinitionFile="gstreamer.def"
GenerateDebugInformation="TRUE"
SubSystem="2"
OptimizeReferences="2"
EnableCOMDATFolding="2"
- ImportLibrary="$(OutDir)/GStreamer.lib"
+ ImportLibrary="$(OutDir)/GStreamer-0.8.lib"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
- Name="VCPreBuildEventTool"/>
+ Name="VCPreBuildEventTool"
+ CommandLine="copy $(ProjectDir)\gstconfig.h $(ProjectDir)\..\gst\gstconfig.h
+copy $(ProjectDir)\gstversion.h $(ProjectDir)\..\gst\gstversion.h
+copy $(ProjectDir)\gstenumtypes.h $(ProjectDir)\..\gst\gstenumtypes.h
+copy $(ProjectDir)\gstenumtypes.c $(ProjectDir)\..\gst\gstenumtypes.c
+echo #include &quot;gst/gstconfig.h&quot; &gt; gstmarshal.h.tmp
+$(ProjectDir)..\..\glib\gobject\glib-genmarshal --header --prefix=gst_marshal $(ProjectDir)..\gst\gstmarshal.list &gt;&gt; gstmarshal.h.tmp
+move gstmarshal.h.tmp $(ProjectDir)..\gst\gstmarshal.h
+echo #include &quot;glib-object.h&quot; &gt; gstmarshal.c.tmp
+echo #include &quot;gstmarshal.h&quot; &gt;&gt; gstmarshal.c.tmp
+$(ProjectDir)..\..\glib\gobject\glib-genmarshal --body --prefix=gst_marshal $(ProjectDir)..\gst\gstmarshal.list &gt;&gt; gstmarshal.c.tmp
+move gstmarshal.c.tmp $(ProjectDir)..\gst\gstmarshal.c
+bison -d -v -p_gst_parse__yy $(ProjectDir)..\gst\parse\grammar.y -o $(ProjectDir)..\gst\parse\grammar.tab.c
+flex -P_gst_parse_yy $(ProjectDir)..\gst\parse\parse.l
+move lex._gst_parse_yy.c $(ProjectDir)..\gst\parse\lex._gst_parse_yy.c
+"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
@@ -322,6 +354,12 @@
RelativePath="..\gst\gstpad.h">
</File>
<File
+ RelativePath="..\gst\gstplugin.h">
+ </File>
+ <File
+ RelativePath="..\gst\gstscheduler.h">
+ </File>
+ <File
RelativePath="..\gst\gsttrace.h">
</File>
<File
diff --git a/win32/vs7/Makefile b/win32/vs7/Makefile
index fb94a4266b..d419da9f50 100644
--- a/win32/vs7/Makefile
+++ b/win32/vs7/Makefile
@@ -4,32 +4,61 @@
# Uses the Free Visual C++ 2003 compiler from Microsoft
# http://msdn.microsoft.com/visualc/vctoolkit2003/
-# Compile with debug information? IMPOSSIBLE with the free version of the compiler
-#DEBUG = yes
+# Compile with debug information ? IMPOSSIBLE with the free version of the compiler
+DEBUG = no
+# Link with MSVCRT as a DLL ? IMPOSSIBLE with the free version of the compiler
+MSVCRT = yes
+
+SRC_DIR=..\gst
+GLIB_DIR=..\..\glib
#
# Don't change anything below this line.
#
CXX = cl /Tp
CC = cl /Tc
-SRC = dirent.c ../gst/parse/grammar.tab.c ../gst/gst.c ../gst/gstatomic.c ../gst/gstbin.c ../gst/gstbuffer.c ..\gst\gstcaps.c ..\gst\gstclock.c ..\gst\gstcpu.c ..\gst\gstdata.c ..\gst\gstelement.c ..\gst\gstelementfactory.c ..\gst\gstenumtypes.c ..\gst\gsterror.c ..\gst\gstevent.c ..\gst\gstfilter.c ..\gst\gstformat.c ..\gst\gstindex.c ..\gst\gstinfo.c ..\gst\gstmarshal.c ..\gst\gstmemchunk.c ..\gst\gstobject.c ..\gst\gstpad.c ..\gst\gstparse.c ..\gst\gstpipeline.c ..\gst\gstplugin.c ..\gst\gstpluginfeature.c ..\gst\gstprobe.c ..\gst\gstquery.c ..\gst\gstqueue.c ..\gst\gstregistry.c ..\gst\gstregistrypool.c ..\gst\gstscheduler.c ..\gst\gststructure.c ..\gst\gstsystemclock.c ..\gst\gsttag.c ..\gst\gstthread.c ..\gst\gsttrace.c ..\gst\gsttypefind.c ..\gst\gsturi.c ..\gst\gsturitype.c ..\gst\gstutils.c ..\gst\gstvalue.c ..\gst\gstxml.c ..\gst\registries\gstxmlregistry.c ..\gst\parse\lex._gst_parse_yy.c
+SRC = dirent.c $(SRC_DIR)\parse\grammar.tab.c $(SRC_DIR)\gst.c $(SRC_DIR)\gstatomic.c $(SRC_DIR)\gstbin.c $(SRC_DIR)\gstbuffer.c \
+$(SRC_DIR)\gstcaps.c $(SRC_DIR)\gstclock.c $(SRC_DIR)\gstcpu.c $(SRC_DIR)\gstdata.c $(SRC_DIR)\gstelement.c $(SRC_DIR)\gstelementfactory.c \
+$(SRC_DIR)\gstenumtypes.c $(SRC_DIR)\gsterror.c $(SRC_DIR)\gstevent.c $(SRC_DIR)\gstfilter.c $(SRC_DIR)\gstformat.c $(SRC_DIR)\gstindex.c \
+$(SRC_DIR)\gstinfo.c $(SRC_DIR)\gstmarshal.c $(SRC_DIR)\gstmemchunk.c $(SRC_DIR)\gstobject.c $(SRC_DIR)\gstpad.c $(SRC_DIR)\gstparse.c \
+$(SRC_DIR)\gstpipeline.c $(SRC_DIR)\gstplugin.c $(SRC_DIR)\gstpluginfeature.c $(SRC_DIR)\gstprobe.c $(SRC_DIR)\gstquery.c $(SRC_DIR)\gstqueue.c \
+$(SRC_DIR)\gstregistry.c $(SRC_DIR)\gstregistrypool.c $(SRC_DIR)\gstscheduler.c $(SRC_DIR)\gststructure.c $(SRC_DIR)\gstsystemclock.c \
+$(SRC_DIR)\gsttag.c $(SRC_DIR)\gstthread.c $(SRC_DIR)\gsttrace.c $(SRC_DIR)\gsttypefind.c $(SRC_DIR)\gsturi.c $(SRC_DIR)\gsturitype.c \
+$(SRC_DIR)\gstutils.c $(SRC_DIR)\gstvalue.c $(SRC_DIR)\gstxml.c $(SRC_DIR)\registries\gstxmlregistry.c $(SRC_DIR)\parse\lex._gst_parse_yy.c \
+$(SRC_DIR)\..\libs\gst\control\control.c $(SRC_DIR)\..\libs\gst\control\unitconvert.c $(SRC_DIR)\..\libs\gst\control\dparammanager.c \
+$(SRC_DIR)\..\libs\gst\control\dparam.c
OBJ = $(patsubst %.c,%.obj,$(SRC))
-INCS = /I. /I.. /I../libs /I../../popt/include /I../../glib/gmodule /I../../libiconv/include /I../../libxml2/include/libxml2 /I../../glib /I../../glib/glib /I../../glib/build/win32
-LDFLAGS = /NOLOGO /DLL /MAP:gstreamer.map /LIBPATH:../../glib/win32 /LIBPATH:../../popt/lib /LIBPATH:../../libxml2/lib
+INCS = /I. /I.. /I../libs /I../../popt/include /I../../libiconv/include /I../../libxml2/include/libxml2 /I$(GLIB_DIR) /I$(GLIB_DIR)\glib /I$(GLIB_DIR)\gmodule /I$(GLIB_DIR)\build\win32
+LDFLAGS = /NOLOGO /DLL /IMPLIB:gstreamer-0.8.lib /MAP:gstreamer.map /LIBPATH:$(GLIB_DIR)/glib /LIBPATH:$(GLIB_DIR)/gobject /LIBPATH:$(GLIB_DIR)/gmodule /LIBPATH:$(GLIB_DIR)/gthread /LIBPATH:../../popt/lib /LIBPATH:../../libxml2/lib
OPTMIZ = /G6 /O2 /Oi /Wp64 /GL
-CXXFLAGS = $(INCS) /DWIN32 /D_WINDOWS /D_USRDLL /DHAVE_CONFIG_H /DGSTREAMER_EXPORTS /nologo
+CXXFLAGS = $(INCS) /DWIN32 /D_WINDOWS /DHAVE_CONFIG_H /D_USRDLL /DHAVE_WIN32 /nologo
+
+HEADERS = $(SRC_DIR)\gstversion.h $(SRC_DIR)\gstconfig.h $(SRC_DIR)\gstenumtypes.h $(SRC_DIR)\gstenumtypes.c $(SRC_DIR)\gstmarshal.h
ifeq (yes,$(DEBUG))
-CXXFLAGS += /Zi /DDEBUG /D_DEBUG /MTd /RTC1
+
+ifeq (yes,$(MSVCRT))
+ CXXFLAGS += /MDd
+else
+ CXXFLAGS += /MTd
+endif
+CXXFLAGS += /Zi /DDEBUG /D_DEBUG /RTC1
LDFLAGS += /DEBUG
+
+else
+
+ifeq (yes,$(MSVCRT))
+ CXXFLAGS += /MD
else
-CXXFLAGS += /MT /DGST_DISABLE_GST_DEBUG
+ CXXFLAGS += /MT
+endif
+CXXFLAGS += /DGST_DISABLE_GST_DEBUG
LDFLAGS += /OPT:REF
endif
-LIBS = libgstreamer.dll
+LIBS = libgstreamer-0.8.dll
.PHONY: all all-before all-after clean clean-custom
@@ -40,14 +69,50 @@ LIBS = libgstreamer.dll
$(CC) $< /c $(CXXFLAGS) /Fo$@
all: lib
+ make -f Makefile.inspect
+ make -f Makefile.launch
+ make -f Makefile.register
lib: $(LIBS)
clean:
- $(RM) $(OBJ) libgstreamer.lib libgstreamer.dll
+ make -f Makefile.inspect clean
+ make -f Makefile.launch clean
+ make -f Makefile.register clean
+ $(RM) $(OBJ) $(HEADERS) gstreamer-0.8.lib libgstreamer-0.8.dll gstreamer.map gstreamer-0.8.exp
+
+libgstreamer-0.8.dll: $(HEADERS) $(OBJ)
+ link $(LDFLAGS) /OUT:$@ $(OBJ) /DEF:gstreamer.def glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib libpopt.lib wsock32.lib
+
+
+$(SRC_DIR)\gstversion.h: gstversion.h
+ copy $< $@
+
+$(SRC_DIR)\gstconfig.h: gstconfig.h
+ copy $< $@
+
+$(SRC_DIR)\gstenumtypes.c: gstenumtypes.c
+ copy $< $@
+
+$(SRC_DIR)\gstenumtypes.h: gstenumtypes.h
+ copy $< $@
+
+
+$(SRC_DIR)\gstmarshal.h:
+ echo #include "gst/gstconfig.h" > $(SRC_DIR)\gstmarshal.h
+ $(GLIB_DIR)\gobject\glib-genmarshal --header --prefix=gst_marshal $(SRC_DIR)/gstmarshal.list >> $(SRC_DIR)/gstmarshal.h
+$(SRC_DIR)\gstmarshal.c:
+ echo #include "glib-object.h" > $(SRC_DIR)\gstmarshal.c
+ echo #include "gstmarshal.h" >> $(SRC_DIR)\gstmarshal.c
+ $(GLIB_DIR)\gobject\glib-genmarshal --body --prefix=gst_marshal $(SRC_DIR)/gstmarshal.list >> $(SRC_DIR)/gstmarshal.c
+
+# generated sources, otherwise you should get these files from somewhere else
+$(SRC_DIR)\parse\grammar.tab.c:
+ bison -d -v -p_gst_parse__yy $(SRC_DIR)\parse\grammar.y -o $(SRC_DIR)\parse\grammar.tab.c
-libgstreamer.dll: $(OBJ) $(SRC)
- link $(LDFLAGS) /OUT:$@ $(OBJ) libglib-2.0.lib libgobject-2.0.lib libgthread-2.0.lib libgmodule-2.0.lib libxml2.lib libpopt.lib wsock32.lib
+$(SRC_DIR)\parse\lex._gst_parse_yy.c:
+ flex -P_gst_parse_yy $(SRC_DIR)\parse\parse.l
+ copy lex._gst_parse_yy.c $(SRC_DIR)\parse\lex._gst_parse_yy.c
depend:
$(CXX) $(CXXFLAGS) -MM $(SRC) > .depend
diff --git a/win32/vs7/Makefile.inspect b/win32/vs7/Makefile.inspect
new file mode 100644
index 0000000000..9b75ef9b91
--- /dev/null
+++ b/win32/vs7/Makefile.inspect
@@ -0,0 +1,77 @@
+# Project: libgstreamer
+# Makefile to use with GNU Make
+#
+# Uses the Free Visual C++ 2003 compiler from Microsoft
+# http://msdn.microsoft.com/visualc/vctoolkit2003/
+
+# Compile with debug information ? IMPOSSIBLE with the free version of the compiler
+#DEBUG = yes
+
+# Link with MSVCRT as a DLL ? IMPOSSIBLE with the free version of the compiler
+MSVCRT = yes
+
+SRC_DIR=..\tools
+GLIB_DIR=..\..\glib
+
+#
+# Don't change anything below this line.
+#
+CXX = cl /Tp
+CC = cl /Tc
+SRC = $(SRC_DIR)\gst-inspect.obj
+OBJ = $(patsubst %.c,%.obj,$(SRC))
+INCS = /I. /I.. /I../libs /I../../popt/include /I../../libiconv/include /I../../libxml2/include/libxml2 /I$(GLIB_DIR) /I$(GLIB_DIR)\glib /I$(GLIB_DIR)\gmodule /I$(GLIB_DIR)\build\win32
+LDFLAGS = /NOLOGO /DLL /IMPLIB:gstreamer-0.8.lib /MAP:gst-inspect.map /LIBPATH:$(GLIB_DIR)/glib /LIBPATH:$(GLIB_DIR)/gobject /LIBPATH:$(GLIB_DIR)/gmodule /LIBPATH:$(GLIB_DIR)/gthread /LIBPATH:../../popt/lib /LIBPATH:../../libxml2/lib
+OPTMIZ = /G6 /O2 /Oi /Wp64 /GL
+CXXFLAGS = $(INCS) /DWIN32 /D_WINDOWS /DHAVE_CONFIG_H /D_USRDLL /DHAVE_WIN32 /nologo
+
+
+HEADERS = $(SRC_DIR)\gstconfig.h $(SRC_DIR)\gstenumtypes.h $(SRC_DIR)\gstversion.h $(SRC_DIR)\gstenumtypes.c $(SRC_DIR)\gstmarshal.h
+
+ifeq (yes,$(DEBUG))
+
+ifeq (yes,$(MSVCRT))
+ CXXFLAGS += /MDd
+else
+ CXXFLAGS += /MTd
+endif
+CXXFLAGS += /Zi /DDEBUG /D_DEBUG /RTC1
+LDFLAGS += /DEBUG
+
+else
+
+ifeq (yes,$(MSVCRT))
+ CXXFLAGS += /MD
+else
+ CXXFLAGS += /MT
+endif
+CXXFLAGS += /DGST_DISABLE_GST_DEBUG
+LDFLAGS += /OPT:REF
+endif
+
+.PHONY: all all-before all-after clean clean-custom
+
+%.obj : %.cpp
+ $(CXX) $< /c $(CXXFLAGS) /Fo$@
+
+%.obj : %.c
+ $(CC) $< /c $(CXXFLAGS) /Fo$@
+
+all: gst-inspect.exe
+
+clean:
+ $(RM) gst-inspect.*
+
+gst-inspect.exe:
+ $(CC) $(SRC_DIR)\gst-inspect.c $(CXXFLAGS) gstreamer-0.8.lib $(GLIB_DIR)/glib/glib-2.0.lib $(GLIB_DIR)/gobject/gobject-2.0.lib
+
+
+depend:
+ $(CXX) $(CXXFLAGS) -MM $(SRC) > .depend
+
+#
+# include dependency files if they exist
+#
+ifneq ($(wildcard .depend),)
+include .depend
+endif
diff --git a/win32/vs7/Makefile.launch b/win32/vs7/Makefile.launch
new file mode 100644
index 0000000000..f861739d72
--- /dev/null
+++ b/win32/vs7/Makefile.launch
@@ -0,0 +1,77 @@
+# Project: libgstreamer
+# Makefile to use with GNU Make
+#
+# Uses the Free Visual C++ 2003 compiler from Microsoft
+# http://msdn.microsoft.com/visualc/vctoolkit2003/
+
+# Compile with debug information ? IMPOSSIBLE with the free version of the compiler
+#DEBUG = yes
+
+# Link with MSVCRT as a DLL ? IMPOSSIBLE with the free version of the compiler
+MSVCRT = yes
+
+SRC_DIR=..\tools
+GLIB_DIR=..\..\glib
+
+#
+# Don't change anything below this line.
+#
+CXX = cl /Tp
+CC = cl /Tc
+SRC = $(SRC_DIR)\gst-launch.obj
+OBJ = $(patsubst %.c,%.obj,$(SRC))
+INCS = /I. /I.. /I../libs /I../../popt/include /I../../libiconv/include /I../../libxml2/include/libxml2 /I$(GLIB_DIR) /I$(GLIB_DIR)\glib /I$(GLIB_DIR)\gmodule /I$(GLIB_DIR)\build\win32
+LDFLAGS = /NOLOGO /DLL /IMPLIB:gstreamer-0.8.lib /MAP:gst-launch.map /LIBPATH:$(GLIB_DIR)/glib /LIBPATH:$(GLIB_DIR)/gobject /LIBPATH:$(GLIB_DIR)/gmodule /LIBPATH:$(GLIB_DIR)/gthread /LIBPATH:../../popt/lib /LIBPATH:../../libxml2/lib
+OPTMIZ = /G6 /O2 /Oi /Wp64 /GL
+CXXFLAGS = $(INCS) /DWIN32 /D_WINDOWS /DHAVE_CONFIG_H /D_USRDLL /DHAVE_WIN32 /nologo
+
+
+HEADERS = $(SRC_DIR)\gstconfig.h $(SRC_DIR)\gstenumtypes.h $(SRC_DIR)\gstversion.h $(SRC_DIR)\gstenumtypes.c $(SRC_DIR)\gstmarshal.h
+
+ifeq (yes,$(DEBUG))
+
+ifeq (yes,$(MSVCRT))
+ CXXFLAGS += /MDd
+else
+ CXXFLAGS += /MTd
+endif
+CXXFLAGS += /Zi /DDEBUG /D_DEBUG /RTC1
+LDFLAGS += /DEBUG
+
+else
+
+ifeq (yes,$(MSVCRT))
+ CXXFLAGS += /MD
+else
+ CXXFLAGS += /MT
+endif
+CXXFLAGS += /DGST_DISABLE_GST_DEBUG
+LDFLAGS += /OPT:REF
+endif
+
+.PHONY: all all-before all-after clean clean-custom
+
+%.obj : %.cpp
+ $(CXX) $< /c $(CXXFLAGS) /Fo$@
+
+%.obj : %.c
+ $(CC) $< /c $(CXXFLAGS) /Fo$@
+
+all: gst-launch.exe
+
+clean:
+ $(RM) gst-launch.*
+
+gst-launch.exe:
+ $(CC) $(SRC_DIR)\gst-launch.c $(CXXFLAGS) gstreamer-0.8.lib $(GLIB_DIR)/glib/glib-2.0.lib $(GLIB_DIR)/gobject/gobject-2.0.lib
+
+
+depend:
+ $(CXX) $(CXXFLAGS) -MM $(SRC) > .depend
+
+#
+# include dependency files if they exist
+#
+ifneq ($(wildcard .depend),)
+include .depend
+endif
diff --git a/win32/vs7/Makefile.register b/win32/vs7/Makefile.register
new file mode 100644
index 0000000000..8266a546e8
--- /dev/null
+++ b/win32/vs7/Makefile.register
@@ -0,0 +1,77 @@
+# Project: libgstreamer
+# Makefile to use with GNU Make
+#
+# Uses the Free Visual C++ 2003 compiler from Microsoft
+# http://msdn.microsoft.com/visualc/vctoolkit2003/
+
+# Compile with debug information ? IMPOSSIBLE with the free version of the compiler
+#DEBUG = yes
+
+# Link with MSVCRT as a DLL ? IMPOSSIBLE with the free version of the compiler
+MSVCRT = yes
+
+SRC_DIR=..\tools
+GLIB_DIR=..\..\glib
+
+#
+# Don't change anything below this line.
+#
+CXX = cl /Tp
+CC = cl /Tc
+SRC = $(SRC_DIR)\gst-register.obj
+OBJ = $(patsubst %.c,%.obj,$(SRC))
+INCS = /I. /I.. /I../libs /I../../popt/include /I../../libiconv/include /I../../libxml2/include/libxml2 /I$(GLIB_DIR) /I$(GLIB_DIR)\glib /I$(GLIB_DIR)\gmodule /I$(GLIB_DIR)\build\win32
+LDFLAGS = /NOLOGO /DLL /IMPLIB:gstreamer-0.8.lib /MAP:gst-register.map /LIBPATH:$(GLIB_DIR)/glib /LIBPATH:$(GLIB_DIR)/gobject /LIBPATH:$(GLIB_DIR)/gmodule /LIBPATH:$(GLIB_DIR)/gthread /LIBPATH:../../popt/lib /LIBPATH:../../libxml2/lib
+OPTMIZ = /G6 /O2 /Oi /Wp64 /GL
+CXXFLAGS = $(INCS) /DWIN32 /D_WINDOWS /DHAVE_CONFIG_H /D_USRDLL /DHAVE_WIN32 /nologo
+
+
+HEADERS = $(SRC_DIR)\gstconfig.h $(SRC_DIR)\gstenumtypes.h $(SRC_DIR)\gstversion.h $(SRC_DIR)\gstenumtypes.c $(SRC_DIR)\gstmarshal.h
+
+ifeq (yes,$(DEBUG))
+
+ifeq (yes,$(MSVCRT))
+ CXXFLAGS += /MDd
+else
+ CXXFLAGS += /MTd
+endif
+CXXFLAGS += /Zi /DDEBUG /D_DEBUG /RTC1
+LDFLAGS += /DEBUG
+
+else
+
+ifeq (yes,$(MSVCRT))
+ CXXFLAGS += /MD
+else
+ CXXFLAGS += /MT
+endif
+CXXFLAGS += /DGST_DISABLE_GST_DEBUG
+LDFLAGS += /OPT:REF
+endif
+
+.PHONY: all all-before all-after clean clean-custom
+
+%.obj : %.cpp
+ $(CXX) $< /c $(CXXFLAGS) /Fo$@
+
+%.obj : %.c
+ $(CC) $< /c $(CXXFLAGS) /Fo$@
+
+all: gst-register.exe
+
+clean:
+ $(RM) gst-register.*
+
+gst-register.exe:
+ $(CC) $(SRC_DIR)\gst-register.c $(CXXFLAGS) gstreamer-0.8.lib $(GLIB_DIR)/glib/glib-2.0.lib $(GLIB_DIR)/gobject/gobject-2.0.lib
+
+
+depend:
+ $(CXX) $(CXXFLAGS) -MM $(SRC) > .depend
+
+#
+# include dependency files if they exist
+#
+ifneq ($(wildcard .depend),)
+include .depend
+endif
diff --git a/win32/vs7/README.txt b/win32/vs7/README.txt
new file mode 100644
index 0000000000..b58478bd8d
--- /dev/null
+++ b/win32/vs7/README.txt
@@ -0,0 +1,41 @@
+There are different makefiles that can be used to build GStreamer with the usual Microsoft
+compiling tools.
+
+The Makefile is meant to be used with the GNU make program and the free
+version of the Microsoft compiler (http://msdn.microsoft.com/visualc/vctoolkit2003/). You also
+have to modify your system environment variables to use it from the command-line. You will also
+need a working Platform SDK for Windows that is available for free from Microsoft.
+
+The projects/makefiles will generate automatically some source files needed to compile
+GStreamer. That requires that you have installed on your system some GNU tools and that they are
+available in your system PATH.
+
+The GStreamer project depends on other libraries, namely :
+- GLib
+- libpopt
+- libxml
+- libintl
+- libiconv
+
+The sources should be organised in folders as follow :
+$(PROJECT_DIR)\glib
+$(PROJECT_DIR)\gstreamer (this package)
+$(PROJECT_DIR)\libiconv
+$(PROJECT_DIR)\libintl
+$(PROJECT_DIR)\libxml2
+$(PROJECT_DIR)\popt
+
+NOTE : you can find Win32 versions of these libraries on http://gnuwin32.sourceforge.net/
+You will need the Binaries and Developer files for each package.
+
+NOTE : GLib can be found on ftp://ftp.gtk.org/pub/gtk/v2.4/ and should be compiled from the
+sources
+
+NOTE : GNU tools needed that you can find on http://gnuwin32.sourceforge.net/
+- GNU flex (tested with 2.5.4)
+- GNU bison (tested with 1.35)
+and http://www.mingw.org/
+- GNU make (tested with 3.80)
+
+NOTE : the generated files from the -auto makefiles will be available soon separately on the net
+for convenience (people who don't want to install GNU tools). \ No newline at end of file
diff --git a/win32/vs7/gst-inspect.vcproj b/win32/vs7/gst-inspect.vcproj
index a67e47c92f..e6985fb6fe 100644
--- a/win32/vs7/gst-inspect.vcproj
+++ b/win32/vs7/gst-inspect.vcproj
@@ -3,7 +3,7 @@
ProjectType="Visual C++"
Version="7.10"
Name="gst-inspect"
- ProjectGUID="{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}"
+ ProjectGUID="{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7F}"
RootNamespace="gst-inspect"
Keyword="Win32Proj">
<Platforms>
@@ -20,7 +20,7 @@
<Tool
Name="VCCLCompilerTool"
Optimization="0"
- AdditionalIncludeDirectories=".\;..\;..\..\libxml2\include\libxml2;..\..\popt\include;..\..\glib;..\..\glib\glib;..\..\glib\gmodule;..\..\glib\win32"
+ AdditionalIncludeDirectories=".\;..\;..\libs;..\..\libxml2\include\libxml2;..\..\popt\include;..\..\glib;..\..\glib\glib;..\..\glib\gmodule;..\..\glib\win32"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;GST_DISABLE_GST_DEBUG"
MinimalRebuild="TRUE"
BasicRuntimeChecks="3"
@@ -34,11 +34,11 @@
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GLib.lib GObject.lib"
+ AdditionalDependencies="glib-2.0.lib gobject-2.0.lib"
OutputFile="$(OutDir)/gst-inspect.exe"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\glib\win32\Debug"
+ AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject"
IgnoreAllDefaultLibraries="FALSE"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/gst-inspect.pdb"
@@ -73,7 +73,7 @@
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
- AdditionalIncludeDirectories=".\;..\;..\..\libxml2\include\libxml2;..\..\popt\include;..\..\glib;..\..\glib\glib;..\..\glib\gmodule;..\..\glib\win32"
+ AdditionalIncludeDirectories=".\;..\;..\libs;..\..\libxml2\include\libxml2;..\..\popt\include;..\..\glib;..\..\glib\glib;..\..\glib\gmodule;..\..\glib\win32"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;GST_DISABLE_GST_DEBUG"
RuntimeLibrary="2"
UsePrecompiledHeader="0"
@@ -85,11 +85,11 @@
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GLib.lib GObject.lib"
+ AdditionalDependencies="glib-2.0.lib gobject-2.0.lib"
OutputFile="$(OutDir)/gst-inspect.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\glib\win32\Release"
+ AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject"
GenerateDebugInformation="TRUE"
SubSystem="1"
OptimizeReferences="2"
diff --git a/win32/vs7/gst-launch.vcproj b/win32/vs7/gst-launch.vcproj
index 632b98764d..626e1f7070 100644
--- a/win32/vs7/gst-launch.vcproj
+++ b/win32/vs7/gst-launch.vcproj
@@ -3,7 +3,7 @@
ProjectType="Visual C++"
Version="7.10"
Name="gst-launch"
- ProjectGUID="{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}"
+ ProjectGUID="{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB70}"
RootNamespace="gst-launch"
Keyword="Win32Proj">
<Platforms>
@@ -34,11 +34,11 @@
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GLib.lib GObject.lib"
+ AdditionalDependencies="glib-2.0.lib gobject-2.0.lib"
OutputFile="$(OutDir)/gst-launch.exe"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\glib\win32\Debug"
+ AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject"
IgnoreAllDefaultLibraries="FALSE"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/gst-launch.pdb"
@@ -85,11 +85,11 @@
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GLib.lib GObject.lib"
+ AdditionalDependencies="glib-2.0.lib gobject-2.0.lib"
OutputFile="$(OutDir)/gst-launch.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\glib\win32\Release"
+ AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject"
GenerateDebugInformation="TRUE"
SubSystem="1"
OptimizeReferences="2"
diff --git a/win32/vs7/gst-register.vcproj b/win32/vs7/gst-register.vcproj
index 49b104afb1..56b537bf29 100644
--- a/win32/vs7/gst-register.vcproj
+++ b/win32/vs7/gst-register.vcproj
@@ -34,11 +34,11 @@
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GLib.lib GObject.lib"
+ AdditionalDependencies="glib-2.0.lib gobject-2.0.lib"
OutputFile="$(OutDir)/gst-register.exe"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\glib\win32\Debug"
+ AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject"
IgnoreAllDefaultLibraries="FALSE"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/gst-register.pdb"
@@ -85,11 +85,11 @@
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GLib.lib GObject.lib"
+ AdditionalDependencies="glib-2.0.lib gobject-2.0.lib"
OutputFile="$(OutDir)/gst-register.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\glib\win32\Release"
+ AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject"
GenerateDebugInformation="TRUE"
SubSystem="1"
OptimizeReferences="2"
diff --git a/win32/vs7/gstelements.vcproj b/win32/vs7/gstelements.vcproj
index 6460d15adc..4215b9cba8 100644
--- a/win32/vs7/gstelements.vcproj
+++ b/win32/vs7/gstelements.vcproj
@@ -3,7 +3,7 @@
ProjectType="Visual C++"
Version="7.10"
Name="gstelements"
- ProjectGUID="{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}"
+ ProjectGUID="{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7C}"
RootNamespace="gstelements"
Keyword="Win32Proj">
<Platforms>
@@ -21,7 +21,7 @@
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".\;..\;..\..\libxml2\include\libxml2;..\..\popt\include;..\..\glib;..\..\glib\glib;..\..\glib\gmodule;..\..\glib\win32;..\..\libintl\include"
- PreprocessorDefinitions="WIN32;_DEBUG;HAVE_CONFIG_H;GST_DISABLE_GST_DEBUG"
+ PreprocessorDefinitions="WIN32;_DEBUG;HAVE_CONFIG_H;GST_DISABLE_GST_DEBUG;HAVE_WIN32"
MinimalRebuild="TRUE"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
@@ -34,11 +34,11 @@
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GLib.lib GObject.lib"
+ AdditionalDependencies="glib-2.0.lib gobject-2.0.lib"
OutputFile="$(OutDir)/gstelements.dll"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\glib\win32\Debug"
+ AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject"
IgnoreAllDefaultLibraries="FALSE"
ModuleDefinitionFile="gstelements.def"
GenerateDebugInformation="TRUE"
@@ -74,7 +74,7 @@
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=".\;..\;..\..\libxml2\include\libxml2;..\..\popt\include;..\..\glib;..\..\glib\glib;..\..\glib\gmodule;..\..\glib\win32;..\..\libintl\include"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;HAVE_CONFIG_H;GST_DISABLE_GST_DEBUG"
+ PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;HAVE_CONFIG_H;GST_DISABLE_GST_DEBUG;HAVE_WIN32"
RuntimeLibrary="2"
UsePrecompiledHeader="0"
WarningLevel="3"
@@ -85,11 +85,11 @@
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GLib.lib GObject.lib"
+ AdditionalDependencies="glib-2.0.lib gobject-2.0.lib"
OutputFile="$(OutDir)/gstelements.dll"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\glib\win32\Release"
+ AdditionalLibraryDirectories="..\..\glib\glib;..\..\glib\gobject"
ModuleDefinitionFile="gstelements.def"
GenerateDebugInformation="TRUE"
SubSystem="2"
@@ -159,9 +159,6 @@
RelativePath="..\gst\elements\gstmd5sink.c">
</File>
<File
- RelativePath="..\gst\elements\gstmultidisksrc.c">
- </File>
- <File
RelativePath="..\gst\elements\gstshaper.c">
</File>
<File
diff --git a/win32/vs7/gstreamer.def b/win32/vs7/gstreamer.def
new file mode 100644
index 0000000000..98987a2565
--- /dev/null
+++ b/win32/vs7/gstreamer.def
@@ -0,0 +1,190 @@
+EXPORTS
+ gst_init
+ gst_registry_pool_find_plugin
+ gst_uri_handler_get_type
+ gst_registry_pool_find_plugin
+ gst_uri_handler_get_type
+ gst_type_find_factory_get_type
+ gst_index_factory_get_type
+ gst_registry_pool_find_feature
+ gst_scheduler_factory_get_type
+ gst_element_factory_find
+ gst_control_init
+ gst_init_with_popt_table
+ gst_bin_get_list
+ gst_dpman_list_dparam_specs
+ gst_dpman_get_manager
+ gst_pad_get_internal_links_default
+ gst_pad_get_query_types
+ gst_pad_get_query_types_default
+ gst_pad_query_default
+ gst_pad_get_event_masks
+ gst_pad_get_event_masks_default
+ gst_pad_event_default
+ gst_pad_convert_default
+ gst_pad_get_formats
+ gst_pad_get_formats_default
+ _gst_ghost_pad_type
+ gst_pad_get_name
+ gst_pad_get_direction
+ _gst_real_pad_type
+ _gst_pad_type
+ gst_element_get_pad_list
+ gst_element_is_indexable
+ gst_element_get_clock
+ gst_element_provides_clock
+ gst_element_requires_clock
+ _gst_bin_type
+ gst_plugin_feature_get_type
+ _gst_element_type
+ _gst_object_type
+ gst_element_factory_create
+ gst_structure_foreach
+ gst_structure_get_name
+ gst_caps_get_structure
+ gst_caps_get_size
+ gst_caps_is_empty
+ gst_caps_is_any
+ gst_value_serialize
+ gst_format_get_details
+ gst_query_type_get_details
+ gst_value_get_caps
+ gst_caps_get_type
+ gst_uri_get_uri_type
+ gst_plugin_feature_get_name
+ gst_element_factory_get_type
+ gst_plugin_get_feature_list
+ gst_registry_pool_plugin_list
+ gst_object_get_name
+ gst_main_quit
+ gst_bin_iterate
+ gst_object_unref
+ gst_element_wait_state_change
+ gst_main
+ gst_bin_get_clock
+ gst_element_set_state
+ gst_bin_add
+ gst_element_factory_make
+ gst_xml_write_file
+ gst_element_default_error
+ gst_object_default_deep_notify
+ gst_parse_launchv
+ gst_alloc_trace_print_all
+ gst_alloc_trace_available
+ gst_alloc_trace_set_flags_all
+ gst_util_set_object_arg
+ gst_bin_get_by_name
+ gst_xml_get_topelements
+ gst_xml_parse_file
+ gst_xml_new
+ gst_tag_list_foreach
+ gst_tag_get_nick
+ gst_tag_list_get_value_index
+ gst_tag_list_get_string_index
+ gst_tag_get_type
+ gst_tag_list_get_tag_size
+ gst_registry_get_path_list
+ gst_registry_load
+ gst_registry_save
+ gst_registry_rebuild
+ gst_registry_add_path
+ gst_registry_get_type
+ gst_registry_pool_list
+ _gst_registry_auto_load
+ gst_data_unref
+ gst_buffer_new
+ gst_buffer_create_sub
+ gst_buffer_merge
+ gst_buffer_is_span_fast
+ _gst_event_type
+ gst_pad_pull
+ gst_pad_send_event
+ gst_event_new_seek
+ gst_pad_query
+ gst_event_new_size
+ gst_element_class_set_details
+ gst_element_class_add_pad_template
+ gst_static_pad_template_get
+ gst_element_add_pad
+ gst_pad_set_getcaps_function
+ gst_pad_proxy_getcaps
+ gst_pad_new
+ gst_pad_set_chain_function
+ gst_pad_new_from_template
+ gst_pad_set_get_function
+ gst_element_set_loop_function
+ gst_pad_push
+ gst_pad_get_parent
+ gst_buffer_get_type
+ gst_data_ref
+ gst_buffer_new_and_alloc
+ gst_element_register
+ gst_util_dump_mem
+ gst_element_wait
+ gst_element_set_time
+ gst_element_error_full
+ gst_core_error_quark
+ _gst_element_error_printf
+ gst_pad_set_formats_function
+ gst_pad_set_query_type_function
+ gst_pad_set_query_function
+ gst_pad_set_event_mask_function
+ gst_pad_set_event_function
+ gst_element_set_eos
+ gst_event_new
+ gst_resource_error_quark
+ gst_uri_construct
+ gst_event_discont_get_value
+ gst_uri_get_location
+ gst_uri_get_protocol
+ gst_uri_handler_new_uri
+ gst_event_new_discontinuous
+ gst_pad_set_link_function
+ gst_pad_proxy_pad_link
+ gst_pad_set_element_private
+ gst_pad_set_internal_link_function
+ gst_caps_new_any
+ gst_pad_get_caps
+ gst_pad_get_element_private
+ gst_pad_try_set_caps
+ gst_pad_get_negotiated_caps
+ gst_data_ref_by_count
+ gst_pad_set_explicit_caps
+ gst_caps_copy
+ gst_pad_use_explicit_caps
+ gst_stream_error_quark
+ gst_type_find_factory_call_function
+ gst_type_find_factory_get_list
+ gst_caps_free
+ gst_element_get_state
+ gst_caps_replace
+ gst_pad_collectv
+ gst_atomic_int_read
+ gst_pad_set_active
+ gst_scheduler_get_type
+ gst_plugin_add_feature
+ gst_scheduler_factory_new
+ gst_pad_call_get_function
+ gst_object_ref
+ gst_pad_call_chain_function
+ gst_caps_intersect
+ gst_pad_template_get_type
+ gst_pad_template_get_caps
+ gst_element_add_ghost_pad
+ gst_registry_pool_feature_list
+ gst_object_replace
+ gst_pad_unlink
+ gst_pad_link
+ gst_bin_remove
+ gst_element_get_pad_template_list
+ gst_element_sync_state_with_parent
+ gst_element_link
+ gst_element_factory_get_element_type
+ gst_pad_get_allowed_caps
+ gst_element_interrupt
+ gst_seek_type_get_type
+ gst_event_type_get_type
+ gst_pad_unnegotiate
+ gst_marshal_VOID__UINT_BOXED
+ gst_marshal_BOOLEAN__POINTER
+ gst_marshal_VOID__POINTER_OBJECT
diff --git a/win32/vs7/msvc71.sln b/win32/vs7/msvc71.sln
index 906b30661b..79e4f323ba 100644
--- a/win32/vs7/msvc71.sln
+++ b/win32/vs7/msvc71.sln
@@ -1,136 +1,81 @@
Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GStreamer", "GStreamer.vcproj", "{FC47A187-6B10-4B19-93B5-ED7BCC75D466}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgstreamer", "GStreamer.vcproj", "{FC47A187-6B10-4B19-93B5-ED7BCC75D466}"
ProjectSection(ProjectDependencies) = postProject
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
EndProjectSection
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GLib", "..\..\glib\win32\GLib-msvc71.vcproj", "{54A61913-7439-41EF-BB66-45401FFBB9F7}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-launch", "gst-launch.vcproj", "{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB70}"
ProjectSection(ProjectDependencies) = postProject
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GObject", "..\..\glib\win32\GObject-msvc71.vcproj", "{54A61913-7439-41EF-BB66-45401FFBB9F7}"
- ProjectSection(ProjectDependencies) = postProject
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GModule", "..\..\glib\win32\GModule-msvc71.vcproj", "{54A61913-7439-41EF-BB66-45401FFBB9F7}"
- ProjectSection(ProjectDependencies) = postProject
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GThread", "..\..\glib\win32\GThread-msvc71.vcproj", "{54A61913-7439-41EF-BB66-45401FFBB9F7}"
- ProjectSection(ProjectDependencies) = postProject
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-launch", "gst-launch.vcproj", "{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}"
- ProjectSection(ProjectDependencies) = postProject
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
{FC47A187-6B10-4B19-93B5-ED7BCC75D466} = {FC47A187-6B10-4B19-93B5-ED7BCC75D466}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-register", "gst-register.vcproj", "{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}"
ProjectSection(ProjectDependencies) = postProject
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
{FC47A187-6B10-4B19-93B5-ED7BCC75D466} = {FC47A187-6B10-4B19-93B5-ED7BCC75D466}
EndProjectSection
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-inspect", "gst-inspect.vcproj", "{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-inspect", "gst-inspect.vcproj", "{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7F}"
ProjectSection(ProjectDependencies) = postProject
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
{FC47A187-6B10-4B19-93B5-ED7BCC75D466} = {FC47A187-6B10-4B19-93B5-ED7BCC75D466}
EndProjectSection
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstelements", "gstelements.vcproj", "{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstelements", "gstelements.vcproj", "{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7C}"
ProjectSection(ProjectDependencies) = postProject
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
{FC47A187-6B10-4B19-93B5-ED7BCC75D466} = {FC47A187-6B10-4B19-93B5-ED7BCC75D466}
EndProjectSection
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstoptimalscheduler", "gstoptimalscheduler.vcproj", "{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstoptimalscheduler", "gstoptimalscheduler.vcproj", "{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7B}"
ProjectSection(ProjectDependencies) = postProject
{FC47A187-6B10-4B19-93B5-ED7BCC75D466} = {FC47A187-6B10-4B19-93B5-ED7BCC75D466}
EndProjectSection
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstspider", "gstspider.vcproj", "{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstspider", "gstspider.vcproj", "{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7A}"
ProjectSection(ProjectDependencies) = postProject
{FC47A187-6B10-4B19-93B5-ED7BCC75D466} = {FC47A187-6B10-4B19-93B5-ED7BCC75D466}
EndProjectSection
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstbytestream", "gstbytestream.vcproj", "{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstbytestream", "gstbytestream.vcproj", "{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7D}"
ProjectSection(ProjectDependencies) = postProject
{FC47A187-6B10-4B19-93B5-ED7BCC75D466} = {FC47A187-6B10-4B19-93B5-ED7BCC75D466}
EndProjectSection
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glib-marshal", "..\..\glib\win32\glib-marshal-msvc71.vcproj", "{D009C213-89B9-4FFD-9C02-690E99996A28}"
- ProjectSection(ProjectDependencies) = postProject
- {54A61913-7439-41EF-BB66-45401FFBB9F7} = {54A61913-7439-41EF-BB66-45401FFBB9F7}
- EndProjectSection
-EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
Debug = Debug
Release = Release
EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution
- {FC47A187-6B10-4B19-93B5-ED7BCC75D466}.Debug.ActiveCfg = Debug|Win32
- {FC47A187-6B10-4B19-93B5-ED7BCC75D466}.Debug.Build.0 = Debug|Win32
- {FC47A187-6B10-4B19-93B5-ED7BCC75D466}.Release.ActiveCfg = Release|Win32
- {FC47A187-6B10-4B19-93B5-ED7BCC75D466}.Release.Build.0 = Release|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Debug.ActiveCfg = Debug|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Debug.Build.0 = Debug|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Release.ActiveCfg = Release|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Release.Build.0 = Release|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Debug.ActiveCfg = Debug|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Debug.Build.0 = Debug|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Release.ActiveCfg = Release|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Release.Build.0 = Release|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Debug.ActiveCfg = Debug|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Debug.Build.0 = Debug|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Release.ActiveCfg = Release|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Release.Build.0 = Release|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Debug.ActiveCfg = Debug|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Debug.Build.0 = Debug|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Release.ActiveCfg = Release|Win32
- {54A61913-7439-41EF-BB66-45401FFBB9F7}.Release.Build.0 = Release|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.ActiveCfg = Debug|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.Build.0 = Debug|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.ActiveCfg = Release|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.Build.0 = Release|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB70}.Debug.ActiveCfg = Debug|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB70}.Debug.Build.0 = Debug|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB70}.Release.ActiveCfg = Release|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB70}.Release.Build.0 = Release|Win32
{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.ActiveCfg = Debug|Win32
{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.Build.0 = Debug|Win32
{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.ActiveCfg = Release|Win32
{0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.Build.0 = Release|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.ActiveCfg = Debug|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.Build.0 = Debug|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.ActiveCfg = Release|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.Build.0 = Release|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.ActiveCfg = Debug|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.Build.0 = Debug|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.ActiveCfg = Release|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.Build.0 = Release|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.ActiveCfg = Debug|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.Build.0 = Debug|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.ActiveCfg = Release|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.Build.0 = Release|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.ActiveCfg = Debug|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.Build.0 = Debug|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.ActiveCfg = Release|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.Build.0 = Release|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.ActiveCfg = Debug|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Debug.Build.0 = Debug|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.ActiveCfg = Release|Win32
- {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7E}.Release.Build.0 = Release|Win32
- {D009C213-89B9-4FFD-9C02-690E99996A28}.Debug.ActiveCfg = Debug|Win32
- {D009C213-89B9-4FFD-9C02-690E99996A28}.Debug.Build.0 = Debug|Win32
- {D009C213-89B9-4FFD-9C02-690E99996A28}.Release.ActiveCfg = Release|Win32
- {D009C213-89B9-4FFD-9C02-690E99996A28}.Release.Build.0 = Release|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7F}.Debug.ActiveCfg = Debug|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7F}.Debug.Build.0 = Debug|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7F}.Release.ActiveCfg = Release|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7F}.Release.Build.0 = Release|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7C}.Debug.ActiveCfg = Debug|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7C}.Debug.Build.0 = Debug|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7C}.Release.ActiveCfg = Release|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7C}.Release.Build.0 = Release|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7B}.Debug.ActiveCfg = Debug|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7B}.Debug.Build.0 = Debug|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7B}.Release.ActiveCfg = Release|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7B}.Release.Build.0 = Release|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7A}.Debug.ActiveCfg = Debug|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7A}.Debug.Build.0 = Debug|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7A}.Release.ActiveCfg = Release|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7A}.Release.Build.0 = Release|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7D}.Debug.ActiveCfg = Debug|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7D}.Debug.Build.0 = Debug|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7D}.Release.ActiveCfg = Release|Win32
+ {0CCB8AFC-97D8-4251-9B9D-08E7DC41BB7D}.Release.Build.0 = Release|Win32
+ {FC47A187-6B10-4B19-93B5-ED7BCC75D466}.Debug.ActiveCfg = Debug|Win32
+ {FC47A187-6B10-4B19-93B5-ED7BCC75D466}.Debug.Build.0 = Debug|Win32
+ {FC47A187-6B10-4B19-93B5-ED7BCC75D466}.Release.ActiveCfg = Release|Win32
+ {FC47A187-6B10-4B19-93B5-ED7BCC75D466}.Release.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection