Release 1.8.3

This commit is contained in:
Sebastian Dröge 2016-08-19 12:46:41 +03:00
parent 3883ab0049
commit dd7e23e2b2
8 changed files with 327 additions and 97 deletions

332
ChangeLog
View file

@ -1,9 +1,275 @@
=== release 1.8.2 ===
=== release 1.8.3 ===
2016-06-09 Sebastian Dröge <slomo@coaxion.net>
2016-08-19 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.8.2
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 11:50:03 +0300 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* 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:

37
NEWS
View file

@ -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

29
RELEASE
View file

@ -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
 

View file

@ -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 ****

View file

@ -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>

View file

@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository>
</repository>
<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>

View file

@ -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). */

View file

@ -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:
*