summaryrefslogtreecommitdiff
path: root/sdk-basic-tutorial-short-cutting-the-pipeline.md
diff options
context:
space:
mode:
authorOlivier Crête <olivier.crete@collabora.com>2016-06-15 20:00:24 -0400
committerOlivier Crête <olivier.crete@collabora.com>2016-06-15 20:00:24 -0400
commit0a973622a9a866a901d00555b49ec3bf604e62dd (patch)
tree1a85ae6b678f20bd70466298fd689986e25b9c3f /sdk-basic-tutorial-short-cutting-the-pipeline.md
parentab17d47d29155160e0d2efad0be9776f57004124 (diff)
Update the last basic tutorials
Diffstat (limited to 'sdk-basic-tutorial-short-cutting-the-pipeline.md')
-rw-r--r--sdk-basic-tutorial-short-cutting-the-pipeline.md16
1 files changed, 5 insertions, 11 deletions
diff --git a/sdk-basic-tutorial-short-cutting-the-pipeline.md b/sdk-basic-tutorial-short-cutting-the-pipeline.md
index bc8bec0..cdec224 100644
--- a/sdk-basic-tutorial-short-cutting-the-pipeline.md
+++ b/sdk-basic-tutorial-short-cutting-the-pipeline.md
@@ -12,8 +12,7 @@ any time, in a variety of ways. This tutorial shows:
- How to access and manipulate this data.
-[Playback tutorial 3: Short-cutting the
-pipeline](sdk-playback-tutorial-short-cutting-the-pipeline.md) explains
+[](sdk-playback-tutorial-short-cutting-the-pipeline.md) explains
how to achieve the same goals in a playbin-based pipeline.
## Introduction
@@ -69,8 +68,7 @@ this simplified vision should suffice for now.
As an example, a `filesrc` (a GStreamer element that reads files)
produces buffers with the “ANY” caps and no time-stamping information.
-After demuxing (see [Basic tutorial 3: Dynamic
-pipelines](sdk-basic-tutorial-dynamic-pipelines.md))
+After demuxing (see [](sdk-basic-tutorial-dynamic-pipelines.md))
buffers can have some specific caps, for example “video/x-h264”. After
decoding, each buffer will contain a single video frame with raw caps
(for example, “video/x-raw-yuv”) and very precise time stamps indicating
@@ -78,8 +76,7 @@ when should that frame be displayed.
### This tutorial
-This tutorial expands [Basic tutorial 7: Multithreading and Pad
-Availability](sdk-basic-tutorial-multithreading-and-pad-availability.md) in
+This tutorial expands [](sdk-basic-tutorial-multithreading-and-pad-availability.md) in
two ways: firstly, the `audiotestsrc` is replaced by an `appsrc` that
will generate the audio data. Secondly, a new branch is added to the
`tee` so data going into the audio sink and the wave display is also
@@ -498,9 +495,7 @@ gst_buffer_unref (buffer);
```
Once we have the buffer ready, we pass it to `appsrc` with the
-`push-buffer` action signal (see information box at the end of [Playback
-tutorial 1: Playbin
-usage](sdk-playback-tutorial-playbin-usage.md)), and then
+`push-buffer` action signal (see information box at the end of [](sdk-playback-tutorial-playbin-usage.md)), and then
`gst_buffer_unref()` it since we no longer need it.
``` c
@@ -539,8 +534,7 @@ This tutorial has shown how applications can:
- Manipulate this data by accessing the `GstBuffer`.
In a playbin-based pipeline, the same goals are achieved in a slightly
-different way. [Playback tutorial 3: Short-cutting the
-pipeline](sdk-playback-tutorial-short-cutting-the-pipeline.md) shows
+different way. [](sdk-playback-tutorial-short-cutting-the-pipeline.md) shows
how to do it.
It has been a pleasure having you here, and see you soon\!