mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-26 17:18:15 +00:00
docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
Original commit message from CVS: patch by: Luc Pionchon <luc.pionchon@nokia.com> * docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword, Introduction, and About GStreamer. The two first are <preface> docbook elements. The later is the first part of the book. - added intro-gstreamer.xml (content partially from intro-preface.xml) - moved appendix-win32.xml into appendix-integration.xml * docs/manual/intro-preface.xml: gstreamer section moved... * docs/manual/intro-gstreamer.xml: ...here. new file. * docs/manual/appendix-win32.xml: removed file. Content moved... * docs/manual/appendix-integration.xml: ...here. * docs/manual/highlevel-components.xml: section about GstEditor moved... * docs/manual/appendix-checklist.xml: ...here.
This commit is contained in:
parent
4302aa48c2
commit
498cda94b5
8 changed files with 226 additions and 170 deletions
21
ChangeLog
21
ChangeLog
|
@ -1,3 +1,24 @@
|
|||
2008-06-25 Stefan Kost <ensonic@users.sf.net>
|
||||
|
||||
patch by: Luc Pionchon <luc.pionchon@nokia.com>
|
||||
|
||||
* docs/manual/manual.xml:
|
||||
- Reorganised the previous "introduction" bundle into Foreword,
|
||||
Introduction, and About GStreamer. The two first are <preface>
|
||||
docbook elements. The later is the first part of the book.
|
||||
- added intro-gstreamer.xml (content partially from
|
||||
intro-preface.xml)
|
||||
- moved appendix-win32.xml into appendix-integration.xml
|
||||
|
||||
* docs/manual/intro-preface.xml: gstreamer section moved...
|
||||
* docs/manual/intro-gstreamer.xml: ...here. new file.
|
||||
|
||||
* docs/manual/appendix-win32.xml: removed file. Content moved...
|
||||
* docs/manual/appendix-integration.xml: ...here.
|
||||
|
||||
* docs/manual/highlevel-components.xml: section about GstEditor moved...
|
||||
* docs/manual/appendix-checklist.xml: ...here.
|
||||
|
||||
2008-06-25 Stefan Kost <ensonic@users.sf.net>
|
||||
|
||||
patch by: Luc Pionchon <luc.pionchon@nokia.com>
|
||||
|
|
|
@ -186,5 +186,14 @@
|
|||
for more information.
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
<sect2 id="section-applications-gst-editor">
|
||||
<title>GstEditor</title>
|
||||
<para>
|
||||
GstEditor is a set of widgets to display a graphical representation of a
|
||||
pipeline.
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
</sect1>
|
||||
</chapter>
|
||||
|
|
|
@ -8,6 +8,10 @@
|
|||
operating system or desktop environment of choice.
|
||||
</para>
|
||||
|
||||
<!-- ####################################################################### -->
|
||||
<!-- ####################################################################### -->
|
||||
<!-- ####################################################################### -->
|
||||
|
||||
<sect1 id="section-integration-nix">
|
||||
<title>Linux and UNIX-like operating systems</title>
|
||||
<para>
|
||||
|
@ -42,6 +46,10 @@
|
|||
</itemizedlist>
|
||||
</sect1>
|
||||
|
||||
<!-- ####################################################################### -->
|
||||
<!-- ####################################################################### -->
|
||||
<!-- ####################################################################### -->
|
||||
|
||||
<sect1 id="section-integration-gnome">
|
||||
<title>GNOME desktop</title>
|
||||
<para>
|
||||
|
@ -169,6 +177,12 @@ main (gint argc, gchar **argv)
|
|||
</itemizedlist>
|
||||
</sect1>
|
||||
|
||||
<!-- ####################################################################### -->
|
||||
<!-- ####################################################################### -->
|
||||
<!-- ####################################################################### -->
|
||||
|
||||
|
||||
|
||||
<sect1 id="section-integration-kde">
|
||||
<title>KDE desktop</title>
|
||||
<para>
|
||||
|
@ -197,6 +211,10 @@ main (gint argc, gchar **argv)
|
|||
</itemizedlist>
|
||||
</sect1>
|
||||
|
||||
<!-- ####################################################################### -->
|
||||
<!-- ####################################################################### -->
|
||||
<!-- ####################################################################### -->
|
||||
|
||||
<sect1 id="section-integration-osx">
|
||||
<title>OS X</title>
|
||||
<para>
|
||||
|
@ -205,10 +223,115 @@ main (gint argc, gchar **argv)
|
|||
</para>
|
||||
</sect1>
|
||||
|
||||
<!-- ####################################################################### -->
|
||||
<!-- ####################################################################### -->
|
||||
<!-- ####################################################################### -->
|
||||
|
||||
<sect1 id="section-integration-win32">
|
||||
<title>Windows</title>
|
||||
|
||||
<warning>
|
||||
<para>
|
||||
Note: this section is out of date. GStreamer-0.10 has much better
|
||||
support for win32 than previous versions though and should usually compile
|
||||
and work out-of-the-box both using MSYS/MinGW or Microsoft compilers. The
|
||||
<ulink url="http://gstreamer.freedesktop.org">GStreamer web site</ulink> and the
|
||||
<ulink url="http://news.gmane.org/gmane.comp.video.gstreamer.devel">mailing list
|
||||
archives</ulink> are a good place to check the latest win32-related news.
|
||||
</para>
|
||||
</warning>
|
||||
|
||||
|
||||
<para>
|
||||
&GStreamer; builds using Microsoft Visual C .NET 2003 and using Cygwin.
|
||||
</para>
|
||||
|
||||
<sect2 id="section-win32-build">
|
||||
<title>Building <application>GStreamer</application> under Win32</title>
|
||||
|
||||
<para>There are different makefiles that can be used to build GStreamer with the usual Microsoft
|
||||
compiling tools.</para>
|
||||
|
||||
<para>The Makefile is meant to be used with the GNU make program and the free
|
||||
version of the Microsoft compiler (<ulink url="http://msdn.microsoft.com/visualc/vctoolkit2003/">http://msdn.microsoft.com/visualc/vctoolkit2003/</ulink>). 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.</para>
|
||||
|
||||
<para>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.</para>
|
||||
|
||||
<para>The GStreamer project depends on other libraries, namely :</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>GLib</para></listitem>
|
||||
<listitem><para>libxml2</para></listitem>
|
||||
<listitem><para>libintl</para></listitem>
|
||||
<listitem><para>libiconv</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Work is being done to provide pre-compiled GStreamer-0.10 libraries as
|
||||
a packages for win32. Check the <ulink url="http://gstreamer.freedesktop.org">
|
||||
GStreamer web site</ulink> and check our
|
||||
<ulink url="http://news.gmane.org/gmane.comp.video.gstreamer.devel">mailing list
|
||||
</ulink> for the latest developments in this respect.</para>
|
||||
|
||||
<note>
|
||||
<title>Notes</title>
|
||||
|
||||
<para>GNU tools needed that you can find on <ulink url="http://gnuwin32.sourceforge.net/">http://gnuwin32.sourceforge.net/</ulink></para>
|
||||
<itemizedlist>
|
||||
<listitem><para>GNU flex (tested with 2.5.4)</para></listitem>
|
||||
<listitem><para>GNU bison (tested with 1.35)</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>and <ulink url="http://www.mingw.org/">http://www.mingw.org/</ulink></para>
|
||||
<itemizedlist>
|
||||
<listitem><para>GNU make (tested with 3.80)</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<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>
|
||||
</note>
|
||||
</sect2>
|
||||
|
||||
<sect2 id="section-win32-install">
|
||||
<title>Installation on the system</title>
|
||||
|
||||
<para>FIXME: This section needs be updated for GStreamer-0.10.</para>
|
||||
|
||||
<!--
|
||||
<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. Both
|
||||
directories should be added to your system PATH. The library dependencies should be installed in c:\usr</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\libgtreamer-0.8.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>
|
||||
<listitem><para><filename>c:\usr\bin\iconv.dll</filename></para></listitem>
|
||||
<listitem><para><filename>c:\usr\bin\intl.dll</filename></para></listitem>
|
||||
<listitem><para><filename>c:\usr\bin\libglib-2.0-0.dll</filename></para></listitem>
|
||||
<listitem><para><filename>c:\usr\bin\libgmodule-2.0-0.dll</filename></para></listitem>
|
||||
<listitem><para><filename>c:\usr\bin\libgobject-2.0-0.dll</filename></para></listitem>
|
||||
<listitem><para><filename>c:\usr\bin\libgthread-2.0-0.dll</filename></para></listitem>
|
||||
<listitem><para><filename>c:\usr\bin\libxml2.dll</filename></para></listitem>
|
||||
</itemizedlist>
|
||||
-->
|
||||
|
||||
</sect2>
|
||||
|
||||
</sect1>
|
||||
|
||||
</chapter>
|
||||
|
|
|
@ -1,99 +0,0 @@
|
|||
<chapter id="chapter-win32">
|
||||
<title>Windows support</title>
|
||||
<para>
|
||||
<emphasis>Note: this section is out of date. GStreamer-0.10 has much better
|
||||
support for win32 than previous versions though and should usually compile
|
||||
and work out-of-the-box both using MSYS/MinGW or Microsoft compilers. The
|
||||
<ulink url="http://gstreamer.freedesktop.org">GStreamer web site</ulink> and the
|
||||
<ulink url="http://news.gmane.org/gmane.comp.video.gstreamer.devel">mailing list
|
||||
archives</ulink> are a good place to check the latest win32-related news.
|
||||
</emphasis>
|
||||
|
||||
</para>
|
||||
<sect1 id="section-win32-build">
|
||||
<title>Building <application>GStreamer</application> under Win32</title>
|
||||
|
||||
<para>There are different makefiles that can be used to build GStreamer with the usual Microsoft
|
||||
compiling tools.</para>
|
||||
|
||||
<para>The Makefile is meant to be used with the GNU make program and the free
|
||||
version of the Microsoft compiler (<ulink url="http://msdn.microsoft.com/visualc/vctoolkit2003/">http://msdn.microsoft.com/visualc/vctoolkit2003/</ulink>). 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.</para>
|
||||
|
||||
<para>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.</para>
|
||||
|
||||
<para>The GStreamer project depends on other libraries, namely :</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>GLib</para></listitem>
|
||||
<listitem><para>libxml2</para></listitem>
|
||||
<listitem><para>libintl</para></listitem>
|
||||
<listitem><para>libiconv</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Work is being done to provide pre-compiled GStreamer-0.10 libraries as
|
||||
a packages for win32. Check the <ulink url="http://gstreamer.freedesktop.org">
|
||||
GStreamer web site</ulink> and check our
|
||||
<ulink url="http://news.gmane.org/gmane.comp.video.gstreamer.devel">mailing list
|
||||
</ulink> for the latest developments in this respect.</para>
|
||||
|
||||
<note>
|
||||
<title>Notes</title>
|
||||
|
||||
<para>GNU tools needed that you can find on <ulink url="http://gnuwin32.sourceforge.net/">http://gnuwin32.sourceforge.net/</ulink></para>
|
||||
<itemizedlist>
|
||||
<listitem><para>GNU flex (tested with 2.5.4)</para></listitem>
|
||||
<listitem><para>GNU bison (tested with 1.35)</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>and <ulink url="http://www.mingw.org/">http://www.mingw.org/</ulink></para>
|
||||
<itemizedlist>
|
||||
<listitem><para>GNU make (tested with 3.80)</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<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>
|
||||
</note>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="section-win32-install">
|
||||
<title>Installation on the system</title>
|
||||
|
||||
<para>FIXME: This section needs be updated for GStreamer-0.10.</para>
|
||||
|
||||
<!--
|
||||
<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. Both
|
||||
directories should be added to your system PATH. The library dependencies should be installed in c:\usr</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\libgtreamer-0.8.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>
|
||||
<listitem><para><filename>c:\usr\bin\iconv.dll</filename></para></listitem>
|
||||
<listitem><para><filename>c:\usr\bin\intl.dll</filename></para></listitem>
|
||||
<listitem><para><filename>c:\usr\bin\libglib-2.0-0.dll</filename></para></listitem>
|
||||
<listitem><para><filename>c:\usr\bin\libgmodule-2.0-0.dll</filename></para></listitem>
|
||||
<listitem><para><filename>c:\usr\bin\libgobject-2.0-0.dll</filename></para></listitem>
|
||||
<listitem><para><filename>c:\usr\bin\libgthread-2.0-0.dll</filename></para></listitem>
|
||||
<listitem><para><filename>c:\usr\bin\libxml2.dll</filename></para></listitem>
|
||||
</itemizedlist>
|
||||
-->
|
||||
|
||||
</sect1>
|
||||
|
||||
</chapter>
|
|
@ -367,12 +367,4 @@ main (gint argc,
|
|||
</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="section-components-gst-editor">
|
||||
<title>GstEditor</title>
|
||||
<para>
|
||||
GstEditor is a set of widgets to display a graphical representation of a
|
||||
pipeline.
|
||||
</para>
|
||||
</sect1>
|
||||
|
||||
</chapter>
|
||||
|
|
50
docs/manual/intro-gstreamer.xml
Normal file
50
docs/manual/intro-gstreamer.xml
Normal file
|
@ -0,0 +1,50 @@
|
|||
<chapter id="chapter-gstreamer">
|
||||
<title>What is &GStreamer;?</title>
|
||||
|
||||
<!-- ############ sect1 ############# -->
|
||||
|
||||
<!-- <sect1 id="section-intro-what"> --><!-- synchronize with PWG -->
|
||||
<para>
|
||||
&GStreamer; is a framework for creating streaming media applications.
|
||||
The fundamental design comes from the video pipeline at Oregon Graduate
|
||||
Institute, as well as some ideas from DirectShow.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
&GStreamer;'s development framework makes it possible to write any
|
||||
type of streaming multimedia application. The &GStreamer; framework
|
||||
is designed to make it easy to write applications that handle audio
|
||||
or video or both. It isn't restricted to audio and video, and can
|
||||
process any kind of data flow.
|
||||
The pipeline design is made to have little overhead above what the
|
||||
applied filters induce. This makes &GStreamer; a good framework for
|
||||
designing even high-end audio applications which put high demands on
|
||||
latency.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
One of the the most obvious uses of &GStreamer; is using it to build
|
||||
a media player. &GStreamer; already includes components for building a
|
||||
media player that can support a very wide variety of formats, including
|
||||
MP3, Ogg/Vorbis, MPEG-1/2, AVI, Quicktime, mod, and more. &GStreamer;,
|
||||
however, is much more than just another media player. Its main advantages
|
||||
are that the pluggable components can be mixed and matched into arbitrary
|
||||
pipelines so that it's possible to write a full-fledged video or audio
|
||||
editing application.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The framework is based on plugins that will provide the various codec
|
||||
and other functionality. The plugins can be linked and arranged in
|
||||
a pipeline. This pipeline defines the flow of the data. Pipelines can
|
||||
also be edited with a GUI editor and saved as XML so that pipeline
|
||||
libraries can be made with a minimum of effort.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The &GStreamer; core function is to provide a framework for plugins,
|
||||
data flow and media type handling/negotiation. It also provides an
|
||||
API to write applications using the various plugins.
|
||||
</para>
|
||||
|
||||
</chapter>
|
|
@ -1,58 +1,3 @@
|
|||
<chapter id="chapter-intro">
|
||||
<title>Preface</title>
|
||||
<para>
|
||||
This chapter gives you an overview of the technologies described in this
|
||||
book.
|
||||
</para>
|
||||
|
||||
<!-- ############ sect1 ############# -->
|
||||
|
||||
<sect1 id="section-intro-what"><!-- synchronize with PWG -->
|
||||
<title>What is &GStreamer;?</title>
|
||||
<para>
|
||||
&GStreamer; is a framework for creating streaming media applications.
|
||||
The fundamental design comes from the video pipeline at Oregon Graduate
|
||||
Institute, as well as some ideas from DirectShow.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
&GStreamer;'s development framework makes it possible to write any
|
||||
type of streaming multimedia application. The &GStreamer; framework
|
||||
is designed to make it easy to write applications that handle audio
|
||||
or video or both. It isn't restricted to audio and video, and can
|
||||
process any kind of data flow.
|
||||
The pipeline design is made to have little overhead above what the
|
||||
applied filters induce. This makes &GStreamer; a good framework for
|
||||
designing even high-end audio applications which put high demands on
|
||||
latency.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
One of the the most obvious uses of &GStreamer; is using it to build
|
||||
a media player. &GStreamer; already includes components for building a
|
||||
media player that can support a very wide variety of formats, including
|
||||
MP3, Ogg/Vorbis, MPEG-1/2, AVI, Quicktime, mod, and more. &GStreamer;,
|
||||
however, is much more than just another media player. Its main advantages
|
||||
are that the pluggable components can be mixed and matched into arbitrary
|
||||
pipelines so that it's possible to write a full-fledged video or audio
|
||||
editing application.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The framework is based on plugins that will provide the various codec
|
||||
and other functionality. The plugins can be linked and arranged in
|
||||
a pipeline. This pipeline defines the flow of the data. Pipelines can
|
||||
also be edited with a GUI editor and saved as XML so that pipeline
|
||||
libraries can be made with a minimum of effort.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The &GStreamer; core function is to provide a framework for plugins,
|
||||
data flow and media type handling/negotiation. It also provides an
|
||||
API to write applications using the various plugins.
|
||||
</para>
|
||||
</sect1>
|
||||
|
||||
<!-- ############ sect1 ############# -->
|
||||
|
||||
<sect1 id="section-intro-who" xreflabel="Who Should Read This Manual?">
|
||||
|
@ -137,4 +82,3 @@
|
|||
programming.
|
||||
</para>
|
||||
</sect1>
|
||||
</chapter>
|
||||
|
|
|
@ -22,6 +22,8 @@
|
|||
|
||||
<!-- Part 1: Overview -->
|
||||
<!ENTITY INTRO SYSTEM "intro-preface.xml">
|
||||
|
||||
<!ENTITY GSTREAMER SYSTEM "intro-gstreamer.xml">
|
||||
<!ENTITY MOTIVATION SYSTEM "intro-motivation.xml">
|
||||
<!ENTITY CONCEPTS SYSTEM "intro-basics.xml">
|
||||
|
||||
|
@ -53,7 +55,6 @@
|
|||
<!ENTITY PORTING SYSTEM "appendix-porting.xml">
|
||||
<!ENTITY INTEGRATION SYSTEM "appendix-integration.xml">
|
||||
<!ENTITY LICENSING SYSTEM "appendix-licensing.xml">
|
||||
<!ENTITY WIN32 SYSTEM "appendix-win32.xml">
|
||||
<!ENTITY QUOTES SYSTEM "appendix-quotes.xml">
|
||||
|
||||
<!ENTITY GStreamer "<application>GStreamer</application>">
|
||||
|
@ -63,11 +64,9 @@
|
|||
<book id="index">
|
||||
&TITLEPAGE;
|
||||
|
||||
<!-- ############# Introduction & Overview - part ############### -->
|
||||
<!-- ############# Introduction ############### -->
|
||||
|
||||
<part id="part-introduction">
|
||||
<title>Introduction</title>
|
||||
<partintro>
|
||||
<preface><title>Foreword</title>
|
||||
<para><!-- synchronize with PWG -->
|
||||
&GStreamer; is an extremely powerful and versatile framework for
|
||||
creating streaming media applications. Many of the virtues of the
|
||||
|
@ -85,9 +84,27 @@
|
|||
more advanced topics related to media playback, but also at
|
||||
other forms of media processing (capture, editing, etc.).
|
||||
</para>
|
||||
</preface>
|
||||
|
||||
|
||||
<preface><title>Introduction</title>
|
||||
|
||||
&INTRO;
|
||||
|
||||
</preface>
|
||||
|
||||
<!-- ############# Overview - part ############### -->
|
||||
|
||||
<part id="part-introduction">
|
||||
<title>About GStreamer</title>
|
||||
<partintro>
|
||||
<para>
|
||||
This part gives you an overview of the technologies described in
|
||||
this book.
|
||||
</para>
|
||||
</partintro>
|
||||
|
||||
&INTRO;
|
||||
&GSTREAMER;
|
||||
&MOTIVATION;
|
||||
&CONCEPTS;
|
||||
|
||||
|
@ -242,7 +259,6 @@
|
|||
&PORTING;
|
||||
&INTEGRATION;
|
||||
&LICENSING;
|
||||
&WIN32;
|
||||
"ES;
|
||||
|
||||
</part>
|
||||
|
|
Loading…
Reference in a new issue