<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Basic Concepts</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="Goals" HREF="chapter-goals.html"><LINK REL="NEXT" TITLE="Elements" HREF="chapter-elements.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="chapter-goals.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="chapter-elements.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="PART" ><A NAME="part-basic-concepts" ></A ><DIV CLASS="TITLEPAGE" ><H1 CLASS="title" >II. Basic Concepts</H1 ><DIV CLASS="PARTINTRO" ><A NAME="AEN147" ></A ><P > We will first describe the basics of <SPAN CLASS="application" >GStreamer</SPAN > programming by introducing the different objects needed to create a media pipeline. </P ><P > We will use a visual representation of these objects so that we can visualize the more complex pipelines you will learn to build later on. </P ></DIV ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT >4. <A HREF="chapter-elements.html" >Elements</A ></DT ><DD ><DL ><DT >4.1. <A HREF="chapter-elements.html#section-elements-design" >What is an element ?</A ></DT ><DT >4.2. <A HREF="section-elements-types.html" >Types of elements</A ></DT ><DD ><DL ><DT >4.2.1. <A HREF="section-elements-types.html#section-elements-src" >Source elements</A ></DT ><DT >4.2.2. <A HREF="section-elements-types.html#section-elements-filter" >Filters and codecs</A ></DT ><DT >4.2.3. <A HREF="section-elements-types.html#section-elements-sink" >Sink elements</A ></DT ></DL ></DD ></DL ></DD ><DT >5. <A HREF="chapter-pads.html" >Pads</A ></DT ><DD ><DL ><DT >5.1. <A HREF="chapter-pads.html#section-pads-type" >Types of pads</A ></DT ><DD ><DL ><DT >5.1.1. <A HREF="chapter-pads.html#section-pads-dynamic" >Dynamic pads</A ></DT ><DT >5.1.2. <A HREF="chapter-pads.html#section-pads-request" >Request pads</A ></DT ></DL ></DD ><DT >5.2. <A HREF="section-caps.html" >Capabilities of a pad</A ></DT ><DD ><DL ><DT >5.2.1. <A HREF="section-caps.html#section-pads-caps" >Capabilities</A ></DT ><DT >5.2.2. <A HREF="section-caps.html#section-pads-props" >What are properties ?</A ></DT ><DT >5.2.3. <A HREF="section-caps.html#section-pads-caps-use" >What capabilities are used for</A ></DT ></DL ></DD ></DL ></DD ><DT >6. <A HREF="chapter-plugins.html" >Plugins</A ></DT ><DT >7. <A HREF="chapter-links.html" >Linking elements</A ></DT ><DT >8. <A HREF="chapter-bins.html" >Bins</A ></DT ><DT >9. <A HREF="chapter-buffers.html" >Buffers</A ></DT ><DT >10. <A HREF="chapter-states.html" >Element states</A ></DT ><DD ><DL ><DT >10.1. <A HREF="chapter-states.html#section-states" >The different element states</A ></DT ><DT >10.2. <A HREF="section-states-null.html" >The NULL state</A ></DT ><DT >10.3. <A HREF="section-states-ready.html" >The READY state</A ></DT ><DT >10.4. <A HREF="section-states-paused.html" >The PAUSED state</A ></DT ><DT >10.5. <A HREF="section-states-playing.html" >The PLAYING state</A ></DT ></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="chapter-goals.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-elements.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Goals</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Elements</TD ></TR ></TABLE ></DIV ></BODY ></HTML >