Fixed the plugin and GStreamer location on Windows

Original commit message from CVS:
Fixed the plugin and GStreamer location on Windows
This commit is contained in:
Steve Lhomme 2004-07-25 09:01:40 +00:00
parent 4e5f1ba512
commit 9c0b629088
6 changed files with 154 additions and 10 deletions

View file

@ -1,31 +1,37 @@
2004-07-24 Steve Lhomme <steve.lhomme at free dot fr> 2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
* win32/config.h:
* win32/README.txt:
* docs/manual/win32.xml:
Fixed the plugin and GSTreamer location
2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
* win32/gstreamer.def: * win32/gstreamer.def:
More exports for the plugins More exports for the plugins
2004-07-24 Steve Lhomme <steve.lhomme at free dot fr> 2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
* gst/gstinfo.h: * gst/gstinfo.h:
Marc was right, we need to export literraly GST_CAT_DEFAULT Marc was right, we need to export literraly GST_CAT_DEFAULT
2004-07-24 Steve Lhomme <steve.lhomme at free dot fr> 2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
* win32/config.h: * win32/config.h:
NLS crashes in gettext, disabled until this is solved NLS crashes in gettext, disabled until this is solved
2004-07-24 Steve Lhomme <steve.lhomme at free dot fr> 2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
* win32/gst-inspect.vcproj: * win32/gst-inspect.vcproj:
* win32/gst-launch.vcproj: * win32/gst-launch.vcproj:
Should use NLS when available Should use NLS when available
2004-07-24 Steve Lhomme <steve.lhomme at free dot fr> 2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
* gst/registries/gstxmlregistry.c: * gst/registries/gstxmlregistry.c:
removing the file doesn't seem to be a good idea on Linux removing the file doesn't seem to be a good idea on Linux
2004-07-24 Steve Lhomme <steve.lhomme at free dot fr> 2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
* gst/registries/gstxmlregistry.c: * gst/registries/gstxmlregistry.c:
Remove the registry before renaming the tempfile (needed for Windows) Remove the registry before renaming the tempfile (needed for Windows)

View file

