summaryrefslogtreecommitdiff
path: root/docs/faq
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2012-09-24 16:25:36 +0200
committerWim Taymans <wim.taymans@collabora.co.uk>2012-09-25 14:45:15 +0200
commitb2071f2355c69903daa7efa6e642be4fe4a49dc1 (patch)
tree26d342bcdb98dbc7dec56add7d76aa9897d51ab0 /docs/faq
parent23ac4ecbcf69533fda35b9eb6ed86a3b67689669 (diff)
docs: update FAQ
Change versions. Use tools with version prefix.
Diffstat (limited to 'docs/faq')
-rw-r--r--docs/faq/getting.xml35
-rw-r--r--docs/faq/troubleshooting.xml8
-rw-r--r--docs/faq/using.xml37
3 files changed, 35 insertions, 45 deletions
diff --git a/docs/faq/getting.xml b/docs/faq/getting.xml
index c1246aaa9..b8c80aeca 100644
--- a/docs/faq/getting.xml
+++ b/docs/faq/getting.xml
@@ -24,41 +24,39 @@ git</link></para></listitem>
<qandaentry>
<question id="gstreamer-versions-explained">
- <para>There seem to be different GStreamer versions, like 0.8 and 0.10?
+ <para>There seem to be different GStreamer versions, like 0.10 and 1.0?
What's up with that?</para>
</question>
<answer>
<para>
- GStreamer-0.8 and GStreamer-0.10 are the main version
+ GStreamer-0.10 and GStreamer-1.0 are the main version
&apos;series&apos; currently in use. For all practical purposes
you should think of them as two completely different libraries
which just happen to have a similar name. They can be installed
in parallel and are completely independent.
</para>
<para>
- For the 0.8 version you will need the 0.8 plugins and bindings
- (gst-plugins 0.8.x, gst-ffmpeg 0.8.x, gst-python 0.8.x etc.), while
- for the 0.10 version you will need the 0.10 plugins and bindings
- (ie. gst-plugins-base 0.10.x, gst-plugins-good 0.10.x,
- gst-plugins-ugly 0.10.x, gst-plugins-bad 0.10.x, gst-ffmpeg 0.10.x,
- gst-python 0.10.x). The micro version for each main version does
+ For the 0.10 version you will need the 0.10 plugins and bindings
+ (gst-plugins 0.10.x, gst-ffmpeg 0.10.x, gst-python 0.10.x etc.), while
+ for the 1.0 version you will need the 1.0 plugins and bindings
+ (ie. gst-plugins-base 1.0.x, gst-plugins-good 1.0.x,
+ gst-plugins-ugly 1.0.x, gst-plugins-bad 1.0.x, gst-ffmpeg 1.0.x,
+ gst-python 1.0.x). The micro version for each main version does
not have to match exactly, only the major versions needs to be the
same (ie. it may be that the current gst-plugins-good version is
- 0.10.6 and the current GStreamer core version is 0.10.13).
- GStreamer-0.10 will not see or use any of the GStreamer-0.8 plugins
+ 1.0.6 and the current GStreamer core version is 1.0.13).
+ GStreamer-1.0 will not see or use any of the GStreamer-0.10 plugins
and vice versa.
</para>
<para>
All GStreamer command line tools are suffixed with their main
- version, e.g. gst-launch-0.8 and gst-launch-0.10, or gst-inspect-0.8
- and gst-inspect-0.10. The corresponding GStreamer command line
- tools without a suffix (e.g. gst-launch) will default to the highest
- major version.
+ version, e.g. gst-launch-0.10 and gst-launch-1.0, or gst-inspect-0.10
+ and gst-inspect-1.0.
</para>
<para>
- Applications will use either GStreamer-0.8 or GStreamer-0.10, since
- the 0.8 and 0.10 API/ABI are not compatible.
+ Applications will use either GStreamer-0.10 or GStreamer-1.0, since
+ the 0.10 and 1.0 API/ABI are not compatible.
</para>
<para>
Odd-numbered versions such as 0.9.x, 0.11.x, etc. are unstable
@@ -74,10 +72,7 @@ git</link></para></listitem>
<answer>
<para>
- You should download GStreamer-0.10. GStreamer-0.8 is not developed
- any longer and has not been maintained for almost two years (you
- may still find it packaged for your disto though, but that's most
- likely for legacy applications).
+ You should download GStreamer-1.0. GStreamer-0.10 is end-of-life.
</para>
</answer>
</qandaentry>
diff --git a/docs/faq/troubleshooting.xml b/docs/faq/troubleshooting.xml
index e52067baa..942432906 100644
--- a/docs/faq/troubleshooting.xml
+++ b/docs/faq/troubleshooting.xml
@@ -13,7 +13,7 @@ Some application is telling me that I am missing a plug-in. What do I do ?
<para>
Well, start by checking if you really are missing the plug-in.
<programlisting>
-gst-inspect (plug-in)
+gst-inspect-1.0 (plug-in)
</programlisting>
and replace (plug-in) with the plug-in you think is missing.
If this doesn't return any result, then you either don't have it or your
@@ -156,12 +156,12 @@ On my system there is no gst-register command.
<answer>
<para>
-GStreamer version 0.10 does not need this anymore. The registry will
+Since GStreamer version 0.10 this is not needed anymore. The registry will
be rebuilt automatically. If you suspect the registry is broken, just delete the
-<filename>registry.*.xml</filename> files under <filename>$HOME/.gstreamer-0.X/</filename>
+<filename>registry.*.xml</filename> files under <filename>$HOME/.gstreamer-1.X/</filename>
and run
<programlisting>
- gst-inspect
+ gst-inspect-1.0
</programlisting>
to rebuild the registry.
</para>
diff --git a/docs/faq/using.xml b/docs/faq/using.xml
index 939ff4064..93984218b 100644
--- a/docs/faq/using.xml
+++ b/docs/faq/using.xml
@@ -12,7 +12,7 @@
First of all, verify that you have a working registry and that you can
inspect them by typing
<programlisting>
-$ gst-inspect fakesrc
+$ gst-inspect-1.0 fakesrc
</programlisting>
This should print out a bunch of information about this particular element.
If this tells you that there is "no such element or plugin", you haven't
@@ -26,7 +26,7 @@ It's time to try out a few things. Start with gst-launch and two plug-ins
that you really should have : fakesrc and fakesink. They do nothing except
pass empty buffers. Type this at the command-line :
<programlisting>
-$ gst-launch -v fakesrc num-buffers=3 ! fakesink
+$ gst-launch-1.0 -v fakesrc silent=0 num-buffers=3 ! fakesink silent=0
</programlisting>
This will print out output that looks similar to this :
<programlisting>
@@ -56,24 +56,24 @@ You can test this by trying to play a sine tone. For this, you need to
link the audiotestsrc element to an output element that matches your hardware.
A (non-complete) list of output plug-ins for audio is
<itemizedlist>
+<listitem><para>pulsesink for Pulseaudio output</para></listitem>
<listitem><para>osssink for OSS output</para></listitem>
<listitem><para>esdsink for ESound output</para></listitem>
-<listitem><para>artsdsink for aRTs output (not ported to 0.10 yet)</para></listitem>
<listitem><para>alsasink for ALSA output</para></listitem>
<listitem><para>alsaspdifsink for ALSA S/PDIF output</para></listitem>
<listitem><para>jackaudiosink for JACK output</para></listitem>
</itemizedlist>
-First of all, run gst-inspect on the output plug-in you want to use to
-make sure you have it installed. For example, if you use OSS, run
+First of all, run gst-inspect-1.0 on the output plug-in you want to use to
+make sure you have it installed. For example, if you use Pulseaudio, run
<programlisting>
-$ gst-inspect osssink
+$ gst-inspect-1.0 pulsesink
</programlisting>
and see if that prints out a bunch of properties for the plug-in.
</para>
<para>
Then try to play the sine tone by running
<programlisting>
-$ gst-launch audiotestsrc ! audioconvert ! audioresample ! osssink
+$ gst-launch-1.0 audiotestsrc ! audioconvert ! audioresample ! pulsesink
</programlisting>
and see if you hear something. Make sure your volume is turned up,
but also make sure it is not too loud and you are not wearing your headphones.
@@ -102,20 +102,16 @@ To do this you use the gst-inspect
command-line tool, which comes standard with GStreamer.
Invoked without any arguments,
<programlisting>
-$ gst-inspect
+$ gst-inspect-1.0
</programlisting>
will print out a listing of installed plugins.
To learn more about a particular plugin, pass its name on the command line.
For example,
<programlisting>
-$ gst-inspect volume
+$ gst-inspect-1.0 volume
</programlisting>
will give you information about the volume plugin.
</para>
- <para>
-Also, if you install the gst-editor package, you will have a graphical
-plugin browser available, gst-inspect-gui.
- </para>
</answer>
</qandaentry>
@@ -168,27 +164,26 @@ provide us with the necessary gdb output. See
<answer>
<para>
You access the GStreamer command line interface using the command gst-launch.
-To decode an mp3 and play it through OSS, you could use
+To decode an mp3 and play it through Pulseaudio, you could use
<programlisting>
-gst-launch filesrc location=thesong.mp3 ! mad ! audioconvert !
-audioresample ! osssink
+gst-launch-1.0 filesrc location=thesong.mp3 ! mad ! pulsesink
</programlisting>.
More examples can be found in the gst-launch man page.
</para>
<para>
To automatically detect the right codec in a pipeline, try
<programlisting>
-gst-launch filesrc location=my-random-media-file.mpeg ! decodebin !
- audioconvert ! pulsesink
+gst-launch-1.0 filesrc location=my-random-media-file.mpeg ! decodebin !
+ pulsesink
</programlisting>.
or
<programlisting>
-gst-launch filesrc location=my-random-media-file.mpeg ! decodebin !
+gst-launch-1.0 filesrc location=my-random-media-file.mpeg ! decodebin !
videoconvert ! xvimagesink
</programlisting>
Something more complicated:
<programlisting>
-gst-launch filesrc location=my-random-media-file.mpeg ! decodebin name=decoder
+gst-launch-1.0 filesrc location=my-random-media-file.mpeg ! decodebin name=decoder
decoder. ! videoconvert ! xvimagesink
decoder. ! audioconvert ! pulsesink
</programlisting>
@@ -197,7 +192,7 @@ gst-launch filesrc location=my-random-media-file.mpeg ! decodebin name=decoder
We also have a basic media playing plugin that will take care of most things
for you. This plugin is called playbin. Try this:
<programlisting>
-gst-launch playbin uri=file:///home/joe/my-random-media-file.mpeg
+gst-launch-1.0 playbin uri=file:///home/joe/my-random-media-file.mpeg
</programlisting>
This should play the file if the format is supported, ie. you have all the
necessary demuxing and decoding and some output plugins installed.