Skip to content
Snippets Groups Projects
Commit 2270f668 authored by Sebastian Dröge's avatar Sebastian Dröge :tea:
Browse files

Release 1.6.2

parent 96917f65
No related branches found
Tags gst-plugins-bad-1.6.1
No related merge requests found
Showing
with 247 additions and 62 deletions
=== release 1.6.2 ===
2015-12-14 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.6.2
2015-12-14 19:05:35 +0100 Sebastian Dröge <sebastian@centricular.com>
* po/sv.po:
po: Update translations
2015-12-11 11:01:53 +0000 Tim-Philipp Müller <tim@centricular.com>
* gst-libs/gst/rtp/gstrtpbasedepayload.c:
rtpbasedepay: when setting discont flag make sure rtpbuffer is current
Depayloaders will look at rtpbuffer->buffer for the discont flag.
When we set the discont flag on a buffer in the rtp base depayloader
and we have to make the buffer writable, make sure the rtpbuffer
actually contains the newly-flagged buffer, not the original input
buffer. This was introduced with the addition of the process_rtp_packet
vfunc, but would only trigger if the input buffer wasn't flagged
already and was not writable already.
2015-12-11 10:25:00 +0000 Tim-Philipp Müller <tim@centricular.com>
* gst-libs/gst/rtp/gstrtpbasedepayload.c:
rtpbasedepay: fix possible refcounting issue when detecting a discont
When we detect a discont and the input buffer isn't already flagged
as discont, handle_buffer() does a gst_buffer_make_writable() on the
input buffer in order to set the flag. This assumed it had ownership
of the input buffer though, which it didn't. This would still work
fine in most scenarios, but could lead to crashes or mini object
unref criticals in some cases when a discont is detected, e.g. when
using pcapparse in front of a depayloader. This problem was
introduced in bc14cdf529e.
2015-12-02 16:16:22 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/playback/gstdecodebin2.c:
decodebin: Update buffering messages when removing an element that had buffering pending
Otherwise we'll remove that element while keeping its buffering message in our
list, and because of that never ever report buffering 100% as that element
will always be at a lower percentage.
This fixes e.g. seeking over Period boundaries in DASH and various other
issues when buffering happens between group switches.
Also use a new mutex for protecting the buffering messages. The object lock is
already used by gst_object_has_as_ancestor() and we need to use it now for
checking if the buffering message sender has the to-be-removed element as
ancestor.
2015-12-02 09:00:31 -0500 Evan Callaway <evan.callaway@ipconfigure.com>
* gst-libs/gst/rtsp/gstrtspdefs.c:
* gst-libs/gst/rtsp/gstrtspdefs.h:
rtspconnection: Update capitalization of x-sessioncookie
Some servers incorrectly parse header names with strict case-sensitivity. For
compatibility with these systems change X-Sessioncookie to x-sessioncookie.
https://bugzilla.gnome.org/show_bug.cgi?id=758921
2015-11-17 09:06:34 +0900 Vineeth TM <vineeth.tm@samsung.com>
* sys/ximage/ximagesink.c:
* sys/xvimage/xvimagesink.c:
xvimagesink/ximagesink: Fix structure memory leak
https://bugzilla.gnome.org/show_bug.cgi?id=758204
2015-11-06 19:31:47 +0100 Edward Hervey <edward@centricular.com>
* gst/playback/gstdecodebin2.c:
decodebin: Properly deactivate ghostpads
Just setting the ghostpad as flushing wasn't enough. It needs to be
consistent on the internal proxypad also, otherwise you end up in
situations where:
* a pending buffer on the target pad triggers the sticky event
propagation
* the default implementation sees that the proxypad is not flushing,
so it tries to push it to the other pad (the actual ghostpad)
* the ghostpad is flushing, so returns FALSE
* the push_event function sees that pushing the event failed...
* ... and pending buffer push returns GST_FLOW_ERROR, instead of
GST_FLOW_FLUSHING
By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
and the proxypad are flushing/deactivated. The situation above will
no longer occur, and a GST_FLOW_FLUSHING will be returned.
2015-11-05 11:34:07 +0100 Thibault Saunier <tsaunier@gnome.org>
* gst/volume/gstvolume.c:
volume: Do not try to get binding value array if we are not processing any sample
In some conditions we might process empty buffers, calling
gst_control_binding_get_value_array in that case will lead
to the assertion:
(lt-ges-launch-1.0:18859): GStreamer-CRITICAL **: gst_control_binding_get_value_array: assertion 'values' failed
2015-10-26 21:32:41 +0100 Csaba Toth <tocsanti@gmail.com>
* gst/tcp/gstmultisocketsink.c:
multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings
The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
in its definition leading to problems on platforms where the size
of a pointer is larger than the size of an integer, It would also
not work at all with dynamic language bindings.
https://bugzilla.gnome.org/show_bug.cgi?id=757155
2015-10-28 18:36:41 +0100 Joan Pau Beltran <joanpau.beltran@socib.cat>
* gst/videotestsrc/gstvideotestsrc.c:
videotestsrc: fix handling of Bayer format 'gbrg'
Due to a typo, videotestsrc did not handle the Bayer
format 'gbrg' properly and reported it as invalid,
causing negotiation errors.
https://bugzilla.gnome.org/show_bug.cgi?id=757264
=== release 1.6.1 ===
 
