summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog794
-rw-r--r--NEWS49
-rw-r--r--RELEASE2
-rw-r--r--gst-plugins-base.doap10
-rw-r--r--meson.build2
5 files changed, 815 insertions, 42 deletions
diff --git a/ChangeLog b/ChangeLog
index e3858402b..26040c328 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,797 @@
+=== release 1.17.90 ===
+
+2020-08-20 16:10:18 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * gst-plugins-base.doap:
+ * meson.build:
+ Release 1.17.90
+
+2020-08-18 10:26:48 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Don't call NULL GstMeta transform function
+ It's optional and if it does not exist then no transformation is
+ possible.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/790>
+
+2020-08-11 22:54:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
+
+ * gst-libs/gst/tag/lang-tables.dat:
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/mklangtables.c:
+ tags: update to latest iso-code and support more languages
+ Some languages have an ISO 639-2 representation but no 639-1
+ representation, for example where "eng" has a two-letter
+ equivalent in "en", "enm" doesn't have one.
+ Discarding those languages from our static table caused functions
+ such as gst_tag_get_language_code_iso_639_2T() or
+ gst_tag_get_language_code_iso_639_2B() to return NULL for
+ valid language codes such as "enm", potentially causing users
+ of these API such as mpegtsmux to discard language code tags
+ as invalid.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/785>
+
+2020-08-11 17:15:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ pbutils: Add latest H.264 level values
+ The spec now list 6, 6.1 and 6.2.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/786>
+
+2020-08-11 03:45:32 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Post a bus error if a segment can't be applied
+ When applying segments from the input samples, post a bus
+ error and fail loudly if the segment fails to configure, instead of
+ just posting debug output.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/783>
+
+2020-08-11 16:53:51 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/egl.h:
+ * gst-libs/gst/gl/meson.build:
+ * gst-libs/gst/gl/wayland/wayland.h:
+ * gst-libs/gst/gl/x11/x11.h:
+ build/gl: add top-level include files for sub-libraries
+ Makes gir happy
+ Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/809
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/784>
+
+2020-08-10 16:18:31 +0000 Josh Matthews <josh@joshmatthews.net>
+
+ * tests/examples/gl/cocoa/meson.build:
+ Add required dependencies of cocoa GL example for linking.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/782>
+
+2020-08-10 09:59:09 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * pkgconfig/gstreamer-gl-egl-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl-wayland-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl-x11-uninstalled.pc.in:
+ pkg-config: Fix dependency typo in uninstalled gstreamer-gl-* pc files
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/781>
+
+2020-08-07 10:18:34 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/gstaudioaggregator.c:
+ audioaggregator: Add support for new sample selection API
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/805
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/780>
+
+2020-08-07 09:34:37 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * tests/check/elements/compositor.c:
+ * tests/examples/compositor/signals.c:
+ videoaggregator: Update for additional info parameter to the "samples-selected" signal
+ See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/590
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/780>
+
+2020-08-06 14:22:27 +0000 Josh Matthews <josh@joshmatthews.net>
+
+ * pkgconfig/gstreamer-gl-egl.pc.in:
+ Fix incorrect pkgconfig description.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/779>
+
+2020-07-23 19:48:55 +1000 Guillaume Desmottes <guillaume.desmottes@collabora.com>
+
+ * docs/libs/gl-egl/index.md:
+ * docs/libs/gl-egl/sitemap.txt:
+ * docs/libs/gl-wayland/index.md:
+ * docs/libs/gl-wayland/sitemap.txt:
+ * docs/libs/gl-x11/index.md:
+ * docs/libs/gl-x11/sitemap.txt:
+ * docs/meson.build:
+ * ext/gl/meson.build:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.h:
+ * gst-libs/gst/gl/gstgl_fwd.h:
+ * gst-libs/gst/gl/meson.build:
+ * pkgconfig/gstreamer-gl-egl-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl-egl.pc.in:
+ * pkgconfig/gstreamer-gl-prototypes-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl-prototypes.pc.in:
+ * pkgconfig/gstreamer-gl-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl-wayland-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl-wayland.pc.in:
+ * pkgconfig/gstreamer-gl-x11-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl-x11.pc.in:
+ * pkgconfig/gstreamer-gl.pc.in:
+ * pkgconfig/meson.build:
+ * tests/check/meson.build:
+ * tests/examples/gl/generic/cube/meson.build:
+ * tests/examples/gl/generic/cubeyuv/meson.build:
+ * tests/examples/gl/generic/doublecube/meson.build:
+ * tests/examples/gl/generic/recordgraphic/meson.build:
+ * tests/examples/gl/qt/meson.build:
+ * tests/examples/gl/qt/mousevideooverlay/meson.build:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/meson.build:
+ * tests/examples/gl/qt/qglwtextureshare/meson.build:
+ gl: move each gl platform specific API to its own gir
+ With contributions from:
+ Thibault Saunier <tsaunier@igalia.com>
+ Matthew Waters <matthew@centricular.com>
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/651
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/661>
+
+2020-05-13 10:08:25 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.com>
+
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ gl: egl: add missing gir annotations
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/661>
+
+2020-08-05 16:54:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * tests/check/elements/compositor.c:
+ * tests/examples/compositor/signals.c:
+ videoaggregator: update to new samples selection API
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/778>
+
+2020-08-03 19:53:58 +0300 Jordan Petridis <jordan@centricular.com>
+
+ * tests/check/elements/audioresample.c:
+ tests/check/elements/audioresample.c: avoid implict int ot float conversion
+ Also use doubles instead so the calculation won't overflow
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/773>
+
+2020-08-04 15:17:35 +0300 Jordan Petridis <jordan@centricular.com>
+
+ * ext/alsa/gstalsamidisrc.c:
+ alsamidisrc: fix compiler warning with clang 10
+ ```
+ ../subprojects/gst-plugins-base/ext/alsa/gstalsamidisrc.c:201:54: error: converting the result of '<<' to a boolean always evaluates to false [-Werror,-Wtautological-constant-compare]
+ snd_seq_ev_schedule_real (&ev, alsamidisrc->queue, SND_SEQ_TIME_MODE_ABS,
+ ^
+ /usr/include/alsa/seq_event.h:215:34: note: expanded from macro 'SND_SEQ_TIME_MODE_ABS'
+ ```
+ The ALSA API expects 0 or 1 here and will then add the flags accordingly,
+ and that's also what other code using this API does.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/777>
+
+2020-08-04 07:11:54 -0400 Xavier Claessens <xavier.claessens@collabora.com>
+
+ * tests/validate/meson.build:
+ Meson: find_program() will return gst-tester from subproject
+ gstreamer now use override_find_program() so it won't return the system
+ version.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/776>
+
+2020-08-04 05:32:08 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * meson.build:
+ meson: Only look for Objective-C compiler on macOS/iOS
+ On Windows, MinGW-GCC Objective-C compilers can be in PATH and mess up
+ the build since they may not match the CPU family of the C/C++
+ compilers we are using.
+ Also require them on macOS/iOS, because they should always be present.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-build/-/issues/88
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/774>
+
+2020-08-01 00:22:28 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/examples/compositor/signals.c:
+ examples: compositor: fix build with older GLib versions
+ Don't use g_hash_table_steal_extended() which was only
+ added in 2.58.
+ Fixes #801
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/772>
+
+2020-07-16 21:56:47 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst/compositor/compositor.c:
+ compositor: Frames where we introduce alpha can't obscure anything
+ When a pad has alpha != 1.0 it means that the resulting frames will
+ contain alpha and thus can't fully obscure with a lower zorder.
+ Also simplifies the other checks as blending with an OVER or on a
+ transparent is not a no-op as previously assumed.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/764>
+
+2020-07-01 03:47:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * tests/check/elements/compositor.c:
+ * tests/examples/compositor/meson.build:
+ * tests/examples/compositor/signals.c:
+ videoaggregator: implement samples selection API
+ Call gst_aggregator_selected_samples() after filling the queues
+ (but before preparing frames).
+ Implement GstAggregator.peek_next_sample.
+ Add an example that demonstrates usage of the new API in combination
+ with the existing buffer-consumed signal.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/728>
+
+2020-07-24 08:33:23 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding: Support more topologies in profile_from_discoverer()
+ Previous implementation was only working when the stream was inside a
+ container, this refactoring allows using virtually any stream as input.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/766>
+
+2020-07-30 19:16:06 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst-libs/gst/gl/winrt/gstglwindow_winrt_egl.cpp:
+ glwindow/winrt: Increase timeout value to 15 seconds
+ 5 seconds might not be enough value for timeout in case an application
+ is running on a device with very limited computing power.
+ Note that ANGLE uses 10 seconds timeout value. So even if a timeout
+ happens here, it's also ANGLE's timeout condition as well
+ (meaning that bad things will happen either way)
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/769>
+
+2020-07-27 18:55:35 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/gstaudioaggregator.c:
+ audioaggregator: Only check downstream caps when handling CAPS events if we didn't negotiate with downstream yet
+ If we already negotiated with downstream there is not point in checking
+ if the caps are supported. We already know that this is the case.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/768>
+
+2020-07-27 18:49:48 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/gstaudioaggregator.c:
+ audioaggregator: Check all downstream allowed caps structures if they support the upstream rate
+ Otherwise it might happen that downstream prefers a different rate (i.e.
+ puts it into the first structure) and also supports other rates, but
+ audioaggregator would then fail negotiation.
+ Also this now correctly handles downstream returning a range of
+ supported rates.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/795
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/768>
+
+2020-07-23 16:52:11 +0200 Stéphane Cerveau <scerveau@collabora.com>
+
+ * meson.build:
+ meson: add a plugin summary
+ This summary displays a list of plugins which
+ have been enabled.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/765>
+
+2020-07-04 12:33:20 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gstsmartencoder.h:
+ encodebin: Fix and refactor smart encoding
+ It was not working properly and the implementation of the smartencoder
+ element was weird. This introduce a number of changes (which are all
+ in one single commit because they basically all work together and lead
+ to basically reimplementing the element):
+ * Make smartencoder a bin so that the reencoding chain of elements are
+ inside of it instead of not having any parent. Those elements were not
+ be visible when dumping the pipeline which was very confusing.
+ * Make encodebin create the right encoder with a capsfilter (and parser)
+ to properly enforce the format specified by the user, and so that the
+ encoder properties specified in the encoding profile are respected.
+ * Use `decodebin` to do the decoding instead of selecting a decoder
+ ourself and not plug any parser etc...
+ * Ensure that negotiated format in the sinkpad of smart encoder is fixed
+ through time when the user requested a non dynamic output
+ * Add a parser at the beginning of the smart encoder
+ * Handle errors when reencoding
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/751>
+
+2020-07-04 12:32:26 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst/encoding/gststreamsplitter.c:
+ streamsplitter: Forward STREAM_START to all branchs
+ Otherwise the branch that get selected later won't receive it ever.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/751>
+
+2020-07-04 12:29:06 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamcombiner.h:
+ * gst/encoding/gststreamsplitter.c:
+ streamsplitter/combiner: Drain encoder before switching branch
+ Otherwise we miht have frames queued in the encoder from the old branch
+ that do not get encoded/muxed when they should.
+ The implementation is a bit 'weird' but the rational and solution
+ is documented in the code.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/751>
+
+2020-07-04 12:20:44 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Rebuilt internal state when swicthing to avoid-reencoding
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/751>
+
+2020-07-15 17:51:18 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * tests/check/libs/rtpbasepayload.c:
+ rtpbasepayload: place twcc-ext-id behind environment variable
+ Adding properties for each and every rtp header extension is not
+ scalable and a new interface will be implemented for the general case
+ (https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/777).
+ Set the environment variable "GST_RTP_ENABLE_EXPERIMENTAL_TWCC_PROPERTY"
+ to any value to reenable the short-lived twcc-ext-id property.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/761
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/756>
+
+2020-07-16 16:25:15 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/videorate/gstvideorate.c:
+ * tests/check/elements/videorate.c:
+ videorate: Error out on streams with no way to guess framerate
+ This is better than going into an infinite loop.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/761>
+
+2020-07-16 16:04:23 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Assert on invalid result from internal code
+ Letting this through instead results in an infinite loop where
+ the exact same buffer gets pushed out ad infinitum.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/761>
+
+2020-07-15 22:54:55 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * tests/check/elements/videorate.c:
+ videorate: Add test that reproduces infinite loop
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/761>
+
+2020-07-06 14:46:33 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/alsa/gstalsadeviceprovider.c:
+ alsadeviceprovider: Remove redundant start function
+ The ALSA provider doesn't provider live monitoring, so don't
+ pretend otherwise.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/735>
+
+2020-07-16 16:31:28 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstgldisplay.h:
+ * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
+ * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
+ Revert "gstgldisplay: Add public foreign_display property"
+ This introduced a possible regression where the EGL display connection
+ could be leaked when a foreign native display (x11, wayland, etc) could
+ create a non-foreign EGL display that would never be destroyed.
+ The underlying problem needed to be solved in a different way. See
+ https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/640
+ for more details.
+ This reverts commit 2e686b0dad9700b10d91da5e91f34849fa7d32ae.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/758>
+
+2020-07-16 14:34:51 +0200 Silvio Lazzeretti <silviola@amazon.com>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstaudioutilsprivate.c:
+ * gst-libs/gst/audio/gstaudioutilsprivate.h:
+ audioutilsprivate: restore thread priority before ending
+ The priority of the thread that executes audioringbuffer_thread_func
+ is incremented on Windows by the usage of the AvSetMmThreadCharacteristics
+ API. This change has to be restored, as described on the documentation
+ of the API (https://docs.microsoft.com/en-us/windows/win32/api/avrt/nf-avrt-avsetmmthreadcharacteristicsw#remarks),
+ with a call to the AvRevertMmThreadCharacteristics. If this is not done,
+ a handle will be leaked.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/760>
+
+2020-07-17 18:48:15 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst-libs/gst/audio/gstaudioutilsprivate.c:
+ audioutilsprivate: Don't try to load avrt for UWP application
+ All APIs in avrt.h are desktop only.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/763>
+
+2020-07-16 18:07:34 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ build/gl: remove unused cocoa/win32 header variables
+ We don't install any cocoa/win32 specific headers.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/759>
+
+2020-04-07 11:00:39 +0200 Havard Graff <havard@pexip.com>
+
+ * tests/check/libs/rtp.c:
+ test/rtp: use the proper _INIT for initializing rtp/rtcp buffer structs.
+ Fixes -Wmissing-field-initializers in Clang.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/757>
+
+2020-02-12 14:48:36 +0100 Havard Graff <havard@pexip.com>
+
+ * tests/check/libs/rtpbasedepayload.c:
+ rtpbasedepayload: test warning fixes
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/757>
+
+2020-07-14 22:03:39 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * docs/plugins/gst_plugins_cache.json:
+ doc: Update cache with new raw pixel format
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/754>
+
+2020-07-14 21:43:56 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/video/video-converter.c:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ * tests/check/elements/videoscale.c:
+ * tests/check/libs/video.c:
+ video: Add support for linear 32x32 NV12 tiles
+ This adds linear 32x32 NV12 based tiles. This format is notably used by
+ Allwinner VCU and exposed in V4L2 as being "SUNXI Tiled" format. In this
+ patch we generalize the plane info calculation so we can share this part
+ with the 4L4 variant.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/754>
+
+2020-07-14 11:29:57 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * docs/plugins/gst_plugins_cache.json:
+ doc: Update cache after adding a new pixel format
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/753>
+
+2020-07-14 10:42:01 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/rawparse/gstrawvideoparse.c:
+ rawvideoparse: Fix tiling support
+ When using tile format, the stride has a different meaning. It used
+ the MSB and LSB 16bits to encode respectively the width and height in
+ number of tiles.
+ This issue was introduce with commit e5b70d384c which was fixing
+ missing size recalculation when strides and offset is updated.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/753>
+
+2020-07-13 16:18:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/video/video-converter.c:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ * gst-libs/gst/video/video-tile.c:
+ * gst-libs/gst/video/video-tile.h:
+ * tests/check/elements/videoscale.c:
+ * tests/check/libs/video.c:
+ video: Add NV12_4L4 tile format
+ This format is produced by Verisillicon VC8000D VPU decoder, it is a simple 4x4
+ tiling layout in a linear way.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/753>
+
+2020-06-16 11:44:08 -0400 Aaron Boxer <aaron.boxer@collabora.com>
+
+ * gst-libs/gst/video/video-frame.c:
+ video: allow frame copy destination to have dimensions smaller than source
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/707>
+
+2020-07-14 14:06:58 +1000 Matthew Waters <matthew@centricular.com>
+
+ * tests/examples/gl/qt/gl-compat-defines.h:
+ * tests/examples/gl/qt/meson.build:
+ * tests/examples/gl/qt/mousevideooverlay/meson.build:
+ * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/meson.build:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.h:
+ * tests/examples/gl/qt/qglwtextureshare/meson.build:
+ * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
+ * tests/examples/gl/qt/qglwtextureshare/qglrenderer.h:
+ examples/gl/qt: silence compiler warnings
+ -Waggregate-return: used by some Qt clases extensively and not super
+ useful for this example. Supress it.
+ warning: "GL_GLEXT_VERSION" redefined: Perform the same workaround as
+ qmlglsink by defining the old gl/GL.h header guard if the new GL/gl.h
+ guard exists.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/752>
+
+2019-11-27 16:51:55 +0100 Santiago Carot-Nemesio <scarot@twilio.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * tests/check/libs/rtp.c:
+ rtcpbuffer: Notify error in case packet can not be added to an RTCP compound packet
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/476>
+
+2020-07-10 14:57:53 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/video-converter.c:
+ video-converter: Add scaling fast-path for GBRA format
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/684
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/749>
+
+2020-07-10 19:49:56 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst-libs/gst/gl/winrt/gstglwindow_winrt_egl.cpp:
+ glwindow/winrt: Add warning message if window is being closed from a UI thread
+ All UI elements will follow Single-Threaded Apartments (STA) model.
+ As a result, we should access them from dedicated UI thread.
+ Due to the nature of the threading model, ANGLE will wait the UI
+ thread while closing internal window/swapchain objects.
+ A problem here is that when destroying GstGLWindow from the UI thread,
+ it will wait GstGLContext's internal thread. Meanwhile, the GstGLContext's
+ internal thread will be blocked because ANGLE wants to access the UI thread.
+ That will cause a deadlock or exceptions.
+ In short, application should not try to call
+ gst_element_set_state(pipeline, GST_STATE_NULL) from a UI thread.
+ That's a limitation of current implementation.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/745>
+
+2020-07-09 22:23:33 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ * gst-libs/gst/gl/winrt/gstglwindow_winrt_egl.cpp:
+ * gst-libs/gst/gl/winrt/gstglwindow_winrt_egl.h:
+ glwindow/winrt: Add window resize event handler
+ GstGLWindow implmentaion should be able to report native window size
+ and also it need to handle resize event for glimagesink.
+ Note that GstD3D11Window implementation was referenced for this change.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/745>
+
+2020-07-09 19:51:57 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ * gst-libs/gst/gl/winrt/gstglwindow_winrt_egl.cpp:
+ glwindow/winrt: Move to c++
+ For native window size query, c++ API is much convenient than c API
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/745>
+
+2020-07-10 02:46:56 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Fix annotations
+ Don't put double ':' there
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/663>
+
+2020-05-17 02:44:42 +0900 Seungha Yang <seungha@centricular.com>
+
+ * tests/check/elements/appsrc.c:
+ tests: appsrc: Add unit test for custom segment
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/663>
+
+2020-05-17 02:29:39 +0900 Seungha Yang <seungha@centricular.com>
+
+ * docs/plugins/gst_plugins_cache.json:
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Add support for custom GstSegment
+ Add property "handle-segment-change" for user to allow pushing
+ custom segment event. For now, this property can work only for
+ time format GstSegment.
+ This property can be useful in case application controls timeline
+ of stream such as there is timestamp discontinuity but playback is
+ expected to be continuous. Multi-period scenario of MPEG-DASH is an
+ example of this use case.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/663>
+
+2020-07-09 11:05:35 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ pbutils: Do not restrict number of similar profiles in a container
+ We have the notion of presence, and when the user want to be in control
+ it is totally legitimate for him to have several occurrences of a
+ similar profile
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/746>
+
+2020-07-09 13:13:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/video/video-converter.c:
+ videoconverter: Relax frame size checks
+ Since we are using VideoMeta, the converter (similarly to the video_frame_copy
+ utility) should have no issue dealing with frames that are slightly larger.
+ This situation occure as some element will use padded width/height for
+ allocation, which results in a VideoMeta width/height being larger then the
+ display width/height found in the negotiated caps.
+ Fixes #790
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/747>
+
+2020-07-09 12:45:27 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/gstaudioaggregator.c:
+ audioaggregator: Fix negotiation with downstream if there is no peer yet
+ get_allowed_caps() will return NULL, which is not a problem in itself.
+ Just take the template caps for negotiation in that case instead of
+ erroring out.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/744>
+
+2020-07-08 16:48:30 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-plugins-base.doap:
+ * meson.build:
+ * scripts/extract-release-date-from-doap-file.py:
+ meson: set release date from .doap file for releases
+ And fix up DOAP file XML. Parser would complain about
+ unknown entity &excl; here.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/743>
+
+2020-07-08 15:15:34 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ * pkgconfig/meson.build:
+ pkgconfig: fix gstreamer-plugins-base-1.0 .pc files for no OpenGL case
+ Don't put gl into the libraries list if the gst-gl library isn't
+ being built, and also don't include it in the list of linker flags
+ then.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/613
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/742>
+
+2020-07-02 22:33:44 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst-libs/gst/gl/win32/gstglwindow_win32.c:
+ glwindow/win32: Fix possible deadlock around key/mouse event handling
+ Calling gst_gl_window_send_{key,mouse}_event() from GstGLContext
+ thread might cause a deadlock. Instead, use the dedicated event handling
+ thread in GstGLDisplay.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/721>
+
+2020-06-23 16:41:31 +0900 Seungha Yang <seungha@centricular.com>
+
+ * tests/examples/overlay/win32-videooverlay.c:
+ examples: win32-videooverlay: Add test for fullscreen mode switch
+ Add test option "--fullscreen" for testing fullscreen mode switch.
+ When enabled, user can switch fullscreen mode via SPACE key or
+ right mouse button click.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/721>
+
+2020-07-08 09:53:42 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * pkgconfig/gstreamer-gl-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl.pc.in:
+ pkgconfig: fix meson warnings about GL_CFLAGS in gstreamer-gl .pc files
+ We added GL_CFLAGS in autotools because we unconditionally included OpenGL
+ headers. We do not do that anymore for a standard #include <gst/gl/gl.h>.
+ OpenGL headers are only included for the platform specific files
+ e.g. #include <gst/gl/x11/gstgldisplay_x11.h> which must always be hidden
+ behind a #if GST_GL_HAVE_WINDOW_X11, or #include <gst/gl/gstglfuncs.h> to
+ gain access to the contents of the GstGLFuncs object.
+ Users of our headers must include the necessary include paths for the
+ platforms they are intending to support.
+ We might introduce extra .pc files for what GstGL was built against though.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/735
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/741>
+
+2020-07-08 04:08:33 +0900 Seungha Yang <seungha@centricular.com>
+
+ * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
+ examples/gl/qt: Don't include GL/glx.h unconditionally
+ The header file might not be available on non-*nix platform.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/740>
+
+2020-07-07 20:01:33 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/validate/meson.build:
+ tests: validate: fix meson warning
+ meson.build:4: WARNING: Trying to compare values of different types (ExecutableHolder, bool) using ==.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/739>
+
+2020-07-07 14:55:06 +0200 Edward Hervey <edward@centricular.com>
+
+ * docs/plugins/gst_plugins_cache.json:
+ docs: Update cache for removed properties
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/738>
+
+2020-07-07 10:57:38 +0200 Edward Hervey <edward@centricular.com>
+
+ * docs/plugins/gst_plugins_cache.json:
+ * gst/playback/gstplay-enum.c:
+ playback: Clarify flag usage for playbin3
+ Forcing software-decoder has no effect on playbin3 now.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/738>
+
+2020-07-07 10:52:40 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin3.c:
+ * gst/playback/gstplaybin3.c:
+ * gst/playback/gsturidecodebin3.c:
+ Revert "playbin3: handle GST_PLAY_FLAG_FORCE_SW_DECODERS"
+ This reverts commit f4bcf8290b3568690dacf0dac95af7f7036f7110.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/738>
+
+2020-07-02 14:25:27 +0200 Edward Hervey <edward@centricular.com>
+
+ * gst/playback/gstdecodebin3.c:
+ * gst/playback/gstplaybin3.c:
+ * gst/playback/gsturidecodebin3.c:
+ decodebin3: Only override the selection if needed
+ Whenever a new collection is calculated, the internal `select_streams_seqnum`
+ variable is reset. This ensures that we reliably know whether a select-streams
+ event has been received for that new collection.
+ Use that to decide whether we should add previously un-selected streams or new
+ streams in the current selection
+ Fixes #784
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/733>
+
+2020-06-29 18:21:23 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/alsa/gstalsaplugin.c:
+ alsadeviceprovider: Rank down to secondary so PulseAudio can hide it
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/727>
+
+2020-07-04 12:13:14 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/compositor/compositororc-dist.c:
+ Update disted generated orc backup files
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/734>
+
+2020-07-04 00:31:49 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/audio/meson.build:
+ * gst-libs/gst/video/meson.build:
+ * gst/adder/meson.build:
+ * gst/audiomixer/meson.build:
+ * gst/compositor/meson.build:
+ * gst/videotestsrc/meson.build:
+ * gst/volume/meson.build:
+ * meson.build:
+ * scripts/update-orc-dist-files.py:
+ meson: add update-orc-dist target
+ Add target to update backup orc -dist.[ch] files.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/734>
+
+2020-07-04 00:39:18 +0200 Mathieu Duponchelle <mathieu@centricular.com>
+
+ * gst-libs/gst/video/video-color.h:
+ video-color.h: fix comment syntax
+
+2020-06-26 12:22:08 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
+
+ * gst-libs/gst/video/video-color.c:
+ * gst-libs/gst/video/video-color.h:
+ * gst-libs/gst/video/video-converter.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ video-converter: Make fast path work for equivalent transfer functions
+ For example, BT709, BT601, and BT2020_10 all have theoretically
+ different transfer functions, but the same function in practice. In
+ these cases, we should use the fast path for negotiating. Also,
+ BT2020_12 is essentially the same as the other three, just with one more
+ decimal point, so it gives the same result for fewer bits. This is now
+ also aliased to the former three.
+ Also make videoconvert do passthrough if the caps have equivalent
+ transfer functions but are otherwise matching.
+ As of the previous commit, we write the correct transfer function for
+ BT601, instead of the (functionally identical but different ISO code)
+ transfer function for BT709. Files created using GStreamer prior to that
+ commit write the wrong transfer function for BT601 and are, strictly
+ speaking, 2:4:5:4 instead. However, this commit takes care of
+ negotiation, so that conversions from/to the same transfer function are
+ done using the fast path.
+ Fixes #783
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/724>
+
+2020-06-25 20:56:48 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
+
+ * gst-libs/gst/video/video-color.c:
+ * gst-libs/gst/video/video-color.h:
+ * gst-libs/gst/video/video-info.c:
+ * tests/check/libs/video.c:
+ video-color: Add bt601 transfer function
+ Functionally the same as 709 but technically has a different value, and
+ external software (e.g. ffmpeg) finds "wrong" values produced by
+ GStreamer.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/724>
+
+2020-07-03 02:03:24 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
=== release 1.17.2 ===
2020-07-03 00:24:57 +0100 Tim-Philipp Müller <tim@centricular.com>
diff --git a/NEWS b/NEWS
index 39b682a8c..c216f07fe 100644
--- a/NEWS
+++ b/NEWS
@@ -1,22 +1,14 @@
+GStreamer 1.18 Release Notes
-
-GSTREAMER 1.18 RELEASE NOTES
-
-
-THESE RELEASE NOTES ARE A PLACEHOLDER, PLEASE BEAR WITH US WHILE WE
-FINISH WRITING UP THE REAL THING.
+These release notes are a placeholder, please bear with us while we
+finish writing up the real thing.
GStreamer 1.18.0 has not yet been released. It is scheduled for release
-in summer 2020 now.
+in late August / early September 2020.
1.17.x is the unstable development series that is currently being
developed in the git master branch and which will eventually result in
-1.18, and 1.17.2 is the current development release in that series.
-
-The schedule for the 1.18 development cycle is yet to be confirmed, but
-it is expected that feature freeze will be in June/July 2020, followed
-by several 1.17 pre-releases and then a new 1.18 stable release in
-July/August 2020.
+1.18, and 1.17.90 is the current 1.18 pre-release in that series.
1.18 will be backwards-compatible to the stable 1.16, 1.14, 1.12, 1.10,
1.8, 1.6, 1.4, 1.2 and 1.0 release series.
@@ -24,8 +16,7 @@ July/August 2020.
See https://gstreamer.freedesktop.org/releases/1.18/ for the latest
version of this document.
-_Last updated: Wednesday 1 July 2020, 23:50 UTC (log)_
-
+Last updated: Wednesday 20 August 2020, 11:00 UTC (log)
Introduction
@@ -36,12 +27,10 @@ framework!
As always, this release is again packed with many new features, bug
fixes and other improvements.
-
Highlights
- FIXME
-
Major new features and changes
Noteworthy new API
@@ -66,12 +55,10 @@ The following plugins have been removed from gst-plugins-bad:
- FIXME
-
Miscellaneous API additions
- FIXME
-
Miscellaneous performance and memory optimisations
As always there have been many performance and memory usage improvements
@@ -88,7 +75,6 @@ GstPlayer
- FIXME
-
Miscellaneous changes
- FIXME
@@ -97,62 +83,50 @@ OpenGL integration
- FIXME
-
Tracing framework and debugging improvements
- FIXME
-
Tools
- FIXME
-
GStreamer RTSP server
- FIXME
-
GStreamer VAAPI
- FIXME
-
GStreamer OMX
- FIXME
-
GStreamer Editing Services and NLE
- FIXME
-
GStreamer validate
- FIXME
-
GStreamer Python Bindings
- FIXME
-
GStreamer C# Bindings
- FIXME
-
GStreamer Rust Bindings
- FIXME
-
GStreamer Rust Plugins
- FIXME
-
Build and Dependencies
- The Autotools build system has finally been removed in favour of the
@@ -177,7 +151,6 @@ Cerbero has seen a number of improvements:
- FIXME
-
Platform-specific changes and improvements
Android
@@ -194,7 +167,6 @@ Windows
- FIXME
-
Contributors
- FIXME
@@ -202,7 +174,6 @@ Contributors
… and many others who have contributed bug reports, translations, sent
suggestions or helped testing.
-
Stable 1.18 branch
After the 1.18.0 release there will be several 1.18.x bug-fix releases
@@ -215,12 +186,10 @@ the git 1.18 branch, which will be a stable branch.
1.18.0 has not been released yet.
-
Known Issues
- FIXME
-
Schedule for 1.20
Our next major feature release will be 1.20, and 1.19 will be the
@@ -234,7 +203,7 @@ The plan for the 1.20 development cycle is yet to be confirmed.
------------------------------------------------------------------------
-_These release notes have been prepared by Tim-Philipp Müller with_
-_contributions from … (FIXME)_
+These release notes have been prepared by Tim-Philipp Müller with
+contributions from … (FIXME)
-_License: CC BY-SA 4.0_
+License: CC BY-SA 4.0
diff --git a/RELEASE b/RELEASE
index 5643e0404..c93c42e33 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-base 1.17.2.
+This is GStreamer gst-plugins-base 1.17.90.
GStreamer 1.17 is the development branch leading up to the next major
stable version which will be 1.18.
diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap
index 3585bf49f..c6900800b 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.17.90</revision>
+ <branch>master</branch>
+ <name></name>
+ <created>2020-08-20</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.17.90.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.17.2</revision>
<branch>master</branch>
<name></name>
diff --git a/meson.build b/meson.build
index bbe26158b..a52059928 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('gst-plugins-base', 'c',
- version : '1.17.2.1',
+ version : '1.17.90',
meson_version : '>= 0.48',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])