diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 428 |
1 files changed, 426 insertions, 2 deletions
@@ -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> |