## GStreamer APIs References
* [GStreamer Core library](gstreamer)
-* [GStreamer Libraries Reference](libs.html)
-* [GStreamer Plugins Reference](plugins_doc.html)
+* [GStreamer Libraries Reference](libs.md)
+* [GStreamer Plugins Reference](plugins_doc.md)
> ![Warning](images/icons/emoticons/warning.svg) Only the API in libraries from
> GStreamer core and gst-plugins-base are guaranteed to be API and ABI stable
data, and most decoders, demuxers and parsers do.
A tag writer is called
-[`TagSetter`](../../gstreamer/html/GstTagSetter.html). An element
+[`TagSetter`](GstTagSetter). An element
supporting both can be used in a tag editor for quick tag changing
(note: in-place tag editing is still poorly supported at the time of
writing and usually requires tag extraction/stripping and remuxing of
## Reading Tags from Streams
-The basic object for tags is a [`GstTagList
-`](../../gstreamer/html/GstTagList.html). An element that is reading
+The basic object for tags is a [`GstTagList`](GstTagList). An element that is reading
tags from a stream should create an empty taglist and fill this with
individual tags. Empty tag lists can be created with `gst_tag_list_new
()`. Then, the element can fill the list using `gst_tag_list_add ()
Elements are at the core of GStreamer. In the context of plugin
development, an *element* is an object derived from the [`
-GstElement`](../../gstreamer/html/GstElement.html) class. Elements
+GstElement`](GstElement) class. Elements
provide some sort of functionality when linked with other elements: For
example, a source element provides data to a stream, and a filter
element acts on the data in a stream. Without elements, GStreamer is
their provided elements are requested.
See the *GStreamer Library Reference* for the current implementation
-details of [`GstElement`](../../gstreamer/html/GstElement.html) and
-[`GstPlugin`](../../gstreamer/html/GstPlugin.html).
+details of [`GstElement`](GstElement) and [`GstPlugin`](GstPlugin).
## Pads
respectively.
See the *GStreamer Library Reference* for the current implementation
-details of a [`GstPad`](../../gstreamer/html/GstPad.html).
+details of a [`GstPad`](GstPad).
## GstMiniObject, Buffers and Events
(usually end-of-file).
See the *GStreamer Library Reference* for the current implementation
-details of a
-[`GstMiniObject`](../../gstreamer/html/gstreamer-GstMiniObject.html),
-[`GstBuffer`](../../gstreamer/html/GstBuffer.html) and
-[`GstEvent`](../../gstreamer/html/GstEvent.html).
+details of a [`GstMiniObject`](GstMiniObject), [`GstBuffer`](GstBuffer)
+and [`GstEvent`](GstEvent).
### Buffer Allocation