2015-10-30 Sebastian Dröge <slomo@coaxion.net>
2015-10-30 16:38:48 +0200 Sebastian Dröge <sebastian@centricular.com>
 
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
releasing 1.6.1
* docs/plugins/gst-plugins-base-plugins.hierarchy:
* docs/plugins/inspect/plugin-adder.xml:
* docs/plugins/inspect/plugin-alsa.xml:
* docs/plugins/inspect/plugin-app.xml:
* docs/plugins/inspect/plugin-audioconvert.xml:
* docs/plugins/inspect/plugin-audiorate.xml:
* docs/plugins/inspect/plugin-audioresample.xml:
* docs/plugins/inspect/plugin-audiotestsrc.xml:
* docs/plugins/inspect/plugin-cdparanoia.xml:
* docs/plugins/inspect/plugin-encoding.xml:
* docs/plugins/inspect/plugin-gio.xml:
* docs/plugins/inspect/plugin-libvisual.xml:
* docs/plugins/inspect/plugin-ogg.xml:
* docs/plugins/inspect/plugin-pango.xml:
* docs/plugins/inspect/plugin-playback.xml:
* docs/plugins/inspect/plugin-subparse.xml:
* docs/plugins/inspect/plugin-tcp.xml:
* docs/plugins/inspect/plugin-theora.xml:
* docs/plugins/inspect/plugin-typefindfunctions.xml:
* docs/plugins/inspect/plugin-videoconvert.xml:
* docs/plugins/inspect/plugin-videorate.xml:
* docs/plugins/inspect/plugin-videoscale.xml:
* docs/plugins/inspect/plugin-videotestsrc.xml:
* docs/plugins/inspect/plugin-volume.xml:
* docs/plugins/inspect/plugin-vorbis.xml:
* docs/plugins/inspect/plugin-ximagesink.xml:
* docs/plugins/inspect/plugin-xvimagesink.xml:
* gst-plugins-base.doap:
* win32/common/_stdint.h:
* win32/common/config.h:
Release 1.6.1
2015-10-30 16:22:09 +0200 Sebastian Dröge <sebastian@centricular.com>
* po/af.po:
* po/az.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/lv.po:
* po/nb.po:
* po/or.po:
* po/pl.po:
* po/pt_BR.po:
* po/ro.po:
* po/ru.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:
Update .po files
 
2015-10-30 14:27:21 +0200 Sebastian Dröge <sebastian@centricular.com>
 
