summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog428
1 files changed, 426 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index a0c700e4b..310fbc862 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,433 @@
+=== release 1.10.1 ===
+
+2016-11-17 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.10.1
+
+2016-11-17 14:46:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/da.po:
+ * po/de.po:
+ * po/id.po:
+ * po/ky.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: Update translations
+
+2016-11-17 14:21:23 +1100 Matthew Waters <matthew@centricular.com>
+
+ * sys/applemedia/avfassetsrc.m:
+ applemedia: error out if the uri property is not set
+ Fixes:
+ Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSString stringWithUTF8String:]: NULL cString
+ in the state change test.
+
+2016-11-16 20:41:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/vmnc/vmncdec.c:
+ vmncdec: Sanity-check width/height before using it
+ We will allocate a screen area of width*height*bpp bytes, however this
+ calculation can easily overflow if too high width or height are given
+ inside the stream. Nonetheless we would just assume that enough memory
+ was allocated, try to fill it and overwrite as much memory as wanted.
+ Also allocate the screen area filled with zeroes to ensure that we start
+ with full-black and not any random (or not so random) data.
+ https://scarybeastsecurity.blogspot.gr/2016/11/0day-poc-risky-design-decisions-in.html
+ Ideally we should just remove this plugin in favour of the one in
+ gst-libav, which generally seems to be of better code quality.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774533
+
+2016-11-15 18:10:24 +0800 Haihua Hu <jared.hu@nxp.com>
+
+ * gst-libs/gst/gl/gstglwindow.c:
+ glwindow: use g_thread_unref() to release navigation thread
+ use g_thread_unref() to release navigation thread to avoid memory leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=774462
+
+2016-11-14 11:32:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dtls/gstdtlscertificate.c:
+ dtlscertificate: Fix error checking in RSA_generate_key_ex() usage
+ Was broken during the port for OpenSSL 1.1.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774328
+
+2016-11-12 10:38:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/m3u8.c:
+ hlsdemux: Fix NULL pointer dereference when checking if there is a next fragment
+ Thanks to Aleksandr <tumaleksandr@yandex.ua> for reporting and
+ suggesting the fix.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774287
+
+2016-11-07 12:30:20 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ amc: Allow registering codecs, camera or sensors if any of the others failed
+ https://bugzilla.gnome.org/show_bug.cgi?id=774048
+
+2016-11-07 12:24:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gst-android-hardware-sensor.c:
+ ahs: Don't assert on deinit if initialization failed before
+ Initialization failure is handled correctly by just not registering the
+ ahssrc element.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774048
+
+2016-11-02 16:12:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ decklinkvideosink: Also stop scheduled playback when gst_element_lost_state() is called
+ Unfortunately this does not go through the normal state change
+ machinery, so we don't get notified about this in change_state().
+ However we need to stop scheduled playback, so that once PLAYING is
+ reached again we can start scheduled playback with the correct time.
+ Without this, flushing seeks in PLAYING will not work correctly:
+ decklinkvideosink will wait before showing the new frames for the amount
+ of time the pipeline was in PLAYING before.
+
+2016-11-02 14:04:19 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dtls/gstdtlsagent.c:
+ * ext/dtls/gstdtlssrtpdec.c:
+ dtls: Fix compiler warnings with openssl 1.1 or newer
+ - DTLSv1_method() is deprecated, and since 1.0.2 replaced by
+ DTLS_method().
+ - CRYPTO_set_locking_callback() and CRYPTO_set_id_callback() are
+ no-ops (empty macros) since 1.1 and are not supposed to be used
+ anymore.
+ gstdtlsagent.c: In function ‘gst_dtls_agent_init’:
+ gstdtlsagent.c:173:3: error: ‘DTLSv1_method’ is deprecated [-Werror=deprecated-declarations]
+ priv->ssl_context = SSL_CTX_new (DTLSv1_method ());
+ ^~~~
+ In file included from /usr/include/openssl/ct.h:13:0,
+ from /usr/include/openssl/ssl.h:61,
+ from gstdtlsagent.c:40:
+ /usr/include/openssl/ssl.h:1614:1: note: declared here
+ DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_method(void)) /* DTLSv1.0 */
+ ^
+ At top level:
+ gstdtlsagent.c:103:1: error: ‘ssl_thread_id_function’ defined but not used [-Werror=unused-function]
+ ssl_thread_id_function (void)
+ ^~~~~~~~~~~~~~~~~~~~~~
+ gstdtlsagent.c:73:1: error: ‘ssl_locking_function’ defined but not used [-Werror=unused-function]
+ ssl_locking_function (gint mode, gint lock_num, const gchar * file, gint line)
+ ^~~~~~~~~~~~~~~~~~~~
+
+2016-10-21 14:01:11 +0300 Vivia Nikolaidou <vivia@toolsonair.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ decklinkaudiosrc: Ignore channel-mask when checking set_caps compatibility
+ channel-mask doesn't matter in decklinkaudiosrc, and differences in it
+ can cause caps negotiations to fail without a real reason.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773313
+
+2016-01-08 21:41:56 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/bayer/gstbayer2rgb.c:
+ * gst/bayer/gstrgb2bayer.c:
+ bayer: fix stride inconsistencies for odd widths
+ Consistently use GST_ROUND_UP_4(width) as stride for
+ bayer buffers. Bayer data will usually come in widths
+ that are multiples of 4 anyway, so hopefully this
+ should not have any adverse impact on anyone in
+ practice.
+ Before, bayer2rgb required input buffers to are sized
+ accordingly, but then didn't actually round up when
+ calculating row offsets. rgb2bayer didn't use a rounded
+ stride nor buffer size.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752014
+
+2016-11-03 18:19:58 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ gldisplay: Fix inverted precondition
+ A GError argument must either be null or point to a NULL GError.
+ https://developer.gnome.org/glib/stable/glib-Error-Reporting.html
+
+2016-11-03 16:14:37 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasememory.c:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglframebuffer.c:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglwindow.c:
+ gl/gi: some annotation updates for called functions
+ With scope, closure, destroy annotations
+
+2016-11-03 16:12:32 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ gl/gi: also include GstVideo
+ Removes all the unknown type GstVideo* warnings while building the GIR
+ file.
+
+2016-11-03 12:03:24 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+ * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ * gst-libs/gst/gl/gstglapi.c:
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ * gst-libs/gst/gl/gstglbasememory.h:
+ * gst-libs/gst/gl/gstglbuffer.h:
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglcolorconvert.h:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ * gst-libs/gst/gl/gstgldebug.c:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglfilter.h:
+ * gst-libs/gst/gl/gstglformat.c:
+ * gst-libs/gst/gl/gstglframebuffer.h:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglmemorypbo.c:
+ * gst-libs/gst/gl/gstglmemorypbo.h:
+ * gst-libs/gst/gl/gstgloverlaycompositor.c:
+ * gst-libs/gst/gl/gstglsl.h:
+ * gst-libs/gst/gl/gstglslstage.c:
+ * gst-libs/gst/gl/gstglslstage.h:
+ * gst-libs/gst/gl/gstglsyncmeta.c:
+ * gst-libs/gst/gl/gstglsyncmeta.h:
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ * gst-libs/gst/gl/gstglviewconvert.h:
+ * gst-libs/gst/gl/gstglwindow.h:
+ gl/docs: massive update
+ - add Since: markers where necessary.
+ - document structs
+ - add documentation headers for each module (short_description,
+ see_also, etc)
+ - reduce the number of warnings gtk-doc outputs
+ - fix spelling mistakes
+
+2016-11-02 21:21:33 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ * gst-libs/gst/gl/egl/gsteglimage.h:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.h:
+ * gst-libs/gst/gl/gstglframebuffer.c:
+ * gst-libs/gst/gl/gstglframebuffer.h:
+ * gst-libs/gst/gl/gstglquery.c:
+ * gst-libs/gst/gl/gstglquery.h:
+ * gst-libs/gst/gl/gstglrenderbuffer.c:
+ gl/docs: document new API added in 1.10
+ GstGLRenderbuffer
+ GstGLFramebuffer
+ GstGLQuery
+ GstEGLImage
+ GstGLMemoryEGL
+
+2016-11-01 16:13:21 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * docs/libs/gst-plugins-bad-libs.types:
+ gl/docs: update lists of included symbols
+ in the sections and types files.
+ Also remove some unneeded types from the documentation as they aren't
+ exposed as public API
+
+2016-11-01 17:30:03 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglsl.c:
+ * tests/check/libs/gstglsl.c:
+ glsl: fix #version 150 not working with profiles
+ The spec allows the core/compatibility profiles to be used
+ with #version 150.
+ Also tighten up the tests to check for default profiles being chosen
+ correctly.
+
+2016-11-01 19:43:18 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ meson: update version
+
=== release 1.10.0 ===
-2016-11-01 Sebastian Dröge <slomo@coaxion.net>
+2016-11-01 17:58:20 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.10.0
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-aiff.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiofxbad.xml:
+ * docs/plugins/inspect/plugin-audiomixer.xml:
+ * docs/plugins/inspect/plugin-audiovisualizers.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bluez.xml:
+ * docs/plugins/inspect/plugin-bs2b.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-chromaprint.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-compositor.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dashdemux.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-decklink.xml:
+ * docs/plugins/inspect/plugin-dtls.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-fbdevsink.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
+ * docs/plugins/inspect/plugin-freeverb.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gmedec.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstgtk.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-hls.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-ivfparse.xml:
+ * docs/plugins/inspect/plugin-ivtc.xml:
+ * docs/plugins/inspect/plugin-jp2kdecimator.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-kate.xml:
+ * docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-midi.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegpsmux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-mxf.xml:
+ * docs/plugins/inspect/plugin-netsim.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-openexr.xml:
+ * docs/plugins/inspect/plugin-opengl.xml:
+ * docs/plugins/inspect/plugin-openjpeg.xml:
+ * docs/plugins/inspect/plugin-opusparse.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-qt.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-removesilence.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-rsvg.xml:
+ * docs/plugins/inspect/plugin-rtmp.xml:
+ * docs/plugins/inspect/plugin-rtponvif.xml:
+ * docs/plugins/inspect/plugin-schro.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-smooth.xml:
+ * docs/plugins/inspect/plugin-smoothstreaming.xml:
+ * docs/plugins/inspect/plugin-sndfile.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spandsp.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-srtp.xml:
+ * docs/plugins/inspect/plugin-stereo.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-teletext.xml:
+ * docs/plugins/inspect/plugin-uvch264.xml:
+ * docs/plugins/inspect/plugin-vcdsrc.xml:
+ * docs/plugins/inspect/plugin-videofiltersbad.xml:
+ * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-videosignal.xml:
+ * docs/plugins/inspect/plugin-vmnc.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-webp.xml:
+ * docs/plugins/inspect/plugin-webrtcdsp.xml:
+ * docs/plugins/inspect/plugin-wildmidi.xml:
+ * docs/plugins/inspect/plugin-x265.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-yadif.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * gst-plugins-bad.doap:
+ * win32/common/config.h:
+ Release 1.10.0
+
+2016-11-01 17:51:03 +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/ky.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:
+ Update .po files
2016-11-01 17:42:37 +0200 Sebastian Dröge <sebastian@centricular.com>