Sophie

Sophie

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

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Overview</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="GStreamer Application Development Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="GStreamer Application Development Manual"
HREF="index.html"><LINK
REL="NEXT"
TITLE="Introduction"
HREF="chapter-intro.html"></HEAD
><BODY
CLASS="part"
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"
><SPAN
CLASS="application"
>GStreamer</SPAN
> Application Development Manual</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="index.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="chapter-intro.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="PART"
><A
NAME="part-overview"
></A
><DIV
CLASS="TITLEPAGE"
><H1
CLASS="title"
>I. Overview</H1
><DIV
CLASS="PARTINTRO"
><A
NAME="AEN29"
></A
><P
>&#13;        <A
HREF="part-overview.html"
>Part I</A
> gives you an overview of
        <SPAN
CLASS="application"
>GStreamer</SPAN
> design goals.

        <A
HREF="part-basic-concepts.html"
>Part II</A
> rapidly covers the basics of
        <SPAN
CLASS="application"
>GStreamer</SPAN
> programming.

        In <A
HREF="part-build-app.html"
>Part IV</A
> we will move on to the
        examples. Since <SPAN
CLASS="application"
>GStreamer</SPAN
> uses <A
HREF="http://developer.gnome.org/arch/gtk/glib.html"
TARGET="_top"
>GLib
        2.0</A
>, the reader is assumed to understand the basics of the
        <A
HREF="http://developer.gnome.org/doc/API/2.0/gobject/index.html"
TARGET="_top"
>GObject object model</A
>.

        For a gentle introduction to this system, you may wish to read the
        <SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
><A
HREF="http://www.gtk.org/tutorial/"
TARGET="_top"
>GTK+
        Tutorial</A
></I
></SPAN
> or Eric Harlow's book <SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
>Developing
        Linux Applications with GTK+ and GDK</I
></SPAN
>.

      </P
></DIV
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
>1. <A
HREF="chapter-intro.html"
>Introduction</A
></DT
><DD
><DL
><DT
>1.1. <A
HREF="chapter-intro.html#section-intro-what"
>What is GStreamer?</A
></DT
></DL
></DD
><DT
>2. <A
HREF="chapter-motivation.html"
>Motivation</A
></DT
><DD
><DL
><DT
>2.1. <A
HREF="chapter-motivation.html#section-motivation-problems"
>Current problems</A
></DT
><DD
><DL
><DT
>2.1.1. <A
HREF="chapter-motivation.html#section-motivation-duplicate"
>Multitude of duplicate code</A
></DT
><DT
>2.1.2. <A
HREF="chapter-motivation.html#section-motivation-goal"
>'One goal' media players/libraries</A
></DT
><DT
>2.1.3. <A
HREF="chapter-motivation.html#section-motivation-plugin"
>Non unified plugin mechanisms</A
></DT
><DT
>2.1.4. <A
HREF="chapter-motivation.html#section-motivation-network"
>Provision for network transparency</A
></DT
><DT
>2.1.5. <A
HREF="chapter-motivation.html#section-motivation-catchup"
>Catch up with the <SPAN
CLASS="trademark"
>Windows</SPAN
>&#8482; world</A
></DT
></DL
></DD
></DL
></DD
><DT
>3. <A
HREF="chapter-goals.html"
>Goals</A
></DT
><DD
><DL
><DT
>3.1. <A
HREF="chapter-goals.html#section-goals-design"
>The design goals</A
></DT
><DD
><DL
><DT
>3.1.1. <A
HREF="chapter-goals.html#section-goals-clean"
>Clean and powerful</A
></DT
><DT
>3.1.2. <A
HREF="chapter-goals.html#section-goals-object"
>Object oriented</A
></DT
><DT
>3.1.3. <A
HREF="chapter-goals.html#section-goals-extensible"
>Extensible</A
></DT
><DT
>3.1.4. <A
HREF="chapter-goals.html#section-goals-binary"
>Allow binary only plugins</A
></DT
><DT
>3.1.5. <A
HREF="chapter-goals.html#section-goals-performance"
>High performance</A
></DT
><DT
>3.1.6. <A
HREF="chapter-goals.html#section-goals-separation"
>Clean core/plugins separation</A
></DT
><DT
>3.1.7. <A
HREF="chapter-goals.html#section-goals-testbed"
>Provide a framework for codec experimentation</A
></DT
></DL
></DD
></DL
></DD
></DL
></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="index.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-intro.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><SPAN
CLASS="application"
>GStreamer</SPAN
> Application Development Manual</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Introduction</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>