Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > f0a9f2b9c81d34eadc43f527947c0b70 > files > 82

libgstreamer0.7-devel-0.7.4-2mdk.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Dependencies</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="General"
HREF="chapter-general.html"><LINK
REL="NEXT"
TITLE="Getting GStreamer"
HREF="chapter-getting.html"></HEAD
><BODY
CLASS="sect1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
></TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="chapter-general.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="chapter-getting.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="chapter-dependencies"
>3. Dependencies</A
></H1
><DIV
CLASS="qandaset"
><DL
><DT
>3.1. <A
HREF="chapter-dependencies.html#dependencies-why-so-many"
>Why are there so many dependencies ?</A
></DT
><DT
>3.2. <A
HREF="chapter-dependencies.html#dependencies-glib"
>&#13;Does GStreamer use GTK+ 1.2/GLib 1.2 or GLib 2.0 ?
        </A
></DT
><DT
>3.3. <A
HREF="chapter-dependencies.html#dependencies-dxr"
>&#13;Does GStreamer offer support for DVD decoder cards like dxr2/3 ?
        </A
></DT
><DT
>3.4. <A
HREF="chapter-dependencies.html#dependencies-x"
>Is GStreamer X independent ?</A
></DT
><DT
>3.5. <A
HREF="chapter-dependencies.html#dependencies-ladspa"
>What is GStreamer's position on efforts such as LADSPA ?</A
></DT
><DT
>3.6. <A
HREF="chapter-dependencies.html#dependencies-midi"
>Does GStreamer support MIDI ?</A
></DT
><DT
>3.7. <A
HREF="chapter-dependencies.html#dependencies-gnome"
>Does GStreamer depend on GNOME ?</A
></DT
></DL
><DIV
CLASS="qandaentry"
><DIV
CLASS="question"
><P
><A
NAME="dependencies-why-so-many"
></A
><B
>3.1. </B
>Why are there so many dependencies ?</P
></DIV
><DIV
CLASS="answer"
><P
><B
> </B
>
Making a full-featured media framework is a huge undertaking in itself.
By using the work done by others, we both reduce the amount of redundant work 
being done and leave ourselves free to work on the architecture itself 
instead of working on the low-level stuff.  We would be stupid not to reuse
the code others have written.
        </P
><P
>&#13;However, do realize that in no way you are forced to have all dependencies
installed.  Nono of the core developers has all of them installed.  GStreamer
has only a few obligate dependencies : GLib 2.0, popt &#62;= 1.6.0, and very
common stuff like glibc, a C compiler, and so on.  All of the other
dependencies are optional.
        </P
><P
>&#13;So, in closing, let's rephrase the question to 
<SPAN
CLASS="QUOTE"
>"Why are you giving me so many choices and such a rich environment ?
"</SPAN
>
        </P
></DIV
></DIV
><DIV
CLASS="qandaentry"
><DIV
CLASS="question"
><P
><A
NAME="dependencies-glib"
></A
><B
>3.2. </B
>
Does GStreamer use GTK+ 1.2/GLib 1.2 or GLib 2.0 ?
        </P
></DIV
><DIV
CLASS="answer"
><P
><B
> </B
>
Since the 0.3.3 release of GStreamer, we use GLib 2.0 as the core library 
for GStreamer, which features a move of GObject from GTK+ 2.0 to GLib 2.0.
If you want to compile using GTK+ 1.2/GLib 1.2,  you need to get the 
0.3.1 or earlier release.   It is of course not supported.
        </P
></DIV
></DIV
><DIV
CLASS="qandaentry"
><DIV
CLASS="question"
><P
><A
NAME="dependencies-dxr"
></A
><B
>3.3. </B
>
Does GStreamer offer support for DVD decoder cards like dxr2/3 ?
        </P
></DIV
><DIV
CLASS="answer"
><P
><B
> </B
>
We do have support for the dxr3, although dxr2 support is unkown. 
GStreamer can easily accomodate hardware acceleration by writing new 
device-specific elements.
        </P
></DIV
></DIV
><DIV
CLASS="qandaentry"
><DIV
CLASS="question"
><P
><A
NAME="dependencies-x"
></A
><B
>3.4. </B
>Is GStreamer X independent ?</P
></DIV
><DIV
CLASS="answer"
><P
><B
> </B
>
Yes, we have no X dependency in any of our core modules. There are GStreamer
applications that run fine without any need for X.  However, until our Linux 
Framebuffer or libsvga plugin is ready, you will not be able to play videos 
without X. In the future, there will probably be lots of different output 
plugins for video available.
        </P
></DIV
></DIV
><DIV
CLASS="qandaentry"
><DIV
CLASS="question"
><P
><A
NAME="dependencies-ladspa"
></A
><B
>3.5. </B
>What is GStreamer's position on efforts such as LADSPA ?</P
></DIV
><DIV
CLASS="answer"
><P
><B
> </B
>
GStreamer actively supports such efforts, and in the case of 
<A
HREF="http://ladspa.org/"
TARGET="_top"
><I
CLASS="citetitle"
>LADPSA</I
></A
>,
we already have a wrapper plugin.  This wrapper plug-in detects the LADSPA
plugins present on your system at register time.
        </P
></DIV
></DIV
><DIV
CLASS="qandaentry"
><DIV
CLASS="question"
><P
><A
NAME="dependencies-midi"
></A
><B
>3.6. </B
>Does GStreamer support MIDI ?</P
></DIV
><DIV
CLASS="answer"
><P
><B
> </B
>
Not yet. The GStreamer architecture should be able to support the needs of 
MIDI applications very well however. If you are a developer interested in 
adding MIDI support to GStreamer we are very interested in getting in touch 
with you.
        </P
></DIV
></DIV
><DIV
CLASS="qandaentry"
><DIV
CLASS="question"
><P
><A
NAME="dependencies-gnome"
></A
><B
>3.7. </B
>Does GStreamer depend on GNOME ?</P
></DIV
><DIV
CLASS="answer"
><P
><B
> </B
>
No. But many of the applications developed for GStreamer do, including our 
sample applications. There is nothing hindering people from developing 
applications using other toolkits however and we would happily help promote 
such efforts. A good example of an application using GStreamer, but which is 
not using GNOME is the 
<A
HREF="http://mozstreamer.mozdev.org"
TARGET="_top"
><I
CLASS="citetitle"
>&#13;Mozstreamer</I
></A
> which uses Mozilla XUL.
        </P
></DIV
></DIV
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="chapter-general.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="chapter-getting.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>General</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Getting GStreamer</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>