summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-08-19 13:29:53 +0300
committerSebastian Dröge <sebastian@centricular.com>2015-08-19 13:29:53 +0300
commitec0926144f07aef493e31b53231a9c7e75aa03c7 (patch)
tree53394ca64ad8cbbf7daa49a4ac1e3c5b6015518c
parent5bb480485b187c0f98aff6ec07358f87e0c30730 (diff)
Release 1.5.90
-rw-r--r--ChangeLog1775
-rw-r--r--NEWS2
-rw-r--r--RELEASE117
-rw-r--r--configure.ac8
-rw-r--r--docs/plugins/gst-plugins-good-plugins.args24
-rw-r--r--docs/plugins/gst-plugins-good-plugins.hierarchy4
-rw-r--r--docs/plugins/gst-plugins-good-plugins.interfaces1
-rw-r--r--docs/plugins/gst-plugins-good-plugins.signals8
-rw-r--r--docs/plugins/inspect/plugin-1394.xml2
-rw-r--r--docs/plugins/inspect/plugin-aasink.xml2
-rw-r--r--docs/plugins/inspect/plugin-alaw.xml2
-rw-r--r--docs/plugins/inspect/plugin-alpha.xml2
-rw-r--r--docs/plugins/inspect/plugin-alphacolor.xml2
-rw-r--r--docs/plugins/inspect/plugin-apetag.xml2
-rw-r--r--docs/plugins/inspect/plugin-audiofx.xml2
-rw-r--r--docs/plugins/inspect/plugin-audioparsers.xml2
-rw-r--r--docs/plugins/inspect/plugin-auparse.xml2
-rw-r--r--docs/plugins/inspect/plugin-autodetect.xml2
-rw-r--r--docs/plugins/inspect/plugin-avi.xml4
-rw-r--r--docs/plugins/inspect/plugin-cacasink.xml2
-rw-r--r--docs/plugins/inspect/plugin-cairo.xml2
-rw-r--r--docs/plugins/inspect/plugin-cutter.xml2
-rw-r--r--docs/plugins/inspect/plugin-debug.xml2
-rw-r--r--docs/plugins/inspect/plugin-deinterlace.xml2
-rw-r--r--docs/plugins/inspect/plugin-dtmf.xml2
-rw-r--r--docs/plugins/inspect/plugin-dv.xml2
-rw-r--r--docs/plugins/inspect/plugin-effectv.xml2
-rw-r--r--docs/plugins/inspect/plugin-equalizer.xml2
-rw-r--r--docs/plugins/inspect/plugin-flac.xml4
-rw-r--r--docs/plugins/inspect/plugin-flv.xml2
-rw-r--r--docs/plugins/inspect/plugin-flxdec.xml2
-rw-r--r--docs/plugins/inspect/plugin-gdkpixbuf.xml2
-rw-r--r--docs/plugins/inspect/plugin-goom.xml2
-rw-r--r--docs/plugins/inspect/plugin-goom2k1.xml2
-rw-r--r--docs/plugins/inspect/plugin-icydemux.xml2
-rw-r--r--docs/plugins/inspect/plugin-id3demux.xml2
-rw-r--r--docs/plugins/inspect/plugin-imagefreeze.xml2
-rw-r--r--docs/plugins/inspect/plugin-interleave.xml2
-rw-r--r--docs/plugins/inspect/plugin-isomp4.xml2
-rw-r--r--docs/plugins/inspect/plugin-jack.xml2
-rw-r--r--docs/plugins/inspect/plugin-jpeg.xml2
-rw-r--r--docs/plugins/inspect/plugin-level.xml2
-rw-r--r--docs/plugins/inspect/plugin-matroska.xml10
-rw-r--r--docs/plugins/inspect/plugin-mulaw.xml2
-rw-r--r--docs/plugins/inspect/plugin-multifile.xml2
-rw-r--r--docs/plugins/inspect/plugin-multipart.xml2
-rw-r--r--docs/plugins/inspect/plugin-navigationtest.xml2
-rw-r--r--docs/plugins/inspect/plugin-oss4.xml2
-rw-r--r--docs/plugins/inspect/plugin-ossaudio.xml2
-rw-r--r--docs/plugins/inspect/plugin-png.xml2
-rw-r--r--docs/plugins/inspect/plugin-pulseaudio.xml2
-rw-r--r--docs/plugins/inspect/plugin-replaygain.xml2
-rw-r--r--docs/plugins/inspect/plugin-rtp.xml12
-rw-r--r--docs/plugins/inspect/plugin-rtpmanager.xml2
-rw-r--r--docs/plugins/inspect/plugin-rtsp.xml2
-rw-r--r--docs/plugins/inspect/plugin-shapewipe.xml2
-rw-r--r--docs/plugins/inspect/plugin-shout2send.xml2
-rw-r--r--docs/plugins/inspect/plugin-smpte.xml2
-rw-r--r--docs/plugins/inspect/plugin-soup.xml2
-rw-r--r--docs/plugins/inspect/plugin-spectrum.xml2
-rw-r--r--docs/plugins/inspect/plugin-speex.xml2
-rw-r--r--docs/plugins/inspect/plugin-taglib.xml2
-rw-r--r--docs/plugins/inspect/plugin-udp.xml2
-rw-r--r--docs/plugins/inspect/plugin-video4linux2.xml6
-rw-r--r--docs/plugins/inspect/plugin-videobox.xml2
-rw-r--r--docs/plugins/inspect/plugin-videocrop.xml2
-rw-r--r--docs/plugins/inspect/plugin-videofilter.xml2
-rw-r--r--docs/plugins/inspect/plugin-videomixer.xml2
-rw-r--r--docs/plugins/inspect/plugin-vpx.xml2
-rw-r--r--docs/plugins/inspect/plugin-wavenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-wavpack.xml2
-rw-r--r--docs/plugins/inspect/plugin-wavparse.xml2
-rw-r--r--docs/plugins/inspect/plugin-ximagesrc.xml2
-rw-r--r--docs/plugins/inspect/plugin-y4menc.xml2
-rw-r--r--gst-plugins-good.doap10
-rw-r--r--win32/common/config.h8
76 files changed, 1987 insertions, 128 deletions
diff --git a/ChangeLog b/ChangeLog
index 5da68cbd7..e4da387d0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,1780 @@
+=== release 1.5.90 ===
+
+2015-08-19 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.5.90
+
+2015-08-19 11:29:55 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/el.po:
+ * po/zh_CN.po:
+ po: Update translations
+
+2015-08-13 17:29:58 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/multifile/gstmultifilesrc.c:
+ multifilesrc: fix regression with starting from index set via index property
+ When we haven't started yet, set the start_index when we set the index property,
+ so that we start at the right index position after the initial seek. The index
+ property was never really meant to be for writing, but it used to work, so let's
+ support it for backwards compatibility.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739472
+
+2015-08-18 10:52:11 +0100 Alex Ashley <bugzilla@ashley-family.net>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fix offset calculation when parsing CENC aux info
+ Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
+ DASH common encryption, however commit
+ bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
+ shortly before the CENC commit caused the calculation of the CENC
+ aux info offset to be incorrect.
+ The base_offset was being added if present, but if the base_offset
+ is relative to the start of the moof, the offset was being added twice.
+ The correct approach is to calculate the offset from the start of the
+ moof and use that offset when parsing the CENC aux info.
+
+2015-08-17 14:28:24 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: actually return true for accept-caps query handling
+
+2015-08-17 14:07:10 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtpklvpay.c:
+ rtp: copy metadata in the (de)payloaders which is missed before
+ https://bugzilla.gnome.org/show_bug.cgi?id=753706
+
+2015-08-16 15:21:51 -0400 Dustin Spicuzza <dustin@virtualroadside.com>
+
+ * configure.ac:
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/directsound/gstdirectsoundsink.h:
+ directsoundsink: allow specifying audio playback device
+ https://bugzilla.gnome.org/show_bug.cgi?id=753670
+
+2015-08-16 13:51:47 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: remove single entry if from loop
+ Iterate from the 2nd channel on and create the 1 channel struct
+ outside to make loop structure simpler and only slightly faster.
+
+2015-08-16 13:21:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: implement proper accept-caps
+ Should just compare with what can be immediatelly accepted by
+ the element. flacenc can't renegotiate so if it has a caps already
+ it should only accept if it is that caps otherwise just use the
+ template caps
+
+2015-08-16 13:03:36 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: improve sink pad template caps
+ Removes the need for custom caps query handling and makes it more
+ correct from the beginning on the template. It is a bit uglier
+ to read because there is 1 entry per channel but makes code easier
+ to maintain.
+
+2015-08-16 12:41:56 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/y4m/gsty4mencode.c:
+ y4mencode: fix gst-launch version in documentation
+
+2015-08-15 22:32:21 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/speex/gstspeexenc.c:
+ * ext/wavpack/gstwavpackenc.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-encode.c:
+ audioencoders: use template subset check for accept-caps
+ It is faster than doing a query that propagates downstream and
+ should be enough
+ Elements: speexenc, wavpackenc, mulawenc, alawenc
+
+2015-08-15 22:29:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/jpeg/gstjpegenc.c:
+ * ext/libpng/gstpngenc.c:
+ * ext/vpx/gstvp8enc.c:
+ * ext/vpx/gstvp9enc.c:
+ * gst/y4m/gsty4mencode.c:
+ videoencoders: use template subset check for accept-caps
+ It is faster than doing a query that propagates downstream and
+ should be enough
+ Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
+
+2015-08-16 17:21:24 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: use new baseparse API to fix tag handling
+ https://bugzilla.gnome.org/show_bug.cgi?id=679768
+
+2015-03-17 17:50:37 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstsbcparse.c:
+ * gst/audioparsers/gstwavpackparse.c:
+ audioparsers: use new base parse API to fix tag handling
+ https://bugzilla.gnome.org/show_bug.cgi?id=679768
+
+2015-08-16 14:37:53 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: use new baseparse API and fix tag handling
+ https://bugzilla.gnome.org/show_bug.cgi?id=679768
+
+2015-08-16 13:04:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: Use signed integer type to be able to check for negative subtraction results
+ CID 1315829
+
+2015-08-16 11:50:34 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * gst/rtp/gstrtpvorbisdepay.c:
+ rtpvorbisdepay: remove dead code
+ payload_buffer must be NULL in ignore_reserved. Check will always be false.
+ Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
+ CID #1316476
+
+2015-08-15 22:45:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/law/alaw-encode.c:
+ * gst/law/alaw-encode.h:
+ alawenc: port to AudioEncoder base class
+
+2015-08-15 09:16:23 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/flac/gstflacdec.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/wavpack/gstwavpackdec.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/mulaw-decode.c:
+ audiodecoders: use default pad accept-caps handling
+ Avoids useless check of downstream caps when handling an
+ accept-caps query
+ Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
+
+2015-08-15 08:49:57 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/libpng/gstpngdec.c:
+ * ext/vpx/gstvp8dec.c:
+ * ext/vpx/gstvp9dec.c:
+ videodecoders: use default pad accept-caps handling
+ Avoids useless check of downstream caps when handling an
+ accept-caps query
+ Elements: jpegdec, pngdec, vp8dec, vp9dec
+
+2015-08-15 11:31:04 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/law/alaw-decode.c:
+ alawdec: make error handling a bit nicer
+ Print the element along with the debug to make it easier to trace
+ the failures
+
+2015-08-15 11:04:16 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-decode.h:
+ alawdec: port to audiodecoder base class
+ mulawdec was already ported, alawdec was left behind.
+
+2015-08-15 10:34:14 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: only look for more samples in moofs in pull-mode
+ For playback of some fragmented formats with qtdemux it will
+ try to look for the next moof after finishing one but it is only
+ possible for pull-mode. For playback of streaming fragmented formats
+ such as DASH it should just not try to look for another moof but
+ instead wait for more data.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752602
+ https://bugzilla.gnome.org/show_bug.cgi?id=752603
+
+2015-08-15 12:58:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audioparsers/gstdcaparse.c:
+ dcaparse: Don't look for a second syncword
+ There are streams out there that consistently contain garbage between
+ every frame so we never ever find a second consecutive syncword.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=738237
+
+2015-08-15 11:12:05 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/vpx/gstvp8enc.c:
+ * ext/vpx/gstvp9enc.c:
+ vp8enc, vp9enc: reset multipass file index when stopping encoder
+ Fixes multipass encoding when re-using the same element/pipeline
+ for subsequent encoding runs.
+ https://bugzilla.gnome.org/show_bug.cgi?id=747728
+
+2015-08-15 11:09:42 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/vpx/gstvp9enc.c:
+ * ext/vpx/gstvp9enc.h:
+ vp9enc: provide support for multiple pass cache files
+ Some files may provide different caps insight of one stream. Since
+ vp9enc support caps reinit, we should support cache reinit too.
+ If more then file cache file will be created, the naming will be:
+ cache cache.1 cache.2 ...
+ Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
+ https://bugzilla.gnome.org/show_bug.cgi?id=747728
+
+2015-08-14 11:41:42 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/aacparse.c:
+ tests: aacparse: use caps query instead of accept-caps
+ The accept-caps query just does a shallow check at the current
+ element while at this test we want it to also look at downstream.
+ So use caps query there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753623
+
+2015-08-14 11:40:22 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstsbcparse.c:
+ * gst/audioparsers/gstwavpackparse.c:
+ audioparsers: enable accept-template flag
+ Do a quick check with the pad template caps as it is enough. Users
+ should have figured the appropriate full caps on a previous caps query
+ https://bugzilla.gnome.org/show_bug.cgi?id=753623
+
+2015-08-14 15:46:53 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: send the User-Agent header
+ Sometimes it is useful to know this information on the
+ server side. Other popular implementations (vlc, ffmpeg, ...)
+ also send this header on every message.
+ This includes a new "user-agent" property that the user
+ can set to use a custom User-Agent string. The default
+ is "GStreamer/<version>"
+ https://bugzilla.gnome.org/show_bug.cgi?id=750101
+
+2015-08-14 15:42:42 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: wrap gst_rtsp_message_init_request in a local function
+ This will allow adding common request initialization, like the
+ user agent string, in just one place.
+
+2015-08-14 09:36:09 +0530 Prashant Gotarne <ps.gotarne@samsung.com>
+
+ * gst/audiofx/audioecho.c:
+ audioecho: make sure buffer gets reallocated if max_delay changes
+ https://bugzilla.gnome.org/show_bug.cgi?id=753490
+
+2015-07-09 09:51:26 +0200 Oleksij Rempel <linux@rempel-privat.de>
+
+ * ext/vpx/gstvp8enc.c:
+ * ext/vpx/gstvp8enc.h:
+ vp8enc: provide support for multiple pass cache files
+ Some files may provide different caps insight of one stream. Since vp8enc
+ support caps reinit, we should support cache reinit too.
+ If more then file cache file will be created, the naming will be:
+ cache
+ cache.1
+ cache.2
+ ...
+ https://bugzilla.gnome.org/show_bug.cgi?id=747728
+
+2015-04-15 22:51:51 +0200 Ramiro Polla <ramiro.polla@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4gdepay.c:
+ rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
+ Use constantDuration to calculate the timestamp of non-first AU in the
+ RTP packet.
+ If constantDuration is not present in the MIME parameters, its value
+ must be calculated based on the timing information from two consecutive
+ RTP packets with AU-Index equal to 0.
+ https://bugzilla.gnome.org/show_bug.cgi?id=747881
+
+2015-08-14 06:43:13 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: remove unnecessary if, g_free is null safe
+
+2015-08-14 08:33:56 +0100 Alex Ashley <bugzilla@ashley-family.net>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/soup/gstsouphttpsrc.h:
+ souphttpsrc: add property to set HTTP method
+ To allow souphttpsrc to be use HTTP methods other than GET
+ (e.g. HEAD), add a "method" property that is a string. If this
+ property is not set, GET is used.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752413
+
+2015-08-14 11:13:01 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/generic/states.c:
+ check: Rename states unit test
+ Makes it easier to differentiate from other modules states unit test
+
+2015-08-14 09:21:25 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/goom/gstaudiovisualizer.c:
+ * gst/goom/gstaudiovisualizer.h:
+ * gst/goom2k1/gstaudiovisualizer.c:
+ * gst/goom2k1/gstaudiovisualizer.h:
+ goom: Rename get_type() function of base class to prevent symbol conflicts
+ This is a problem when statically linking.
+
+2015-08-13 16:32:55 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
+ Otherwise we will just output buffers without timestamps after a reset if no
+ timestamps are provided by upstream, e.g. when using RTSP over TCP.
+ https://bugzilla.gnome.org/show_bug.cgi?id=749536
+
+2015-08-12 17:16:01 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
+
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.h:
+ matroska: Remove unused variable
+ https://bugzilla.gnome.org/show_bug.cgi?id=753556
+
+2015-08-04 20:59:17 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL24depay.c:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtph261depay.c:
+ * gst/rtp/gstrtph261pay.c:
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263pdepay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsbcdepay.c:
+ * gst/rtp/gstrtpsbcpay.c:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtptheorapay.h:
+ * gst/rtp/gstrtputils.c:
+ * gst/rtp/gstrtputils.h:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvorbispay.h:
+ * gst/rtp/gstrtpvp8depay.c:
+ * gst/rtp/gstrtpvp8pay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ rtp: Copy metadata in the (de)payloader, but only the relevant ones
+ The payloader didn't copy anything so far, the depayloader copied every
+ possible meta. Let's make it consistent and just copy all metas without
+ tags or with only the video tag.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751774
+
+2015-08-10 18:20:15 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fix small typo in comment
+
+2015-08-10 16:19:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/goom2k1/gstgoom.c:
+ goom2k1/doc: Fixup previous commit
+
+2015-08-10 15:55:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * gst/goom2k1/gstgoom.c:
+ * gst/goom2k1/gstgoom.h:
+ goom2k1/doc: Use GstGoom2k1 namespace
+ The doc generator isn't happy when we have class name clash. Simply
+ use it's own namespace.
+
+2015-08-10 17:10:42 +0530 Prashant Gotarne <ps.gotarne@samsung.com>
+
+ * gst/audiofx/audioecho.c:
+ audioecho: removed unused variable in set_property
+ unused local variable 'delay' is removed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753450
+
+2015-08-10 12:45:27 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fix suboptimal queue iteration code
+
+2015-08-09 17:25:45 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: don't use glib 2.44-only API
+
+2015-07-29 14:14:50 +0100 Alex Ashley <bugzilla@ashley-family.net>
+
+ * gst/isomp4/fourcc.h:
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ * gst/isomp4/qtdemux_types.c:
+ qtdemux: add support for ISOBMFF Common Encryption
+ This commit adds support for ISOBMFF Common Encryption (cenc), as
+ defined in ISO/IEC 23001-7. It uses a GstProtection event to
+ pass the contents of PSSH boxes to downstream decryptor elements
+ and attached GstProtectionMeta to each sample.
+ https://bugzilla.gnome.org/show_bug.cgi?id=705991
+
+2015-08-10 14:13:50 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: checking if depay has sps/pps nals before insertion
+ https://bugzilla.gnome.org/show_bug.cgi?id=753430
+
+2015-08-08 16:44:49 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: fix outdated comment
+ The default behaviour was changed in the 0.10 -> 1.x
+ transition, but the comment was not updated.
+
+2015-08-08 17:42:22 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtptheorapay.c:
+ rtptheorapay: If flushing a packet failed, go out of the loop immediately
+
+2015-08-08 17:41:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpvorbispay.c:
+ rtpvorbispay: If flushing a packet failed, go out of the loop immediately
+
+2015-08-08 17:34:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtptheorapay.h:
+ rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
+ We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
+ and 4:4:4 formats.
+
+2015-08-06 17:46:13 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * gst/rtp/gstrtpklvdepay.c:
+ * gst/rtp/gstrtpklvpay.c:
+ rtpklv(de)pay: add "RTP" in the klass string
+ GstRTSPMedia uses this classification to detect the real payloader
+ inside a dynpay bin and asserts if it doesn't find it, therefore
+ it is required
+ https://bugzilla.gnome.org/show_bug.cgi?id=753325
+
+2015-08-05 11:13:09 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/rtpaux.c:
+ tests: rtpaux: use a dynamic pt in the test
+ 1) Tests that using dynamic PT instead of the default ones work
+ 2) If we ever decide to change the codec here we don't need to
+ worry about change the PT for the default one of the new codec
+ in the test
+ https://bugzilla.gnome.org/show_bug.cgi?id=746445
+
+2015-08-05 10:53:15 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * gst/rtpmanager/gstrtprtxsend.c:
+ rtprtxsend: print valid type where guint32 is expected
+ https://bugzilla.gnome.org/show_bug.cgi?id=746445
+
+2015-08-06 11:33:37 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtph261pay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ rtppayload: set standard payload type as default
+ Initialize the PT to the default value of the codec and check if
+ it is still the default before declaring the pt to be dynamic or
+ not when setting the caps.
+ Also use the PT constants from the rtp lib when possible
+ https://bugzilla.gnome.org/show_bug.cgi?id=747965
+
+2015-07-26 12:07:56 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: store the moof-offset also for push mode
+ It will be used in some cases for getting the correct offsets
+ from trun atoms.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752603
+
+2015-07-26 02:09:24 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/isomp4/atoms.h:
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux_types.h:
+ qtdemux: handle default-base-is-moof flag
+ Handle the flag from the tfhd that signals the base offset to
+ start from the moof atom
+ https://bugzilla.gnome.org/show_bug.cgi?id=752603
+
+2015-07-29 18:54:35 -0600 Glen Diener <grd@loganmill.net>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroskademux: Preserve forward referenced track tags
+ https://bugzilla.gnome.org/show_bug.cgi?id=752850
+
+2015-08-04 18:07:35 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/rtpaux.c:
+ tests: rtpaux: fix test failure
+ The RTP PT for alaw is 8.
+ Less than 50 packets are received in the length of this test so it
+ would never drop a buffer or would drop only the last buffer and
+ it would fail sometimes when the received wouldn't receive the
+ retransmission packet in time.
+ https://bugzilla.gnome.org/show_bug.cgi?id=746445
+
+2015-08-04 20:59:17 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpstreamdepay.c:
+ rtpstreamdepay: Only allow activation in push mode
+ We need a proper caps event from upstream with the full RTP caps as we can't
+ create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
+ a filesrc or any other element that supports pull mode.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753066
+
+2015-08-04 16:28:17 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/soup/gstsouphttpsrc.c:
+ soup: fix typo in translated string
+ https://bugzilla.gnome.org/show_bug.cgi?id=753240
+
+2015-08-04 12:25:46 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: Put the profile and level into the caps
+
+2015-08-04 12:09:12 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: Only update the srcpad caps if something else than the codec_data changed
+ h264parse does the same, let's keep the behaviour consistent. As we now
+ include the codec_data inside the stream too here, this causes less caps
+ renegotiation.
+
+2015-08-04 11:48:27 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
+ The spec says:
+ When a picture parameter set NAL unit with a particular value of
+ pic_parameter_set_id is received, its content replaces the content of the
+ previous picture parameter set NAL unit, in decoding order, with the same
+ value of pic_parameter_set_id (when a previous picture parameter set NAL unit
+ with the same value of pic_parameter_set_id was present in the bitstream).
+
+2015-08-03 13:45:59 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ splitmuxsink: remove extra \n at debug message
+
+2015-08-03 13:42:20 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ splitmuxsink: prevent deadlock when states change too fast
+ If the GOP is completed, pads have to start gathering for the
+ next one but it is possible that the the state might go to
+ COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
+ thread has a chance to wake up and proceed, leaving it trapped in
+ the check_completed_gop loop and deadlocking the other threads
+ waiting for it to advance.
+ To solve it, this patch also checks that tha input running time
+ hasn't changed to prevent this scenario.
+
+2015-08-03 17:55:01 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: Insert SPS/PPS NALs into the stream
+ h264parse does the same and this fixes decoding of some streams with 32 SPS
+ (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
+ the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
+ As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
+ This looks like a mistake in the part of the spec about the codec_data.
+
+2015-07-30 11:29:27 +0900 Eunhae Choi <eunhae1.choi@samsung.com>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: handle empty http proxy string
+ 1) If the system http_proxy environment variable is not set
+ or set to an empty string, we must not set proxy to avoid
+ http connection error.
+ 2) In case of proxy property setting, if user want to clear
+ the proxy setting, they should be able to set it to NULL or
+ an empty string again, so this is fixed too.
+ 3) Check if the proxy string was parsed correctly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752866
+
+2015-07-29 15:46:20 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
+
+ * ext/dv/gstdvdemux.c:
+ * ext/dv/gstdvdemux.h:
+ dvdemux: remove unused variable
+ Remove unused variable 'framecount' from dvdemux
+ https://bugzilla.gnome.org/show_bug.cgi?id=753008
+
+2015-07-30 15:32:09 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: assertion error due to wrong condition check
+ In media to caps function, reserved_keys array is being used for variable i,
+ leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
+ changed it to variable j
+ https://bugzilla.gnome.org/show_bug.cgi?id=753009
+
+2015-07-30 15:21:20 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/rtp/gstrtpmp4vdepay.c:
+ rtpmp4vdepay: rtpbuffer is being unref'ed twice
+ process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
+ the refernce should not be removed here
+ https://bugzilla.gnome.org/show_bug.cgi?id=753042
+
+2015-07-29 11:26:46 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: Strip keys from the fmtp that we use internally in our caps
+ Skip keys from the fmtp, which we already use ourselves for the
+ caps. Some software is adding random things like clock-rate into
+ the fmtp, and we would otherwise here set a string-typed clock-rate
+ in the caps... and thus fail to create valid RTP caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=753009
+
+2015-07-29 19:28:33 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ splitmuxsink: Support mpegtsmux as a muxer.
+ As a fallback, look for a pad template sink_%d on
+ the muxer when requesting pads, to support mpegtsmux
+ https://bugzilla.gnome.org/show_bug.cgi?id=752999
+
+2015-06-25 01:35:27 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/multifile/gstsplitmuxpartreader.c:
+ * gst/multifile/gstsplitmuxpartreader.h:
+ splitmuxsrc: Use a separate lock to delay typefind.
+ Don't hold the main splitmux part lock over
+ the parent state change function, as it prevents
+ posting error messages that happen. Since the purpose
+ is to prevent typefinding from proceeding, use a
+ separate mutex just for that.
+
+2015-07-29 13:43:50 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/matroska/matroska-read-common.c:
+ matroska: fix memory leak
+ After adding to tag list, key_val is not being free'd
+ resulting in memory leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=752992
+
+2015-07-27 13:34:14 +0900 Manasa Athreya <manasa.athreya@lge.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
+ 'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
+ be more bits as well, in which case it's just like 'twos'.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752613
+
+2015-07-24 15:10:05 +0200 Dimitrios Katsaros <patcherwork@gmail.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: Allow framerate to be large then 100pfs
+ This limit was arbitrary. We still fixate near 100pfs for compatibility.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752825
+
+2015-07-25 03:25:28 -0400 Olivier Crête <olivier.crete@ocrete.ca>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Stop without posting error on flushing
+ This could just be a normal pipeline shutdown.
+
+2015-07-23 15:00:08 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
+ https://bugzilla.gnome.org/show_bug.cgi?id=752618
+
+2015-07-16 18:09:30 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/matroskademux.c:
+ tests: add minmal matroskademux test for subtitle output
+ Some of the subtitle chunks will have embedded
+ NUL-terminators (last three), some don't (first three),
+ some will have markup, some won't, some will be valid
+ UTF-8 (all but last), some won't (last stanza).
+ https://bugzilla.gnome.org/show_bug.cgi?id=752421
+
+2015-07-16 18:49:26 +0300 Dimitrios Christidis <dchristidis@mykolab.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: fix for subtitle buffers with NUL terminators
+ Commit 45892ec8 created a regression where g_utf8_validate() would fail
+ if the subtitle buffer had a NUL terminator as part of the data.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752421
+
+2015-07-21 13:31:05 +0200 Stian Selnes <stian@pexip.com>
+
+ * gst/rtp/gstrtpvp8depay.c:
+ rtpvp8depay: Check available bytes before copy
+ Need to check that the number of bytes we want to copy from the adapter
+ actually is available and handle the error case gracefully. This error
+ may happen if malformed packets are received and we don't have a
+ complete frame.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752663
+
+2015-07-16 09:32:36 +0900 Paul Hyunil <paul.hyunil@lge.com>
+
+ * gst/isomp4/fourcc.h:
+ * gst/isomp4/qtdemux.c:
+ qtdemux: Support subtitle when track subtype is fourcc_subt
+ https://bugzilla.gnome.org/show_bug.cgi?id=752655
+
+2015-07-20 16:59:40 +0800 Song Bing <b06498@freescale.com>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2bufferpool: Set timestamp when queue buffer.
+ Should set timestamp when queue buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752618
+
+2015-07-16 15:12:17 +0200 Havard Graff <havard.graff@gmail.com>
+
+ * gst/rtpmanager/gstrtpmux.c:
+ * tests/check/elements/rtpmux.c:
+ rtpmux: handle different ssrc's on sinkpads
+ Do this by not putting the ssrc from the src pads in the caps used to
+ probe other sinkpads, and then intersecting with it later.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752491
+
+2015-07-16 17:19:03 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/avi/gstavimux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/webm-mux.c:
+ Update mailing list address from sourceforge to freedesktop
+
+2015-07-15 13:44:52 +0300 Dimitrios Christidis <dchristidis@mykolab.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: fix trailing '*' displayed with some text subtitles
+ The subtitle buffer we push out should not include a NUL terminator
+ as part of the data, we just add such a terminator for safety, but
+ it should not be included in the buffer size.
+ A NUL terminator is not valid UTF-8, so checks will fail if it's
+ included in the size, and the NUL will be replaced by the fallback
+ character specified when converting, i.e. '*'.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752421
+
+2015-07-15 18:23:05 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * ext/pulse/pulsedeviceprovider.c:
+ * ext/pulse/pulseutil.c:
+ * ext/pulse/pulseutil.h:
+ pulse: add properties to GstDevice
+ Add the extra properties we get from pulse to the GstDevice we expose
+ with the device monitor
+
+2015-07-15 17:20:20 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
+
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiowsincband.c:
+ audiofx: Fix typo in example pipelines
+ Fix typo in example pipelines of audiowsincband and audioinvert.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752416
+
+2015-04-15 18:27:04 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ splitmuxsink: add a "format-location" signal that allows better control over filenames
+ In certain applications, splitting into files named after a base
+ location template and an incremental sequence number is not enough.
+ This signal gives more fine-grained control to the application to
+ decide how to name the files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750106
+
+2015-04-15 20:13:27 +0300 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/osxaudio/gstosxcoreaudio.c:
+ osxaudiosrc: no resampling on OS X
+ Unlike Remote IO, AUHAL doesn't have built-in resampling
+ for sources -- confirmed by Core Audio engineer Doug Wyatt:
+ http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
+ https://bugzilla.gnome.org/show_bug.cgi?id=743758
+
+2015-04-15 18:29:14 +0300 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/osxaudio/gstosxcoreaudio.c:
+ osxaudiosrc: avoid get_channel_layout
+ This only produces a warning and serves no purpose.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743758
+
+2015-04-07 15:40:14 +0530 Arun Raghavan <arun@centricular.com>
+
+ * sys/osxaudio/gstosxcoreaudio.c:
+ osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
+ For 1ch or 2ch devices, we just need to set the caps to allow both
+ options since CoreAudio will up/downmix appropriately.
+ Also fixes the condition for the 2ch case to be exact, rather than at
+ least 2 channels since the downmix will not take place in the >stereo
+ case.
+
+2015-04-06 16:22:34 +0530 Arun Raghavan <arun@centricular.com>
+
+ * sys/osxaudio/gstosxcoreaudio.c:
+ * sys/osxaudio/gstosxcoreaudiocommon.c:
+ * sys/osxaudio/gstosxcoreaudiohal.c:
+ * sys/osxaudio/gstosxcoreaudioremoteio.c:
+ osxaudio: Don't set the format on an initialized AudioUnit
+ We need to initialize the AudioUnit early to be able to probe the
+ underlying device, but according to the AudioUnitInitialize() and
+ AudioUnitUninitialize() documentation, format changes should be done
+ while the AudioUnit is uninitialized. So we explicitly uninitialize the
+ AudioUnit during a format change and reinitialize it when we're done.
+
+2015-04-06 15:55:59 +0530 Arun Raghavan <arun@centricular.com>
+
+ * sys/osxaudio/gstosxaudioringbuffer.c:
+ * sys/osxaudio/gstosxcoreaudio.c:
+ * sys/osxaudio/gstosxcoreaudio.h:
+ osxaudio: Minor spelling fix (unitialize -> uninitialize)
+
+2015-03-21 20:34:25 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosrc.c:
+ * sys/osxaudio/gstosxcoreaudio.c:
+ * sys/osxaudio/gstosxcoreaudio.h:
+ osxaudio: Fix lockup in _audio_unit_property_listener
+ _audio_unit_property_listener is called either from a Core Audio thread
+ or as a result of a Core Audio API (e.g. AudioUnitInitialize)
+ from our own thread. In the latter case, osxbuf can be already locked
+ (GStreamer's mutex is not recursive).
+ We introduce the flag cached_caps_valid and use it instead of nullifying
+ cached_caps when we cannot lock on osxbuf.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743758
+
+2015-03-12 12:15:12 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/osxaudio/gstosxcoreaudio.c:
+ osxaudio: Invalidate cached caps on format change
+ Listen for changes in hardware stream format and channel layout, and
+ invalidate cached caps (since they contain the preferred caps).
+ https://bugzilla.gnome.org/show_bug.cgi?id=743758
+
+2015-03-09 23:34:06 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/osxaudio/gstosxaudioringbuffer.c:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosink.h:
+ * sys/osxaudio/gstosxaudiosrc.c:
+ * sys/osxaudio/gstosxaudiosrc.h:
+ * sys/osxaudio/gstosxcoreaudio.c:
+ * sys/osxaudio/gstosxcoreaudio.h:
+ * sys/osxaudio/gstosxcoreaudiocommon.c:
+ * sys/osxaudio/gstosxcoreaudiocommon.h:
+ * sys/osxaudio/gstosxcoreaudiohal.c:
+ * sys/osxaudio/gstosxcoreaudioremoteio.c:
+ osxaudio: Overhaul of probing caps
+ - Probing caps is unified between source and sink
+ - Hardware stream format is now reported as preferred capabilities
+ (dynamically updated when hardware configuration changes)
+ - Get hardware channel layout from Remote IO just like from HAL
+ - More comprehensive mapping between AudioChannelLabel and
+ GstAudioChannelPosition
+ - Support for unpositioned channel layouts
+ - Announce stereo-mono upmixing/downmixing in caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=743758
+
+2015-03-09 23:15:56 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/osxaudio/gstosxcoreaudio.c:
+ osxaudio: AudioUnitInitialize on open
+ Call AudioUnitInitialize upon open. Otherwise, we cannot get
+ (hardware) stream format nor channel layout from the outer scope.
+
+2015-07-12 14:27:15 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL24depay.c:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtph261depay.c:
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263pdepay.c:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpklvdepay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmparobustdepay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsbcdepay.c:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvp8depay.c:
+ rtp: depayloaders: implement process_rtp_packet() vfunc
+ For more optimised RTP packet handling: means we don't
+ need to map the input buffer again but can just re-use
+ the mapping the base class has already done.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750235
+
+2015-05-27 19:19:27 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/rtp/gstrtpvrawdepay.c:
+ rtpvrawdepay: implement process_rtp_packet() vfunc
+ For more optimised RTP packet handling: means we don't
+ need to map the input buffer again but can just re-use
+ the map the base class has already done.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750235
+
+2015-07-10 00:13:32 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: Fix indention
+
+2015-07-09 23:59:10 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: Always estimate DTS from the current clock time
+ Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
+ we would produce wrong DTS. As now the estimated DTS is based on the clock,
+ don't store it in the jitterbuffer items as it would otherwise be used in the
+ skew calculations and would influence the results. We only really need the DTS
+ for timer calculations.
+ https://bugzilla.gnome.org/show_bug.cgi?id=749536
+
+2015-07-09 09:26:09 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/.gitignore:
+ gitignore: ignore rtph263 test
+
+2015-07-08 23:47:44 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/rtpjitterbuffer.c:
+ rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
+ Replace static constants with macros to make gcc happy
+ CC elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
+ elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
+ static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
+ ^
+ elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
+ static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
+ ^
+ elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
+ PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
+
+2015-07-08 23:40:45 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/rtpjitterbuffer.c:
+ rtpjitterbuffer: run indent and fix some comments
+ Fix indent on this file and break some comment lines into two to make
+ it fit 80 chars per line
+
+2015-07-08 15:02:24 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: rework segment event handling for adaptive streaming
+ When a new time segment is received upstream is going to restart
+ with a new atom. Make the neededbytes and todrop variables
+ reflect that to avoid waiting too much or dropping the
+ initial bytes that contain the header.
+
+2015-07-08 12:35:55 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: push data from adapter before starting new segment
+ The adapter might have data remaining from the previous segment,
+ push it all before clearing the adapter and starting a new segment.
+ It can accumulate data if it had pushed and got not-linked, returning
+ immediately without processing all the data. Before starting a new
+ segment this data should be handled.
+
+2015-07-08 19:59:13 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
+ https://bugzilla.gnome.org/show_bug.cgi?id=749536
+
+2015-07-08 21:08:36 +0200 Havard Graff <havard.graff@gmail.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * tests/check/elements/rtpjitterbuffer.c:
+ rtpjitterbuffer: fix gap-time calculation and remove "late"
+ The amount of time that is completely expired and not worth waiting for,
+ is the duration of the packets in the gap (gap * duration) - the
+ latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
+ that we make a "multi-lost" packet for.
+ The "late" concept made some sense in 0.10 as it reflected that a buffer
+ coming in had not been waited for at all, but had a timestamp that was
+ outside the jitterbuffer to wait for. With the rewrite of the waiting
+ (timeout) mechanism in 1.0, this no longer makes any sense, and the
+ variable no longer reflects anything meaningful (num > 0 is useless,
+ the duration is what matters)
+ Fixed up the tests that had been slightly modified in 1.0 to allow faulty
+ behavior to sneak in, and port some of them to use GstHarness.
+ https://bugzilla.gnome.org/show_bug.cgi?id=738363
+
+2015-06-30 11:21:31 +0200 Stian Selnes <stian@pexip.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
+ This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
+ The reverted patch is wrong and introduces a regression because there
+ may still be time to receive some of the packets included in the gap
+ if they are reordered.
+
+2015-07-07 23:53:02 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: flush samples before adding more from moof
+ Avoids accumulating all samples from a fragmented stream that could
+ lead to a 'index-too-big' error once it goes over 50MB of data. It
+ could reach that before 2h of playback so it doesn't take that long.
+ As upstream elements are providing data in time format they should
+ be the ones that have more information about the full media index
+ and should be able to seek if possible.
+
+2015-07-07 23:56:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ qtdemux: rename upstream_newsegment to upstream_format_is_time
+ upstream_newsegment isn't really clear on what it means, it is set
+ to TRUE when the upstream element sends a segment in TIME format, so
+ rename it to be more clear about it.
+ It is important to know this because it means that upstream has
+ a notion of time and qtdemux is likely being driven by an upstream
+ element that is reading from a higher level abstraction than a file,
+ such as a DASH, MSS or DLNA element.
+
+2015-07-07 21:31:08 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fix leak by flushing previous sample info from trak
+ In fragmented streaming, multiple moov/moof will be parsed and their
+ previously stored samples array might leak when new values are parsed.
+ The parse_trak and callees won't free the previously stored values
+ before parsing the new ones.
+ In step-by-step, this is what happens:
+ 1) initial moov is parsed, traks as well, streams are created. The
+ trak doesn't contain samples because they are in the moof's trun
+ boxes. n_samples is set to 0 while parsing the trak and the samples
+ array is still NULL.
+ 2) moofs are parsed, and their trun boxes will increase n_samples and
+ create/extend the samples array
+ 3) At some point a new moov might be sent (bitrate switching, for example)
+ and parsing the trak will overwrite n_samples with the values from
+ this trak. If the n_samples is set to 0 qtdemux will assume that
+ the samples array is NULL and will leak it when a new one is
+ created for the subsequent moofs.
+ This patch makes qtdemux properly free previous sample data before
+ creating new ones and adds an assert to catch future occurrences of
+ this issue when the code changes.
+
+2015-07-07 16:46:33 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fix index size check and debug message
+ It is allocating samples_count + n_samples, not only n_samples
+
+2015-07-08 17:02:05 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: Calculate receive time if we don't have any
+ This is required to properly schedule packet loss timers and make
+ sure all our calculations work properly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=749536
+
+2015-07-08 15:13:17 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
+ That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=749536
+
+2015-07-08 20:31:42 +0900 Vineeth T M <vineeth.tm@samsung.com>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix event leak
+ when seek fails in avidemux, event is not being freed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752117
+
+2015-07-08 12:02:22 +0200 Stian Selnes <stian@pexip.com>
+
+ * gst/rtp/gstrtph263depay.c:
+ * tests/check/Makefile.am:
+ * tests/check/elements/rtph263.c:
+ rtph263depay: Make sure payload is large enough
+ Plus new unit test.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752112
+
+2015-07-08 08:59:49 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/rtp/gstrtpklvdepay.c:
+ rtpklvdepay: fix printf format compiler warning
+ v_len is of type guint64, but while print the value(16 + len_size + v_len)
+ G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
+ https://bugzilla.gnome.org/show_bug.cgi?id=752100
+
+2015-07-07 20:25:47 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ docs: add new RTP elements to docs
+
+2015-07-07 20:07:31 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/elements/rtp-payloading.c:
+ tests: rtp-payloading: add basic unit test for KLV payloading
+ Also make it so that the mtu is always set if specified, not
+ only in case of the rather weird bufferlist test code path.
+ This allows us to easily make the payloader fragment a payload
+ across multiple output packets by setting a small MTU on it.
+
+2015-07-07 19:58:42 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/rtp/gstrtpklvdepay.c:
+ * gst/rtp/gstrtpklvdepay.h:
+ rtpklvdepay: improve start detection and handle fragmented KLV units
+
+2015-07-05 20:25:10 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtpklvdepay.c:
+ * gst/rtp/gstrtpklvdepay.h:
+ rtp: add SMPTE 336M KLV metadata depayloader
+ http://tools.ietf.org/html/rfc6597
+
+2014-08-09 10:08:42 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtpklvpay.c:
+ * gst/rtp/gstrtpklvpay.h:
+ rtp: add SMPTE 336M KLV metadata payloader
+ http://tools.ietf.org/html/rfc6597
+
+2015-07-07 16:59:20 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/atoms.h:
+ * gst/isomp4/atomsrecovery.c:
+ * gst/isomp4/properties.h:
+ * gst/matroska/matroska-mux.c:
+ * gst/rtpmanager/rtpsource.c:
+ docs: fix "Symbol name not found at the start of the comment block"
+ Add symbols or change comment into a regular comment.
+
+2015-07-07 16:58:53 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audioparsers/gstamrparse.h:
+ docs: remove outdated doc strings
+
+2015-07-03 23:10:40 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ docs: add missing plugins and ensure master doc is sorted
+
+2015-07-07 15:54:41 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ Revert "imagefreeze: Remove impossible error condition"
+ This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
+ pad only handle EOS events but not EOS flow, and will push the buffer again
+ resulting in an assertion error. So we should not handle the buffer
+ and return EOS flow.
+
+2015-07-07 15:50:50 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/rtp/gstrtpg729depay.c:
+ rtpg729depay: unmap rtp buffer in error path
+
+2015-07-07 15:48:40 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/rtp/gstrtpg729pay.c:
+ rtpg729pay: fix buffer leak
+ The handle_buffer vfunc takes ownership of the input buffer.
+ Fixes elements/rtp-payloading under valgrind.
+
+2015-07-02 08:52:43 +0200 Tobias Mueller <muelli@cryptobitch.de>
+
+ * gst/goom/goom_core.c:
+ goom: Initialised variables to remove compiler warnings
+ goom_core.c: In function 'goom_update':
+ goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
+ goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
+ ^
+ goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
+ goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
+ ^
+ https://bugzilla.gnome.org/show_bug.cgi?id=752053
+
+2015-07-07 09:18:39 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/rtp/gstrtph261pay.c:
+ rtph261pay: fix indentation
+
+2015-07-06 19:11:00 +0900 Jimmy Ohn <yongjin.ohn@lge.com>
+
+ * gst/rtp/gstrtph261pay.c:
+ rtph261pay: Fix uninitialized variable compiler error
+ endpos variable does not correctly understand in the
+ 4.6.3 GCC version. So compile error appears when we do
+ compile rtph261pay using jhbuild.
+ This patch is fixed the compile error in 4.6.3 GCC version.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751985
+
+2014-11-12 12:08:58 +0100 Jan Alexander Steffens (heftig) <jsteffens@make.tv>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Handle seek flags properly
+ Allows for non-keyframe seeks.
+ https://bugzilla.gnome.org/show_bug.cgi?id=738570
+
+2015-02-24 10:50:52 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: avoid looping reading the 'moof' atom forever
+ It gets stuck if it only finds a moof and no mfra/mfro or moov
+ atoms. Skip the moof to continue the parsing to have it either
+ play or error out.
+ https://bugzilla.gnome.org/show_bug.cgi?id=745089
+
+2015-06-26 13:24:17 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: improve error handling
+ for files which have corrupted header, libflac is not able to
+ process the metadata properly. We just try to ignore the error
+ and continue with the processing, since metadata parsing is not
+ making much of a difference to libflac
+ https://bugzilla.gnome.org/show_bug.cgi?id=751334
+
+2015-07-06 20:16:38 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * sys/ximage/ximageutil.c:
+ ximagesrc: add meta transform function
+ ximage metadata can't be transformed or copied, but provide an empty
+ transformation function instead of NULL to allow unconditional calling
+ of metas' transform functions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751778
+
+2014-06-16 16:14:28 +0200 Stian Selnes <stian.selnes@gmail.com>
+
+ * gst/rtp/gstrtph263pdepay.c:
+ rtph263pdepay: init debug category
+ https://bugzilla.gnome.org/show_bug.cgi?id=752012
+
+2014-06-20 10:59:14 +0200 Stian Selnes <stian@pexip.com>
+
+ * gst/rtp/gstrtpvp8depay.c:
+ rtpv8depay: ignore reserved bit in payload descriptor
+ Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
+ R: Bit reserved for future use. MUST be set to zero and MUST be
+ ignored by the receiver.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751929
+
+2015-07-04 20:56:42 +0200 Stian Selnes <stian@pexip.com>
+
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * gst/rtp/gstrtph261depay.c:
+ * gst/rtp/gstrtph261pay.c:
+ rtph261pay: rtph261depay: Add documentation
+ https://bugzilla.gnome.org/show_bug.cgi?id=751982
+
+2015-07-03 21:58:14 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From f74b2df to 9aed1d7
+
+2015-07-03 14:29:16 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtph261pay.c:
+ rtph261pay: Fix compiler warning
+ gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
+ gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
+ GObjectClass *gobject_class;
+
+2015-07-03 14:03:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtph261depay.c:
+ rtph261depay: Let the base class push the buffer so it can deal with the flow return
+
+2015-07-03 14:11:35 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtph261pay.c:
+ rtph261pay: Remove unused adapter
+
+2015-07-03 13:17:24 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpspeexpay.c:
+ speexpay: Directly attach payload to the output buffer instead of copying it
+
+2015-07-03 13:07:20 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpsbcpay.c:
+ sbcpay: Attach payload directly to the output instead of copying
+
+2014-12-01 14:18:40 +0100 Stian Selnes <stian@pexip.com>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtph261depay.c:
+ * gst/rtp/gstrtph261depay.h:
+ * gst/rtp/gstrtph261pay.c:
+ * gst/rtp/gstrtph261pay.h:
+ * tests/check/elements/rtp-payloading.c:
+ rtp: add H.261 RTP payloader and depayloader
+ Implementation according to RFC 4587.
+ Payloader create fragments on MB boundaries in order to match MTU size
+ the best it can. Some decoders/depayloaders in the wild are very strict
+ about receiving a continuous bit-stream (e.g. no no-op bits between
+ frames), so the payloader will shift the compressed bit-stream of a
+ frame to align with the last significant bit of the previous frame.
+ Depayloader does not try to be fancy in case of packet loss. It simply
+ drops all packets for a frame if there is a loss, keeping it simple.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751886
+
+2015-07-03 12:18:52 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpmpvdepay.c:
+ rtpmpvdepay: Don't forget to unmap the input buffer
+
+2015-07-03 12:14:47 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpmpvpay.c:
+ rtpmpvpay: Create buffer lists instead of pushing each buffer individually
+
+2015-07-03 12:03:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpmpapay.c:
+ rtpmpapay: Use buffer lists instead of pushing each fragment individually
+
+2015-07-03 10:51:57 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpmp4apay.c:
+ rtpmp4apay: Create buffer lists and don't copy payload memory
+
+2015-06-29 16:14:18 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
+ When there are a lot of small gaps, we can consider that there is
+ a big gap (too losses) to reset the buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751636
+
+2015-06-29 15:53:52 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * tests/check/elements/rtpjitterbuffer.c:
+ rtpjitterbuffer: If possible, always update the current time before looping over all timers
+ If we have a clock, update "now" now with the very latest running time we have.
+ If timers are unscheduled below we otherwise wouldn't update now (it's only updated
+ when timers expire), and also for the very first loop iteration now would otherwise
+ always be 0.
+ Also the time is used for the timeout functions, e.g. to calculate any times
+ for the next timeouts and we would otherwise pass too old times there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751636
+
+2015-07-02 14:34:57 +0100 Luis de Bethencourt <luis.bg@samsung.com>
+
+ * sys/v4l2/gstv4l2transform.c:
+ v4l2transform: fix memory leak
+ tmp needs to be freed before going out of scope in 'done'.
+ CID #1308954
+
+2015-07-02 12:23:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtph263ppay.c:
+ rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
+
+2015-07-02 09:48:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtph263pdepay.c:
+ rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
+
+2015-07-02 09:17:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263pay.h:
+ rtph263pay: Stop using an adapter and directly use the buffer
+ We always pushed one buffer into the adapter, then handled exactly that one
+ buffer and flushed it from the adapter. Now also don't memcpy() the actual
+ payload but just attach the input buffer's data to the output buffer.
+ This code still needs some serious refactoring/rewriting.
+
+2015-07-01 21:57:28 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpgsmpay.c:
+ rtpgsmpay: Remove non-existing includes for now
+ git add -p mistake.
+
+2015-07-01 19:29:07 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpgstpay.c:
+ rtpgstpay: Use the return value of gst_buffer_append()
+
+2015-07-01 19:19:13 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpgsmpay.c:
+ rtpgsmpay: Attach payload to the output buffer instead of copying it
+
+2015-07-01 17:58:56 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpg729pay.c:
+ rtpg729pay: Attach payload directly to output buffers instead of copying
+
+2015-07-01 17:43:51 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpg723pay.c:
+ rtpg723pay: Attach payload buffer to the output instead of copying
+
+2015-07-01 17:30:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpdvdepay.c:
+ rtpdvdepay: Map the output buffer once instead of once every 80 bytes
+
+2015-07-01 21:46:46 +0900 Jimmy Ohn <yongjin.ohn@lge.com>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix return type of index_entry_offset_search()
+ It's a compare function and may return a negative value,
+ so should for correctness and consistency return a signed
+ integer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751780
+
+2015-07-01 14:12:57 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: refactor handle_next_buffer
+ The goal of this patch is making handle_next_buffer function
+ more readable avoiding unnecesary gotos and adding other
+ cosmetic changes.
+
+2015-07-01 15:40:25 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpac3pay.c:
+ rtpac3pay: Attach the payload to the output buffer instead of copying it
+ Might also want to produce buffer lists here if needed.
+
+2015-07-01 15:38:47 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpsirendepay.c:
+ rtp: Fix indention
+
+2015-07-01 12:37:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/examples/rtp/Makefile.am:
+ * tests/examples/rtp/client-VP8-OPUS.sh:
+ * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
+ rtp: Add examples with VTS/ATS for VP8/OPUS
+ Let's have an example with modern codecs.
+
+2015-06-30 18:11:33 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
+
+2015-06-30 14:06:20 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtp/gstrtpvp8depay.c:
+ vp8depay: Don't lock/map every non-keyframe buffer twice
+ Just copy the complete header instead of first looking at the first byte
+ and then at the remaining 10 bytes.
+
+2015-06-29 16:05:44 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: document fallthrough cases
+ Pacify coverity and document fallthrough cases in switch statements.
+ CID #1308948, #1308947, #1308946
+
+2015-06-29 10:36:58 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
+ This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
+ If we have multiple immediate timers, we want to first handle the one with the
+ lowest sequence number... which would be broken now.
+ Instead of this we should just use a GSequence for the timers, and have them
+ sorted first by timestamp, and for equal timestamps by sequence number. Then
+ we would always only have to take the very first timer from the list and never
+ have to look at any others.
+
+2015-06-29 10:14:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
+ If we have lots of such immediate timeouts, we would otherwise have quadratic
+ runtime in the number of timeouts.
+
+2015-06-19 18:01:03 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/multifile/gstsplitmuxsrc.c:
+ splitmuxsrc: sticky events are sent automatically from the pad
+ No need to send them explicitly from the element
+ https://bugzilla.gnome.org/show_bug.cgi?id=751240
+
+2015-06-19 18:00:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/multifile/gstsplitmuxsrc.c:
+ splitmuxsrc: make sure to push sticky events before adding pad
+ It allows the caps to be set on the pad before being added for
+ dynamic autoplugging to work.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751240
+
+2015-06-26 00:05:29 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
+ Enable to use new ntp-time-source property of rtpbin
+ https://bugzilla.gnome.org/show_bug.cgi?id=751496
+
+2015-06-25 23:19:58 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpbin/session: fix description
+ https://bugzilla.gnome.org/show_bug.cgi?id=751496
+
+2015-06-25 10:57:25 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/matroska/matroska-demux.c:
+ * tests/examples/shapewipe/shapewipe-example.c:
+ docs: decodebin2 -> decodebin
+
+2015-06-25 10:47:06 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: update example pipeline
+ Update reference to decodebin2 to decodebin
+
+2015-06-25 10:45:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: remove dead assignments
+ Values in fields_required and same_buffer are overwritten before used. Removing
+ assignment
+
+2015-06-25 10:06:07 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/Makefile.am:
+ * ext/mikmod/Makefile.am:
+ * ext/mikmod/README:
+ * ext/mikmod/drv_gst.c:
+ * ext/mikmod/gstmikmod.c:
+ * ext/mikmod/gstmikmod.h:
+ * ext/mikmod/mikmod_reader.c:
+ * ext/mikmod/mikmod_types.c:
+ * ext/mikmod/mikmod_types.h:
+ * m4/Makefile.am:
+ * m4/libmikmod.m4:
+ * win32/MANIFEST:
+ * win32/vs8/libgstmikmod.vcproj:
+ mikmod: remove ancient unported plugin
+ This hasn't been touched in 11 years, and
+ clearly no one's been missing it.
+
+2015-06-23 20:15:13 +0900 Gilbok Lee <gilbok.lee@samsung.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: does not detect orientation
+ Most files don't contain the values for transposing the coordinates
+ back to the positive quadrant so qtdemux was ignoring the rotation
+ tag. To be able to properly handle those files qtdemux will also ignore
+ the transposing values to only detect the rotation using the values
+ abde from the transformation matrix:
+ [a b c]
+ [d e f]
+ [g h i]
+ https://bugzilla.gnome.org/show_bug.cgi?id=738681
+
+2015-06-25 00:04:16 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ Back to development
+
=== release 1.5.2 ===
-2015-06-24 Sebastian Dröge <slomo@coaxion.net>
+2015-06-24 23:30:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.5.2
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-1394.xml:
+ * docs/plugins/inspect/plugin-aasink.xml:
+ * docs/plugins/inspect/plugin-alaw.xml:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-alphacolor.xml:
+ * docs/plugins/inspect/plugin-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cacasink.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dtmf.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-shout2send.xml:
+ * docs/plugins/inspect/plugin-smpte.xml:
+ * docs/plugins/inspect/plugin-soup.xml:
+ * docs/plugins/inspect/plugin-spectrum.xml:
+ * docs/plugins/inspect/plugin-speex.xml:
+ * docs/plugins/inspect/plugin-taglib.xml:
+ * docs/plugins/inspect/plugin-udp.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-vpx.xml:
+ * docs/plugins/inspect/plugin-wavenc.xml:
+ * docs/plugins/inspect/plugin-wavpack.xml:
+ * docs/plugins/inspect/plugin-wavparse.xml:
+ * docs/plugins/inspect/plugin-ximagesrc.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 1.5.2
2015-06-24 22:56:12 +0200 Sebastian Dröge <sebastian@centricular.com>
diff --git a/NEWS b/NEWS
index 916b1220d..53408b2e9 100644
--- a/NEWS
+++ b/NEWS
@@ -1,2 +1,2 @@
-This is GStreamer Good Plugins 1.5.2
+This is GStreamer Good Plugins 1.5.90
diff --git a/RELEASE b/RELEASE
index a55e172c5..7df98e6d2 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,17 +1,16 @@
-Release notes for GStreamer Good Plugins 1.5.2
+Release notes for GStreamer Good Plugins 1.5.90
-The GStreamer team is pleased to announce the second release of the unstable
-1.5 release series. The 1.5 release series is adding new features on top of
+The GStreamer team is pleased to announce the first release candidate for the
+stable 1.6 release series. The 1.6 release series is adding new features on top of
the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
-series of the GStreamer multimedia framework. The unstable 1.5 release series
-will lead to the stable 1.6 release series in the next weeks, and newly added
-API can still change until that point.
+series of the GStreamer multimedia framework. The final 1.6.0 release is planned
+in the next few days unless any major bugs are found.
-Binaries for Android, iOS, Mac OS X and Windows will be provided separately
-during the unstable 1.5 release series.
+Binaries for Android, iOS, Mac OS X and Windows will be provided separately by
+the GStreamer project.
@@ -58,26 +57,58 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
- * 742917 : v4l2: Allow scaling in the v4l2*convert element
- * 746146 : v4l2src: Seems to produce invalid or not-supported colorimetry field
- * 750298 : souphttpsrc: add tls-database property
- * 750471 : rtspsrc: Add support for TLS client authentication
- * 750566 : goom: FTBFS: possible uninitialized variables compiler warning
- * 750567 : rtpvp8depay: FTBFS because of access beyond end of array compiler warning
- * 750653 : rtpmanager: document units of stats and arguments
- * 750675 : qtdemux: reverse playback not working
- * 750747 : splitmuxtest sometimes fails
- * 750868 : osxaudio: fix latency property query on RemoteIO
- * 750965 : rtpjitterbuffer: 1. Fix a typing error of comment, 2. Add null check in free_item function
- * 751164 : rtspsrc does not respect the timeout value in the SETUP reply
- * 751297 : rtprtxqueue: reverse pending list before pushing buffers
- * 751298 : flvmux: produced files does not work well with common flash players
- * 751306 : good plugins: fix some issues found using static analysis tool
- * 751316 : rtpjitterbuffer : Fix a typing error of comment and the code which is wrong coding style. (trivial cleanup)
- * 751320 : flvmux: Does not append AVC end of sequence
- * 751361 : qtmux generates bad output timestamps
- * 751364 : flacparse: fix possible memory leak
- * 743338 : gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
+ * 738363 : jitterbuffer: lost-events are broken
+ * 738570 : flvdemux: Fix support for seeking flags
+ * 738681 : qtdemux: does not detect orientation
+ * 739472 : multifilesrc: Lost the ability to start at a different frame by setting index property
+ * 739868 : rtpmanager: rtpjitterbuffer fixes and improvements
+ * 745089 : qtdemux: gets stuck if file only has a moof and no moov
+ * 746445 : rtpaux: Unit test is racy and producing warnings
+ * 747728 : vp8enc: multipass-mode=2 is not working
+ * 747881 : rtpmp4gdepay does not calculate timestamp for RTP packets with multiple Access Units
+ * 747965 : rtppayload: payload type could be inconsistent in some payloader, which have pre-defined pt by RFC standard
+ * 749536 : rtspsrc: handle gap in tcp mode
+ * 750101 : rtspsrc: send the user-agent header
+ * 750106 : splitmuxsink: add a " format-location " signal that allows better control over filenames
+ * 751240 : splitmuxsrc: improve sticky events handling
+ * 751334 : FLAC: memory leak on a specific media file
+ * 751496 : rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
+ * 751774 : rtp: Copy over metas if possible
+ * 751780 : avidemux: Fix the return type of index_entry_offset_search
+ * 751886 : Add rtph261pay and rtph261depay
+ * 751929 : rtpvp8depay: Ignore reserved bit in payload descriptor
+ * 751982 : rtph261pay: rtph261depay: Add documentation
+ * 751985 : rtph261pay: Fix uninitialized variable compiler error
+ * 752012 : rtph263pdepay: Fix initialization of debug category
+ * 752053 : goom: Initialised variables to remove compiler warnings
+ * 752073 : Revert " imagefreeze: Remove impossible error condition "
+ * 752100 : rtpklvdepay: fix build error
+ * 752112 : rtph263depay: Make sure payload is large enough
+ * 752117 : avidemux: fix event leak
+ * 752416 : audiofx: fix typos in example pipelines
+ * 752421 : matroskademux: SRT subtitles with markup are displayed with a trailing asterisk
+ * 752613 : qtdemux: raw 16 bit PCM audio in 'raw ' fourcc not working
+ * 752618 : v4l2bufferpool: Set timestamp when queue buffer
+ * 752655 : qtdemux: support 'subt' subtype for subtitle tracks
+ * 752663 : rtpvp8depay: Check available bytes before copy
+ * 752825 : v4l2: Patch to remove limit on framerate
+ * 752850 : matroskademux: Does not send user-supplied metadata tags from streamable files
+ * 752866 : souphttpsrc: allow empty http proxy string
+ * 752992 : matroska: fix minor tag string leak
+ * 753008 : dvdemux: Remove unused variable
+ * 753009 : rtspsrc: Strip keys from the fmtp that we use internally in our caps
+ * 753042 : rtpmp4vdepay: rtpbuffer is being unref'ed twice
+ * 753066 : rtpstreamdepay: No Caps set error when activating in pull mode
+ * 753240 : souphttpsrc: Typo (occured) in translatable string
+ * 753325 : rtpklv(de)pay: add " RTP " in the klass string
+ * 753430 : rtph264depay: Not working with caps " byte-stream/nal "
+ * 753450 : audioecho: unused local variable in set_property function
+ * 753490 : audioecho: reallocate buffer on changing max_delay
+ * 753556 : matroska: Remove unused variables
+ * 753670 : directsoundsink: allow specifying audio playback device
+ * 753706 : rtp: some (de)payloaders are missing copying metadata.
+ * 743758 : osxaudiosrc supports only 44100 sample rate on iOS
+ * 679768 : mpegaudioparse, baseparse: fix tag handling
==== Download ====
@@ -114,22 +145,40 @@ subscribe to the gstreamer-devel list.
Contributors to this release
+ * Alex Ashley
* Arun Raghavan
- * Chris Clayton
+ * Dimitrios Christidis
+ * Dimitrios Katsaros
+ * Dustin Spicuzza
* Edward Hervey
- * Enrico Jorns
+ * Eunhae Choi
+ * George Kiagiadakis
+ * Gilbok Lee
+ * Glen Diener
+ * Havard Graff
+ * Hyunjun Ko
* Ilya Konstantinov
+ * Jan Alexander Steffens (heftig)
* Jan Schmidt
- * Jose Antonio Santos Cadenas
+ * Jimmy Ohn
* Luis de Bethencourt
+ * Manasa Athreya
* Miguel París Díaz
* Nicolas Dufresne
- * Philipp Zabel
- * Sangkyu Park
+ * Oleksij Rempel
+ * Olivier Crête
+ * Paul Hyunil
+ * Prashant Gotarne
+ * Ramiro Polla
+ * Ravi Kiran K N
* Sebastian Dröge
+ * Song Bing
* Stefan Sauer
+ * Stian Selnes
* Thiago Santos
+ * Tim-Philipp Müller
+ * Tobias Mueller
* Vineeth T M
* Vineeth TM
- * Xavier Claessens
+ * Wim Taymans
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 97e3e75ab..dba94a7d8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/pre
-AC_INIT([GStreamer Good Plug-ins],[1.5.2.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good])
+AC_INIT([GStreamer Good Plug-ins],[1.5.90],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good])
AG_GST_INIT
@@ -43,11 +43,11 @@ AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION",
[GStreamer API Version])
AG_GST_LIBTOOL_PREPARE
-AS_LIBTOOL(GST, 502, 0, 502)
+AS_LIBTOOL(GST, 590, 0, 590)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.5.2.1
-GSTPB_REQ=1.5.2.1
+GST_REQ=1.5.90
+GSTPB_REQ=1.5.90
dnl *** autotools stuff ****
diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args
index 295efd26e..a9f189c83 100644
--- a/docs/plugins/gst-plugins-good-plugins.args
+++ b/docs/plugins/gst-plugins-good-plugins.args
@@ -1059,6 +1059,16 @@
</ARG>
<ARG>
+<NAME>GstRTSPSrc::user-agent</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>User Agent</NICK>
+<BLURB>The User-Agent string to send to the server.</BLURB>
+<DEFAULT>"GStreamer/1.5.90"</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstRTPDec::skip</NAME>
<TYPE>gint</TYPE>
<RANGE></RANGE>
@@ -4319,6 +4329,16 @@
</ARG>
<ARG>
+<NAME>GstSoupHTTPSrc::method</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>HTTP method</NICK>
+<BLURB>The HTTP method to use (GET, HEAD, OPTIONS, etc).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstRTPDVPay::mode</NAME>
<TYPE>GstDVPayMode</TYPE>
<RANGE></RANGE>
@@ -23914,7 +23934,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Multipass Cache File</NICK>
-<BLURB>Multipass cache file.</BLURB>
+<BLURB>Multipass cache file. If stream caps reinited, multiple files will be created: file, file.1, file.2, ... and so on.</BLURB>
<DEFAULT>"multipass.cache"</DEFAULT>
</ARG>
@@ -24824,7 +24844,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Multipass Cache File</NICK>
-<BLURB>Multipass cache file.</BLURB>
+<BLURB>Multipass cache file. If stream caps reinited, multiple files will be created: file, file.1, file.2, ... and so on.</BLURB>
<DEFAULT>"multipass.cache"</DEFAULT>
</ARG>
diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy
index 9d588e1c3..7f4bd0fe4 100644
--- a/docs/plugins/gst-plugins-good-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-good-plugins.hierarchy
@@ -19,16 +19,16 @@ GObject
GstV4l2DeviceProvider
GstElement
Gst3GPPMux
- GstALawDec
- GstALawEnc
GstAsteriskh263
GstAuParse
GstAudioDecoder
+ GstALawDec
GstFlacDec
GstMuLawDec
GstSpeexDec
GstWavpackDec
GstAudioEncoder
+ GstALawEnc
GstFlacEnc
GstMuLawEnc
GstSpeexEnc
diff --git a/docs/plugins/gst-plugins-good-plugins.interfaces b/docs/plugins/gst-plugins-good-plugins.interfaces
index 9652cb7a7..fc7edd0eb 100644
--- a/docs/plugins/gst-plugins-good-plugins.interfaces
+++ b/docs/plugins/gst-plugins-good-plugins.interfaces
@@ -2,6 +2,7 @@ GSocket GInitable
GdkPixbuf GIcon
GdkPixbuf GIcon GLoadableIcon
Gst3GPPMux GstTagSetter GstTagXmpWriter
+GstALawEnc GstPreset
GstApev2Mux GstTagSetter
GstAspectRatioCrop GstChildProxy
GstAudioEncoder GstPreset
diff --git a/docs/plugins/gst-plugins-good-plugins.signals b/docs/plugins/gst-plugins-good-plugins.signals
index ac5d16513..25d0c51d2 100644
--- a/docs/plugins/gst-plugins-good-plugins.signals
+++ b/docs/plugins/gst-plugins-good-plugins.signals
@@ -789,3 +789,11 @@ GstRTSPSrc *gstrtspsrc
guint arg1
</SIGNAL>
+<SIGNAL>
+<NAME>GstSplitMuxSink::format-location</NAME>
+<RETURNS>gchar*</RETURNS>
+<FLAGS>l</FLAGS>
+GstSplitMuxSink *gstsplitmuxsink
+guint arg1
+</SIGNAL>
+
diff --git a/docs/plugins/inspect/plugin-1394.xml b/docs/plugins/inspect/plugin-1394.xml
index 6d710c042..97c635ed8 100644
--- a/docs/plugins/inspect/plugin-1394.xml
+++ b/docs/plugins/inspect/plugin-1394.xml
@@ -3,7 +3,7 @@
<description>Source for video data via IEEE1394 interface</description>
<filename>../../ext/raw1394/.libs/libgst1394.so</filename>
<basename>libgst1394.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-aasink.xml b/docs/plugins/inspect/plugin-aasink.xml
index d4e876857..a3f94af7c 100644
--- a/docs/plugins/inspect/plugin-aasink.xml
+++ b/docs/plugins/inspect/plugin-aasink.xml
@@ -3,7 +3,7 @@
<description>ASCII Art video sink</description>
<filename>../../ext/aalib/.libs/libgstaasink.so</filename>
<basename>libgstaasink.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-alaw.xml b/docs/plugins/inspect/plugin-alaw.xml
index 15fefdbc6..3c5f72846 100644
--- a/docs/plugins/inspect/plugin-alaw.xml
+++ b/docs/plugins/inspect/plugin-alaw.xml
@@ -3,7 +3,7 @@
<description>ALaw audio conversion routines</description>
<filename>../../gst/law/.libs/libgstalaw.so</filename>
<basename>libgstalaw.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-alpha.xml b/docs/plugins/inspect/plugin-alpha.xml
index c8d58a9ff..3bc30786e 100644
--- a/docs/plugins/inspect/plugin-alpha.xml
+++ b/docs/plugins/inspect/plugin-alpha.xml
@@ -3,7 +3,7 @@
<description>adds an alpha channel to video - constant or via chroma-keying</description>
<filename>../../gst/alpha/.libs/libgstalpha.so</filename>
<basename>libgstalpha.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-alphacolor.xml b/docs/plugins/inspect/plugin-alphacolor.xml
index 518d732f1..a5cf43010 100644
--- a/docs/plugins/inspect/plugin-alphacolor.xml
+++ b/docs/plugins/inspect/plugin-alphacolor.xml
@@ -3,7 +3,7 @@
<description>RGBA from/to AYUV colorspace conversion preserving the alpha channel</description>
<filename>../../gst/alpha/.libs/libgstalphacolor.so</filename>
<basename>libgstalphacolor.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-apetag.xml b/docs/plugins/inspect/plugin-apetag.xml
index b82e64221..7eca7bee7 100644
--- a/docs/plugins/inspect/plugin-apetag.xml
+++ b/docs/plugins/inspect/plugin-apetag.xml
@@ -3,7 +3,7 @@
<description>APEv1/2 tag reader</description>
<filename>../../gst/apetag/.libs/libgstapetag.so</filename>
<basename>libgstapetag.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audiofx.xml b/docs/plugins/inspect/plugin-audiofx.xml
index d7a2139b1..656194bf6 100644
--- a/docs/plugins/inspect/plugin-audiofx.xml
+++ b/docs/plugins/inspect/plugin-audiofx.xml
@@ -3,7 +3,7 @@
<description>Audio effects plugin</description>
<filename>../../gst/audiofx/.libs/libgstaudiofx.so</filename>
<basename>libgstaudiofx.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audioparsers.xml b/docs/plugins/inspect/plugin-audioparsers.xml
index 55c7ac6d9..e93b19788 100644
--- a/docs/plugins/inspect/plugin-audioparsers.xml
+++ b/docs/plugins/inspect/plugin-audioparsers.xml
@@ -3,7 +3,7 @@
<description>Parsers for various audio formats</description>
<filename>../../gst/audioparsers/.libs/libgstaudioparsers.so</filename>
<basename>libgstaudioparsers.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-auparse.xml b/docs/plugins/inspect/plugin-auparse.xml
index 0b1231048..e4e8450fa 100644
--- a/docs/plugins/inspect/plugin-auparse.xml
+++ b/docs/plugins/inspect/plugin-auparse.xml
@@ -3,7 +3,7 @@
<description>parses au streams</description>
<filename>../../gst/auparse/.libs/libgstauparse.so</filename>
<basename>libgstauparse.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-autodetect.xml b/docs/plugins/inspect/plugin-autodetect.xml
index 5fbfbaa8d..11d1dea41 100644
--- a/docs/plugins/inspect/plugin-autodetect.xml
+++ b/docs/plugins/inspect/plugin-autodetect.xml
@@ -3,7 +3,7 @@
<description>Plugin contains auto-detection plugins for video/audio in- and outputs</description>
<filename>../../gst/autodetect/.libs/libgstautodetect.so</filename>
<basename>libgstautodetect.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-avi.xml b/docs/plugins/inspect/plugin-avi.xml
index 38da335c4..f5761f0c6 100644
--- a/docs/plugins/inspect/plugin-avi.xml
+++ b/docs/plugins/inspect/plugin-avi.xml
@@ -3,7 +3,7 @@
<description>AVI stream handling</description>
<filename>../../gst/avi/.libs/libgstavi.so</filename>
<basename>libgstavi.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
@@ -53,7 +53,7 @@
<longname>Avi muxer</longname>
<class>Codec/Muxer</class>
<description>Muxes audio and video into an avi stream</description>
- <author>GStreamer maintainers &lt;gstreamer-devel@lists.sourceforge.net&gt;</author>
+ <author>GStreamer maintainers &lt;gstreamer-devel@lists.freedesktop.org&gt;</author>
<pads>
<caps>
<name>audio_%u</name>
diff --git a/docs/plugins/inspect/plugin-cacasink.xml b/docs/plugins/inspect/plugin-cacasink.xml
index d7df4f760..00c39db77 100644
--- a/docs/plugins/inspect/plugin-cacasink.xml
+++ b/docs/plugins/inspect/plugin-cacasink.xml
@@ -3,7 +3,7 @@
<description>Colored ASCII Art video sink</description>
<filename>../../ext/libcaca/.libs/libgstcacasink.so</filename>
<basename>libgstcacasink.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-cairo.xml b/docs/plugins/inspect/plugin-cairo.xml
index d7665efff..753ca70da 100644
--- a/docs/plugins/inspect/plugin-cairo.xml
+++ b/docs/plugins/inspect/plugin-cairo.xml
@@ -3,7 +3,7 @@
<description>Cairo-based elements</description>
<filename>../../ext/cairo/.libs/libgstcairo.so</filename>
<basename>libgstcairo.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-cutter.xml b/docs/plugins/inspect/plugin-cutter.xml
index bd8c287e5..a7a356bf6 100644
--- a/docs/plugins/inspect/plugin-cutter.xml
+++ b/docs/plugins/inspect/plugin-cutter.xml
@@ -3,7 +3,7 @@
<description>Audio Cutter to split audio into non-silent bits</description>
<filename>../../gst/cutter/.libs/libgstcutter.so</filename>
<basename>libgstcutter.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-debug.xml b/docs/plugins/inspect/plugin-debug.xml
index 9136d0b57..0fe2c6d54 100644
--- a/docs/plugins/inspect/plugin-debug.xml
+++ b/docs/plugins/inspect/plugin-debug.xml
@@ -3,7 +3,7 @@
<description>elements for testing and debugging</description>
<filename>../../gst/debugutils/.libs/libgstdebug.so</filename>
<basename>libgstdebug.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-deinterlace.xml b/docs/plugins/inspect/plugin-deinterlace.xml
index 248d596d5..6c339af5c 100644
--- a/docs/plugins/inspect/plugin-deinterlace.xml
+++ b/docs/plugins/inspect/plugin-deinterlace.xml
@@ -3,7 +3,7 @@
<description>Deinterlacer</description>
<filename>../../gst/deinterlace/.libs/libgstdeinterlace.so</filename>
<basename>libgstdeinterlace.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dtmf.xml b/docs/plugins/inspect/plugin-dtmf.xml
index 7196a10f5..0f2d66242 100644
--- a/docs/plugins/inspect/plugin-dtmf.xml
+++ b/docs/plugins/inspect/plugin-dtmf.xml
@@ -3,7 +3,7 @@
<description>DTMF plugins</description>
<filename>../../gst/dtmf/.libs/libgstdtmf.so</filename>
<basename>libgstdtmf.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dv.xml b/docs/plugins/inspect/plugin-dv.xml
index 471864343..3d25d25c5 100644
--- a/docs/plugins/inspect/plugin-dv.xml
+++ b/docs/plugins/inspect/plugin-dv.xml
@@ -3,7 +3,7 @@
<description>DV demuxer and decoder based on libdv (libdv.sf.net)</description>
<filename>../../ext/dv/.libs/libgstdv.so</filename>
<basename>libgstdv.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-effectv.xml b/docs/plugins/inspect/plugin-effectv.xml
index 6f32d0832..15d282659 100644
--- a/docs/plugins/inspect/plugin-effectv.xml
+++ b/docs/plugins/inspect/plugin-effectv.xml
@@ -3,7 +3,7 @@
<description>effect plugins from the effectv project</description>
<filename>../../gst/effectv/.libs/libgsteffectv.so</filename>
<basename>libgsteffectv.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-equalizer.xml b/docs/plugins/inspect/plugin-equalizer.xml
index a0bb67e59..b5751c650 100644
--- a/docs/plugins/inspect/plugin-equalizer.xml
+++ b/docs/plugins/inspect/plugin-equalizer.xml
@@ -3,7 +3,7 @@
<description>GStreamer audio equalizers</description>
<filename>../../gst/equalizer/.libs/libgstequalizer.so</filename>
<basename>libgstequalizer.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-flac.xml b/docs/plugins/inspect/plugin-flac.xml
index bafc078a5..a334d39b0 100644
--- a/docs/plugins/inspect/plugin-flac.xml
+++ b/docs/plugins/inspect/plugin-flac.xml
@@ -3,7 +3,7 @@
<description>The FLAC Lossless compressor Codec</description>
<filename>../../ext/flac/.libs/libgstflac.so</filename>
<basename>libgstflac.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
@@ -41,7 +41,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, format=(string){ S24LE, S24_32LE, S16LE, S8 }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)[ 1, 8 ]</details>
+ <details>audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)1; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)3, channel-mask=(bitmask)0x0000000000000007; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)4, channel-mask=(bitmask)0x0000000000000033; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)5, channel-mask=(bitmask)0x0000000000000037; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)6, channel-mask=(bitmask)0x000000000000003f; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)7, channel-mask=(bitmask)0x000000000000013f; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f</details>
</caps>
<caps>
<name>src</name>
diff --git a/docs/plugins/inspect/plugin-flv.xml b/docs/plugins/inspect/plugin-flv.xml
index 5c53b3922..b385a91df 100644
--- a/docs/plugins/inspect/plugin-flv.xml
+++ b/docs/plugins/inspect/plugin-flv.xml
@@ -3,7 +3,7 @@
<description>FLV muxing and demuxing plugin</description>
<filename>../../gst/flv/.libs/libgstflv.so</filename>
<basename>libgstflv.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-flxdec.xml b/docs/plugins/inspect/plugin-flxdec.xml
index 32df8a283..51ef393e0 100644
--- a/docs/plugins/inspect/plugin-flxdec.xml
+++ b/docs/plugins/inspect/plugin-flxdec.xml
@@ -3,7 +3,7 @@
<description>FLC/FLI/FLX video decoder</description>
<filename>../../gst/flx/.libs/libgstflxdec.so</filename>
<basename>libgstflxdec.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gdkpixbuf.xml b/docs/plugins/inspect/plugin-gdkpixbuf.xml
index c4e26a871..a09ed75cd 100644
--- a/docs/plugins/inspect/plugin-gdkpixbuf.xml
+++ b/docs/plugins/inspect/plugin-gdkpixbuf.xml
@@ -3,7 +3,7 @@
<description>GdkPixbuf-based image decoder, overlay and sink</description>
<filename>../../ext/gdk_pixbuf/.libs/libgstgdkpixbuf.so</filename>
<basename>libgstgdkpixbuf.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-goom.xml b/docs/plugins/inspect/plugin-goom.xml
index 63baa82e0..58c22a207 100644
--- a/docs/plugins/inspect/plugin-goom.xml
+++ b/docs/plugins/inspect/plugin-goom.xml
@@ -3,7 +3,7 @@
<description>GOOM visualization filter</description>
<filename>../../gst/goom/.libs/libgstgoom.so</filename>
<basename>libgstgoom.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-goom2k1.xml b/docs/plugins/inspect/plugin-goom2k1.xml
index c909d5122..6349b779c 100644
--- a/docs/plugins/inspect/plugin-goom2k1.xml
+++ b/docs/plugins/inspect/plugin-goom2k1.xml
@@ -3,7 +3,7 @@
<description>GOOM 2k1 visualization filter</description>
<filename>../../gst/goom2k1/.libs/libgstgoom2k1.so</filename>
<basename>libgstgoom2k1.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-icydemux.xml b/docs/plugins/inspect/plugin-icydemux.xml
index 71a9810b1..4aaf697bb 100644
--- a/docs/plugins/inspect/plugin-icydemux.xml
+++ b/docs/plugins/inspect/plugin-icydemux.xml
@@ -3,7 +3,7 @@
<description>Demux ICY tags from a stream</description>
<filename>../../gst/icydemux/.libs/libgsticydemux.so</filename>
<basename>libgsticydemux.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-id3demux.xml b/docs/plugins/inspect/plugin-id3demux.xml
index 27ee4d57f..fcc9d7b4d 100644
--- a/docs/plugins/inspect/plugin-id3demux.xml
+++ b/docs/plugins/inspect/plugin-id3demux.xml
@@ -3,7 +3,7 @@
<description>Demux ID3v1 and ID3v2 tags from a file</description>
<filename>../../gst/id3demux/.libs/libgstid3demux.so</filename>
<basename>libgstid3demux.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-imagefreeze.xml b/docs/plugins/inspect/plugin-imagefreeze.xml
index c0055ace6..be9667c3a 100644
--- a/docs/plugins/inspect/plugin-imagefreeze.xml
+++ b/docs/plugins/inspect/plugin-imagefreeze.xml
@@ -3,7 +3,7 @@
<description>Still frame stream generator</description>
<filename>../../gst/imagefreeze/.libs/libgstimagefreeze.so</filename>
<basename>libgstimagefreeze.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-interleave.xml b/docs/plugins/inspect/plugin-interleave.xml
index 9dcc351cb..cb55f8db5 100644
--- a/docs/plugins/inspect/plugin-interleave.xml
+++ b/docs/plugins/inspect/plugin-interleave.xml
@@ -3,7 +3,7 @@
<description>Audio interleaver/deinterleaver</description>
<filename>../../gst/interleave/.libs/libgstinterleave.so</filename>
<basename>libgstinterleave.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-isomp4.xml b/docs/plugins/inspect/plugin-isomp4.xml
index b49b4ac66..6128beca4 100644
--- a/docs/plugins/inspect/plugin-isomp4.xml
+++ b/docs/plugins/inspect/plugin-isomp4.xml
@@ -3,7 +3,7 @@
<description>ISO base media file format support (mp4, 3gpp, qt, mj2)</description>
<filename>../../gst/isomp4/.libs/libgstisomp4.so</filename>
<basename>libgstisomp4.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-jack.xml b/docs/plugins/inspect/plugin-jack.xml
index 30c0ee0de..cd881c7a8 100644
--- a/docs/plugins/inspect/plugin-jack.xml
+++ b/docs/plugins/inspect/plugin-jack.xml
@@ -3,7 +3,7 @@
<description>JACK audio elements</description>
<filename>../../ext/jack/.libs/libgstjack.so</filename>
<basename>libgstjack.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-jpeg.xml b/docs/plugins/inspect/plugin-jpeg.xml
index 8498df1f6..7134ff83a 100644
--- a/docs/plugins/inspect/plugin-jpeg.xml
+++ b/docs/plugins/inspect/plugin-jpeg.xml
@@ -3,7 +3,7 @@
<description>JPeg plugin library</description>
<filename>../../ext/jpeg/.libs/libgstjpeg.so</filename>
<basename>libgstjpeg.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-level.xml b/docs/plugins/inspect/plugin-level.xml
index f84d39717..31d27762a 100644
--- a/docs/plugins/inspect/plugin-level.xml
+++ b/docs/plugins/inspect/plugin-level.xml
@@ -3,7 +3,7 @@
<description>Audio level plugin</description>
<filename>../../gst/level/.libs/libgstlevel.so</filename>
<basename>libgstlevel.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-matroska.xml b/docs/plugins/inspect/plugin-matroska.xml
index 518d747c6..ce54452d3 100644
--- a/docs/plugins/inspect/plugin-matroska.xml
+++ b/docs/plugins/inspect/plugin-matroska.xml
@@ -3,7 +3,7 @@
<description>Matroska and WebM stream handling</description>
<filename>../../gst/matroska/.libs/libgstmatroska.so</filename>
<basename>libgstmatroska.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
@@ -14,7 +14,7 @@
<longname>Matroska demuxer</longname>
<class>Codec/Demuxer</class>
<description>Demuxes Matroska/WebM streams into video/audio/subtitles</description>
- <author>GStreamer maintainers &lt;gstreamer-devel@lists.sourceforge.net&gt;</author>
+ <author>GStreamer maintainers &lt;gstreamer-devel@lists.freedesktop.org&gt;</author>
<pads>
<caps>
<name>sink</name>
@@ -47,7 +47,7 @@
<longname>Matroska muxer</longname>
<class>Codec/Muxer</class>
<description>Muxes video/audio/subtitle streams into a matroska stream</description>
- <author>GStreamer maintainers &lt;gstreamer-devel@lists.sourceforge.net&gt;</author>
+ <author>GStreamer maintainers &lt;gstreamer-devel@lists.freedesktop.org&gt;</author>
<pads>
<caps>
<name>audio_%u</name>
@@ -80,7 +80,7 @@
<longname>Matroska parser</longname>
<class>Codec/Parser</class>
<description>Parses Matroska/WebM streams into video/audio/subtitles</description>
- <author>GStreamer maintainers &lt;gstreamer-devel@lists.sourceforge.net&gt;</author>
+ <author>GStreamer maintainers &lt;gstreamer-devel@lists.freedesktop.org&gt;</author>
<pads>
<caps>
<name>sink</name>
@@ -101,7 +101,7 @@
<longname>WebM muxer</longname>
<class>Codec/Muxer</class>
<description>Muxes video and audio streams into a WebM stream</description>
- <author>GStreamer maintainers &lt;gstreamer-devel@lists.sourceforge.net&gt;</author>
+ <author>GStreamer maintainers &lt;gstreamer-devel@lists.freedesktop.org&gt;</author>
<pads>
<caps>
<name>audio_%u</name>
diff --git a/docs/plugins/inspect/plugin-mulaw.xml b/docs/plugins/inspect/plugin-mulaw.xml
index a3fe10554..f07de1e95 100644
--- a/docs/plugins/inspect/plugin-mulaw.xml
+++ b/docs/plugins/inspect/plugin-mulaw.xml
@@ -3,7 +3,7 @@
<description>MuLaw audio conversion routines</description>
<filename>../../gst/law/.libs/libgstmulaw.so</filename>
<basename>libgstmulaw.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-multifile.xml b/docs/plugins/inspect/plugin-multifile.xml
index 19487953d..847bdd58f 100644
--- a/docs/plugins/inspect/plugin-multifile.xml
+++ b/docs/plugins/inspect/plugin-multifile.xml
@@ -3,7 +3,7 @@
<description>Reads/Writes buffers from/to sequentially named files</description>
<filename>../../gst/multifile/.libs/libgstmultifile.so</filename>
<basename>libgstmultifile.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-multipart.xml b/docs/plugins/inspect/plugin-multipart.xml
index c8dd4a2a1..0bc96883b 100644
--- a/docs/plugins/inspect/plugin-multipart.xml
+++ b/docs/plugins/inspect/plugin-multipart.xml
@@ -3,7 +3,7 @@
<description>multipart stream manipulation</description>
<filename>../../gst/multipart/.libs/libgstmultipart.so</filename>
<basename>libgstmultipart.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-navigationtest.xml b/docs/plugins/inspect/plugin-navigationtest.xml
index 46750e027..f84fb00bf 100644
--- a/docs/plugins/inspect/plugin-navigationtest.xml
+++ b/docs/plugins/inspect/plugin-navigationtest.xml
@@ -3,7 +3,7 @@
<description>Template for a video filter</description>
<filename>../../gst/debugutils/.libs/libgstnavigationtest.so</filename>
<basename>libgstnavigationtest.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-oss4.xml b/docs/plugins/inspect/plugin-oss4.xml
index 4767a3f8f..ada2e44ba 100644
--- a/docs/plugins/inspect/plugin-oss4.xml
+++ b/docs/plugins/inspect/plugin-oss4.xml
@@ -3,7 +3,7 @@
<description>Open Sound System (OSS) version 4 support for GStreamer</description>
<filename>../../sys/oss4/.libs/libgstoss4audio.so</filename>
<basename>libgstoss4audio.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-ossaudio.xml b/docs/plugins/inspect/plugin-ossaudio.xml
index fa263e009..03298cb58 100644
--- a/docs/plugins/inspect/plugin-ossaudio.xml
+++ b/docs/plugins/inspect/plugin-ossaudio.xml
@@ -3,7 +3,7 @@
<description>OSS (Open Sound System) support for GStreamer</description>
<filename>../../sys/oss/.libs/libgstossaudio.so</filename>
<basename>libgstossaudio.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-png.xml b/docs/plugins/inspect/plugin-png.xml
index ea7864672..6930f4477 100644
--- a/docs/plugins/inspect/plugin-png.xml
+++ b/docs/plugins/inspect/plugin-png.xml
@@ -3,7 +3,7 @@
<description>PNG plugin library</description>
<filename>../../ext/libpng/.libs/libgstpng.so</filename>
<basename>libgstpng.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-pulseaudio.xml b/docs/plugins/inspect/plugin-pulseaudio.xml
index 41f4595e5..e61f63833 100644
--- a/docs/plugins/inspect/plugin-pulseaudio.xml
+++ b/docs/plugins/inspect/plugin-pulseaudio.xml
@@ -3,7 +3,7 @@
<description>PulseAudio plugin library</description>
<filename>../../ext/pulse/.libs/libgstpulse.so</filename>
<basename>libgstpulse.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-replaygain.xml b/docs/plugins/inspect/plugin-replaygain.xml
index f1fca6305..18dc8584a 100644
--- a/docs/plugins/inspect/plugin-replaygain.xml
+++ b/docs/plugins/inspect/plugin-replaygain.xml
@@ -3,7 +3,7 @@
<description>ReplayGain volume normalization</description>
<filename>../../gst/replaygain/.libs/libgstreplaygain.so</filename>
<basename>libgstreplaygain.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-rtp.xml b/docs/plugins/inspect/plugin-rtp.xml
index c968c8213..97dc9ab38 100644
--- a/docs/plugins/inspect/plugin-rtp.xml
+++ b/docs/plugins/inspect/plugin-rtp.xml
@@ -3,7 +3,7 @@
<description>Real-time protocol plugins</description>
<filename>../../gst/rtp/.libs/libgstrtp.so</filename>
<basename>libgstrtp.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
@@ -362,7 +362,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)9, clock-rate=(int)8000</details>
+ <details>application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)9, clock-rate=(int)8000; application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)[ 96, 127 ], clock-rate=(int)8000</details>
</caps>
</pads>
</element>
@@ -866,14 +866,14 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>application/x-rtp, media=(string)video, payload=(int)26, clock-rate=(int)90000, encoding-name=(string)JPEG, width=(int)[ 1, 65536 ], height=(int)[ 1, 65536 ]</details>
+ <details>application/x-rtp, media=(string)video, payload=(int)26, clock-rate=(int)90000, encoding-name=(string)JPEG, width=(int)[ 1, 65536 ], height=(int)[ 1, 65536 ]; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)JPEG, width=(int)[ 1, 65536 ], height=(int)[ 1, 65536 ]</details>
</caps>
</pads>
</element>
<element>
<name>rtpklvdepay</name>
<longname>RTP KLV Depayloader</longname>
- <class>Codec/Depayloader/Network</class>
+ <class>Codec/Depayloader/Network/RTP</class>
<description>Extracts KLV (SMPTE ST 336) metadata from RTP packets</description>
<author>Tim-Philipp Müller &lt;tim@centricular.com&gt;</author>
<pads>
@@ -894,7 +894,7 @@
<element>
<name>rtpklvpay</name>
<longname>RTP KLV Payloader</longname>
- <class>Codec/Payloader/Network</class>
+ <class>Codec/Payloader/Network/RTP</class>
<description>Payloads KLV (SMPTE ST 336) metadata as RTP packets</description>
<author>Tim-Philipp Müller &lt;tim@centricular.com&gt;</author>
<pads>
@@ -1202,7 +1202,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>application/x-rtp, media=(string)video, payload=(int)32, clock-rate=(int)90000, encoding-name=(string)MPV</details>
+ <details>application/x-rtp, media=(string)video, payload=(int)32, clock-rate=(int)90000, encoding-name=(string)MPV; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MPV</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-rtpmanager.xml b/docs/plugins/inspect/plugin-rtpmanager.xml
index f7a8c48a3..974c0ce75 100644
--- a/docs/plugins/inspect/plugin-rtpmanager.xml
+++ b/docs/plugins/inspect/plugin-rtpmanager.xml
@@ -3,7 +3,7 @@
<description>RTP session management plugin library</description>
<filename>../../gst/rtpmanager/.libs/libgstrtpmanager.so</filename>
<basename>libgstrtpmanager.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-rtsp.xml b/docs/plugins/inspect/plugin-rtsp.xml
index 94615e938..f05a684d0 100644
--- a/docs/plugins/inspect/plugin-rtsp.xml
+++ b/docs/plugins/inspect/plugin-rtsp.xml
@@ -3,7 +3,7 @@
<description>transfer data via RTSP</description>
<filename>../../gst/rtsp/.libs/libgstrtsp.so</filename>
<basename>libgstrtsp.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-shapewipe.xml b/docs/plugins/inspect/plugin-shapewipe.xml
index d15c5ad8d..a9bae2c65 100644
--- a/docs/plugins/inspect/plugin-shapewipe.xml
+++ b/docs/plugins/inspect/plugin-shapewipe.xml
@@ -3,7 +3,7 @@
<description>Shape Wipe transition filter</description>
<filename>../../gst/shapewipe/.libs/libgstshapewipe.so</filename>
<basename>libgstshapewipe.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-shout2send.xml b/docs/plugins/inspect/plugin-shout2send.xml
index d40320f2b..1085c7073 100644
--- a/docs/plugins/inspect/plugin-shout2send.xml
+++ b/docs/plugins/inspect/plugin-shout2send.xml
@@ -3,7 +3,7 @@
<description>Sends data to an icecast server using libshout2</description>
<filename>../../ext/shout2/.libs/libgstshout2.so</filename>
<basename>libgstshout2.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>libshout2</package>
diff --git a/docs/plugins/inspect/plugin-smpte.xml b/docs/plugins/inspect/plugin-smpte.xml
index 17f6fd79f..61551b635 100644
--- a/docs/plugins/inspect/plugin-smpte.xml
+++ b/docs/plugins/inspect/plugin-smpte.xml
@@ -3,7 +3,7 @@
<description>Apply the standard SMPTE transitions on video images</description>
<filename>../../gst/smpte/.libs/libgstsmpte.so</filename>
<basename>libgstsmpte.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-soup.xml b/docs/plugins/inspect/plugin-soup.xml
index 403027882..8cf36c19a 100644
--- a/docs/plugins/inspect/plugin-soup.xml
+++ b/docs/plugins/inspect/plugin-soup.xml
@@ -3,7 +3,7 @@
<description>libsoup HTTP client src/sink</description>
<filename>../../ext/soup/.libs/libgstsouphttpsrc.so</filename>
<basename>libgstsouphttpsrc.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-spectrum.xml b/docs/plugins/inspect/plugin-spectrum.xml
index 44e5a3b86..9d84d2495 100644
--- a/docs/plugins/inspect/plugin-spectrum.xml
+++ b/docs/plugins/inspect/plugin-spectrum.xml
@@ -3,7 +3,7 @@
<description>Run an FFT on the audio signal, output spectrum data</description>
<filename>../../gst/spectrum/.libs/libgstspectrum.so</filename>
<basename>libgstspectrum.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-speex.xml b/docs/plugins/inspect/plugin-speex.xml
index 1fd09c8ac..36b3bab0a 100644
--- a/docs/plugins/inspect/plugin-speex.xml
+++ b/docs/plugins/inspect/plugin-speex.xml
@@ -3,7 +3,7 @@
<description>Speex plugin library</description>
<filename>../../ext/speex/.libs/libgstspeex.so</filename>
<basename>libgstspeex.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-taglib.xml b/docs/plugins/inspect/plugin-taglib.xml
index d8648ba31..49881bf3a 100644
--- a/docs/plugins/inspect/plugin-taglib.xml
+++ b/docs/plugins/inspect/plugin-taglib.xml
@@ -3,7 +3,7 @@
<description>Tag writing plug-in based on taglib</description>
<filename>../../ext/taglib/.libs/libgsttaglib.so</filename>
<basename>libgsttaglib.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-udp.xml b/docs/plugins/inspect/plugin-udp.xml
index 9425901b4..9c11b4a0e 100644
--- a/docs/plugins/inspect/plugin-udp.xml
+++ b/docs/plugins/inspect/plugin-udp.xml
@@ -3,7 +3,7 @@
<description>transfer data via UDP</description>
<filename>../../gst/udp/.libs/libgstudp.so</filename>
<basename>libgstudp.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-video4linux2.xml b/docs/plugins/inspect/plugin-video4linux2.xml
index 2a8e9989b..d5690ba39 100644
--- a/docs/plugins/inspect/plugin-video4linux2.xml
+++ b/docs/plugins/inspect/plugin-video4linux2.xml
@@ -3,7 +3,7 @@
<description>elements for Video 4 Linux</description>
<filename>../../sys/v4l2/.libs/libgstvideo4linux2.so</filename>
<basename>libgstvideo4linux2.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
@@ -29,7 +29,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, format=(string){ bggr, gbrg, grbg, rggb }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-vp8</details>
+ <details>image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, format=(string){ bggr, gbrg, grbg, rggb }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8</details>
</caps>
</pads>
</element>
@@ -44,7 +44,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, format=(string){ bggr, gbrg, grbg, rggb }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-vp8</details>
+ <details>image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, format=(string){ bggr, gbrg, grbg, rggb }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-videobox.xml b/docs/plugins/inspect/plugin-videobox.xml
index cb0b98dd5..7a39829fe 100644
--- a/docs/plugins/inspect/plugin-videobox.xml
+++ b/docs/plugins/inspect/plugin-videobox.xml
@@ -3,7 +3,7 @@
<description>resizes a video by adding borders or cropping</description>
<filename>../../gst/videobox/.libs/libgstvideobox.so</filename>
<basename>libgstvideobox.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videocrop.xml b/docs/plugins/inspect/plugin-videocrop.xml
index 0336819f5..3d4fbcdad 100644
--- a/docs/plugins/inspect/plugin-videocrop.xml
+++ b/docs/plugins/inspect/plugin-videocrop.xml
@@ -3,7 +3,7 @@
<description>Crops video into a user-defined region</description>
<filename>../../gst/videocrop/.libs/libgstvideocrop.so</filename>
<basename>libgstvideocrop.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videofilter.xml b/docs/plugins/inspect/plugin-videofilter.xml
index 4a31828c2..5fe6f9748 100644
--- a/docs/plugins/inspect/plugin-videofilter.xml
+++ b/docs/plugins/inspect/plugin-videofilter.xml
@@ -3,7 +3,7 @@
<description>Video filters plugin</description>
<filename>../../gst/videofilter/.libs/libgstvideofilter.so</filename>
<basename>libgstvideofilter.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videomixer.xml b/docs/plugins/inspect/plugin-videomixer.xml
index 6ae0b6a80..4d4028d3a 100644
--- a/docs/plugins/inspect/plugin-videomixer.xml
+++ b/docs/plugins/inspect/plugin-videomixer.xml
@@ -3,7 +3,7 @@
<description>Video mixer</description>
<filename>../../gst/videomixer/.libs/libgstvideomixer.so</filename>
<basename>libgstvideomixer.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-vpx.xml b/docs/plugins/inspect/plugin-vpx.xml
index ee372967d..fad05ca0b 100644
--- a/docs/plugins/inspect/plugin-vpx.xml
+++ b/docs/plugins/inspect/plugin-vpx.xml
@@ -3,7 +3,7 @@
<description>VP8 plugin</description>
<filename>../../ext/vpx/.libs/libgstvpx.so</filename>
<basename>libgstvpx.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-wavenc.xml b/docs/plugins/inspect/plugin-wavenc.xml
index 715053f15..75ed27504 100644
--- a/docs/plugins/inspect/plugin-wavenc.xml
+++ b/docs/plugins/inspect/plugin-wavenc.xml
@@ -3,7 +3,7 @@
<description>Encode raw audio into WAV</description>
<filename>../../gst/wavenc/.libs/libgstwavenc.so</filename>
<basename>libgstwavenc.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-wavpack.xml b/docs/plugins/inspect/plugin-wavpack.xml
index 7ec8a8dfe..3451f7987 100644
--- a/docs/plugins/inspect/plugin-wavpack.xml
+++ b/docs/plugins/inspect/plugin-wavpack.xml
@@ -3,7 +3,7 @@
<description>Wavpack lossless/lossy audio format handling</description>
<filename>../../ext/wavpack/.libs/libgstwavpack.so</filename>
<basename>libgstwavpack.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-wavparse.xml b/docs/plugins/inspect/plugin-wavparse.xml
index 3a126f93b..de46b5b45 100644
--- a/docs/plugins/inspect/plugin-wavparse.xml
+++ b/docs/plugins/inspect/plugin-wavparse.xml
@@ -3,7 +3,7 @@
<description>Parse a .wav file into raw audio</description>
<filename>../../gst/wavparse/.libs/libgstwavparse.so</filename>
<basename>libgstwavparse.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-ximagesrc.xml b/docs/plugins/inspect/plugin-ximagesrc.xml
index a3c8d3eb7..d1b91182a 100644
--- a/docs/plugins/inspect/plugin-ximagesrc.xml
+++ b/docs/plugins/inspect/plugin-ximagesrc.xml
@@ -3,7 +3,7 @@
<description>X11 video input plugin using standard Xlib calls</description>
<filename>../../sys/ximage/.libs/libgstximagesrc.so</filename>
<basename>libgstximagesrc.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-y4menc.xml b/docs/plugins/inspect/plugin-y4menc.xml
index 58e25ff21..20874540c 100644
--- a/docs/plugins/inspect/plugin-y4menc.xml
+++ b/docs/plugins/inspect/plugin-y4menc.xml
@@ -3,7 +3,7 @@
<description>Encodes a YUV frame into the yuv4mpeg format (mjpegtools)</description>
<filename>../../gst/y4m/.libs/libgsty4menc.so</filename>
<basename>libgsty4menc.so</basename>
- <version>1.5.2</version>
+ <version>1.5.90</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
diff --git a/gst-plugins-good.doap b/gst-plugins-good.doap
index a1b6e3c43..2d8f4e231 100644
--- a/gst-plugins-good.doap
+++ b/gst-plugins-good.doap
@@ -34,6 +34,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
<release>
<Version>
+ <revision>1.5.90</revision>
+ <branch>1.5</branch>
+ <name></name>
+ <created>2015-08-19</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.5.90.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.5.2</revision>
<branch>1.5</branch>
<name></name>
diff --git a/win32/common/config.h b/win32/common/config.h
index 4bc3be7f8..c7a1218e5 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -61,7 +61,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2015-06-24"
+#define GST_PACKAGE_RELEASE_DATETIME "2015-08-19"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
@@ -387,7 +387,7 @@
#define PACKAGE_NAME "GStreamer Good Plug-ins"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Good Plug-ins 1.5.2"
+#define PACKAGE_STRING "GStreamer Good Plug-ins 1.5.90"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-good"
@@ -396,7 +396,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.5.2"
+#define PACKAGE_VERSION "1.5.90"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -427,7 +427,7 @@
#undef TARGET_CPU
/* Version number of package */
-#define VERSION "1.5.2"
+#define VERSION "1.5.90"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */