Dynamic pipelines
-----------------

This document describes many use cases for dynamically constructing and
manipulating a running or paused pipeline and the features provided by
GStreamer.

When constructing dynamic pipelines it is important to understand the
following features of gstreamer:

 - pad blocking (part-block.txt)
 - playback segments.
 - streaming vs application threads.