<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Advanced GStreamer 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="GStreamer basic types" HREF="section-factories-basic-types.html"><LINK REL="NEXT" TITLE="Threads" HREF="chapter-threads.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="section-factories-basic-types.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="chapter-threads.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="PART" ><A NAME="part-advanced" ></A ><DIV CLASS="TITLEPAGE" ><H1 CLASS="title" >V. Advanced <SPAN CLASS="application" >GStreamer</SPAN > concepts</H1 ><DIV CLASS="PARTINTRO" ><A NAME="AEN815" ></A ><P > In this part we will cover the more advanced features of <SPAN CLASS="application" >GStreamer</SPAN >. With the basics you learned in the prevous part you should be able to create a 'simple' pipeline. If you want more control over the media types and the pipeline you should use the more low-level features of <SPAN CLASS="application" >GStreamer</SPAN >. </P ></DIV ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT >21. <A HREF="chapter-threads.html" >Threads</A ></DT ><DD ><DL ><DT >21.1. <A HREF="chapter-threads.html#section-threads-constraints" >Constraints placed on the pipeline by the GstThread</A ></DT ><DT >21.2. <A HREF="section-threads-when.html" >When would you want to use a thread?</A ></DT ></DL ></DD ><DT >22. <A HREF="chapter-queues.html" >Queues</A ></DT ><DT >23. <A HREF="chapter-cothreads.html" >Cothreads</A ></DT ><DD ><DL ><DT >23.1. <A HREF="chapter-cothreads.html#section-chain-based" >Chain-based elements</A ></DT ><DT >23.2. <A HREF="section-loop-based.html" >Loop-based elements</A ></DT ></DL ></DD ><DT >24. <A HREF="chapter-scheduler.html" >Understanding schedulers</A ></DT ><DT >25. <A HREF="chapter-clocks.html" >Clocks in GStreamer</A ></DT ><DT >26. <A HREF="chapter-dynamic.html" >Dynamic pipelines</A ></DT ><DT >27. <A HREF="chapter-typedetection.html" >Type Detection</A ></DT ><DT >28. <A HREF="chapter-autoplug.html" >Autoplugging</A ></DT ><DD ><DL ><DT >28.1. <A HREF="chapter-autoplug.html#AEN947" >Using autoplugging</A ></DT ><DT >28.2. <A HREF="section-autoplug-cache.html" >Using the <CODE CLASS="classname" >GstAutoplugCache</CODE > element</A ></DT ><DT >28.3. <A HREF="section-autoplugging-spider.html" >Another approach to autoplugging</A ></DT ><DD ><DL ><DT >28.3.1. <A HREF="section-autoplugging-spider.html#AEN979" >The spider element</A ></DT ><DT >28.3.2. <A HREF="section-autoplugging-spider.html#AEN983" >Spider features</A ></DT ></DL ></DD ></DL ></DD ><DT >29. <A HREF="chapter-hello2.html" >Your second application</A ></DT ><DD ><DL ><DT >29.1. <A HREF="chapter-hello2.html#AEN995" >Autoplugging helloworld</A ></DT ></DL ></DD ><DT >30. <A HREF="chapter-dparams.html" >Dynamic Parameters</A ></DT ><DD ><DL ><DT >30.1. <A HREF="chapter-dparams.html#section-dparams-getting-started" >Getting Started</A ></DT ><DT >30.2. <A HREF="section-dparams-creating.html" >Creating and Attaching Dynamic Parameters</A ></DT ><DT >30.3. <A HREF="section-dparams-changing.html" >Changing Dynamic Parameter Values</A ></DT ><DT >30.4. <A HREF="section-dparams-types.html" >Different Types of Dynamic Parameter</A ></DT ><DD ><DL ><DT >30.4.1. <A HREF="section-dparams-types.html#AEN1063" >GstDParam - the base dparam type</A ></DT ><DT >30.4.2. <A HREF="section-dparams-types.html#AEN1083" >GstDParamSmooth - smoothing real-time dparam</A ></DT ><DT >30.4.3. <A HREF="section-dparams-types.html#AEN1099" >Timelined dparams</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="section-factories-basic-types.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-threads.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >GStreamer basic types</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Threads</TD ></TR ></TABLE ></DIV ></BODY ></HTML >