summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Crête <olivier.crete@collabora.com>2016-10-06 15:41:20 -0400
committerOlivier Crête <olivier.crete@collabora.com>2016-10-06 16:30:24 -0400
commit0cf3f4177828daa6875da62afc05cf4d36683f8c (patch)
treec5c5f759117f67b618b879f2b3469ec70794a17c
parentac54228e18e1ab1a68bb8bf236fda0318db9be8a (diff)
Fix hotdoc warnings
-rw-r--r--gst-launch.md124
-rw-r--r--sdk-basic-tutorial-dynamic-pipelines.md2
-rw-r--r--sdk-basic-tutorial-gstreamer-tools.md2
-rw-r--r--sdk-basic-tutorial-media-formats-and-pad-capabilities.md2
-rw-r--r--sdk-basic-tutorial-playback-speed.md2
-rw-r--r--sdk-basic-tutorial-streaming.md2
-rw-r--r--sdk-basic-tutorial-toolkit-integration.md17
-rw-r--r--sdk-installing-on-windows.md2
-rw-r--r--sdk-playback-tutorial-audio-visualization.md2
-rw-r--r--sdk-playback-tutorial-color-balance.md2
-rw-r--r--sdk-playback-tutorial-custom-playbin-sinks.md2
-rw-r--r--sdk-playback-tutorial-playbin-usage.md2
-rw-r--r--sdk-playback-tutorial-progressive-streaming.md2
13 files changed, 80 insertions, 83 deletions
diff --git a/gst-launch.md b/gst-launch.md
index 043745f..7d99029 100644
--- a/gst-launch.md
+++ b/gst-launch.md
@@ -175,188 +175,188 @@ videoconvert (for video) in front of the sink to make things work.
**Audio playback**
-**gst-launch-1.0 filesrc location=music.mp3 ! mad ! audioconvert !
-audioresample ! osssink** Play the mp3 music file "music.mp3" using a
+`gst-launch-1.0 filesrc location=music.mp3 ! mad ! audioconvert !
+audioresample ! osssink` Play the mp3 music file "music.mp3" using a
libmad-based plug-in and output to an OSS device
-**gst-launch-1.0 filesrc location=music.ogg ! oggdemux ! vorbisdec !
-audioconvert ! audioresample ! osssink** Play an Ogg Vorbis format file
+`gst-launch-1.0 filesrc location=music.ogg ! oggdemux ! vorbisdec !
+audioconvert ! audioresample ! osssink` Play an Ogg Vorbis format file
-**gst-launch-1.0 gnomevfssrc location=music.mp3 ! mad ! osssink
+`gst-launch-1.0 gnomevfssrc location=music.mp3 ! mad ! osssink
gst-launch-1.0 gnomevfssrc location=<http://domain.com/music.mp3> ! mad
-! audioconvert ! audioresample ! osssink** Play an mp3 file or an http
+! audioconvert ! audioresample ! osssink` Play an mp3 file or an http
stream using GNOME-VFS
-**gst-launch-1.0 gnomevfssrc location=<smb://computer/music.mp3> ! mad !
-audioconvert ! audioresample ! osssink** Use GNOME-VFS to play an mp3
+`gst-launch-1.0 gnomevfssrc location=<smb://computer/music.mp3> ! mad !
+audioconvert ! audioresample ! osssink` Use GNOME-VFS to play an mp3
file located on an SMB server
**Format conversion**
-**gst-launch-1.0 filesrc location=music.mp3 ! mad ! audioconvert !
-vorbisenc ! oggmux ! filesink location=music.ogg** Convert an mp3 music
+`gst-launch-1.0 filesrc location=music.mp3 ! mad ! audioconvert !
+vorbisenc ! oggmux ! filesink location=music.ogg` Convert an mp3 music
file to an Ogg Vorbis file
-**gst-launch-1.0 filesrc location=music.mp3 ! mad ! audioconvert !
-flacenc ! filesink location=test.flac** Convert to the FLAC format
+`gst-launch-1.0 filesrc location=music.mp3 ! mad ! audioconvert !
+flacenc ! filesink location=test.flac` Convert to the FLAC format
**Other**
-**gst-launch-1.0 filesrc location=music.wav ! wavparse ! audioconvert !
-audioresample ! osssink** Plays a .WAV file that contains raw audio data
+`gst-launch-1.0 filesrc location=music.wav ! wavparse ! audioconvert !
+audioresample ! osssink` Plays a .WAV file that contains raw audio data
(PCM).
-**gst-launch-1.0 filesrc location=music.wav ! wavparse ! audioconvert !
+`gst-launch-1.0 filesrc location=music.wav ! wavparse ! audioconvert !
vorbisenc ! oggmux ! filesink location=music.ogg gst-launch-1.0 filesrc
location=music.wav ! wavparse ! audioconvert ! lame ! filesink
-location=music.mp3** Convert a .WAV file containing raw audio data into
+location=music.mp3` Convert a .WAV file containing raw audio data into
an Ogg Vorbis or mp3 file
-**gst-launch-1.0 cdparanoiasrc mode=continuous ! audioconvert ! lame !
-id3v2mux ! filesink location=cd.mp3** rips all tracks from compact disc
+`gst-launch-1.0 cdparanoiasrc mode=continuous ! audioconvert ! lame !
+id3v2mux ! filesink location=cd.mp3` rips all tracks from compact disc
and convert them into a single mp3 file
-**gst-launch-1.0 cdparanoiasrc track=5 ! audioconvert ! lame ! id3v2mux
-! filesink location=track5.mp3** rips track 5 from the CD and converts
+`gst-launch-1.0 cdparanoiasrc track=5 ! audioconvert ! lame ! id3v2mux
+! filesink location=track5.mp3` rips track 5 from the CD and converts
it into a single mp3 file
Using **gst-inspect-1.0**(1), it is possible to discover settings like
the above for cdparanoiasrc that will tell it to rip the entire cd or
only tracks of it. Alternatively, you can use an URI and gst-launch-1.0
will find an element (such as cdparanoia) that supports that protocol
-for you, e.g.: **gst-launch-1.0 \[cdda://5\] ! lame vbr=new
-vbr-quality=6 ! filesink location=track5.mp3**
+for you, e.g.: `gst-launch-1.0 \[cdda://5\] ! lame vbr=new
+vbr-quality=6 ! filesink location=track5.mp3`
-**gst-launch-1.0 osssrc ! audioconvert ! vorbisenc ! oggmux ! filesink
-location=input.ogg** records sound from your audio input and encodes it
+`gst-launch-1.0 osssrc ! audioconvert ! vorbisenc ! oggmux ! filesink
+location=input.ogg` records sound from your audio input and encodes it
into an ogg file
**Video**
-**gst-launch-1.0 filesrc location=JB\_FF9\_TheGravityOfLove.mpg !
-dvddemux ! mpeg2dec ! xvimagesink** Display only the video portion of an
+`gst-launch-1.0 filesrc location=JB\_FF9\_TheGravityOfLove.mpg !
+dvddemux ! mpeg2dec ! xvimagesink` Display only the video portion of an
MPEG-1 video file, outputting to an X display window
-**gst-launch-1.0 filesrc location=/flflfj.vob ! dvddemux ! mpeg2dec !
-sdlvideosink** Display the video portion of a .vob file (used on DVDs),
+`gst-launch-1.0 filesrc location=/flflfj.vob ! dvddemux ! mpeg2dec !
+sdlvideosink` Display the video portion of a .vob file (used on DVDs),
outputting to an SDL window
-**gst-launch-1.0 filesrc location=movie.mpg ! dvddemux name=demuxer
+`gst-launch-1.0 filesrc location=movie.mpg ! dvddemux name=demuxer
demuxer. ! queue ! mpeg2dec ! sdlvideosink demuxer. ! queue ! mad !
-audioconvert ! audioresample ! osssink** Play both video and audio
+audioconvert ! audioresample ! osssink` Play both video and audio
portions of an MPEG movie
-**gst-launch-1.0 filesrc location=movie.mpg ! mpegdemux name=demuxer
+`gst-launch-1.0 filesrc location=movie.mpg ! mpegdemux name=demuxer
demuxer. ! queue ! mpeg2dec ! videoconvert ! sdlvideosink demuxer. !
-queue ! mad ! audioconvert ! audioresample ! osssink** Play an AVI movie
+queue ! mad ! audioconvert ! audioresample ! osssink` Play an AVI movie
with an external text subtitle stream
This example also shows how to refer to specific pads by name if an
element (here: textoverlay) has multiple sink or source pads.
-**gst-launch-1.0 textoverlay name=overlay ! videoconvert !
+`gst-launch-1.0 textoverlay name=overlay ! videoconvert !
videoscale ! autovideosink filesrc location=movie.avi ! decodebin2 !
videoconvert ! overlay.video\_sink filesrc location=movie.srt !
-subparse ! overlay.text\_sink**
+subparse ! overlay.text\_sink`
Play an AVI movie with an external text subtitle stream using playbin
-**gst-launch-1.0 playbin uri=<file:///path/to/movie.avi>
-suburi=<file:///path/to/movie.srt>**
+`gst-launch-1.0 playbin uri=<file:///path/to/movie.avi>
+suburi=<file:///path/to/movie.srt>`
**Network streaming**
Stream video using RTP and network elements.
-**gst-launch-1.0 v4l2src !
+`gst-launch-1.0 v4l2src !
video/x-raw-yuv,width=128,height=96,format='(fourcc)'UYVY !
videoconvert ! ffenc\_h263 ! video/x-h263 ! rtph263ppay pt=96 !
-udpsink host=192.168.1.1 port=5000 sync=false** Use this command on the
+udpsink host=192.168.1.1 port=5000 sync=false` Use this command on the
receiver
-**gst-launch-1.0 udpsrc port=5000 ! application/x-rtp,
+`gst-launch-1.0 udpsrc port=5000 ! application/x-rtp,
clock-rate=90000,payload=96 ! rtph263pdepay queue-delay=0 ! ffdec\_h263
-! xvimagesink** This command would be run on the transmitter
+! xvimagesink` This command would be run on the transmitter
**Diagnostic**
-**gst-launch-1.0 -v fakesrc num-buffers=16 ! fakesink** Generate a null
+`gst-launch-1.0 -v fakesrc num-buffers=16 ! fakesink` Generate a null
stream and ignore it (and print out details).
-**gst-launch-1.0 audiotestsrc ! audioconvert ! audioresample ! osssink**
+`gst-launch-1.0 audiotestsrc ! audioconvert ! audioresample ! osssink`
Generate a pure sine tone to test the audio output
-**gst-launch-1.0 videotestsrc ! xvimagesink gst-launch-1.0 videotestsrc
-! ximagesink** Generate a familiar test pattern to test the video output
+`gst-launch-1.0 videotestsrc ! xvimagesink gst-launch-1.0 videotestsrc
+! ximagesink` Generate a familiar test pattern to test the video output
**Automatic linking**
You can use the decodebin element to automatically select the right
elements to get a working pipeline.
-**gst-launch-1.0 filesrc location=musicfile ! decodebin ! audioconvert !
-audioresample ! osssink** Play any supported audio format
+`gst-launch-1.0 filesrc location=musicfile ! decodebin ! audioconvert !
+audioresample ! osssink` Play any supported audio format
-**gst-launch-1.0 filesrc location=videofile ! decodebin name=decoder
+`gst-launch-1.0 filesrc location=videofile ! decodebin name=decoder
decoder. ! queue ! audioconvert ! audioresample ! osssink decoder. !
-videoconvert ! xvimagesink** Play any supported video format with
+videoconvert ! xvimagesink` Play any supported video format with
video and audio output. Threads are used automatically. To make this
even easier, you can use the playbin element:
-**gst-launch-1.0 playbin uri=<file:///home/joe/foo.avi>**
+`gst-launch-1.0 playbin uri=<file:///home/joe/foo.avi>`
**Filtered connections**
These examples show you how to use filtered caps.
-**gst-launch-1.0 videotestsrc !
+`gst-launch-1.0 videotestsrc !
'video/x-raw-yuv,format=(fourcc)YUY2;video/x-raw-yuv,format=(fourcc)YV12'
-! xvimagesink** Show a test image and use the YUY2 or YV12 video format
+! xvimagesink` Show a test image and use the YUY2 or YV12 video format
for this.
-**gst-launch-1.0 osssrc !
+`gst-launch-1.0 osssrc !
'audio/x-raw-int,rate=\[32000,64000\],width=\[16,32\],depth={16,24,32},signed=(boolean)true'
-! wavenc ! filesink location=recording.wav** record audio and write it
+! wavenc ! filesink location=recording.wav` record audio and write it
to a .wav file. Force usage of signed 16 to 32 bit samples and a sample
rate between 32kHz and 64KHz.
## Environment Variables
-**GST\_DEBUG**: Comma-separated list of debug categories and levels,
+`GST\_DEBUG`: Comma-separated list of debug categories and levels,
e.g. GST\_DEBUG= totem:4,typefind:5
-**GST\_DEBUG\_NO\_COLOR**: When this environment variable is set,
+`GST\_DEBUG\_NO\_COLOR`: When this environment variable is set,
coloured debug output is disabled.
-**GST\_DEBUG\_DUMP\_DOT\_DIR**: When set to a filesystem path, store dot
+`GST\_DEBUG\_DUMP\_DOT\_DIR`: When set to a filesystem path, store dot
files of pipeline graphs there.
-**GST\_REGISTRY**: Path of the plugin registry file. Default is
+`GST\_REGISTRY`: Path of the plugin registry file. Default is
\~/.gstreamer-1.0/registry-CPU.xml where CPU is the machine/cpu type
GStreamer was compiled for, e.g. 'i486', 'i686', 'x86-64', 'ppc', etc.
(check the output of "uname -i" and "uname -m" for details).
-**GST\_REGISTRY\_UPDATE**: Set to "no" to force GStreamer to assume that
+`GST\_REGISTRY\_UPDATE`: Set to "no" to force GStreamer to assume that
no plugins have changed, been added or been removed. This will make
GStreamer skip the initial check whether a rebuild of the registry cache
is required or not. This may be useful in embedded environments where
the installed plugins never change. Do not use this option in any other
setup.
-**GST\_PLUGIN\_PATH**: Specifies a list of directories to scan for
+`GST\_PLUGIN\_PATH`: Specifies a list of directories to scan for
additional plugins. These take precedence over the system plugins.
-**GST\_PLUGIN\_SYSTEM\_PATH**: Specifies a list of plugins that are
+`GST\_PLUGIN\_SYSTEM\_PATH`: Specifies a list of plugins that are
always loaded by default. If not set, this defaults to the
system-installed path, and the plugins installed in the user's home
directory
-**OIL\_CPU\_FLAGS**: Useful liboil environment variable. Set
+`OIL\_CPU\_FLAGS`: Useful liboil environment variable. Set
OIL\_CPU\_FLAGS=0 when valgrind or other debugging tools trip over
liboil's CPU detection (quite a few important GStreamer plugins like
videotestsrc, audioconvert or audioresample use liboil).
-**G\_DEBUG**: Useful GLib environment variable. Set
+`G\_DEBUG`: Useful GLib environment variable. Set
G\_DEBUG=fatal\_warnings to make GStreamer programs abort when a
critical warning such as an assertion failure occurs. This is useful if
you want to find out which part of the code caused that warning to be
diff --git a/sdk-basic-tutorial-dynamic-pipelines.md b/sdk-basic-tutorial-dynamic-pipelines.md
index 957454f..55ba326 100644
--- a/sdk-basic-tutorial-dynamic-pipelines.md
+++ b/sdk-basic-tutorial-dynamic-pipelines.md
@@ -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](Playback+tutorials.html). The points reviewed
+[Playback tutorials](sdk-playback-tutorials.md). The points reviewed
here will be:
- How to attain finer control when linking elements.
diff --git a/sdk-basic-tutorial-gstreamer-tools.md b/sdk-basic-tutorial-gstreamer-tools.md
index 0899eff..f3514ab 100644
--- a/sdk-basic-tutorial-gstreamer-tools.md
+++ b/sdk-basic-tutorial-gstreamer-tools.md
@@ -21,7 +21,7 @@ polluting it too much).
Just open a terminal (or console window) and go to the `bin` directory
of your GStreamer installation (Read again the [Installing
-GStreamer](sdk-installing.html) section to find our where this is),
+GStreamer](sdk-installing.md) section to find our where this is),
and you are ready to start typing the commands given in this tutorial.
diff --git a/sdk-basic-tutorial-media-formats-and-pad-capabilities.md b/sdk-basic-tutorial-media-formats-and-pad-capabilities.md
index b1dbcdf..b13464a 100644
--- a/sdk-basic-tutorial-media-formats-and-pad-capabilities.md
+++ b/sdk-basic-tutorial-media-formats-and-pad-capabilities.md
@@ -335,7 +335,7 @@ int main(int argc, char *argv[]) {
> ![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](sdk-installing-on-linux.md#InstallingonLinux-Build), [Mac OS X](sdk-installing-on-mac-osx.md#InstallingonMacOSX-Build) or [Windows](sdk-installing-on-windows.mdb#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](sdk-installing-on-linux.md#InstallingonLinux-Build), [Mac OS X](sdk-installing-on-mac-osx.md#InstallingonMacOSX-Build) or [Windows](sdk-installing-on-windows.md#InstallingonWindows-Build), or use this specific command on Linux:
>
> `` gcc basic-tutorial-6.c -o basic-tutorial-6 `pkg-config --cflags --libs gstreamer-1.0` ``
>
diff --git a/sdk-basic-tutorial-playback-speed.md b/sdk-basic-tutorial-playback-speed.md
index 05e9260..864cd98 100644
--- a/sdk-basic-tutorial-playback-speed.md
+++ b/sdk-basic-tutorial-playback-speed.md
@@ -212,7 +212,7 @@ int main(int argc, char *argv[]) {
> ![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](sdk-installing-on-linux.md#InstallingonLinux-Build), [Mac OS X](sdk-installing-on-mac-osx.md#InstallingonMacOSX-Build) or [Windows](sdk-installing-on-windows.mdb#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](sdk-installing-on-linux.md#InstallingonLinux-Build), [Mac OS X](sdk-installing-on-mac-osx.md#InstallingonMacOSX-Build) or [Windows](sdk-installing-on-windows.md#InstallingonWindows-Build), or use this specific command on Linux:
>
> `` gcc basic-tutorial-13.c -o basic-tutorial-13 `pkg-config --cflags --libs gstreamer-1.0` ``
>
diff --git a/sdk-basic-tutorial-streaming.md b/sdk-basic-tutorial-streaming.md
index 9653faf..fd4a31b 100644
--- a/sdk-basic-tutorial-streaming.md
+++ b/sdk-basic-tutorial-streaming.md
@@ -156,7 +156,7 @@ int main(int argc, char *argv[]) {
> ![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](sdk-installing-on-linux.md#InstallingonLinux-Build), [Mac OS X](sdk-installing-on-mac-osx.md#InstallingonMacOSX-Build) or [Windows](sdk-installing-on-windows.mdb#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](sdk-installing-on-linux.md#InstallingonLinux-Build), [Mac OS X](sdk-installing-on-mac-osx.md#InstallingonMacOSX-Build) or [Windows](sdk-installing-on-windows.md#InstallingonWindows-Build), or use this specific command on Linux:
>
> `` gcc basic-tutorial-12.c -o basic-tutorial-12 `pkg-config --cflags --libs gstreamer-1.0` ``
>
diff --git a/sdk-basic-tutorial-toolkit-integration.md b/sdk-basic-tutorial-toolkit-integration.md
index 49b95a9..8b414af 100644
--- a/sdk-basic-tutorial-toolkit-integration.md
+++ b/sdk-basic-tutorial-toolkit-integration.md
@@ -456,16 +456,16 @@ int main(int argc, char *argv[]) {
> ![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.html#InstallingonLinux-Build), [Mac OS X](Installing+on+Mac+OS+X.html#InstallingonMacOSX-Build) or [Windows](Installing+on+Windows.html#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](sdk-installing-on-linux.md#InstallingonLinux-Build), [Mac OS X](sdk-installing-on-mac-osx.md#InstallingonMacOSX-Build) or [Windows](sdk-installing-on-windows.md#InstallingonWindows-Build), or use this specific command on Linux:
>
> ``gcc basic-tutorial-5.c -o basic-tutorial-5 `pkg-config --cflags --libs gstreamer-interfaces-1.0 gtk+-3.0 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.html#InstallingonLinux-Run), [Mac OS X](Installing+on+Mac+OS+X.html#InstallingonMacOSX-Run) or [Windows](Installing+on+Windows.html#InstallingonWindows-Run).
+>If you need help to run this code, refer to the **Running the tutorials** section for your platform: [Linux](sdk-installing-on-linux.md#InstallingonLinux-Run), [Mac OS X](sdk-installing-on-mac-osx.md#InstallingonMacOSX-Run) or [Windows](sdk-installing-on-windows.md#InstallingonWindows-Run).
>
> This tutorial opens a GTK+ window and displays a movie, with accompanying audio. The media is fetched from the Internet, so the window might take a few seconds to appear, depending on your connection speed. The Window has some GTK+ buttons to Pause, Stop and Play the movie, and a slider to show the current position of the stream, which can be dragged to change it. Also, information about the stream is shown on a column at the right edge of the window.
>
>
-> Bear in mind that there is no latency management (buffering), so on slow connections, the movie might stop after a few seconds. See how [Basic tutorial 12: Streaming](sdk-basic-tutorial-streaming.md) solves this issue.
+> Bear in mind that there is no latency management (buffering), so on slow connections, the movie might stop after a few seconds. See how [](sdk-basic-tutorial-streaming.md) solves this issue.
>
> Required libraries: `gstreamer-video-1.0 gtk+-3.0 gstreamer-1.0`
@@ -562,8 +562,7 @@ g_signal_connect (G_OBJECT (bus), "message::application", (GCallback)application
gst_object_unref (bus);
```
-In [Playback tutorial 1: Playbin
-usage](sdk-playback-tutorial-playbin-usage.md), `gst_bus_add_watch()` is
+In [](sdk-playback-tutorial-playbin-usage.md), `gst_bus_add_watch()` is
used to register a function that receives every message posted to the
GStreamer bus. We can achieve a finer granularity by using signals
instead, which allow us to register only to the messages we are
@@ -719,7 +718,7 @@ slider that allows seeking) can be very easily implemented thanks to
GStreamer and GTK+ collaborating. If the slider has been dragged to a
new position, tell GStreamer to seek to that position
with `gst_element_seek_simple()` (as seen in [Basic tutorial 4: Time
-management](Basic+tutorial+4+Time+management.html)). The
+management](sdk-basic-tutorial-time-management.md)). The
slider has been setup so its value represents seconds.
It is worth mentioning that some performance (and responsiveness) can be
@@ -836,8 +835,7 @@ static void application_cb (GstBus *bus, GstMessage *msg, CustomData *data) {
```
Once me made sure it is the `tags-changed` message, we call the
-`analyze_streams` function, which is also used in [Playback tutorial 1:
-Playbin usage](Playback+tutorial+1+Playbin+usage.html) and is
+`analyze_streams` function, which is also used in [](sdk-playback-tutorial-playbin-usage.md) and is
more detailed there. It basically recovers the tags from the stream and
writes them in a text widget in the GUI.
@@ -858,8 +856,7 @@ If this media player is not good enough for you, try to change the text
widget that displays the information about the streams into a proper
list view (or tree view). Then, when the user selects a different
stream, make GStreamer switch streams! To switch streams, you will need
-to read [Playback tutorial 1: Playbin
-usage](Playback+tutorial+1+Playbin+usage.html).
+to read [](sdk-playback-tutorial-playbin-usage.md).
## Conclusion
diff --git a/sdk-installing-on-windows.md b/sdk-installing-on-windows.md
index a35c2d2..31d3a60 100644
--- a/sdk-installing-on-windows.md
+++ b/sdk-installing-on-windows.md
@@ -50,7 +50,7 @@ There are 3 sets of files in GStreamer binaries:
Modules](http://msdn.microsoft.com/en-us/library/windows/desktop/aa369820%28v=vs.85%29.aspx)
files are **additional** files you can use to deploy GStreamer binaries
alongside your application (see [Windows
- deployment](Windows%2Bdeployment.html)).
+ deployment](sdk-windows-deployment.md)).
Get **the Runtime and Development files** installers appropriate for
your architecture from here:
diff --git a/sdk-playback-tutorial-audio-visualization.md b/sdk-playback-tutorial-audio-visualization.md
index 50e06b1..bec0208 100644
--- a/sdk-playback-tutorial-audio-visualization.md
+++ b/sdk-playback-tutorial-audio-visualization.md
@@ -246,7 +246,7 @@ It has been a pleasure having you here, and see you soon\!
[information]: images/icons/emoticons/information.png
[Mac]: sdk-installing-on-mac-osx.md
- [Windows]: Installing+on+Windows
+ [Windows]: sdk-installing-on-windows.md
[Mac OS X]: sdk-installing-on-mac-osx.md#building-the-tutorials
[1]: sdk-installing-on-windows.md#running-the-tutorials
[iOS]: sdk-installing-for-ios-development.md#building-the-tutorials
diff --git a/sdk-playback-tutorial-color-balance.md b/sdk-playback-tutorial-color-balance.md
index 1e858f4..eec4aac 100644
--- a/sdk-playback-tutorial-color-balance.md
+++ b/sdk-playback-tutorial-color-balance.md
@@ -299,7 +299,7 @@ It has been a pleasure having you here, and see you soon\!
[information]: images/icons/emoticons/information.png
[Mac]: sdk-installing-on-mac-osx.md
- [Windows]: Installing+on+Windows
+ [Windows]: sdk-installing-on-windows.md
[Mac OS X]: sdk-installing-on-mac-osx.md#building-the-tutorials
[1]: sdk-installing-on-windows.md#running-the-tutorials
[iOS]: sdk-installing-for-ios-development.md#building-the-tutorials
diff --git a/sdk-playback-tutorial-custom-playbin-sinks.md b/sdk-playback-tutorial-custom-playbin-sinks.md
index 3cacb96..f88e14d 100644
--- a/sdk-playback-tutorial-custom-playbin-sinks.md
+++ b/sdk-playback-tutorial-custom-playbin-sinks.md
@@ -213,7 +213,7 @@ It has been a pleasure having you here, and see you soon\!
[information]: images/icons/emoticons/information.png
[Mac]: sdk-installing-on-mac-osx.md
- [Windows]: Installing+on+Windows
+ [Windows]: sdk-installing-on-windows.md
[Mac OS X]: sdk-installing-on-mac-osx.md#building-the-tutorials
[1]: sdk-installing-on-windows.md#running-the-tutorials
[iOS]: sdk-installing-for-ios-development.md#building-the-tutorials
diff --git a/sdk-playback-tutorial-playbin-usage.md b/sdk-playback-tutorial-playbin-usage.md
index 9488c31..cd9cca9 100644
--- a/sdk-playback-tutorial-playbin-usage.md
+++ b/sdk-playback-tutorial-playbin-usage.md
@@ -586,7 +586,7 @@ It has been a pleasure having you here, and see you soon!
[Playback tutorial 2: Subtitle management]: sdk-playback-tutorial-subtitle-management.md
[information]: images/icons/emoticons/information.png
[Mac]: sdk-installing-on-mac-osx.md
- [Windows]: Installing+on+Windows
+ [Windows]: sdk-installing-on-windows.md
[Mac OS X]: sdk-installing-on-mac-osx.md#building-the-tutorials
[1]: sdk-installing-on-windows.md#running-the-tutorials
[iOS]: sdk-installing-for-ios-development.md#building-the-tutorials
diff --git a/sdk-playback-tutorial-progressive-streaming.md b/sdk-playback-tutorial-progressive-streaming.md
index 7f64a94..dacaebb 100644
--- a/sdk-playback-tutorial-progressive-streaming.md
+++ b/sdk-playback-tutorial-progressive-streaming.md
@@ -420,7 +420,7 @@ It has been a pleasure having you here, and see you soon!
[information]: images/icons/emoticons/information.png
[Mac]: sdk-installing-on-mac-osx.md
- [Windows]: Installing+on+Windows
+ [Windows]: sdk-installing-on-windows.md
[Mac OS X]: sdk-installing-on-mac-osx.md#building-the-tutorials
[1]: sdk-installing-on-windows.md#running-the-tutorials
[iOS]: sdk-installing-for-ios-development.md#building-the-tutorials