Split out documentation into subfolders.
[platform/upstream/gstreamer.git] / markdown / tutorials / basic / dynamic-pipelines.md
similarity index 95%
rename from tutorial-basic-dynamic-pipelines.md
rename to markdown/tutorials/basic/dynamic-pipelines.md
index afb86cf..69f6383 100644 (file)
@@ -8,7 +8,7 @@ information becomes available, instead of having a monolithic pipeline
 defined at the beginning of your application.
 
 After this tutorial, you will have the necessary knowledge to start the
-[Playback tutorials](tutorials-playback.md). The points reviewed
+[Playback tutorials](tutorials/playback/index.md). The points reviewed
 here will be:
 
   - How to attain finer control when linking elements.
@@ -43,14 +43,14 @@ It follows naturally that source elements only contain source pads, sink
 elements only contain sink pads, and filter elements contain
 both.
 
-![](attachments/src-element.png) ![](attachments/filter-element.png) ![](attachments/sink-element.png)
+![](images/src-element.png) ![](images/filter-element.png) ![](images/sink-element.png)
 
 **Figure 1**. GStreamer elements with their pads.
 
 A demuxer contains one sink pad, through which the muxed data arrives,
 and multiple source pads, one for each stream found in the container:
 
-![](attachments/filter-element-multi.png)
+![](images/filter-element-multi.png)
 
 **Figure 2**. A demuxer with two source pads.
 
@@ -58,7 +58,7 @@ For completeness, here you have a simplified pipeline containing a
 demuxer and two branches, one for audio and one for video. This is
 **NOT** the pipeline that will be built in this example:
 
-![](attachments/simple-player.png)
+![](images/simple-player.png)
 
 **Figure 3**. Example pipeline with two branches.
 
@@ -240,10 +240,10 @@ exit:
 > ![Information](images/icons/emoticons/information.png)
 > Need help?
 >
-> If you need help to compile this code, refer to the **Building the tutorials**  section for your platform: [Linux](installing-on-linux.md#InstallingonLinux-Build), [Mac OS X](installing-on-mac-osx.md#InstallingonMacOSX-Build) or [Windows](installing-on-windows.md#InstallingonWindows-Build), or use this specific command on Linux:
+> If you need help to compile this code, refer to the **Building the tutorials**  section for your platform: [Linux](installing/on-linux.md#InstallingonLinux-Build), [Mac OS X](installing/on-mac-osx.md#InstallingonMacOSX-Build) or [Windows](installing/on-windows.md#InstallingonWindows-Build), or use this specific command on Linux:
 > ``gcc basic-tutorial-3.c -o basic-tutorial-3 `pkg-config --cflags --libs gstreamer-1.0` ``
 >
->If you need help to run this code, refer to the **Running the tutorials** section for your platform: [Linux](installing-on-linux.md#InstallingonLinux-Run), [Mac OS X](installing-on-mac-osx.md#InstallingonMacOSX-Run) or [Windows](installing-on-windows.md#InstallingonWindows-Run).
+>If you need help to run this code, refer to the **Running the tutorials** section for your platform: [Linux](installing/on-linux.md#InstallingonLinux-Run), [Mac OS X](installing/on-mac-osx.md#InstallingonMacOSX-Run) or [Windows](installing/on-windows.md#InstallingonWindows-Run).
 >
 > This tutorial only plays audio. The media is fetched from the Internet, so it might take a few seconds to start, depending on your connection speed.
 >
@@ -338,7 +338,7 @@ for this purpose.
 The signals that a `GstElement` generates can be found in its
 documentation or using the `gst-inspect-1.0` tool as described in [Basic
 tutorial 10: GStreamer
-tools](tutorial-basic-gstreamer-tools.md).
+tools](tutorials/basic/gstreamer-tools.md).
 
 We are now ready to go! Just set the pipeline to the PLAYING state and
 start listening to the bus for interesting messages (like ERROR or EOS),
@@ -493,10 +493,10 @@ front) and link it to the demuxer when the right pad appears. Hint: You
 are already printing on screen the type of the video pads.
 
 You should now see (and hear) the same movie as in [Basic tutorial 1:
-Hello world!](tutorial-basic-hello-world.md). In
+Hello world!](tutorials/basic/hello-world.md). In
 that tutorial you used `playbin`, which is a handy element that
 automatically takes care of all the demuxing and pad linking for you.
-Most of the [Playback tutorials](tutorials-playback.md) are devoted
+Most of the [Playback tutorials](tutorials/playback/index.md) are devoted
 to `playbin`.
 
 ## Conclusion
@@ -513,8 +513,8 @@ media was available.
 
 You can now continue with the basic tutorials and learn about performing
 seeks and time-related queries in [Basic tutorial 4: Time
-management](tutorial-basic-time-management.md) or move
-to the [Playback tutorials](tutorials-playback.md), and gain more
+management](tutorials/basic/time-management.md) or move
+to the [Playback tutorials](tutorials/playback/index.md), and gain more
 insight about the `playbin` element.
 
 Remember that attached to this page you should find the complete source