<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Building an application</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="Element states" HREF="chapter-states-api.html"><LINK REL="NEXT" TITLE="Your first application" HREF="chapter-hello-world.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-states-api.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="chapter-hello-world.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="PART" ><A NAME="part-build-app" ></A ><DIV CLASS="TITLEPAGE" ><H1 CLASS="title" >IV. Building an application</H1 ><DIV CLASS="PARTINTRO" ><A NAME="AEN666" ></A ><P > With the basic concepts out of the way, you're ready to start building a full-scale <SPAN CLASS="application" >GStreamer</SPAN > application. </P ><P > We assume the reader is familiar with GTK+/GNOME programming. </P ></DIV ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT >19. <A HREF="chapter-hello-world.html" >Your first application</A ></DT ><DD ><DL ><DT >19.1. <A HREF="chapter-hello-world.html#section-hello-world" >Hello world</A ></DT ><DT >19.2. <A HREF="section-hello-world-compile.html" >Compiling helloworld.c</A ></DT ><DT >19.3. <A HREF="section-hello-world-conclusion.html" >Conclusion</A ></DT ></DL ></DD ><DT >20. <A HREF="chapter-factories.html" >More on factories</A ></DT ><DD ><DL ><DT >20.1. <A HREF="chapter-factories.html#section-factories-helloworld-problems" >The problems with the helloworld example</A ></DT ><DT >20.2. <A HREF="section-factories-mime.html" >More on MIME Types</A ></DT ><DT >20.3. <A HREF="section-factories-gstreamer-types.html" >GStreamer types</A ></DT ><DD ><DL ><DT >20.3.1. <A HREF="section-factories-gstreamer-types.html#AEN778" >MIME type to id conversion</A ></DT ><DT >20.3.2. <A HREF="section-factories-gstreamer-types.html#AEN783" >id to <CODE CLASS="classname" >GstType</CODE > conversion</A ></DT ><DT >20.3.3. <A HREF="section-factories-gstreamer-types.html#AEN791" >extension to id conversion</A ></DT ></DL ></DD ><DT >20.4. <A HREF="section-factories-create.html" >Creating elements with the factory</A ></DT ><DT >20.5. <A HREF="section-factories-basic-types.html" >GStreamer basic types</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-states-api.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-hello-world.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Element states</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Your first application</TD ></TR ></TABLE ></DIV ></BODY ></HTML >