diff options
author | David Schleef <ds@schleef.org> | 2004-05-10 18:07:24 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2004-05-10 18:07:24 +0000 |
commit | 037c9d2b34d637421b653b93cd092e1f72586041 (patch) | |
tree | 3b8c50d33b24225cf650b3a929c2d8d921ab3c4c /win32/vs7 | |
parent | aafaa5b7e2332ef9e247a8c44853e8b17a97b1d0 (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.vcproj | 70 | ||||
-rw-r--r-- | win32/vs7/Makefile | 89 | ||||
-rw-r--r-- | win32/vs7/Makefile.inspect | 77 | ||||
-rw-r--r-- | win32/vs7/Makefile.launch | 77 | ||||
-rw-r--r-- | win32/vs7/Makefile.register | 77 | ||||
-rw-r--r-- | win32/vs7/README.txt | 41 | ||||
-rw-r--r-- | win32/vs7/gst-inspect.vcproj | 14 | ||||
-rw-r--r-- | win32/vs7/gst-launch.vcproj | 10 | ||||
-rw-r--r-- | win32/vs7/gst-register.vcproj | 8 | ||||
-rw-r--r-- | win32/vs7/gstelements.vcproj | 17 | ||||
-rw-r--r-- | win32/vs7/gstreamer.def | 190 | ||||
-rw-r--r-- | win32/vs7/msvc71.sln | 125 |
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 "gst/gstconfig.h" > gstmarshal.h.tmp +$(ProjectDir)..\..\glib\gobject\glib-genmarshal --header --prefix=gst_marshal $(ProjectDir)..\gst\gstmarshal.list >> gstmarshal.h.tmp +move gstmarshal.h.tmp $(ProjectDir)..\gst\gstmarshal.h +echo #include "glib-object.h" > gstmarshal.c.tmp +echo #include "gstmarshal.h" >> gstmarshal.c.tmp +$(ProjectDir)..\..\glib\gobject\glib-genmarshal --body --prefix=gst_marshal $(ProjectDir)..\gst\gstmarshal.list >> 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 "gst/gstconfig.h" > gstmarshal.h.tmp +$(ProjectDir)..\..\glib\gobject\glib-genmarshal --header --prefix=gst_marshal $(ProjectDir)..\gst\gstmarshal.list >> gstmarshal.h.tmp +move gstmarshal.h.tmp $(ProjectDir)..\gst\gstmarshal.h +echo #include "glib-object.h" > gstmarshal.c.tmp +echo #include "gstmarshal.h" >> gstmarshal.c.tmp +$(ProjectDir)..\..\glib\gobject\glib-genmarshal --body --prefix=gst_marshal $(ProjectDir)..\gst\gstmarshal.list >> 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 |