mpegts: Add support for creation of SDT

https://bugzilla.gnome.org/show_bug.cgi?id=724981
docs: mpegts: Add new SDT API

https://bugzilla.gnome.org/show_bug.cgi?id=724981
mpegts: Add constructor for dvb service descriptor

https://bugzilla.gnome.org/show_bug.cgi?id=724981
test: mpegts: Add check for SDT

https://bugzilla.gnome.org/show_bug.cgi?id=724981
eglglessink: move GstEGLImageBufferPool to gstegl lib

https://bugzilla.gnome.org/show_bug.cgi?id=706054
hlsdemux: Fix for URLs that contain a '/' in the query parameter

If the URL for the master manifest files contains a '/' character
in the query parameter (for example
http://example.net/1054559_h264_1500k.mp4/master.m3u8?acl=/*1054559_h264_1500k.mp4),
hlsdemux is incorrectly converting the relative URLs of the media
playlists in to absolute URLs. It is incorrectly using the last '/' it
finds in the URL. According to RFC3986 the '/' character is allowed in
the query part of the URL.

https://bugzilla.gnome.org/show_bug.cgi?id=725137
hlsdemux: Fix parsing of CODECS and RESOLUTION

hlsdemux does not check for the '"' character in #EXT-X-STREAM-INF
attributes. The CODECS parameter is an example of an attribute
that might use the '"' symbol and might contain a ',' character
inside this quoted string.

For example: CODECS="avc1.77.30, mp4a.40.2"

hlsdemux does not correctly parse the RESOLUTION attribute, it
assumes that an '=' character is used to delineate the width
and height values, but the HLS RFC states that a 'x' character
must be used as the delimiter between width and height.

https://bugzilla.gnome.org/show_bug.cgi?id=725140
docs: install prebuilt plugin docs if gtk-doc is disabled

Sync to the Makefile.am from gst-plugin-base where it is done right.
Fixes #725034
tsdemux: store global tags to push later

Keep a list of current global tags around and push them
whenever a new stream is started. Also convert all stream
specific tags to global as they are stream specific for
the container, so they are global for the streams from
within that container.

https://bugzilla.gnome.org/show_bug.cgi?id=644395
mpegtsmux: forward tags that have global scope

Instead of dropping all tag events

https://bugzilla.gnome.org/show_bug.cgi?id=644395
docs: remove stray ( in Makefile.am
Automatic update of common submodule

From 1a07da9 to fe1672e
docs: dvbsrc: add missed args

Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>

https://bugzilla.gnome.org/show_bug.cgi?id=725278
docs: mpegts: add missed docs

Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>

https://bugzilla.gnome.org/show_bug.cgi?id=725278
uridownloader: Warning messages are not fatal

Also they need to be parsed with gst_message_parse_warning(),
gst_message_parse_error() does not work on them.
uridownloader: Fix debug output to describe the new reality
hlsdemux: Unref seek events before returning from the seek handler

Otherwise we leak them all.
hlsdemux: Init and clear a mutex

GLib initialises automatically for us for some reason... but of course
does not clear the mutex once the demuxer is destroyed.
id3tag: Remove unused function to fix compiler warning
openalsrc: Remove unused function to fix compiler warning