sctp: Ensure pad is still a child of element before removal
[platform/upstream/gstreamer.git] / ChangeLog
index 7c93dcb..86cb247 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,213 @@
+=== release 1.18.0 ===
+
+2020-09-08 00:07:45 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * README:
+       * RELEASE:
+       * gst-plugins-bad.doap:
+       * meson.build:
+         Release 1.18.0
+
+2020-09-07 22:48:27 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * meson.build:
+       * scripts/dist-translations.py:
+       * scripts/meson.build:
+         meson: dist pot file in tarball
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1558>
+
+2020-09-07 12:14:47 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/x265/gstx265enc.c:
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gsth265parse.c:
+       * sys/nvcodec/gstnvdec.c:
+       * sys/nvcodec/gstnvh264enc.c:
+       * sys/nvcodec/gstnvh265enc.c:
+         gst: Update for gst_video_transfer_function_*() function renaming
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1557>
+
+2020-09-01 15:05:07 +0200  Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
+
+       * tests/check/elements/mpegtsmux.c:
+         tests: mpegtsmux: Test that we can manipulate pads after stop
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1552>
+
+2020-09-01 14:56:55 +0200  Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
+
+       * gst/mpegtsmux/gstbasetsmux.c:
+         mpegtsmux: Keep mux usable after stop
+         Otherwise you cannot request new pads until after it is started again.
+         gst_base_ts_mux_reset with FALSE is still called in the dispose
+         implementation, so the muxer still gets deallocated when we actually
+         clean up.
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1552>
+
+2020-09-01 13:32:44 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkvp9dec.c:
+         msdkvp9dec: change the include header order
+         This fixes the compiler error when MFX_VERSION_USE_LATEST is defined in
+         the SDK.
+         /usr/include/mfx/mfxvp9.h:48:5: error: unknown type name ‘mfxExtBuffer’
+         mfxExtBuffer Header;
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1549>
+
+2020-08-29 02:42:12 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * gst/rtmp2/gstrtmp2locationhandler.c:
+         rtmp2: Need to unescape the userinfo before setting
+         This regressed in 827afa206d8c9675f2a7af402396552c2ed1df09. The same
+         fix was also committed to the webrtc element, but rtmp2 was missed.
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1547>
+
+2020-08-29 02:40:44 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * ext/webrtc/gstwebrtcice.c:
+         webrtc: Clean up the userinfo unescaping code
+         Continuation from 04fd705906f4bd4cf1901001484e60c21e1b3139. This is
+         easier to understand and also avoids two copies.
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1547>
+
+2020-08-25 10:04:53 +0200  Jérôme Laheurte <jerome@jeromelaheurte.net>
+
+       * sys/dshowsrcwrapper/BUILD.txt:
+       * sys/dshowsrcwrapper/CMakeLists.txt:
+         dshowsrcwrapper: Update build instructions. Add _builddir to include search path.
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1537>
+
+2020-08-28 07:53:26 +1000  Jonathan Matthew <jonathan@d14n.org>
+
+       * ext/modplug/gstmodplug.cc:
+         modplug: avoid division by zero
+         Under some conditions, GetMaxPosition() returns zero, which should cause
+         position queries to fail rather than crash.
+
+2020-08-21 18:40:59 -0400  trilene <trilene@runbox.com>
+
+       * ext/webrtc/gstwebrtcice.c:
+         webrtc: Unescape turnserver user and password
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1530>
+
+2020-08-22 23:33:48 +0200  Fabrice Fontaine <fontaine.fabrice@gmail.com>
+
+       * gst-libs/gst/opencv/meson.build:
+         meson: allow the user to disable opencv
+         Allow the user to really disable opencv through meson (i.e.
+         -Dopencv=disabled).
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1533>
+
+2020-08-25 23:46:16 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/sctp/usrsctp/usrsctplib/netinet/sctp_constants.h:
+         sctp: usrsctp: increase DIAG_MSG_LEN to accomodate longer file path
+         Fixes "‘%s’ directive output truncated writing XX bytes into
+         a region of size NN [-Wformat-truncation=]" compiler warnings.
+         https://github.com/sctplab/usrsctp/pull/521
+         Fixes #1389
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1540>
+
+2020-08-25 10:49:11 +0200  Jérôme Laheurte <jerome@jeromelaheurte.net>
+
+       * sys/dshowsrcwrapper/gstdshow.cpp:
+         dshowsrcwrapper: fix typo in variable name
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1538>
+
+2020-08-21 16:28:42 +0200  Wim Taymans <wtaymans@redhat.com>
+
+       * gst-libs/gst/vulkan/meson.build:
+         vulkan: fix the enumtypes install path
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1528>
+
+2020-08-22 14:38:38 +0100  Philippe Normand <philn@igalia.com>
+
+       * ext/wpe/gstwpesrc.cpp:
+         wpe: skip glbasesrc decide_allocation when non-GL caps are negotiated
+         Checking for GL caps features in gl_start() was done too late in case the parent
+         class fails to setup a working GL context. The element now determines if GL
+         support should be enabled during the decide-allocation query handling.
+         Additionally, when no GL context was found, we need to handle the element
+         cleanup because in that situation glbasesrc won't call gl_stop.
+         Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1376
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1532>
+
+2020-08-21 22:48:48 +0900  Seungha Yang <seungha@centricular.com>
+
+       * gst-libs/gst/codecs/gsth264decoder.c:
+         codecs: h264decoder: Fix possible GstH264Picture leak and small cleanup
+         Don't leak pictures when dpb is full unexpectedly.
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1527>
+
+2020-08-21 02:36:13 +0900  Seungha Yang <seungha@centricular.com>
+
+       * sys/d3d11/gstd3d11videosink.c:
+         d3d11videosink: Fix crash caused by missing null termination
+         gst_caps_features_new() must be null terminated.
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1524>
+
+2020-08-19 16:50:46 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * sys/va/gstvaallocator.c:
+         va: allocator: remove parameter from _create_buffer_surface()
+         Don't the allocator to _create_buffer_surface() since it's not used.
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1516>
+
+2020-08-19 17:18:26 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * sys/va/gstvautils.c:
+         va: utils: free allocated string
+         and fix a memleak
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1516>
+
+2020-08-18 09:05:00 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * sys/va/gstvautils.c:
+         va: utils: fix log category initialization
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1516>
+
+2020-08-18 11:39:46 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * sys/va/gstvah264dec.c:
+       * sys/va/gstvah264dec.h:
+         va: h264dec: check va allocator at decide allocation
+         And some code cleanups
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1516>
+
+2020-08-18 11:38:46 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * sys/va/gstvadecoder.c:
+         va: decoder: improve locks for member variable access
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1516>
+
+2020-08-24 17:01:59 +1000  Matthew Waters <matthew@centricular.com>
+
+       * ext/webrtc/webrtcdatachannel.c:
+         webrtc/datachannel: clear the error after use
+         Fixes a memory leak
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1535>
+
+2020-08-24 17:01:22 +1000  Matthew Waters <matthew@centricular.com>
+
+       * ext/webrtc/webrtcdatachannel.c:
+       * gst-libs/gst/webrtc/datachannel.c:
+         webrtc/datachannel: free previous protocol/label fields
+         Fixes a memory leak
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1535>
+
+2020-08-24 17:00:30 +1000  Matthew Waters <matthew@centricular.com>
+
+       * tests/check/elements/webrtcbin.c:
+         tests/webrtc: unref GBytes after use
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1535>
+
+2020-08-24 16:58:41 +1000  Matthew Waters <matthew@centricular.com>
+
+       * ext/sctp/gstsctpdec.c:
+         sctpdec: unref after retrieving the static pad template
+         Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1535>
+
 === release 1.17.90 ===
 
 2020-08-20 16:14:23 +0100  Tim-Philipp Müller <tim@centricular.com>