diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2020-12-06 13:22:08 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2020-12-06 13:22:09 +0000 |
commit | 5203547110c6387d479b3a7588af2675a5b17ceb (patch) | |
tree | 356c07d1a749efb51e24596f78f637661fa62b32 | |
parent | 86058c831c30243d1e1905f7eac0ddf7906cdebb (diff) |
Release 1.18.2gst-plugins-base-1.18.2
-rw-r--r-- | ChangeLog | 311 | ||||
-rw-r--r-- | NEWS | 193 | ||||
-rw-r--r-- | RELEASE | 2 | ||||
-rw-r--r-- | gst-plugins-base.doap | 10 | ||||
-rw-r--r-- | meson.build | 2 |
5 files changed, 514 insertions, 4 deletions
@@ -1,3 +1,314 @@ +=== release 1.18.2 === + +2020-12-06 13:22:08 +0000 Tim-Philipp Müller <tim@centricular.com> + + * ChangeLog: + * NEWS: + * RELEASE: + * gst-plugins-base.doap: + * meson.build: + Release 1.18.2 + +2020-11-06 14:05:39 +0800 He Junyan <junyan.he@intel.com> + + * ext/gl/gstglimagesink.c: + glimagesink: Avoid assert in query. + The sink_query just uses context, other_context and display to query info. + But all these objects can be changed or distroyed in state_change() func + and other places. + This patch is not very perfect. The condition race still exists in other + places in this element. All the functions directly access these objects + without protection. Most of them are executed when the data is pushing and + draw context/window have already been established, so they should not have + problems. But the sink_query and propose_allocation functions are the query + -like functions and executed in query context, which can be called in any + state of the element. So it can cause some crash issues because of destroyed + context object. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/962> + +2020-11-06 16:18:14 +0800 He Junyan <junyan.he@intel.com> + + * ext/gl/gstglcolorconvertelement.c: + glcolorconver: Return empty caps in transform_caps if fails. + We should not return a NULL in transform_caps() function. The NULL + will generate a assert of: + "transform_caps returned caps which are not a real subset of the + filter caps" + in transform base class. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/962> + +2020-11-06 15:36:01 +0800 He Junyan <junyan.he@intel.com> + + * gst-libs/gst/gl/gstglbasefilter.c: + glbasefilter: Need to check the display before lock it. + In find_gl_context_unlocked(), the display of filter may be NULL + and can cause crash if we directly access and lock it. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/962> + +2020-11-06 15:36:21 +0800 He Junyan <junyan.he@intel.com> + + * gst-libs/gst/gl/gstglbasefilter.c: + glbasefilter: Delete the un-paired unlock in change_state(). + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/962> + +2020-12-03 06:50:07 -0500 Arun Raghavan <arun@asymptotic.io> + + * gst-libs/gst/audio/gstaudioencoder.c: + audioencoder: Fix incorrect GST_LOG_OBJECT usage + GstBuffer is not a GstObject, so this causes a warning to be emitted. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/961> + +2020-11-26 14:52:26 +0200 Mart Raudsepp <mart@leio.tech> + + * gst-libs/gst/gl/eagl/gstglwindow_eagl.m: + gl/eagl: Fix automatic resize behaviour + https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/681 + added a layoutSubViews, which never gets called, because it should have been + called layoutSubviews (non-capital "v"). However after fixing that, it still + doesn't work correctly, because window_width/height values are immediately + updated and then draw_cb will never trigger the resize path, because the + values are already up to date. + Update the values inside the resize path again instead, so the check for + entering the resize path is logically always correct. + This makes the layoutSubviews unnecessary, as it only updated the internal + size values prematurely, so it is deleted instead of method naming fixed. + These changes were originally done to avoid accessing UIKit objects on the + main thread, but no additional accesses are added here, only internal + private variable assignments under the same draw_lock, so there should be + no threading issues reintroduced. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/960> + +2020-11-26 14:45:05 +0200 Mart Raudsepp <mart@leio.tech> + + * gst-libs/gst/gl/eagl/gstglwindow_eagl.m: + gl/eagl: Fix resize condition check in draw_cb to not get called unnecessarily + A CGSize contains CGFloat values (a typedef to double or float), which means + that the values aren't equal, despite it being equal after they are cast to + int by assigning them to window_height/width private members. This leads to + excessive gst_gl_window_resize calls on each frame, at least if the CGFloat + value has a .5 decimal value, e.g. 103.5. + Fix it by storing them as CGFloat instead of gint. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/960> + +2020-11-20 16:51:09 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/video/video-converter.c: + video/converter: increase the number of cache lines for resampling + The exising hardcoded max default does not account for the possible + -1 offset when retrieving lines for resampling. As a result, when + another chain has the same number of cache lines (4), the resample + operation would be attempting to generate 5 lines with a cache size + of 4 and would overwrite the first cache line. + Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/821 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/959> + +2020-11-04 17:02:13 +0800 He Junyan <junyan.he@intel.com> + + * ext/gl/gstgluploadelement.c: + gluploadelement: Avoid race condition of base class' context. + The base class' context may change, we should use the common API + with lock to access it, rather than the just directly access the + struct field. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/921> + +2020-11-04 23:05:27 +0800 He Junyan <junyan.he@intel.com> + + * ext/gl/gstgluploadelement.c: + gluploadelement: Avoid race condition in propose_allocation(). + The inside upload and context may have race condition in the function + of propose_allocation(). They may be destroyed while this function is + stilling using it. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/921> + +2020-12-01 13:13:40 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/compositor/compositor.c: + compositor: Don't crash in prepare_frame() if the pad was just removed + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/955> + +2020-12-01 09:31:48 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com> + + * gst-libs/gst/video/gstvideometa.c: + videometa: gir annotate the size of plane array in new API + Fix #838 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/954> + +2020-11-27 11:41:36 +0530 Sanchayan Maity <sanchayan@asymptotic.io> + + * gst-libs/gst/audio/gstaudiodecoder.c: + audiodecoder: Move max_errors out of GstAudioDecoderContext + Currently max-errors gets set during init to default or via property. + However, if a decoder element calls gst_audio_decoder_reset with 'full' + argument set to TRUE, it would result in all the fields of context being + zeroed with memset. This effectively results in max-errors getting a + value of 0 overriding the default or user requested value set during + init. + This would result in calls to GST_AUDIO_DECODER_ERROR which track error + counts and allow max-errors, to be ineffective. + To fix this move max-errors out of GstAudioDecoderContext, as changes to + context should not affect this. The error_count is anyways also in + GstAudioDecoderPrivate and not in context. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/953> + +2020-11-19 14:35:32 +0100 Edward Hervey <edward@centricular.com> + + * gst/playback/gstdecodebin3-parse.c: + decodebin3: Don't leak filter caps + Introduced by previous commit + See https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/933 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/935> + +2020-11-14 09:43:59 +0100 Edward Hervey <edward@centricular.com> + + * gst/playback/gstdecodebin3-parse.c: + decodebin3: Properly handle caps query with no filter + There's no guarantee that upstream elements will do queries with specified + filter caps. If that's the case, just return GST_CAPS_ANY + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/935> + +2020-11-10 23:26:39 +0100 David Keijser <keijser@gmail.com> + + * gst-libs/gst/pbutils/encoding-profile.c: + Fix segfault when using invalid encoding profile + Trying to use gst_encoding_profile_get_file_extension on a + GstEncodingProfile with a cap containing a typo would result in strcmp + being called with NULL. Instead use g_strcmp0 that handles this case. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/930> + +2020-10-30 13:56:16 -0300 Thibault Saunier <tsaunier@igalia.com> + + * docs/plugins/gst_plugins_cache.json: + * gst-libs/gst/video/gstvideoaggregator.c: + * gst/compositor/compositor.c: + * tests/check/elements/compositor.c: + * tests/validate/compositor/renogotiate_failing_unsupported_src_format.validatetest: + * tests/validate/meson.build: + videoaggregator: Guarantee that the output format is supported + In the case `videoaggregator` is set as allowing format conversions, + and as we convert only on the sinkpads, we should ensure that the + chosen format is usable by the subclass. This in turns implies + that the format is usable on the srcpad. + When doing conversion *any* format can be used on the sinkpads, and this + is the only way that we can avoid race conditions during renegotiations + so we can not change that fact, we just need to ensure that the chosen + intermediary format is usable, which was not actually ensured before + that patch. + Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/834 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/928> + +2020-10-29 16:38:44 -0300 Thibault Saunier <tsaunier@igalia.com> + + * gst-libs/gst/video/gstvideoaggregator.c: + video-aggregator: Fix renegotiation when using convert pads + Since 23189c60f4cff998c7880e1768cee2f6d1b719d0 we started using the + useless result of `modified_caps` which, was never used since it was + introduced 7 years ago (in videomixer2). The intersection is useless and + we should just avoid doing it at all (which was always the case before) + as it can end up failing renegotiation for bad reasons. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/907> + +2020-11-09 18:00:48 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com> + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: Use local var instead of reloading vagg->info + `gst_video_aggregator_default_negotiated_src_caps` races with + `gst_video_aggregator_reset` called by + `gst_video_aggregator_release_pad` of the last sinkpad. It can happen + that `latency = gst_util_uint64_scale (...` gets called with a zero + framerate. + There doesn't seem to be any reason not to use the local `info` instead + of `vagg->info`, so do that. + Cherry-picked changes from b3fe2d3623722ebf9dfe5c3dc198764ce17cba38. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/926> + +2020-11-09 17:58:09 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com> + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: Take object lock for writing vagg->info + Take `GST_OBJECT_LOCK` when writing `vagg->info`, so that reading in + subclasses is protected against races, as documented in the struct. + /*< public >*/ + /* read-only, with OBJECT_LOCK */ + GstVideoInfo info; + Cherry-picked changes from b3fe2d3623722ebf9dfe5c3dc198764ce17cba38. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/926> + +2020-10-26 08:59:34 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com> + + * gst-libs/gst/video/gstvideodecoder.h: + video: fix doc warning + @mode has been renamed to + gst_video_decoder_set_interlaced_output_state() but not in the header + file, raising a doc warning. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/925> + +2020-11-03 20:19:16 +0800 He Junyan <junyan.he@intel.com> + + * ext/gl/gstgluploadelement.c: + gluploadelement: Avoid race condition of inside upload creation. + The operations for the inside GstGLUploadElement->upload have race + condition. The _transform_caps() will creates this object if it does + not exist, while the _stop() and change_state() can destroy this object. + The _transform_caps() is called by the gst_base_transform_query(), + so it does not hold the stream lock. It may use the upload while the + _stop() and change_state() has already destroy that object, and then + crash. + Fix: #645 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/920> + +2020-11-03 16:40:38 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/gl/glprototypes/sync.h: + gl: Fix prototype of glGetSynciv() + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/917> + +2020-10-30 13:52:29 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com> + + * gst/tcp/gsttcpserversink.c: + tcpserversink: Don't assume g_socket_get_remote_address succeeds + When the client disconnects immediately after connecting, the remote + address is no longer available. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/912> + +2020-10-20 12:44:21 +0300 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/audio/gstaudiodecoder.c: + * gst-libs/gst/video/gstvideodecoder.c: + audio/videodecoder: Initialize max_errors in instance_init() + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/903> + +2020-10-09 17:15:37 +0200 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com> + + * tests/examples/gl/gtk/meson.build: + examples/gl/gtk: Add missing dependency on gstgl + Occasionally, a clean build would fail like this: + In file included from ../subprojects/gst-plugins-base/tests/examples/gl/gtk/gstgtk.c:24: + ../subprojects/gst-plugins-base/gst-libs/gst/gl/gl.h:25:10: fatal error: gst/gl/gl-enumtypes.h: No such file or directory + 25 | #include <gst/gl/gl-enumtypes.h> + | ^~~~~~~~~~~~~~~~~~~~~~~ + Add the missing dependency so that the headers are generated beforehand. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/906> + +2020-10-28 01:19:37 +0100 Mathieu Duponchelle <mathieu@centricular.com> + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: document and fix locking in convert pad + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/904> + +2020-10-20 11:51:08 +0300 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/audio/gstaudiodecoder.c: + * gst-libs/gst/video/gstvideodecoder.c: + audio/videodecoder: Don't reset max-errors in reset() + Otherwise setting the property on the elements has no effect at all + because it's immediately reset during startup. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/902> + +2020-10-27 12:34:07 +0000 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + Back to development + === release 1.18.1 === 2020-10-26 11:10:30 +0000 Tim-Philipp Müller <tim@centricular.com> @@ -2,8 +2,8 @@ GStreamer 1.18 Release Notes GStreamer 1.18.0 was originally released on 8 September 2020. -The latest bug-fix release in the 1.18 series is 1.18.1 and was released -on 26 October 2020. +The latest bug-fix release in the 1.18 series is 1.18.2 and was released +on 6 December 2020. See https://gstreamer.freedesktop.org/releases/1.18/ for the latest version of this document. @@ -2387,6 +2387,195 @@ List of merge requests and issues fixed in 1.18.1 - List of Merge Requests applied in 1.18.1 - List of Issues fixed in 1.18.1 +1.18.2 + +The second 1.18 bug-fix release (1.18.2) was released on 6 December +2020. + +This release only contains bugfixes and it should be safe to update from +1.18.x. + +Highlighted bugfixes in 1.18.2 + +- Fix MPEG-TS timestamping regression when playing DVB streams +- compositor: fix artefacts in certain input scaling/conversion + situations and make sure that the output format is actually + supported, plus renegotiation fixes +- Fix sftp:// URI playback in decodebin/playbin via giosrc +- adaptivedemux/dashdemux/hlsdemux fixes +- rtsp-server fixes +- android media: fix crash when encoding AVC +- fix races in various unit tests +- lots of other bug fixes and memory leak fixes +- various stability, performance and reliability improvements +- g-i annotation fixes +- build fixes + +gstreamer + +- bin: When removing a sink, check if the EOS status changed +- info: colorize PIDs in log messages +- aggregator: Include min-upstream-latency in buffering time, helps + especially with performance issues on single core systems where + there are a lot of threads running +- typefind: copy seqnum to new segment event, fixing issues with + oggdemux operating in push mode with typefind operating in pull mode +- identity, clocksync: Also provide system clock if sync=false +- queue2: Fix modes in scheduling query handling +- harness: Handle element not being set cleanly +- g-i: Add some missing nullable annotations, and fix some nullable + annotations: + - gst_test_clock_process_next_clock_id() returns nullable + - gst_stream_type_get_name() is not nullable +- build: fix build issue when compiling for 32-bit architectures with + 64-bit time_t (e.g. riscv32) by increasing padding in + GstClockEntryImpl in gst_private.h + +gst-plugins-base + +- gl/eagl: internal view resize fixes for glimagesink +- video-converter: increase the number of cache lines for resampling, + fixes significant color issues and artefacts with “special” resizing + parameters in compositor +- compositor: Don’t crash in prepare_frame() if the pad was just + removed +- decodebin3: Properly handle caps query with no filter +- videoaggregator: Guarantee that the output format is supported +- videoaggregator: Fix locking around vagg->info +- gluploadelement: Avoid race condition of base class’ context +- gluploadelement: Avoid race condition of inside upload creation +- gl: Fix prototype of glGetSynciv() +- tcpserversink: Don’t assume g_socket_get_remote_address() succeeds +- video-aggregator: Fix renegotiation when using convert pads +- videoaggregator: document and fix locking in convert pad +- audiodecoder, videodecoder: Don’t reset max-errors property value in + reset() +- audioencoder: Fix incorrect GST_LOG_OBJECT usage +- pbutils: Fix segfault when using invalid encoding profile +- g-i: videometa: gir annotate the size of plane array in new API +- examples/gl/gtk: Add missing dependency on gstgl +- video: fix doc warning + +gst-plugins-good + +- rpicamsrc: add vchostif library as it is required to build + successful +- deinterlace: Enable x86 assembly with nasm on MSVC +- v4l2: caps negotiate wrong as interlace feature +- aacparse: Fix caps change handling +- rtspsrc: Use URI hash for stream id +- flvmux: Release pads via GstAggregator +- qtmux: Chain up when releasing pad, and fix some locking +- matroska-mux: Fix sparse stream crash +- Splitmux testsuite races + +gst-plugins-bad + +- tsparse: timestamp packetized buffers, fixing timestamp handling + regression in connection with dvbsrc in MeTV +- ttmlparse: fix issues in aggregation of input TTML +- mpegdemux: Set duration on seeking query if possible, fixes seeking + in MPEG-PS streams in gst-play-1.0 +- mpegtsdemux: Fix off by one error +- adaptivedemux: Store QoS values on the element +- adaptivedemux: Don’t calculate bitrate for header/index fragments +- hlsdemux: Don’t double-free variant streams on errors +- mpegtspacketizer: Handle PCR issues with adaptive streams +- player: call ref_sink on pipeline +- vkdeviceprovider: Avoid deadlock on physical device +- wlvideoformat: fix DMA format convertor +- Webrtc shutdown crashes +- decklink: Update enum value bounds check in gst_decklink_get_mode() +- decklink: correct framerate 2KDCI 23.98 +- amc: Fix crash when encoding AVC +- d3d11videoprocessor: Fix wrong input/output supportability check +- opencv: allow compilation against 4.5.x +- tests: svthevcenc: Fix test_encode_simple +- tests: dtls: Don’t set dtlsenc state before linking +- mpegtsmux: Restore intervals when creating TsMux +- adaptivedemux, hlsdemux, curl: Use actual object for logging +- gi: player: Fix get_current_subtitle_track() annotation + +gst-plugins-ugly + +- no changes + +gst-libav + +- avauddec: Check planar-ness of frame rather than context, fixes + issue with aptX HD decoding + +gst-rtsp-server + +- stream: collect a clock_rate when blocking +- media: Ignore GstRTSPStreamBlocking from incomplete streams, to + prevent cases with prerolling when the inactive stream prerolls + first and the server proceeds without waiting for the active stream. + When there are no complete streams (during DESCRIBE), we will listen + to all streams. +- media: Use guint64 for setting the size-time property on rtpstorage, + fixes potential crashes or memory corruption. +- media: Get rates only on sender streams, fixing issue with ONVIF + audio backchannel streams +- media: Plug memory leak + +gstreamer-vaapi + +- H265 decoder: Fix a typo in scc reference setting + +gstreamer-sharp + +- no changes + +gst-omx + +- no changes + +gst-python + +- no changes + +gst-editing-services + +- Fix static build +- ges_init(): Fix potential initialisation crash on error + +gst-integration-testsuites + +- no changes + +gst-build + +- gst-env: use Path.open() in get_pkgconfig_variable_from_pcfile(), + fixes issues with python 3.5 +- subprojects: pin orc to 0.4.32 release (was 0.4.29) and pin libpsl + to 0.21.1 (was master) + +Cerbero build tool and packaging changes in 1.18.2 + +- build-tools: copy the removed site.py from setuptools, fixing python + programs (like meson) from using libraries from incorrect places + +Contributors to 1.18.2 + +Arun Raghavan, Bing Song, Chris Bass, Chris Duncan, Chris White, David +Keijser, David Phung, Edward Hervey, Fabrice Fontaine, Guillaume +Desmottes, Guiqin Zou, He Junyan, Jan Alexander Steffens (heftig), Jan +Schmidt, Jason Pereira, Jonathan Matthew, Jose Quaresma, Julian Bouzas, +Khem Raj, Kristofer Björkström, Marijn Suijten, Mart Raudsepp, Mathieu +Duponchelle, Matthew Waters, Nicola Murino, Nicolas Dufresne, Nirbheek +Chauhan, Olivier Crête, Philippe Normand, Rafostar, Randy Li, Sanchayan +Maity, Sebastian Dröge, Seungha Yang, Thibault Saunier, Tim-Philipp +Müller, Vivia Nikolaidou, Xavier Claessens + +… and many others who have contributed bug reports, translations, sent +suggestions or helped testing. Thank you all! + +List of merge requests and issues fixed in 1.18.2 + +- List of Merge Requests applied in 1.18.2 +- List of Issues fixed in 1.18.2 + Schedule for 1.20 Our next major feature release will be 1.20, and 1.19 will be the @@ -1,4 +1,4 @@ -This is GStreamer gst-plugins-base 1.18.1. +This is GStreamer gst-plugins-base 1.18.2. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap index 9e7fa3c817..6c357e6a33 100644 --- a/gst-plugins-base.doap +++ b/gst-plugins-base.doap @@ -36,6 +36,16 @@ A wide range of video and audio decoders, encoders, and filters are included. <release> <Version> + <revision>1.18.2</revision> + <branch>1.18</branch> + <name></name> + <created>2020-12-06</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.18.2.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.18.1</revision> <branch>1.18</branch> <name></name> diff --git a/meson.build b/meson.build index 799514e9bb..bcda78f0d1 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gst-plugins-base', 'c', - version : '1.18.1.1', + version : '1.18.2', meson_version : '>= 0.48', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) |