diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 151 |
1 files changed, 151 insertions, 0 deletions
@@ -1,3 +1,154 @@ +=== release 1.18.6 === + +2022-02-02 15:05:38 +0000 Tim-Philipp Müller <tim@centricular.com> + + * ChangeLog: + * NEWS: + * RELEASE: + * gstreamer.doap: + * meson.build: + Release 1.18.6 + +2022-01-26 02:46:49 +0900 Seungha Yang <seungha@centricular.com> + + * gst/gstplugin.c: + gstplugin: Fix for UWP build + SetThreadErrorMode() API is available on UWP but flag values + are desktop API only. Since error dialogs don't exist on UWP, + we don't need to suppress it + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1569> + +2022-01-19 20:58:36 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * gst/gstplugin.c: + gstplugin: Better warnings on plugin load failure on Windows + It is an extremely common mistake on Windows to have incorrect PATH + values when loading a plugin, and the error from g_module_error() + (which just calls FormatMessageW()) is very confusing in this case: + The specified module could not be found. + https://docs.microsoft.com/en-us/windows/win32/debug/system-error-codes--0-499-#ERROR_MOD_NOT_FOUND + It implies the plugin itself could not be found. The actual issue is + that a DLL dependency could not be found. We need to detect this case + and print a more useful error message. + We should still print the error fetched from FormatMessage() so that + people are able to google for it. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1589> + +2021-11-04 13:24:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * libs/gst/helpers/gst-ptp-helper.c: + gst-ptp-helper: Do not disable multicast loopback + Otherwise we cannot run gst-ptp-helper if the PTP master is on the + same device. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1546> + +2021-10-20 11:20:13 +0200 Guillaume Desmottes <guillaume.desmottes@onestream.live> + + * plugins/elements/gstconcat.c: + concat: fix qos event handling + We were shadowing the sinkpad variable resulting in: + - the QoS event to be send to all sink pads instead of the active one + - the pad to be leaked + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1543> + +2022-01-14 04:45:08 +0900 Seungha Yang <seungha@centricular.com> + + * gst/gstpluginfeature.c: + pluginfeature: Fix object leak + Need to release GstPluginFeature object after use + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1534> + +2021-10-22 11:00:06 -0400 Pascal Hache <hacpa@touchtunes.com> + + * libs/gst/base/gstbaseparse.c: + baseparse: fix invalid avg_bitrate after reset + gst_base_parse_reset() does not reset data_bytecount to 0, so + gst_base_parse_update_bitrates() uses a wrong value to calculate + the average bitrate on subsequent pipeline starts. This leads to an + excessive amount of "tag" events being pushed. These events include + very high "bitrate" values that diminish over time, and are produced + until the average bitrate is back to sane values. + Fixes #840 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1285> + +2021-10-04 13:49:44 +0200 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com> + + * plugins/elements/gstmultiqueue.c: + multiqueue: Fix query unref race on flush + If the query has already been destroyed at this point, GST_IS_QUERY will + read garbage, can return false and we will try to unref it again. + Instead, make note of whether the item is a query when we dequeue it. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1284> + +2021-09-20 13:12:12 +0300 Sebastian Dröge <sebastian@centricular.com> + + * gst/gstevent.c: + * gst/gstmessage.c: + gst: Initialize optional event/message fields when parsing + These might not exist inside the structure and then we would potentially + keep around uninitialized memory from the caller in the out parameter. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1273> + +2021-09-19 21:01:21 +0800 He Junyan <junyan.he@intel.com> + + * tests/check/libs/bitwriter.c: + test: bitwriter: Add a test for reset_and_get_data when not byte unaligned. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1272> + +2021-09-19 22:39:09 +0800 He Junyan <junyan.he@intel.com> + + * libs/gst/base/gstbitwriter.c: + bitwriter: Fix a memory leak in reset_and_get_buffer. + We should record the ownership of the data before we reset the bitwriter. + Or we will always dup the buffer data and leak the memory. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1272> + +2021-09-19 00:19:43 +0800 He Junyan <junyan.he@intel.com> + + * libs/gst/base/gstbitwriter.c: + bitwriter: Fix the trailing bits lost when getting its data. + In reset_and_get_data and reset_and_get_buffer, it fails to include + the trailing bits less than 8. So, when the bit_size is not byte + aligned, the trailing bits are lost in the return buffer. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1272> + +2021-09-10 01:43:18 +0200 Mathieu Duponchelle <mathieu@centricular.com> + + * plugins/elements/gstmultiqueue.c: + multiqueue: fix obsolete comment re initial flow status + The initial single queue srcresult is OK, it hasn't been + NOT_LINKED since 2007. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1271> + +2021-09-09 20:25:25 +0200 Mathieu Duponchelle <mathieu@centricular.com> + + * plugins/elements/gstmultiqueue.c: + multiqueue: never consider a queue that is not waiting + .. when computing the high id. + After a flush for instance, sq->srcresult is reset to OK, + yet it doesn't make sense to pick a non-existing position + id as the high id when a queue doesn't contain any items + in that situation either. + It is in any case completely OK to let the not-linked stream + get consumed without throttling at this stage, as any + first packet arriving on other single queues will get assigned + a higher position id. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1271> + +2021-07-23 16:20:20 +0200 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com> + + * plugins/elements/gstinputselector.c: + input-selector: Use proper segments when cleaning cached buffers + We need to use the segment associated with the cached buffer, not the + current segment of the pad, otherwise we miscalculate the running time + of cached buffers from before a segment change. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1270> + +2021-09-09 00:12:28 +0100 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + Back to development + === release 1.18.5 === 2021-09-08 20:01:46 +0100 Tim-Philipp Müller <tim@centricular.com> |