summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-08-19 12:46:41 +0300
committerSebastian Dröge <sebastian@centricular.com>2016-08-19 12:46:41 +0300
commitdd7e23e2b2b599597e60a2c56e1a8d1663511bcd (patch)
treed2b136bfeefd1e9bf4731c7ed8adb63fb5588c83
parent3883ab0049722d4671726145421e2b4afe9b61e7 (diff)
Release 1.8.31.8.3
-rw-r--r--ChangeLog330
-rw-r--r--NEWS37
-rw-r--r--RELEASE29
-rw-r--r--configure.ac4
-rw-r--r--docs/plugins/inspect/plugin-coreelements.xml2
-rw-r--r--gstreamer.doap10
-rw-r--r--win32/common/config.h8
-rw-r--r--win32/common/gstversion.h2
8 files changed, 326 insertions, 96 deletions
diff --git a/ChangeLog b/ChangeLog
index ac10d65562..ae0023299b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,275 @@
+=== release 1.8.3 ===
+
+2016-08-19 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.8.3
+
+2016-08-19 11:50:15 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+
+2016-08-12 16:15:25 +0200 Edward Hervey <edward@centricular.com>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Post buffering messages earlier in ringbuffer mode
+ In ringbuffer mode we need to make sure we post buffering messages *before*
+ blocking to wait for data to be drained.
+ Without this, we would end up in situations like this:
+ * pipeline is pre-rolling
+ * Downstream demuxer/decoder has pushed data to all sinks, and demuxer thread
+ is blocking downstream (i.e. not pulling from upstream/queue2).
+ * Therefore pipeline has pre-rolled ...
+ * ... but queue2 hasn't filled up yet, therefore the application waits for
+ the buffering 100% messages before setting the pipeline to PLAYING
+ * But queue2 can't post that message, since the 100% message will be posted
+ *after* there is room available for that last buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=769802
+
+2016-07-11 09:58:47 +0200 Edward Hervey <edward@centricular.com>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Fix average input rate calculation on small input range
+ When dealing with small-ish input data coming into queue2, such as
+ adaptivedemux fragments, we would never take into account the last
+ <200ms of data coming in.
+ The problem is that usually on TCP connection the download rate
+ gradually increases (i.e. the rate is lower at the beginning of a
+ download than it is later on). Combined with small download time (less
+ than a second) we would end up with a computed average input rate
+ which was sometimes up to 30-50% off from the *actual* average input
+ rate for that fragment.
+ In order to fix this, force the average input rate calculation when
+ we receive an EOS so that we take into account that final window
+ of data.
+ https://bugzilla.gnome.org/show_bug.cgi?id=768649
+
+2016-05-24 00:40:27 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/Makefile.am:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ g-i: pass compiler env to g-ir-scanner
+ It's what introspection.mak does as well. Should
+ fix spurious build failures on gnome-continuous.
+
+2016-05-23 21:15:48 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/Makefile.am:
+ gst: g-i: pass compiler with quotes
+ So CC="ccache gcc" works properly.
+
+2016-05-23 21:06:53 +0100 Ray Strode <rstrode@redhat.com>
+
+ * gst/Makefile.am:
+ gst: attempt to fix/track-down mysterious gnome-continuous build failures
+
+2016-07-25 19:15:15 +1000 Jan Schmidt <jan@centricular.com>
+
+ * plugins/elements/gstinputselector.c:
+ inputselector: Wake other pads when selected goes EOS
+ Other pads that are waiting for the stream on the selected
+ pad to advance before they finish waiting themselves
+ should be given the chance to do so when the selected pad
+ goes EOS. Fixes problems where input streams can end up
+ waiting forever if the active stream goes EOS earlier than
+ their own end time.
+
+2016-07-05 16:50:16 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
+
+ * gst/gstpad.c:
+ pad: check query caps answered and caps not NULL
+ https://bugzilla.gnome.org/show_bug.cgi?id=768450
+
+2016-07-04 10:00:38 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: Make sure to not create an invalid event order when generating the default CAPS event because of a GAP event
+ There must be a SEGMENT event before the GAP event, and SEGMENT events must
+ come after any CAPS event. We however did not produce any CAPS yet, so we need
+ to ensure to insert the CAPS event before the SEGMENT event into the pending
+ events list.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766970
+
+2016-06-28 15:01:17 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/gstbus.c:
+ bus: chain up GObject::constructed() to the parent class' implementation
+ Needed so GstBus can be tracked by the leaks tracer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=768141
+
+2016-06-15 13:43:59 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix crash deleting current region for small ring buffers
+ Ensure we do not attempt to destroy the current range. Doing so
+ causes the current one to be left dangling, and it may be dereferenced
+ later, leading to a crash.
+ This can happen with a very small queue2 ring buffer (10000 bytes)
+ and 4 kB buffers.
+ repro case:
+ gst-launch-1.0 fakesrc sizetype=2 sizemax=4096 ! \
+ queue2 ring-buffer-max-size=1000 ! fakesink sync=true
+ https://bugzilla.gnome.org/show_bug.cgi?id=767688
+
+2016-07-01 09:44:12 +0200 Edward Hervey <edward@centricular.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Fix behaviour with not-linked and eos pads
+ This is an update on c9b6848885f4675d447e823c8fb117e247658252
+ multiqueue: Fix not-linked pad handling at EOS
+ While that commit did fix the behaviour if upstream sent a GST_EVENT_EOS,
+ it would break the same issue when *downstream* returns GST_FLOW_EOS
+ (which can happen for example when downstream decoders receive data
+ from after the segment stop).
+ GST_PAD_IS_EOS() is only TRUE when a GST_EVENT_EOS has flown through it
+ and not when a GST_EVENT_EOS has gone through it.
+ In order to handle both cases, also take into account the last flow
+ return.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763770
+
+2016-06-08 12:34:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * plugins/elements/gsttee.c:
+ tee: Properly handle return value when only 1 pad
+ This patch handle the case when you have 1 pad (so the fast path is
+ being used) but this pad is removed. If we are in allow-not-linked, we
+ should return GST_FLOW_OK, otherwise, we should return GST_FLOW_UNLINKED
+ and ignore the meaningless return value obtained from pushing.
+ https://bugzilla.gnome.org/show_bug.cgi?id=767413
+
+2016-06-13 18:33:27 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Update start time when losing state only if we were in PLAYING
+ If we were in PAUSED, the current clock time and base time don't have much to
+ do with the running time anymore as the clock might have advanced while we
+ were PAUSED. The system clock does that for example, audio clocks often don't.
+ Updating the start time in PAUSED will cause a) the wrong position to be
+ reported, b) step events to step not just the requested amount but the amount
+ of time we spent in PAUSED. The start time should only ever be updated when
+ going from PLAYING to PAUSED to remember the current running time (to be able
+ to compensate later when going to PLAYING for the clock time advancing while
+ PAUSED), not when we are already in PAUSED.
+ Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
+ The updating of the start time when the state is lost was added in commit
+ ba943a82c0bbfd17c9ee9f5068d44c9d9274fd13 to fix the position reporting when
+ the state is lost. This still works correctly after this change.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739289
+
+2016-02-19 16:18:12 +0100 Linus Svensson <linussn@axis.com>
+
+ * tests/check/gst/gstpad.c:
+ gstpad tests: Add a test for flush event only probes
+ https://bugzilla.gnome.org/show_bug.cgi?id=762330
+
+2016-03-24 12:13:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/gstpad.c:
+ pad: consider PROBE_TYPE_EVENT_FLUSH when using PROBE_TYPE_ALL_BOTH
+ When GST_PAD_PROBE_EVENT_FLUSH is used, the probes already have
+ a data type and it is not needed to automatically add the default
+ types. Without this, EVENT_FLUSH probes that didn't specify a data
+ type would be called also for other data such as buffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=762330
+
=== release 1.8.2 ===
-2016-06-09 Sebastian Dröge <slomo@coaxion.net>
+2016-06-09 11:50:03 +0300 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.8.2
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Release 1.8.2
+
+2016-06-09 11:12:07 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
2016-06-09 10:04:18 +0300 Sebastian Dröge <sebastian@centricular.com>
@@ -1966,7 +2232,6 @@
2016-01-06 11:52:53 +0100 Stefan Sauer <ensonic@users.sf.net>
- * docs/design/draft-tracing.txt:
* docs/design/part-tracing.txt:
docs: rename the tracer doc to part since it is now merged
@@ -11643,7 +11908,6 @@
* gst/gst.h:
* gst/gstdevicemonitor.c:
* gst/gstdevicemonitor.h:
- * gst/gstglobaldevicemonitor.c:
* gst/gstglobaldevicemonitor.h:
* win32/common/libgstreamer.def:
GstDeviceMonitor: Rename from GstGlobalDeviceMonitor
@@ -11658,8 +11922,6 @@
* gst/gst_private.h:
* gst/gstdevice.c:
* gst/gstdevicemonitor.c:
- * gst/gstdevicemonitor.h:
- * gst/gstdevicemonitorfactory.c:
* gst/gstdevicemonitorfactory.h:
* gst/gstdeviceprovider.c:
* gst/gstdeviceprovider.h:
@@ -12761,8 +13023,6 @@
* docs/libs/gstreamer-libs-sections.txt:
* libs/gst/base/Makefile.am:
- * libs/gst/base/gstsparsefile.c:
- * libs/gst/base/gstsparsefile.h:
* plugins/elements/Makefile.am:
* plugins/elements/gstdownloadbuffer.h:
* plugins/elements/gstsparsefile.c:
@@ -16677,7 +16937,6 @@
* scripts/gst-plot-timeline.py:
* tools/Makefile.am:
- * tools/gst-plot-timeline.py:
tools: move gst-plot-timeline.py into scripts directory
So it's not in PATH in an uninstalled setup (thwarting
gst-play autocompletion).
@@ -20784,13 +21043,11 @@
* libs/gst/base/Makefile.am:
* libs/gst/base/base.h:
- * libs/gst/base/gstbase.h:
* libs/gst/check/Makefile.am:
* libs/gst/check/check.h:
* libs/gst/check/gstcheck.h:
* libs/gst/controller/Makefile.am:
* libs/gst/controller/controller.h:
- * libs/gst/controller/gstcontroller.h:
* libs/gst/net/Makefile.am:
* libs/gst/net/net.h:
libs: Use foo/foo.h as single-include header consistently everywhere
@@ -21723,13 +21980,10 @@
* libs/gst/base/gstqueuearray.c:
* libs/gst/base/gstqueuearray.h:
* plugins/elements/Makefile.am:
- * plugins/elements/gstdataqueue.c:
- * plugins/elements/gstdataqueue.h:
* plugins/elements/gstmultiqueue.c:
* plugins/elements/gstmultiqueue.h:
* plugins/elements/gstqueue.c:
* plugins/elements/gstqueue.h:
- * plugins/elements/gstqueuearray.c:
* plugins/elements/gstqueuearray.h:
* win32/common/libgstbase.def:
dataqueue/queuearray: Make public API again
@@ -21995,7 +22249,6 @@
2012-10-10 13:08:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/manual/advanced-autoplugging.xml:
- * docs/manual/highlevel-components.xml:
* docs/manual/highlevel-playback.xml:
* docs/manual/manual.xml:
* tests/examples/manual/Makefile.am:
@@ -24611,8 +24864,6 @@
2012-07-14 19:24:57 +0100 Tim-Philipp Müller <tim@centricular.net>
* libs/gst/base/Makefile.am:
- * libs/gst/base/gstqueuearray.c:
- * libs/gst/base/gstqueuearray.h:
* plugins/elements/Makefile.am:
* plugins/elements/gstdataqueue.h:
* plugins/elements/gstqueue.h:
@@ -27874,12 +28125,10 @@
* libs/gst/base/Makefile.am:
* libs/gst/base/gstcollectpads.c:
* libs/gst/base/gstcollectpads.h:
- * libs/gst/base/gstcollectpads2.c:
* libs/gst/base/gstcollectpads2.h:
* tests/check/Makefile.am:
* tests/check/libs/.gitignore:
* tests/check/libs/collectpads.c:
- * tests/check/libs/collectpads2.c:
* tests/check/libs/gstlibscpp.cc:
* tests/check/libs/libsabi.c:
* win32/common/libgstbase.def:
@@ -31496,10 +31745,6 @@
* libs/gst/controller/Makefile.am:
* libs/gst/controller/gstargbcontrolbinding.c:
* libs/gst/controller/gstargbcontrolbinding.h:
- * libs/gst/controller/gstcontrolbindingargb.c:
- * libs/gst/controller/gstcontrolbindingargb.h:
- * libs/gst/controller/gstcontrolbindingdirect.c:
- * libs/gst/controller/gstcontrolbindingdirect.h:
* libs/gst/controller/gstdirectcontrolbinding.c:
* libs/gst/controller/gstdirectcontrolbinding.h:
* tests/benchmarks/controller.c:
@@ -31992,7 +32237,6 @@
2012-01-26 11:38:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* tests/check/Makefile.am:
- * tests/check/libs/collectpads.c:
* tests/check/libs/collectpads2.c:
* tests/check/libs/gstlibscpp.cc:
* tests/check/libs/libsabi.c:
@@ -33197,8 +33441,6 @@
* gst/gstbin.c:
* gst/gstelement.c:
* gst/gstelement.h:
- * gst/gstindex.c:
- * gst/gstindex.h:
* gst/gstindexfactory.c:
* gst/gstindexfactory.h:
* gst/gstregistrybinary.c:
@@ -33214,7 +33456,6 @@
* plugins/indexers/gstfileindex.c:
* plugins/indexers/gstindexers.c:
* plugins/indexers/gstindexers.h:
- * plugins/indexers/gstmemindex.c:
* tools/gst-inspect.c:
* tools/gst-launch.c:
index: remove GstIndex and GstIndexFactory for now
@@ -36001,11 +36242,7 @@
* gst/gstobject.c:
* gst/gstobject.h:
* libs/gst/controller/Makefile.am:
- * libs/gst/controller/gstcontroller.c:
- * libs/gst/controller/gstcontroller.h:
* libs/gst/controller/gstcontrollerprivate.h:
- * libs/gst/controller/gstcontrolsource.c:
- * libs/gst/controller/gstcontrolsource.h:
* libs/gst/controller/gsthelper.c:
* libs/gst/controller/gstinterpolationcontrolsource.c:
* libs/gst/controller/gstinterpolationcontrolsource.h:
@@ -37407,8 +37644,6 @@
* docs/libs/gstreamer-libs-docs.sgml:
* docs/libs/gstreamer-libs-sections.txt:
* libs/gst/base/Makefile.am:
- * libs/gst/base/gstdataqueue.c:
- * libs/gst/base/gstdataqueue.h:
* plugins/elements/Makefile.am:
* plugins/elements/gstdataqueue.c:
* plugins/elements/gstdataqueue.h:
@@ -40686,7 +40921,6 @@
2011-06-03 12:43:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/design/draft-allocation.txt:
- * docs/design/draft-bufferpool.txt:
* docs/design/part-bufferpool.txt:
docs: update bufferpool design doc
Move the bufferpool design doc from draft to part and merge it with
@@ -44566,8 +44800,6 @@
2010-10-13 15:39:55 -0700 David Schleef <ds@schleef.org>
- * gst/audioparsers/gstbaseparse.c:
- * gst/audioparsers/gstbaseparse.h:
* libs/gst/base/gstbaseparse.c:
* libs/gst/base/gstbaseparse.h:
baseparse: Create baseparse library
@@ -45121,8 +45353,6 @@
2009-11-28 18:13:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
- * gst/aacparse/gstbaseparse.c:
- * gst/aacparse/gstbaseparse.h:
* gst/audioparsers/gstbaseparse.c:
* gst/audioparsers/gstbaseparse.h:
audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
@@ -46480,7 +46710,6 @@
2011-03-08 18:05:42 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
- * docs/design/draft-buffer2.txt:
* docs/design/part-meta.txt:
docs: rename draft to official doc
@@ -46862,11 +47091,9 @@
* gst/gstbuffer.c:
* gst/gstbuffer.h:
* gst/gstbuffermeta.c:
- * gst/gstbuffermeta.h:
* gst/gstmeta.c:
* gst/gstmeta.h:
* tests/check/Makefile.am:
- * tests/check/gst/gstbuffermeta.c:
* tests/check/gst/gstmeta.c:
metadata: Rename to GstMeta
Rename to the shorter GstMeta
@@ -47451,7 +47678,6 @@
2011-02-15 17:20:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
- * docs/design/draft-progress.txt:
* docs/design/part-progress.txt:
design: make progress draft official
@@ -55217,7 +55443,6 @@
* Makefile.am:
* autogen.sh:
- * check-checks.m4:
* configure.ac:
* m4/.gitignore:
* m4/Makefile.am:
@@ -57405,7 +57630,6 @@
* docs/faq/Makefile.am:
* docs/faq/developing.xml:
* docs/faq/faq.xml:
- * docs/faq/gst-uninstalled:
* scripts/gst-uninstalled:
scripts: move gst-uninstalled from docs/faq to scripts
Don't include the long gst-uninstalled script in verbatim in the faq anymore
@@ -58376,7 +58600,6 @@
* libs/gst/helpers/.gitignore:
* libs/gst/helpers/Makefile.am:
* libs/gst/helpers/gst-plugin-scanner.c:
- * libs/gst/helpers/plugin-scanner.c:
* tests/check/Makefile.am:
* tests/examples/manual/Makefile.am:
plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
@@ -58841,7 +59064,6 @@
2009-10-29 11:18:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/playback/gstqueue2.c:
* plugins/elements/gstqueue2.c:
queue2: Move queue2 to gstreamer coreplugins
Fixes bug #599996.
@@ -62508,7 +62730,6 @@
2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
- * docs/design/draft-framestep.txt:
* docs/design/part-framestep.txt:
docs: more framestep docs out of draft
@@ -63093,7 +63314,6 @@
2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
- * scripts/cvs-update.sh:
* scripts/git-update.sh:
* scripts/git-version.sh:
Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
@@ -64318,9 +64538,6 @@
2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/design/draft-ghostpads.txt:
- * docs/design/draft-latency.txt:
- * docs/design/draft-missing-plugins.txt:
- * docs/design/draft-stream-status.txt:
* docs/design/part-latency.txt:
* docs/design/part-missing-plugins.txt:
* docs/design/part-stream-status.txt:
@@ -66544,7 +66761,6 @@
2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
- * docs/faq/cvs.xml:
* docs/faq/developing.xml:
* docs/faq/faq.xml:
* docs/faq/getting.xml:
@@ -103684,10 +103900,8 @@
* check/Makefile.am:
* check/gst/gstevent.c:
- * check/gst/gstevents.c:
* tests/check/Makefile.am:
* tests/check/gst/gstevent.c:
- * tests/check/gst/gstevents.c:
put some make-up on the gstevent test
Original commit message from CVS:
put some make-up on the gstevent test
@@ -103715,7 +103929,6 @@
* check/Makefile.am:
* check/elements/.gitignore:
* check/elements/fakesrc.c:
- * check/elements/gstfakesrc.c:
* check/elements/identity.c:
* check/gst-libs/controller.c:
* check/gst-libs/gdp.c:
@@ -103735,8 +103948,6 @@
* check/gst/gstsystemclock.c:
* check/gst/gsttag.c:
* check/gst/gstvalue.c:
- * check/gstcheck.c:
- * check/gstcheck.h:
* check/pipelines/cleanup.c:
* check/pipelines/simple_launch_lines.c:
* check/states/sinks.c:
@@ -103757,7 +103968,6 @@
* tests/check/Makefile.am:
* tests/check/elements/.gitignore:
* tests/check/elements/fakesrc.c:
- * tests/check/elements/gstfakesrc.c:
* tests/check/elements/identity.c:
* tests/check/generic/sinks.c:
* tests/check/gst/gst.c:
@@ -103776,8 +103986,6 @@
* tests/check/gst/gstsystemclock.c:
* tests/check/gst/gsttag.c:
* tests/check/gst/gstvalue.c:
- * tests/check/gstcheck.c:
- * tests/check/gstcheck.h:
* tests/check/libs/controller.c:
* tests/check/libs/gdp.c:
* tests/check/pipelines/cleanup.c:
@@ -105808,7 +106016,6 @@
* check/gst.supp:
* check/gst/gst.c:
* check/gst/gstbuffer.c:
- * check/gst/gstdata.c:
* check/gst/gstghostpad.c:
* check/gst/gstminiobject.c:
* configure.ac:
@@ -105819,7 +106026,6 @@
* tests/check/gst.supp:
* tests/check/gst/gst.c:
* tests/check/gst/gstbuffer.c:
- * tests/check/gst/gstdata.c:
* tests/check/gst/gstghostpad.c:
* tests/check/gst/gstminiobject.c:
* tools/gst-launch.c:
diff --git a/NEWS b/NEWS
index f67d1f3007..90393f5ac2 100644
--- a/NEWS
+++ b/NEWS
@@ -1,26 +1,29 @@
-### 1.8.2
+### 1.8.3
-The first 1.8 bug-fix release (1.8.2) was released on 9 June 2016.
-This release only contains bugfixes and it should be safe to update from 1.8.0.
+The third 1.8 bug-fix release (1.8.3) was released on 19 August 2016.
+This release only contains bugfixes and it should be safe to update from 1.8.x.
-#### Major bugfixes in 1.8.2
+#### Major bugfixes in 1.8.3
- - Fix vp8enc and flacenc segmentation faults on Windows
- - Fix Android build failure due to BSD sed on OS X
- - Fix Android build failure with applications targetting API > 20
- - Fix playback of live MS SmoothStreaming streams
- - Fix various issues with vtdec and caopengllayersink on OS X
- - Fix severe performance degradation in various image decoders
- - Fix sample rate negotiation in opusdec
- - Fix regression in typefind, causing deadlocks in some situations
- - Fix mpegtsmux to set PTS on all output buffers again
- - Fix extraction of frame dimensions from SDP in RTP JPEG depayloader
- - Fix failure in v4l2videodec when setting of format fails after starting
+ - Fix Android build scripts on OS X and Windows
+ - Fix stepping in PAUSED state in certain circumstances
+ - Fix jackaudiosink hang when exiting
+ - Fix udpsrc receiving multicast packets not only from the selected
+ multicast group
+ - Fix unnecessary decoding of unselected streams in GES
+ - Fix (multi)udpsink randomly not sending to clients
+ - Fix ALL\_BOTH probes not considering EVENT\_FLUSH
+ - Fix average input rate calculations in queue2
+ - Fix various locking issues causing deadlock in adaptivedemux
+ - Fix gst-libav encoders to correctly produce codec\_data in caps
+ - Add Wayland, Windows and Rasberry Pi support to the QML GL video sink
+ - Add support for building with OpenH264 1.6
+ - Add support for controlling deinterlacing in GES video sources
- ... and many, many more!
-For a full list of bugfixes see [Bugzilla][buglist-1.8.2]. Note that this is
+For a full list of bugfixes see [Bugzilla][buglist-1.8.3]. Note that this is
not the full list of changes. For the full list of changes please refer to the
GIT logs or ChangeLogs of the particular modules.
-[buglist-1.8.2]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=130196&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.8.2
+[buglist-1.8.3]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=145400&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.8.3
diff --git a/RELEASE b/RELEASE
index 908af278e8..b8676886c5 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,11 +1,11 @@
-Release notes for GStreamer 1.8.2
+Release notes for GStreamer 1.8.3
-The GStreamer team is proud to announce the second bugfix release in the stable
+The GStreamer team is proud to announce the third bugfix release in the stable
1.8 release series of your favourite cross-platform multimedia framework!
-This release only contains bugfixes and it is safe to update from 1.8.1. For a
+This release only contains bugfixes and it is safe to update from 1.8.x. For a
full list of bugfixes see Bugzilla.
@@ -35,12 +35,15 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
- * 727105 : doc: Drop reference to osssink / esdsink / etc, from gst-launch-1.0 man page
- * 741001 : GST_DEBUG categories are missing when using --gst-debug-help
- * 763496 : queue: Can release serialized (ALLOCATION) query before downstream returned it
- * 765906 : typefind: Regression due to fix for 763491
- * 765961 : Fix element leak in gstutils.c:find_common_root()
- * 766002 : pad: IDLE probes don't block when returning GST_PAD_PROBE_OK
+ * 739289 : basesink: Stepping incorrectly updates start time when stepping in PAUSED, causing step amount to be calculated wrongly
+ * 762330 : Probe only flush events, is not possible
+ * 767413 : tee: Properly handle return value when only 1 pad
+ * 767688 : queue2: fix crash deleting current region for small ring buffers
+ * 768141 : bus: chain up constructed.
+ * 768326 : Building GStreamer for Android fails on Windows (new since 1.8.2)
+ * 768450 : pad: check caps not NULL before referring
+ * 768649 : queue2: Force final average input rate calculation on EOS
+ * 769802 : queue2: Post buffering messages earlier in ringbuffer mode
==== Download ====
@@ -77,7 +80,15 @@ subscribe to the gstreamer-devel list.
Contributors to this release
+ * Edward Hervey
* Guillaume Desmottes
* Jan Schmidt
+ * Linus Svensson
+ * Miguel París Díaz
+ * Nicolas Dufresne
+ * Ray Strode
* Sebastian Dröge
+ * Thiago Santos
+ * Tim-Philipp Müller
+ * Vincent Penquerc'h
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 4c03606ab3..05ac220f72 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@ dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too
dnl
-AC_INIT([GStreamer],[1.8.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
+AC_INIT([GStreamer],[1.8.3],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AG_GST_INIT
dnl initialize automake (we require GNU make)
@@ -62,7 +62,7 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009
dnl
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 802, 0, 802)
+AS_LIBTOOL(GST, 803, 0, 803)
dnl *** autotools stuff ****
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index d83e8e013c..e447d00eb0 100644
--- a/docs/plugins/inspect/plugin-coreelements.xml
+++ b/docs/plugins/inspect/plugin-coreelements.xml
@@ -3,7 +3,7 @@
<description>GStreamer core elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
- <version>1.8.2</version>
+ <version>1.8.3</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>
diff --git a/gstreamer.doap b/gstreamer.doap
index c9c8220f7a..cd1310cdb0 100644
--- a/gstreamer.doap
+++ b/gstreamer.doap
@@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements.
<release>
<Version>
+ <revision>1.8.3</revision>
+ <branch>1.8</branch>
+ <name></name>
+ <created>2016-08-19</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.8.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.8.2</revision>
<branch>1.8</branch>
<name></name>
diff --git a/win32/common/config.h b/win32/common/config.h
index dbb8013930..0a804b2811 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -68,7 +68,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2016-06-09"
+#define GST_PACKAGE_RELEASE_DATETIME "2016-08-19"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
@@ -462,7 +462,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 1.8.2"
+#define PACKAGE_STRING "GStreamer 1.8.3"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
@@ -471,7 +471,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.8.2"
+#define PACKAGE_VERSION "1.8.3"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -515,7 +515,7 @@
#undef USE_POISONING
/* Version number of package */
-#define VERSION "1.8.2"
+#define VERSION "1.8.3"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h
index 9f07e48351..17afba58cb 100644
--- a/win32/common/gstversion.h
+++ b/win32/common/gstversion.h
@@ -60,7 +60,7 @@ G_BEGIN_DECLS
*
* The micro version of GStreamer at compile time:
*/
-#define GST_VERSION_MICRO (2)
+#define GST_VERSION_MICRO (3)
/**
* GST_VERSION_NANO:
*