Commit 4e000e67 authored by Mathieu Duponchelle's avatar Mathieu Duponchelle 🐸
Browse files

Heavily refactor the sitemap

parent 2d46903e
......@@ -177,7 +177,7 @@ then be placed under control of a parent. The floating ref keeps the object
alive until it is parented, and once the object is parented you can forget
about it.
also see [relations](design/
also see [relations](additional/design/
### parent-child relations
......@@ -202,7 +202,7 @@ The responsibilities for an object that sinks other objects are summarised as:
- remove the object from the list.
also see [relations](design/
also see [relations](additional/design/
### Properties
......@@ -31,7 +31,7 @@ code-wise.
- implement more QOS, [qos](design/
- implement more QOS, [qos](additional/design/
- implement BUFFERSIZE.
......@@ -16,7 +16,7 @@ downstream element and contains memory and metadata information.
## Lifecycle
`GstMemory` extends from `GstMiniObject` and therefore uses its lifecycle
management (See [miniobject](design/
management (See [miniobject](additional/design/
## Writability
......@@ -11,7 +11,7 @@ description of the element.
Caps are exposed on the element pads via `CAPS` and `ACCEPT_CAPS` queries.
This function describes the possible types that the pad can handle or
produce ([negotiation](design/
produce ([negotiation](additional/design/
Various methods exist to work with the media types such as subtracting
or intersecting.
......@@ -29,7 +29,7 @@ pipeline to PAUSED and PLAYING again in order to let the pipeline select
a new clock and distribute a new base time.
The clock selection is performed as part of the state change from PAUSED
to PLAYING and is described in [states](design/
to PLAYING and is described in [states](additional/design/
## Clock features
......@@ -30,18 +30,18 @@ Let’s look at some example sources.
limit to how fast you can read from this source. This limit is
usually much higher than the consumption rate. In some cases it
might be slower (an NFS share, for example) in which case you might
need to use some buffering (see [buffering](design/
need to use some buffering (see [buffering](additional/design/
- HTTP network element: you can PAUSE without data loss. Depending on
the available network bandwidth, consumption rate might be higher
than production rate in which case buffering should be used (see
- audio source: pausing the audio capture will lead to lost data. this
source is therefore definitely live. In addition, an audio source
will produce data at a fixed rate (the samplerate). Also depending
on the buffersize, this source will introduce a latency (see
- udp network source: Pausing the receiving part will lead to lost
data. This source is therefore a live source. Also in a typical case
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment