Update theme submodule
[platform/upstream/gstreamer.git] / markdown / pwg / introduction / index.md
1 ---
2 title: Introduction
3 ...
4
5 # Introduction
6
7 GStreamer is an extremely powerful and versatile framework for creating
8 streaming media applications. Many of the virtues of the GStreamer
9 framework come from its modularity: GStreamer can seamlessly incorporate
10 new plugin modules. But because modularity and power often come at a
11 cost of greater complexity (consider, for example,
12 [CORBA](http://www.omg.org/)), writing new plugins is not always easy.
13
14 This guide is intended to help you understand the GStreamer framework
15  so you can develop new plugins to extend the existing
16 functionality. The guide addresses most issues by following the
17 development of an example plugin - an audio filter plugin - written in
18 C. However, the later parts of the guide also present some issues
19 involved in writing other types of plugins, and the end of the guide
20 describes some of the Python bindings for GStreamer.