=== release 1.12.0 === 2017-05-04 Sebastian Dröge * configure.ac: releasing 1.12.0 2017-05-02 14:35:50 +0300 Sebastian Dröge * gst/gstmessage.c: message: Don't pass a NULL debug string to g_utf8_validate() g_utf8_validate() crashes on NULL, but NULL is valid for the debug string nonetheless. 2017-05-02 14:27:14 +0300 Sebastian Dröge * libs/gst/base/gstadapter.c: adapter: Check if meta transform_func is NULL before using it https://bugzilla.gnome.org/show_bug.cgi?id=782050 2017-05-02 10:32:54 +0200 Frédéric Dalleau * libs/gst/base/gstbasetransform.c: basetransform: Check if meta transform_func is NULL before using it An untested pointer segfaulted in webkit while playing video on imx6 sabrelite. It turned out that the imx plugin didn't implement the meta transform function. The following GST_DEBUG trace was visible: gstbasetransform.c:1779:foreach_metadata: copy metadata GstImxVpuBufferMetaAPI Thread 26 vqueue:src received signal SIGSEGV, Segmentation fault. (gdb) bt 0x00000000 in ?? () 0x73f8d7d8 in foreach_metadata (inbuf=0xc9b020, meta=0x474b2490, user_data=) at gstbasetransform.c:1781 0x73eb3ea8 in gst_buffer_foreach_meta (buffer=buffer@entry=0xc9b020, func=0x73f8d705 , user_data=user_data@entry=0x474b24d4) at gstbuffer.c:2234 https://bugzilla.gnome.org/show_bug.cgi?id=782050 2017-04-28 19:43:49 +0200 Víctor Manuel Jáquez Leal * gst/gst.c: gst: check non-null before dereference It is possible to use gst_deinit() without registering the base classes. For example, when using gst_init_get_option_group() and call the program with an invalid parameter. In that case, gst_deinit() will lead to a segmentation fault, since there is a dereference to a pointer that is null. This patch validates if the type is non-null before dereferencing it. https://bugzilla.gnome.org/show_bug.cgi?id=781914 2017-04-28 11:57:41 +0200 Nicola Murino * scripts/gst-uninstalled: gst-uninstalled: add opencv to bad libs https://bugzilla.gnome.org/show_bug.cgi?id=781889