This is GStreamer 1.6.1
This is GStreamer 1.6.2
The GStreamer team is proud to announce the first bugfix release in the stable
The GStreamer team is proud to announce the second bugfix release in the stable
1.6 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it is safe to update from 1.6.0. For a
full list of bugfixes see Bugzilla:
https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&limit=0&list_id=73005&order=bug_id&product=GStreamer&resolution=FIXED&target_milestone=1.6.1
This release only contains bugfixes and it is safe to update from 1.6.0 and
1.6.1. For a full list of bugfixes see Bugzilla:
https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&limit=0&list_id=83309&order=bug_id&product=GStreamer&resolution=FIXED&target_milestone=1.6.2
See http://gstreamer.freedesktop.org/releases/1.6/ for the latest version of this document.
Major bugfixes
- Crashes in the gst-libav encoders were fixed
- More DASH-IF test streams are working now
- Live DASH, HLS and MS SmoothStreaming streams work more reliable and other
fixes for the adaptive streaming protocols
- Reverse playback works with scaletempo to keep the audio pitch
- Correct stream-time is reported for negative applied_rate
- SRTP packet validation during decoding does not reject valid packets anymore
- Fixes for audioaggregator and aggregator to start producing output at the
right time, and e.g. not outputting lots of silence in the beginning
- gst-libav's internal ffmpeg snapshot was updated to 2.8.1
- cerbero has support for Mac OS X 10.11 (El Capitan)
- Various memory leaks were fixed, including major leaks in playbin, playsink
and decodebin
- Various GObject-Introspection annotation fixes for bindings
- and many, many more: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&limit=0&list_id=73005&order=bug_id&product=GStreamer&resolution=FIXED&target_milestone=1.6.1
- Crashes in gst-libav with sinks that did not provide a buffer pool
but supported video metadata were fixed. This affected d3dvideosink
and some 3rd party sinks. Also related fixes for crashes when a downstream
buffer pool failed allocation.
- Big GL performance improvement on iOS by a factor of 2 by using Apple's sync
extension.
- Deadlocks in the DirectSound elements on Windows, and the behaviour of its
mute property were fixed.
- The Direct3D video sink does not crash anymore when minimizing the window
- The library soname generation on Android >= 6.0 was fixed, which previously
caused GStreamer to fail to load there.
- File related elements have large-file (>2GB) support on Android now.
- gst-libav was updated to ffmpeg 2.8.3.
- Deserialization of custom events in the GDP depayloader was fixed.
- Missing OpenGL context initialization in the Qt/QML video sink was fixed in
certain situations.
- Interoperability with some broken RTSP servers using HTTP tunnel was
improved.
- Various compilation fixes for Windows.
- Various smaller memory leak and other fixes in different places.
- and many, many more:
https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&limit=0&list_id=83309&order=bug_id&product=GStreamer&resolution=FIXED&target_milestone=1.6.2
Release notes for GStreamer Base Plugins 1.6.1
Release notes for GStreamer Base Plugins 1.6.2
The GStreamer team is proud to announce the first bugfix release in the stable
The GStreamer team is proud to announce the second bugfix release in the stable
1.6 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it is safe to update from 1.6.0. For a
This release only contains bugfixes and it is safe to update from 1.6.0 and 1.6.1. For a
full list of bugfixes see Bugzilla.
......@@ -63,16 +63,10 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
* 752705 : rtpbuffer: Add map flag to skip padding
* 754459 : decodebin: fix event leak with validate.hls.playback.play_15s.hls_bibbop scenario
* 754567 : video: gst_video_calculate_display_ratio() should have out parameter
* 754980 : audiobasesink: audio skipping when playing it repeatedly.
* 755494 : gst-plugins-base fails to build with --with-pkg-config-path
* 755770 : decodebin: Free unlinked chains at time of switching chains
* 755867 : playsink: fix leak of audio sink
* 755875 : subparse: < / i > should be handled like < /i >
* 756611 : playbin: Leak of playbin on errors from the source element
* 756893 : video: Missing closing parenthesis in video overlay composition cast macros
* 757155 : multisocketsink: " client-removed " signal emission broken on 64-bit and with bindings
* 757264 : videotestsrc: Bayer format 'gbrg' not handled properly
* 758204 : xvimagesink/ximagesink: Fix structure memory leak
* 758921 : rtspsrc should use lowercase X-Sessioncookie header for compatibility with strict servers
==== Download ====
......@@ -109,15 +103,12 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Guillaume Desmottes
* Matthew Waters
* Pavel Bludov
* Perry Hung
* Rajat Verma
* Csaba Toth
* Edward Hervey
* Evan Callaway
* Joan Pau Beltran
* Sebastian Dröge
* Stian Selnes
* Thibault Saunier
* Tim-Philipp Müller
* Vineeth TM
* Wim Taymans
* eunhae choi
\ No newline at end of file
......@@ -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/prerelease
AC_INIT([GStreamer Base Plug-ins],[1.6.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
AC_INIT([GStreamer Base Plug-ins],[1.6.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
AG_GST_INIT
......@@ -56,10 +56,10 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009
dnl
dnl sets GST_LT_LDFLAGS
AS_LIBTOOL(GST, 601, 0, 601)
AS_LIBTOOL(GST, 602, 0, 602)
dnl *** required versions of GStreamer stuff ***
GST_REQ=1.6.1
GST_REQ=1.6.2
dnl *** autotools stuff ****
......
......@@ -396,7 +396,7 @@ GObject *arg1
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GstMultiSocketSink *gstmultisocketsink
gint arg1
GSocket *arg1
GstMultiHandleSinkClientStatus arg2
</SIGNAL>
......
......@@ -3,7 +3,7 @@
<description>Adds multiple streams</description>
<filename>../../gst/adder/.libs/libgstadder.so</filename>
<basename>libgstadder.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>ALSA plugin library</description>
<filename>../../ext/alsa/.libs/libgstalsa.so</filename>
<basename>libgstalsa.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Elements used to communicate with applications</description>
<filename>../../gst/app/.libs/libgstapp.so</filename>
<basename>libgstapp.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Convert audio to different formats</description>
<filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename>
<basename>libgstaudioconvert.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Adjusts audio frames</description>
<filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename>
<basename>libgstaudiorate.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Resamples audio</description>
<filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename>
<basename>libgstaudioresample.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Creates audio test signals of given frequency and volume</description>
<filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename>
<basename>libgstaudiotestsrc.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Read audio from CD in paranoid mode</description>
<filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename>
<basename>libgstcdparanoia.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>various encoding-related elements</description>
<filename>../../gst/encoding/.libs/libgstencodebin.so</filename>
<basename>libgstencodebin.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>GIO elements</description>
<filename>../../gst/gio/.libs/libgstgio.so</filename>
<basename>libgstgio.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>libvisual visualization plugins</description>
<filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename>
<basename>libgstlibvisual.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>ogg stream manipulation (info about ogg: http://xiph.org)</description>
<filename>../../ext/ogg/.libs/libgstogg.so</filename>
<basename>libgstogg.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Pango-based text rendering and overlay</description>
<filename>../../ext/pango/.libs/libgstpango.so</filename>
<basename>libgstpango.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>various playback elements</description>
<filename>../../gst/playback/.libs/libgstplayback.so</filename>
<basename>libgstplayback.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Subtitle parsing</description>
<filename>../../gst/subparse/.libs/libgstsubparse.so</filename>
<basename>libgstsubparse.so</basename>
<version>1.6.1</version>
<version>1.6.2</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment