diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2016-08-19 12:46:41 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2016-08-19 12:46:41 +0300 |
commit | dd7e23e2b2b599597e60a2c56e1a8d1663511bcd (patch) | |
tree | d2b136bfeefd1e9bf4731c7ed8adb63fb5588c83 | |
parent | 3883ab0049722d4671726145421e2b4afe9b61e7 (diff) |
Release 1.8.31.8.3
-rw-r--r-- | ChangeLog | 330 | ||||
-rw-r--r-- | NEWS | 37 | ||||
-rw-r--r-- | RELEASE | 29 | ||||
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-coreelements.xml | 2 | ||||
-rw-r--r-- | gstreamer.doap | 10 | ||||
-rw-r--r-- | win32/common/config.h | 8 | ||||
-rw-r--r-- | win32/common/gstversion.h | 2 |
8 files changed, 326 insertions, 96 deletions
@@ -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: @@ -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 @@ -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: * |