summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog432
1 files changed, 430 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 0eb9a0252..48ef7e0df 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,437 @@
+=== release 1.10.0 ===
+
+2016-11-01 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.10.0
+
+2016-11-01 17:41:51 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/el.po:
+ po: Update translations
+
+2016-10-27 12:01:55 +0200 Tobias Schneider <tobias.schneider@voiceinterconnect.de>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2object: fix extra-controls leak
+ Gst struct v4l2object->extra_controls is created if user sets appropriate
+ option but it is not freed on destruction of v4l2object.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773580
+
+2016-10-31 18:00:07 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/soup/gstsouphttpsrc.h:
+ Revert "souphttpsrc: reduce reading latency by using non-blocking read"
+ This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
+ It causes issues with the timeouts, and causes connections to be closed
+ without actual reason. Needs further investigation.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773509
+
+2016-10-31 09:00:49 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: Don't try to add srcpad if we don't know valid caps yet
+ Otherwise we'll run into an assertion on specially crafted files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773643
+
+2016-10-27 11:23:51 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * meson.build:
+ meson: Remove uselessly duplicated dep checks
+ These checks are done inside the meson.build files for each plugin.
+
+2016-10-27 11:22:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * ext/meson.build:
+ meson: dv plugin now works on MSVC
+ Needs a Meson patch to filter out the useless -lpthread
+ https://github.com/mesonbuild/meson/pull/962
+
+2016-10-27 14:03:48 +0200 Branko Subasic <branko@axis.com>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: allow resolutions above 4096
+ Modify the caps string to allow width and height greater than 4096.
+ There is no need to restrict it since the matroska format allows the
+ width and height values to be up to eight bytes long.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773582
+
+2016-10-23 17:23:10 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
+ G_OS_WIN32 is only set when not building with cygwin, but
+ ipi_spec_dest is missing both with and without cygwin.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773114
+
+2016-10-26 08:51:40 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: reset read_position when reading fails
+ souphttpsrc maintains two variables for the position:
+ * 'request_position' is where we want to be
+ * 'read_position' is where we are
+ During Normal operations both are updated in sync when data arrives. A seek
+ changes 'request_position' but not 'read_position'.
+ When the two positions get out of sync, then a new request is send and the
+ 'Range' header is adjusted to the current 'request_position'.
+ Without this patch, if reading fails, then the source is destroyed. This
+ triggers a new request, but the range remains unchanged. As a result, the
+ old range is used and old data will be read.
+ Changing the 'read_position' to -1 makes it explicitly different from
+ 'request_position' and as a result the 'Range' header is updated correctly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773509
+
+2016-10-25 08:54:34 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * meson.build:
+ meson: Don't depend on gstreamer-check-1.0 on windows
+ https://bugzilla.gnome.org/show_bug.cgi?id=773114
+
+2016-10-25 15:24:20 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: reset connection info to non-flushing when closing
+ This solves a hanging mainloop in following scenario:
+ * connect to source
+ * network/server drops
+ * pipeline set to NULL (and connection to flushing as part)
+ * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
+ * [connecting still not possible]
+ * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
+
+2016-10-26 14:32:48 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ * gst/multifile/gstsplitmuxsink.h:
+ splitmuxsink: Only allow one video request pad
+ The pacing of the overall muxing is controlled
+ by the video GOPs arriving, so we can only handle
+ 1 video stream, and the request pad is named accordingly.
+ Ignore a request for a 2nd video pad if there's already
+ an active one.
+
+2016-10-26 11:59:32 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ splitmuxsink: Take ownership of floating refs
+ sink the floating ref when handed a muxer or sink to use so
+ we clearly take ownership.
+
+2016-10-25 14:51:52 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ splitmuxsink: Set child elements to NULL when removing.
+ Make sure that elements are in the NULL state when removing.
+ Fixes critical warnings when errors occur early on in starting up.
+
+2016-10-25 14:50:53 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ splitmuxsink: Set pad template on request sink pads
+ Ensure that the ghost pad returned as a request pad
+ has the template that was requested
+
+2016-10-25 10:50:47 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * meson.build:
+ * tests/check/meson.build:
+ Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
+ This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
+ Does not actually work. See:
+ https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
+
+2016-06-08 11:24:37 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Assume PTS is DTS when PTS is missing
+ This fixes issue for encoders that only sets the DTS. We assume that
+ there was no re-ordering when that happens.
+ https://bugzilla.gnome.org/show_bug.cgi?id=762207
+
+2016-10-24 00:34:15 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/meson.build:
+ meson: fix build outside of gst-all
+
+2016-10-21 00:42:54 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/directsound/meson.build:
+ meson: directsound: Add ole32 library dependency
+ https://bugzilla.gnome.org/show_bug.cgi?id=773114
+
+2016-10-21 00:42:18 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * meson.build:
+ * tests/check/meson.build:
+ meson: move gstreamer-check-1.0 dependency to tests/check
+ https://bugzilla.gnome.org/show_bug.cgi?id=773114
+
+2016-10-20 22:08:14 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/elements/videomixer.c:
+ tests: videomixer: disable racy flush_start_flush_stop test
+ It's been broken for years, and it's unlikely it will ever
+ be fixed for collectpads/videomixer now that there's compositor
+ which works fine. So let's disable it, since all it does
+ is that it creates noise that distracts from other failures.
+ Also see the corresponding adder bug as it failed in the same way:
+ https://bugzilla.gnome.org/show_bug.cgi?id=708891
+
+2016-10-09 16:56:10 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+
+ * tests/check/elements/souphttpsrc.c:
+ tests: Fix souphttpsrc tests without CK_FORK=no
+ It seems that the forked processes all attempt to handle the listening
+ socket from the server, and only one has to shutdown the socket to break
+ the server completely.
+ Create a new server inside each test to avoid this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=772656
+
+2016-10-09 15:23:51 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+
+ * tests/check/elements/level.c:
+ tests: Fix level test in CK_FORK=no mode
+ The tests accumulate buffers in GstCheck's buffers list, and the list is
+ not (consistently) reset between tests. Do that and remove the now
+ conflicting unrefs for outbuffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=772644
+
+2016-10-07 13:04:27 +0530 Gaurav Gupta <g.gupta@samsung.com>
+
+ * sys/waveform/gstwaveformsink.c:
+ waveformsink: Fix Memory leak using GST_PTR_FORMAT
+ https://bugzilla.gnome.org/show_bug.cgi?id=772497
+
+2016-10-18 12:23:42 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst/monoscope/meson.build:
+ meson: Add missing gstaudio dep to monoscope
+ In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
+ ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
+ #include <gst/audio/audio-enumtypes.h>
+ ^
+ compilation terminated.
+ https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
+
+2016-10-16 02:18:22 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst/multifile/meson.build:
+ meson: Add missing pbutils dependency to multifile
+ Found via the Jenkins CI:
+ FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
+ [...]
+ In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
+ from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
+ ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
+ #include <gst/pbutils/pbutils-enumtypes.h>
+ ^
+ compilation terminated.
+ https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
+
+2016-10-15 22:11:08 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * meson.build:
+ meson: Don't set c_std to gnu99
+ Use the default for each compiler on every platform instead. This
+ improves our compatibility with compilers that don't have gnu99 as
+ a c_std.
+
+2016-10-04 18:04:11 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * meson.build:
+ * tests/check/getpluginsdir:
+ * tests/check/meson.build:
+ meson: Make use of new environment object and set plugin path to builddir
+ Workaround source_root being the root directory of all projects in the subproject
+ case and remove now unneeded getpluginsdir
+ Bump meson requirement to 0.35
+
+2016-10-06 11:15:54 +0530 Gaurav Gupta <g.gupta@samsung.com>
+
+ * tests/examples/rtp/client-rtpaux.c:
+ tests: Fix memory leak in test rtpaux test
+ https://bugzilla.gnome.org/show_bug.cgi?id=772496
+
+2016-10-03 11:27:54 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: Forward latency queries to upstream
+ Without this, latency queries to imagefreeze will fail.
+
+2016-09-30 11:35:39 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * hooks/pre-commit.hook:
+ * meson.build:
+ * tests/check/getpluginsdir:
+ meson: Setup pre commit hook and fix getpluginsdir for standalone case
+
+2016-09-29 04:55:14 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/multifile/gstsplitmuxsrc.c:
+ splitmuxsrc: Handle stop point from segment
+ If the seek stop point (or start, during reverse play)
+ was within the segment we just finished, go EOS immediately
+ instead of proceeding through all other parts and sending
+ 0 length seeks to them.
+ https://bugzilla.gnome.org/show_bug.cgi?id=772138
+
+2016-09-29 03:21:26 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/multifile/gstsplitmuxsrc.c:
+ splitmuxsrc: Drop lock shutting down pads
+ Avoid a sporadic deadlock on shutdown by dropping
+ the splitmux lock around pad shutdown
+ https://bugzilla.gnome.org/show_bug.cgi?id=772138
+
+2016-09-29 02:47:36 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/multifile/gstsplitmuxpartreader.c:
+ splitmuxsrc: Fix extra unref handling queries
+ https://bugzilla.gnome.org/show_bug.cgi?id=772138
+
+2016-09-29 04:50:25 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/multifile/gstsplitmuxpartreader.c:
+ * gst/multifile/gstsplitmuxpartreader.h:
+ * gst/multifile/gstsplitmuxsrc.c:
+ splitmuxsrc: Avoid stall when parts get out of sync
+ When one part moves ahead of the others - due to excessive
+ downstream queueing, or really small input files - then
+ we can end up activating parts more than once. That can lead to
+ effects like shutting down pad tasks prematurely.
+ https://bugzilla.gnome.org/show_bug.cgi?id=772138
+
+2016-09-30 11:41:19 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ meson: update version
+
=== release 1.9.90 ===
-2016-09-30 Sebastian Dröge <slomo@coaxion.net>
+2016-09-30 13:02:19 +0300 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.9.90
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/inspect/plugin-1394.xml:
+ * docs/plugins/inspect/plugin-aasink.xml:
+ * docs/plugins/inspect/plugin-alaw.xml:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-alphacolor.xml:
+ * docs/plugins/inspect/plugin-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cacasink.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dtmf.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-shout2send.xml:
+ * docs/plugins/inspect/plugin-smpte.xml:
+ * docs/plugins/inspect/plugin-soup.xml:
+ * docs/plugins/inspect/plugin-spectrum.xml:
+ * docs/plugins/inspect/plugin-speex.xml:
+ * docs/plugins/inspect/plugin-taglib.xml:
+ * docs/plugins/inspect/plugin-udp.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-vpx.xml:
+ * docs/plugins/inspect/plugin-wavenc.xml:
+ * docs/plugins/inspect/plugin-wavpack.xml:
+ * docs/plugins/inspect/plugin-wavparse.xml:
+ * docs/plugins/inspect/plugin-ximagesrc.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 1.9.90
+
+2016-09-30 12:17:26 +0300 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/mt.po:
+ * po/nb.po:
+ * po/nl.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:
+ * po/zh_CN.po:
+ * po/zh_HK.po:
+ * po/zh_TW.po:
+ Update .po files
2016-09-30 11:43:54 +0300 Sebastian Dröge <sebastian@centricular.com>