@ -1,5 +1,8 @@
<chapter id="chapter-win32"> <chapter id="chapter-win32">
<title>Windows support</title>
<sect1 id="section-win32-build">
<title>Building <application>GStreamer</application> under Win32</title> <title>Building <application>GStreamer</application> under Win32</title>
<para>There are different makefiles that can be used to build GStreamer with the usual Microsoft <para>There are different makefiles that can be used to build GStreamer with the usual Microsoft
compiling tools.</para> compiling tools.</para>
@ -54,5 +57,39 @@ sources</para>
<para>the generated files from the -auto makefiles will be available soon separately on the net <para>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).</para> for convenience (people who don't want to install GNU tools).</para>
</note> </note>
</sect1>
<sect1 id="section-win32-install">
<title>Installation on the system</title>
<para>By default, GSTreamer needs a registry. You have to generate it using "gst-register.exe". It will create
the file in c:\gstreamer\registry.xml that will hold all the plugins you can use.</para>
<para>You should install the GSTreamer core in c:\gstreamer\bin and the plugins in c:\gstreamer\plugins.</para>
<para>For example, my current setup is :</para>
<itemizedlist>
<listitem><para><filename>c:\gstreamer\registry.xml</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gst-inspect.exe</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gst-launch.exe</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gst-register.exe</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gstbytestream.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gstelements.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gstoptimalscheduler.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gstspider.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\iconv.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\intl.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\libglib-2.0-0.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\libgmodule-2.0-0.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\libgobject-2.0-0.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\libgthread-2.0-0.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\libgtreamer-0.8.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\libxml2.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\popt1.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\plugins\gst-libs.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\plugins\gstmatroska.dll</filename></para></listitem>
</itemizedlist>
</sect1>
</chapter> </chapter>

View file

@ -1,5 +1,8 @@
<chapter id="chapter-win32"> <chapter id="chapter-win32">
<title>Windows support</title>
<sect1 id="section-win32-build">
<title>Building <application>GStreamer</application> under Win32</title> <title>Building <application>GStreamer</application> under Win32</title>
<para>There are different makefiles that can be used to build GStreamer with the usual Microsoft <para>There are different makefiles that can be used to build GStreamer with the usual Microsoft
compiling tools.</para> compiling tools.</para>
@ -54,5 +57,39 @@ sources</para>
<para>the generated files from the -auto makefiles will be available soon separately on the net <para>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).</para> for convenience (people who don't want to install GNU tools).</para>
</note> </note>
</sect1>
<sect1 id="section-win32-install">
<title>Installation on the system</title>
<para>By default, GSTreamer needs a registry. You have to generate it using "gst-register.exe". It will create
the file in c:\gstreamer\registry.xml that will hold all the plugins you can use.</para>
<para>You should install the GSTreamer core in c:\gstreamer\bin and the plugins in c:\gstreamer\plugins.</para>
<para>For example, my current setup is :</para>
<itemizedlist>
<listitem><para><filename>c:\gstreamer\registry.xml</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gst-inspect.exe</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gst-launch.exe</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gst-register.exe</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gstbytestream.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gstelements.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gstoptimalscheduler.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\gstspider.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\iconv.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\intl.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\libglib-2.0-0.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\libgmodule-2.0-0.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\libgobject-2.0-0.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\libgthread-2.0-0.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\libgtreamer-0.8.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\libxml2.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\bin\popt1.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\plugins\gst-libs.dll</filename></para></listitem>
<listitem><para><filename>c:\gstreamer\plugins\gstmatroska.dll</filename></para></listitem>
</itemizedlist>
</sect1>
</chapter> </chapter>

View file

@ -1,3 +1,7 @@
==== Windows support ====
== Building GStreamer under Win32 ==
There are different makefiles that can be used to build GStreamer with the usual Microsoft There are different makefiles that can be used to build GStreamer with the usual Microsoft
compiling tools. compiling tools.
@ -38,4 +42,32 @@ and http://www.mingw.org/
- GNU make (tested with 3.80) - GNU make (tested with 3.80)
NOTE : the generated files from the -auto makefiles will be available soon separately on the net 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). for convenience (people who don't want to install GNU tools).
== Installation on the system ==
By default, GSTreamer needs a registry. You have to generate it using "gst-register.exe". It will create
the file in c:\gstreamer\registry.xml that will hold all the plugins you can use.
You should install the GSTreamer core in c:\gstreamer\bin and the plugins in c:\gstreamer\plugins.
For example, my current setup is :
C:\gstreamer\registry.xml
C:\gstreamer\bin\gst-inspect.exe
C:\gstreamer\bin\gst-launch.exe
C:\gstreamer\bin\gst-register.exe
C:\gstreamer\bin\gstbytestream.dll
C:\gstreamer\bin\gstelements.dll
C:\gstreamer\bin\gstoptimalscheduler.dll
C:\gstreamer\bin\gstspider.dll
C:\gstreamer\bin\iconv.dll
C:\gstreamer\bin\intl.dll
C:\gstreamer\bin\libglib-2.0-0.dll
C:\gstreamer\bin\libgmodule-2.0-0.dll
C:\gstreamer\bin\libgobject-2.0-0.dll
C:\gstreamer\bin\libgthread-2.0-0.dll
C:\gstreamer\bin\libgtreamer-0.8.dll
C:\gstreamer\bin\libxml2.dll
C:\gstreamer\bin\popt1.dll
C:\gstreamer\plugins\gst-libs.dll
C:\gstreamer\plugins\gstmatroska.dll

View file

@ -8,7 +8,7 @@
#define GETTEXT_PACKAGE "gstreamer-0.8" #define GETTEXT_PACKAGE "gstreamer-0.8"
/* Location of registry */ /* Location of registry */
#define GST_CACHE_DIR "" #define GST_CACHE_DIR "c:\\gstreamer"
/* macro to use to show function name */ /* macro to use to show function name */
/*#undef GST_FUNCTION*/ /*#undef GST_FUNCTION*/
@ -174,7 +174,7 @@
#undef PLUGINS_BUILDDIR #undef PLUGINS_BUILDDIR
/* Define the plugin directory */ /* Define the plugin directory */
#define PLUGINS_DIR "." #define PLUGINS_DIR "c:\\gstreamer"
/* Define if plugins should be loaded from the build tree - only developers /* Define if plugins should be loaded from the build tree - only developers
should use this */ should use this */

View file

@ -1,3 +1,7 @@
==== Windows support ====
== Building GStreamer under Win32 ==
There are different makefiles that can be used to build GStreamer with the usual Microsoft There are different makefiles that can be used to build GStreamer with the usual Microsoft
compiling tools. compiling tools.
@ -38,4 +42,32 @@ and http://www.mingw.org/
- GNU make (tested with 3.80) - GNU make (tested with 3.80)
NOTE : the generated files from the -auto makefiles will be available soon separately on the net 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). for convenience (people who don't want to install GNU tools).
== Installation on the system ==
By default, GSTreamer needs a registry. You have to generate it using "gst-register.exe". It will create
the file in c:\gstreamer\registry.xml that will hold all the plugins you can use.
You should install the GSTreamer core in c:\gstreamer\bin and the plugins in c:\gstreamer\plugins.
For example, my current setup is :
C:\gstreamer\registry.xml
C:\gstreamer\bin\gst-inspect.exe
C:\gstreamer\bin\gst-launch.exe
C:\gstreamer\bin\gst-register.exe
C:\gstreamer\bin\gstbytestream.dll
C:\gstreamer\bin\gstelements.dll
C:\gstreamer\bin\gstoptimalscheduler.dll
C:\gstreamer\bin\gstspider.dll
C:\gstreamer\bin\iconv.dll
C:\gstreamer\bin\intl.dll
C:\gstreamer\bin\libglib-2.0-0.dll
C:\gstreamer\bin\libgmodule-2.0-0.dll
C:\gstreamer\bin\libgobject-2.0-0.dll
C:\gstreamer\bin\libgthread-2.0-0.dll
C:\gstreamer\bin\libgtreamer-0.8.dll
C:\gstreamer\bin\libxml2.dll
C:\gstreamer\bin\popt1.dll
C:\gstreamer\plugins\gst-libs.dll
C:\gstreamer\plugins\gstmatroska.dll