diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2016-11-29 16:21:19 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2016-11-29 16:21:19 +0200 |
commit | 235d243dee04d8260774c524a985f58bf20ed61f (patch) | |
tree | 2bb11ae08f37c34d16f98f3d7be45efec116adec /ChangeLog | |
parent | 41f64f18a24eba04e8411819f4c65550dd04553d (diff) |
Release 1.10.2gst-plugins-good-1.10.2
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 289 |
1 files changed, 287 insertions, 2 deletions
@@ -1,9 +1,294 @@ +=== release 1.10.2 === + +2016-11-29 Sebastian Dröge <slomo@coaxion.net> + + * configure.ac: + releasing 1.10.2 + +2016-11-29 14:09:44 +0200 Sebastian Dröge <sebastian@centricular.com> + + * po/el.po: + * po/hr.po: + po: Update translations + +2016-11-28 13:51:41 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/avi/gstavidemux.c: + avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist + https://bugzilla.gnome.org/show_bug.cgi?id=775219 + +2016-11-28 12:22:49 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/multipart/multipartdemux.c: + multipartdemux: Post an error message on the bus if we got EOS without having added any pads + +2016-11-28 12:00:09 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully + Especially don't put them into GstStructures in one way or another, just + ignore them or error out cleanly depending on the importance of their + content. + +2016-11-28 09:30:25 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/rtp/gstrtpvrawpay.c: + vrawpay: Error out cleanly if mapping the video frame fails + Instead of later dereferencing NULL and crashing. + +2016-07-28 18:51:24 +0200 Philipp Zabel <p.zabel@pengutronix.de> + + * sys/v4l2/gstv4l2bufferpool.c: + gstv4l2bufferpool: lock flush_stop against regular qbuf + These can be called from different threads and both manipulate the + pool->buffers array. Lock them properly and let flush_stop move the + array contents into a temporary array on the stack to avoid having + to call release_buffer under the object lock. + https://bugzilla.gnome.org/show_bug.cgi?id=775015 + +2016-11-24 14:25:22 +0100 Philipp Zabel <p.zabel@pengutronix.de> + + * sys/v4l2/gstv4l2bufferpool.c: + gstv4l2bufferpool: remove critical error message when process is called on an inactive pool + If the pool is inactive, it is guaranteed to also be flushing, so the + following check will return GST_FLOW_FLUSHING anyway. + This can happen if a v4l2src is blocking on DQBUF in create and is sent + an EOS event on another thread. In that case the pool is set to + flushing/inactive without locking, the v4l2src is unblocked, and may + call pool_process with a valid buffer on the already inactive pool. + https://bugzilla.gnome.org/show_bug.cgi?id=775014 + +2016-11-24 14:41:52 +0100 Philipp Zabel <p.zabel@pengutronix.de> + + * sys/v4l2/gstv4l2src.c: + v4l2src: release buffer if create fails + gst_base_src_get_range does not expect a buffer to be returned in + the error case, so we are leaking a reference here if create fails. + https://bugzilla.gnome.org/show_bug.cgi?id=775014 + +2016-11-20 13:08:27 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/isomp4/qtdemux.c: + qtdemux: Ensure that raw audio and video have properly aligned buffers + That is, aligned to the basic type for audio and to 32 bytes for video. + Fixes crashes if the raw buffers are passed to SIMD processing functions. + https://bugzilla.gnome.org/show_bug.cgi?id=774428 + +2016-11-20 13:14:08 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/avi/gstavidemux.c: + * gst/avi/gstavidemux.h: + avidemux: Ensure that raw video have properly aligned buffers + That is, aligned to to 32 bytes for video. Fixes crashes if the raw + buffers are passed to SIMD processing functions. + https://bugzilla.gnome.org/show_bug.cgi?id=774428 + +2016-10-26 12:46:28 +0530 Jagadish <jagadishkamathk@gmail.com> + + * ext/gdk_pixbuf/gstgdkpixbufoverlay.c: + gdkpixbufoverlay: Fixing x and y offset computation + While computing the x and y offsets, it's the video resolution and + resized overlay resolution to be used instead of actual overlay image + resoltuion. Due to this, the overlay image used to get wrongly overlayed + in undesired location + https://bugzilla.gnome.org/show_bug.cgi?id=757292 + +2016-11-22 20:33:29 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/vpx/gstvpxdec.c: + vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL + Don't assert on this but just ignore these cases. + +2016-11-22 20:24:59 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/matroska/matroska-demux.c: + matroskademux: Fix cluster searching if we search multiple times in one chunk + After finding a cluster id in the byte reader, we skip ahead the reader + position by one further byte to be able to continue searching from there + inside the same chunk if the cluster candidate was a false positive. + We have to accomodate for that additional byte when resuming the search, + otherwise all following pulls are off-by-one for every resume and we run + into an assertion. + +2016-11-22 20:01:20 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/matroska/matroska-ids.c: + matroska: Add size checks to the parsing of FLAC headers + +2016-11-23 07:09:06 +1100 Matthew Waters <matthew@centricular.com> + + * gst/flx/flx_color.c: + * gst/flx/flx_fmt.h: + * gst/flx/gstflxdec.c: + * gst/flx/gstflxdec.h: + flxdec: rewrite logic based on GstByteReader/Writer + Solves overreading/writing the given arrays and will error out if the + streams asks to do that. + Also does more error checking that the stream is valid and won't + overrun any allocated arrays. Also mitigate integer overflow errors + calculating allocation sizes. + https://bugzilla.gnome.org/show_bug.cgi?id=774859 + +2016-11-23 11:20:49 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/flx/gstflxdec.c: + flxdec: Don't unref() parent in the chain function + We don't own the reference here, it is owned by the caller and given to + us for the scope of this function. Leftover mistake from 0.10 porting. + https://bugzilla.gnome.org/show_bug.cgi?id=774897 + +2016-11-22 23:46:00 +1100 Matthew Waters <matthew@centricular.com> + + * gst/flx/gstflxdec.c: + flxdec: fix some warnings comparing unsigned < 0 + bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned + expression to be < 0 which was always false. + gstflxdec.c: In function ‘flx_decode_brun’: + gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] + if ((glong) row - count < 0) { + ^ + gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] + if ((glong) row - count < 0) { + ^ + https://bugzilla.gnome.org/show_bug.cgi?id=774834 + +2016-11-22 19:05:00 +1100 Matthew Waters <matthew@centricular.com> + + * gst/flx/gstflxdec.c: + flxdec: add some write bounds checking + Without checking the bounds of the frame we are writing into, we can + write off the end of the destination buffer. + https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html + https://bugzilla.gnome.org/show_bug.cgi?id=774834 + +2016-11-20 14:53:18 +0000 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + meson: update version + === release 1.10.1 === -2016-11-17 Sebastian Dröge <slomo@coaxion.net> +2016-11-17 15:52:38 +0200 Sebastian Dröge <sebastian@centricular.com> + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.10.1 + * docs/plugins/gst-plugins-good-plugins.args: + * 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.10.1 + +2016-11-17 15:00:17 +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/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-11-17 14:45:34 +0200 Sebastian Dröge <sebastian@centricular.com> |