diff --git a/markdown/application-development/advanced/autoplugging.md b/markdown/application-development/advanced/autoplugging.md index fbb753a018..5f2b508061 100644 --- a/markdown/application-development/advanced/autoplugging.md +++ b/markdown/application-development/advanced/autoplugging.md @@ -29,7 +29,7 @@ Lastly, we will explain how autoplugging and the GStreamer registry can be used to setup a pipeline that will convert media from one mediatype to another, for example for media decoding. -[helloworld]: application-development/building/helloworld.md +[helloworld]: application-development/basics/helloworld.md [playback-components]: application-development/highlevel/playback-components.md ## Media types as a way to identify streams @@ -62,7 +62,7 @@ Now that we have an idea how GStreamer identifies known media streams, we can look at methods GStreamer uses to setup pipelines for media handling and for media type detection. -[pad-caps]: application-development/building/pads.md#capabilities-of-a-pad +[pad-caps]: application-development/basics/pads.md#capabilities-of-a-pad [pwg-type-defs]: pwg/advanced/building-types.md ## Media stream type detection diff --git a/markdown/application-development/advanced/dataaccess.md b/markdown/application-development/advanced/dataaccess.md index 056eb9dbc8..132fde5dcf 100644 --- a/markdown/application-development/advanced/dataaccess.md +++ b/markdown/application-development/advanced/dataaccess.md @@ -924,7 +924,7 @@ the “capsfilter” element in between the two elements, and specifying a types matching that specified capability set for negotiation. See also [Creating capabilities for filtering][filter-caps]. -[filter-caps]: application-development/building/pads.md#creating-capabilities-for-filtering +[filter-caps]: application-development/basics/pads.md#creating-capabilities-for-filtering ### Changing format in a PLAYING pipeline diff --git a/markdown/application-development/advanced/interfaces.md b/markdown/application-development/advanced/interfaces.md index 519bf3e5d7..b75cf315c0 100644 --- a/markdown/application-development/advanced/interfaces.md +++ b/markdown/application-development/advanced/interfaces.md @@ -17,7 +17,7 @@ Most of the interfaces handled here will not contain any example code. See the API references for details. Here, we will just describe the scope and purpose of each interface. -[element-object]: application-development/building/elements.md#using-an-element-as-a-gobject +[element-object]: application-development/basics/elements.md#using-an-element-as-a-gobject ## The URI interface diff --git a/markdown/application-development/advanced/metadata.md b/markdown/application-development/advanced/metadata.md index 66a623c642..46ce8a635b 100644 --- a/markdown/application-development/advanced/metadata.md +++ b/markdown/application-development/advanced/metadata.md @@ -18,12 +18,12 @@ using the GStreamer tagging system. Stream-info can be retrieved from a Stream information can most easily be read by reading it from a `GstPad`. This has already been discussed before in [Using capabilities -for metadata](application-development/building/pads.md#using-capabilities-for-metadata). +for metadata](application-development/basics/pads.md#using-capabilities-for-metadata). Therefore, we will skip it here. Note that this requires access to all pads of which you want stream information. Tag reading is done through a bus in GStreamer, which has been discussed -previously in [Bus](application-development/building/bus.md). You can listen for +previously in [Bus](application-development/basics/bus.md). You can listen for `GST_MESSAGE_TAG` messages and handle them as you wish. Note, however, that the `GST_MESSAGE_TAG` message may be fired multiple diff --git a/markdown/application-development/appendix/porting.md b/markdown/application-development/appendix/porting.md index 6fab8df584..23b973c7fb 100644 --- a/markdown/application-development/appendix/porting.md +++ b/markdown/application-development/appendix/porting.md @@ -86,6 +86,6 @@ applications to GStreamer-0.10 in less than a day. `gst_init_get_option_group ()` is the new GOption-based equivalent to `gst_init_get_ptop_table ()`. -[bus]: application-development/building/bus.md +[bus]: application-development/basics/bus.md [threads]: application-development/advanced/threads.md [queries-and-sevents]: application-development/advanced/queryevents.md diff --git a/markdown/application-development/building/bins.md b/markdown/application-development/basics/bins.md similarity index 98% rename from markdown/application-development/building/bins.md rename to markdown/application-development/basics/bins.md index ff8736540f..5fd14a41cf 100644 --- a/markdown/application-development/building/bins.md +++ b/markdown/application-development/basics/bins.md @@ -9,7 +9,7 @@ is an element itself, a bin can be handled in the same way as any other element. Therefore, the whole previous chapter ([Elements][elements]) applies to bins as well. -[elements]: application-development/building/elements.md +[elements]: application-development/basics/elements.md ## What are bins diff --git a/markdown/application-development/building/bus.md b/markdown/application-development/basics/bus.md similarity index 100% rename from markdown/application-development/building/bus.md rename to markdown/application-development/basics/bus.md diff --git a/markdown/application-development/building/data.md b/markdown/application-development/basics/data.md similarity index 100% rename from markdown/application-development/building/data.md rename to markdown/application-development/basics/data.md diff --git a/markdown/application-development/building/elements.md b/markdown/application-development/basics/elements.md similarity index 99% rename from markdown/application-development/building/elements.md rename to markdown/application-development/basics/elements.md index ba2bd2011a..4dacfafc95 100644 --- a/markdown/application-development/building/elements.md +++ b/markdown/application-development/basics/elements.md @@ -22,7 +22,7 @@ would output decoded data. In the next chapter (see [Pads and capabilities][pads]), you will learn more about data input and output in elements, and how you can set that up in your application. -[pads]: application-development/building/pads.md +[pads]: application-development/basics/pads.md ### Source elements @@ -385,7 +385,7 @@ the same bin or pipeline; if you want to link elements or pads at different hierarchy levels, you will need to use ghost pads (more about ghost pads later, see [Ghost pads][ghostpads] -[ghostpads]: application-development/building/pads.md#ghost-pads +[ghostpads]: application-development/basics/pads.md#ghost-pads ## Element States @@ -450,7 +450,7 @@ pipeline, e.g. from within a "pad-added" signal callback, you need to set it to the desired target state yourself using `gst_element_set_state ()` or `gst_element_sync_state_with_parent ()`. -[bus]: application-development/building/bus.md +[bus]: application-development/basics/bus.md 1. The code for this example is automatically extracted from the documentation and built under `tests/examples/manual` in the diff --git a/markdown/application-development/building/helloworld.md b/markdown/application-development/basics/helloworld.md similarity index 96% rename from markdown/application-development/building/helloworld.md rename to markdown/application-development/basics/helloworld.md index 353d380010..3b591a0992 100644 --- a/markdown/application-development/building/helloworld.md +++ b/markdown/application-development/basics/helloworld.md @@ -204,11 +204,11 @@ as follows: ![The "hello world" pipeline](images/hello-world.png "fig:") -[gst-init]: application-development/building/init.md +[gst-init]: application-development/basics/init.md [advanced]: application-development/advanced/index.md -[dynamic-pads]: application-development/building/pads.md#dynamic-or-sometimes-pads -[bins]: application-development/building/bins.md -[element-states]: application-development/building/elements.md#element-states +[dynamic-pads]: application-development/basics/pads.md#dynamic-or-sometimes-pads +[bins]: application-development/basics/bins.md +[element-states]: application-development/basics/elements.md#element-states ## Compiling and Running helloworld.c diff --git a/markdown/application-development/building/index.md b/markdown/application-development/basics/index.md similarity index 100% rename from markdown/application-development/building/index.md rename to markdown/application-development/basics/index.md diff --git a/markdown/application-development/building/init.md b/markdown/application-development/basics/init.md similarity index 100% rename from markdown/application-development/building/init.md rename to markdown/application-development/basics/init.md diff --git a/markdown/application-development/building/pads.md b/markdown/application-development/basics/pads.md similarity index 99% rename from markdown/application-development/building/pads.md rename to markdown/application-development/basics/pads.md index 11679744f6..6925486367 100644 --- a/markdown/application-development/building/pads.md +++ b/markdown/application-development/basics/pads.md @@ -11,7 +11,7 @@ media that the element can handle will be exposed by the pad's capabilities. We will talk more on capabilities later in this chapter (see [Capabilities of a pad](#capabilities-of-a-pad)). -[elements]: application-development/building/elements.md +[elements]: application-development/basics/elements.md ## Pads diff --git a/markdown/application-development/index.md b/markdown/application-development/index.md index 175bac8858..320793bf51 100644 --- a/markdown/application-development/index.md +++ b/markdown/application-development/index.md @@ -91,7 +91,7 @@ debugging help and general tips to improve and simplify GStreamer programming. [about]: application-development/introduction/index.md -[app-building]: application-development/building/index.md +[app-building]: application-development/basics/index.md [advanced]: application-development/advanced/index.md [highlevel]: application-development/highlevel/index.md [appendix]: application-development/appendix/index.md diff --git a/sitemap.txt b/sitemap.txt index 111f0dd1dd..d606225821 100644 --- a/sitemap.txt +++ b/sitemap.txt @@ -11,14 +11,14 @@ index.md application-development/introduction/gstreamer.md application-development/introduction/motivation.md application-development/introduction/basics.md - application-development/building/index.md - application-development/building/init.md - application-development/building/elements.md - application-development/building/bins.md - application-development/building/bus.md - application-development/building/pads.md - application-development/building/data.md - application-development/building/helloworld.md + application-development/basics/index.md + application-development/basics/init.md + application-development/basics/elements.md + application-development/basics/bins.md + application-development/basics/bus.md + application-development/basics/pads.md + application-development/basics/data.md + application-development/basics/helloworld.md application-development/advanced/index.md application-development/advanced/queryevents.md application-development/advanced/metadata.md