+=== release 1.21.1 ===
+
+2022-10-04 01:14:01 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gst-devtools.doap:
+ * meson.build:
+ Release 1.21.1
+
+2022-10-04 01:13:59 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.21.1
+
+2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * meson.build:
+ meson: Use implicit builtin dirs in pkgconfig generation
+ Starting with Meson 0.62, meson automatically populates the variables
+ list in the pkgconfig file if you reference builtin directories in the
+ pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
+ We need this, because ${prefix}/libexec is a hard-coded value which is
+ incorrect on, for example, Debian.
+ Bump requirement to 0.62, and remove version compares that retained
+ support for older Meson versions.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
+
+2022-09-14 15:45:28 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Make appsrc-push push a sample
+ Allowing setting a segment to the sample
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3052>
+
+2022-09-14 15:36:41 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * docs/gst-validate-action-types.md:
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: Handle buffer pts/dts/duration in the appsrc-push action
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3052>
+
+2022-09-14 15:31:20 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Simplify the way we override appsrc src pad chain
+ When pushing several buffers while the pipeline is in NULL state, meaning
+ that the action are executed "interlaced", previous code was deadlocking.
+ This new implementation makes it so the override is always on and we
+ expect all buffers to go through to be associated to a function, which
+ is a safe assumption.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3052>
+
+2022-09-08 18:25:07 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Fix a leak when done waiting for an ASYNC action
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3000>
+
+2022-09-12 09:46:43 -0400 Xavier Claessens <xavier.claessens@collabora.com>
+
+ * validate/tools/meson.build:
+ meson: Set install_tag on some targets
+ Trying to follow recommendation from Meson documentation:
+ https://mesonbuild.com/Installing.html#installation-tags
+ Move tools into 'bin' or 'bin-devel' categories to keep only libs and
+ plugins in the default 'runtime' category. This simplifies distribution
+ of GStreamer application skipping parts that are not needed, similarly
+ to what Cerbero does by hardcoding huge list of files.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3017>
+
+2022-09-16 22:05:18 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * docs/gst-validate-action-types.md:
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: Update action types documentation
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3040>
+
+2021-03-24 14:20:18 -0500 Zebediah Figura <z.figura12@gmail.com>
+
+ * meson.build:
+ meson: Build with -Wl,-z,nodelete to prevent unloading of dynamic libraries and plugins
+ GLib made the unfortunate decision to prevent libgobject from ever being
+ unloaded, which means that now any library which registers a static type
+ can't ever be unloaded either (and any library that depends on those,
+ ad nauseam).
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/778>
+
+2022-09-07 15:43:11 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Some minor fixes
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3007>
+
+2022-09-07 15:41:53 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: Add a 'check-current-pad-caps' check action type
+ Allowing to check that a specific pad has some specific caps set
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3007>
+
+2022-09-07 15:19:05 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/gst/validate/gst-validate-scenario.h:
+ validate: Add a 'check' field to waits to allow running check actions after it get executed
+ Adding the notion of 'check' action types
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3007>
+
+2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * meson.build:
+ * validate/gst/validate/meson.build:
+ meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
+ Removing some copy pasted code
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
+
+2022-09-01 11:51:48 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * meson.build:
+ * validate/gst/validate/meson.build:
+ meson: Namespace the plugins_doc_dep/libraries variables
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
+
+2022-08-31 18:44:14 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * meson.build:
+ meson: Rename plugins list and make them "dependency" objects
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
+
+2022-08-31 10:31:40 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/meson.build:
+ validate: Fix gir generation
+ It broke in https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2555
+ where we stopped parsing some .c files
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2965>
+
+2022-08-04 21:12:08 +0300 Jordan Petridis <jordan@centricular.com>
+
+ * validate/launcher/baseclasses.py:
+ validate: don't look for the common supression file
+ We no longer have a common submodule
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2841>
+
+2022-08-05 20:16:00 +0900 Seungha Yang <seungha@centricular.com>
+
+ * validate/launcher/testsuites/check.py:
+ Revert "videoconvertscale: Add properties to disable scaling/converting in videoconvert/videoscale"
+ This reverts commit cd7a91cef1c6a2e24d440126b7f2ab543fb205c5.
+ Reverting properties, scaling in videoconvert and converting in
+ videoscale will be disabled by the other commit
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2778>
+
+2022-06-29 10:55:13 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ coding style: allow declarations after statement
+ See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1243/
+ and https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/78
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2683>
+
+2022-04-06 12:56:30 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ * validate/gst/validate/validate.c:
+ Bump GLib requirement to >= 2.62
+ Can't require 2.64 yet because of
+ https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/323
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2568>
+
+2022-05-30 14:00:55 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/meson.build:
+ validate: Fix running as a tracer
+ We need to rebuild runner.c as this is where the plugin is defined
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2555>
+
+2022-04-21 10:38:24 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/baseclasses.py:
+ validate: Do not print Known error tests
+ Those are passing tests in practice and it doesn't give any useful information
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2264>
+
+2022-04-19 18:38:12 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/gst-validate-pipeline-monitor.c:
+ validate:pipeline-monitor: Minor cleanup setting unused variable
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/898>
+
+2022-04-14 09:48:14 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/testsuites/check.py:
+ videoconvertscale: Add properties to disable scaling/converting in videoconvert/videoscale
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/898>
+
+2022-04-14 09:09:35 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ * validate/tools/gst-validate.c:
+ validate: scenario: Add a 'allow-error' configuration
+ This new configuration allows the scenario to keep running even
+ after receiving an "error" message on the bus.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/898>
+
+2022-03-25 10:20:24 -0400 Xavier Claessens <xavier.claessens@collabora.com>
+
+ * validate/gst/validate/gettext.h:
+ Delete unused i18n headers
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2028>
+
+2022-04-01 21:47:59 +0800 Haihua Hu <jared.hu@nxp.com>
+
+ * validate/launcher/baseclasses.py:
+ ximagesink/xvimagesink: use GST_XINITTHREADS to ensure call to XInitThreads
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2098>
+
+2022-03-30 11:06:02 -0400 Xavier Claessens <xavier.claessens@collabora.com>
+
+ * meson.build:
+ Use gmodule-no-export-2.0
+ We don't need `-Wl,--export-dynamic`, that's used only for executables
+ that needs to export an API to be used by plugins they load.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
+
+2022-03-25 15:00:20 -0400 Xavier Claessens <xavier.claessens@collabora.com>
+
+ * meson.build:
+ * validate/gst-libs/gst/video/meson.build:
+ * validate/gst/validate/meson.build:
+ * validate/plugins/fault_injection/meson.build:
+ * validate/plugins/gapplication/meson.build:
+ * validate/plugins/gtk/meson.build:
+ * validate/plugins/ssim/meson.build:
+ Remove glib and gobject dependencies everywhere
+ They are part of gst_dep already and we have to make sure to always have
+ gst_dep. The order in dependencies matters, because it is also the order
+ in which Meson will set -I args. We want gstreamer's config.h to take
+ precedence over glib's private config.h when it's a subproject.
+ While at it, remove useless fallback args for gmodule/gio dependencies,
+ only gstreamer core needs it.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
+
+2021-09-11 12:17:56 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * meson_options.txt:
+ * validate/tools/meson.build:
+ tools: Add support for building gstreamer tools against gst-full
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1581>
+
+2022-03-28 21:15:15 +1100 Matthew Waters <matthew@centricular.com>
+
+ * validate/gst/validate/gst-validate-media-info.c:
+ validate/media-info: silence unsed variable warning
+ Fixes:
+ ../validate/gst/validate/gst-validate-media-info.c:714:28: error: variable 'total_sink_count' set but not used [-Werror,-Wunused-but-set-variable]
+ guint id, ncounters = 0, total_sink_count = 0;
+ ^
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2046>
+
+2022-01-04 14:53:06 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Support args in the `emit-signal` action
+ This was never needed before but it is generally useful and there
+ was a todo about it
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1492>
+
+2022-03-18 09:07:48 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/gst-validate-internal.h:
+ * validate/gst/validate/media-descriptor-parser.c:
+ * validate/gst/validate/media-descriptor-writer.c:
+ * validate/gst/validate/media-descriptor.c:
+ * validate/gst/validate/media-descriptor.h:
+ validate: Totally hide media descriptor node types from the API
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1986>
+
+2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * meson.build:
+ meson: Bump all meson requirements to 0.60
+ Lots of new warnings ever since
+ https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
+
+2022-03-07 17:21:48 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst-libs/gst/video/gssim.h:
+ * validate/gst-libs/gst/video/gstvalidatessim.h:
+ * validate/gst/validate/gst-validate-bin-monitor.h:
+ * validate/gst/validate/gst-validate-element-monitor.h:
+ * validate/gst/validate/gst-validate-internal.h:
+ * validate/gst/validate/gst-validate-media-info.h:
+ * validate/gst/validate/gst-validate-mockdecryptor.h:
+ * validate/gst/validate/gst-validate-monitor.h:
+ * validate/gst/validate/gst-validate-override-registry.h:
+ * validate/gst/validate/gst-validate-override.h:
+ * validate/gst/validate/gst-validate-pad-monitor.h:
+ * validate/gst/validate/gst-validate-pipeline-monitor.h:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/gst/validate/gst-validate-reporter.h:
+ * validate/gst/validate/gst-validate-runner.h:
+ * validate/gst/validate/gst-validate-scenario.h:
+ * validate/gst/validate/media-descriptor-parser.c:
+ * validate/gst/validate/media-descriptor-parser.h:
+ * validate/gst/validate/media-descriptor-writer.c:
+ * validate/gst/validate/media-descriptor-writer.h:
+ * validate/gst/validate/media-descriptor.c:
+ * validate/gst/validate/media-descriptor.h:
+ validate: Cleanup ABI and make it ready to be stabilized this cycle
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
+
+2022-03-07 16:29:19 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/meson.build:
+ validate: Introspect gst-validate-runner.c
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
+
+2022-03-02 22:21:40 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/gst/validate/gst-validate-runner.c:
+ validate: Add getters for ValidateReports
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
+
+2022-03-02 12:52:37 +0000 Philippe Normand <philn@igalia.com>
+
+ * validate/gst/validate/gst-validate-override.c:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-report.h:
+ * validate/gst/validate/gst-validate-reporter.c:
+ * validate/gst/validate/gst-validate-runner.c:
+ validate: Change IssueId type to guint32
+ Which is a bit more bindings-friendly.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
+
+2022-03-02 10:54:17 +0000 Philippe Normand <philn@igalia.com>
+
+ * validate/plugins/ssim/gstvalidatessim.c:
+ validate: ssim: Respect requested dump recurrence parameter
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
+
+2022-03-02 10:27:10 +0000 Philippe Normand <philn@igalia.com>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate: Keep scenario alive enough when executing actions
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
+
+2022-03-02 13:11:43 +0000 Philippe Normand <philn@igalia.com>
+
+ * validate/gst/validate/gst-validate-bin-monitor.c:
+ * validate/gst/validate/gst-validate-element-monitor.c:
+ * validate/gst/validate/gst-validate-monitor.c:
+ * validate/gst/validate/gst-validate-pad-monitor.c:
+ * validate/gst/validate/gst-validate-pad-monitor.h:
+ * validate/gst/validate/gst-validate-pipeline-monitor.c:
+ * validate/gst/validate/gst-validate-report.c:
+ * validate/gst/validate/gst-validate-reporter.c:
+ * validate/gst/validate/gst-validate-runner.c:
+ * validate/gst/validate/media-descriptor.h:
+ validate: Introspection annotation cleanups
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
+
+2022-02-28 10:58:41 +0000 Philippe Normand <philn@igalia.com>
+
+ * validate/gst/validate/gst-validate-scenario.h:
+ * validate/gst/validate/media-descriptor.h:
+ validate: Fix padding and constants
+ Without this the Rust -sys validate crate tests don't pass.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
+
+2022-02-28 10:57:55 +0000 Philippe Normand <philn@igalia.com>
+
+ * validate/gst/validate/validate.h:
+ validate: Expose all public headers in main header
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
+
+2022-02-28 10:56:59 +0000 Philippe Normand <philn@igalia.com>
+
+ * validate/gst/validate/meson.build:
+ validate: Fix pkgconfig name
+ Making it consistent with the reset of GStreamer. This also means that
+ anyone wanting to target -validate >= 1.22 needs to change the way they
+ link against it.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
+
+2022-03-15 13:57:11 +0100 Corentin Noël <tintou@noel.tf>
+
+ * validate/gst/validate/gst-validate-runner.c:
+ validate: Fix typo in get_reports
+ Return without s isn't taken into account for the introspection.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1965>
+
+2022-02-21 10:49:15 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
+
+ * debug-viewer/GstDebugViewer/Common/Main.py:
+ * debug-viewer/gst-debug-viewer:
+ * validate/gst/validate/gst-validate-scenario.c:
+ Remove the uninstalled term
+ Remove the symbolic link `gst-uninstalled` which points to `gst-env`.
+ The `uninstalled` is the old name and the project should stick to a
+ single name for the procedure.
+ Remove the term from all the files, exceptions are variables from
+ dependencies like `uninstalled_variables` from pkgconfig and
+ `meson-uninstalled`.
+ Adjust mentions of the script in the documentation and README.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1743>
+
+2022-02-17 15:25:21 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
+
+ * docs/gst-validate-environment-variables.md:
+ Add documentation for GST_VALIDATE_APPS_DIR
+ Add documentation for the environment variable, explaining what it is
+ used for and the default search locations.
+ Fixes: 4d569b51ed2 add a way to specify an application directory.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1743>
+
+2022-02-17 11:35:49 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
+
+ * docs/gst-validate-environment-variables.md:
+ Improve environment variable documentation
+ At GST_VALIDATE_FILE:
+ s/will be outputed/are output/
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1743>
+
+2022-02-17 11:32:14 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
+
+ * docs/gst-validate-environment-variables.md:
+ Add documentation for GST_VALIDATE_PLUGIN_PATH
+ Add documentation for the environment variable, explaining what it is
+ used for and the default search locations.
+ Fixes: 83d6978f80 Implement fault_injection as a Gs(tValidate)Plugin
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1743>
+
+2022-02-21 11:37:26 -0500 Xavier Claessens <xavier.claessens@collabora.com>
+
+ * validate/data/scenarios/meson.build:
+ devenv: Add some missing GStreamer specific env variables
+ This should make "meson devenv" closer to what "gst-env.py" sets.
+ - GST_VALIDATE_SCENARIOS_PATH
+ - GST_VALIDATE_APPS_DIR
+ - GST_OMX_CONFIG_DIR
+ - GST_ENCODING_TARGET_PATH
+ - GST_PRESET_PATH
+ - GST_PLUGIN_SCANNER
+ - GST_PTP_HELPER
+ - _GI_OVERRIDES_PATH
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1768>
+
+2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
+
+=== release 1.20.0 ===
+
+2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * gst-devtools.doap:
+ * meson.build:
+ Release 1.20.0
+
+2022-02-03 19:53:18 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.0
+
+=== release 1.19.90 ===
+
+2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * gst-devtools.doap:
+ * meson.build:
+ Release 1.19.90
+
+2022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.19.90
+
+2022-01-27 11:25:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * meson_options.txt:
+ * validate/gst-libs/gst/video/meson.build:
+ gst-devtools: Add a cairo option for the cairo dep
+ So that it can be explicitly disabled to avoid pulling in pixman which
+ doesn't build on Windows ARM64 yet.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1570>
+
+2022-01-07 22:26:16 +0100 Mathieu Duponchelle <mathieu@centricular.com>
+
+ * validate/launcher/loggable.py:
+ validate: loggable: fix Callable import
+ Since 3.3 importing Callable from collections is deprecated,
+ it should be imported from collections.abc .
+ Since 3.10 the alias has been removed altogether.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1504>
+
+2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * debug-viewer/meson.build:
+ * meson.build:
+ meson: Add explicit check: kwarg to all run_command() calls
+ This is required since Meson 0.61.0, and causes a warning to be
+ emitted otherwise:
+ https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
+ https://github.com/mesonbuild/meson/issues/9300
+ This exposed a bunch of places where we had broken run_command()
+ calls, unnecessary run_command() calls, and places where check: true
+ should be used.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
+
+2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
+=== release 1.19.3 ===
+
+2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * gst-devtools.doap:
+ * meson.build:
+ Release 1.19.3
+
+2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.19.3
+
+2021-10-30 16:22:39 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * validate/tests/launcher_tests/foreach/flow-expectations/log-sink-sink-expected:
+ * validate/tests/launcher_tests/simple_repeat/flow-expectations/log-sink-sink-expected:
+ video: Fix order of new video formats
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1282>
+
+2021-10-30 00:34:35 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * validate/gst/validate/gst-validate-runner.c:
+ Use g_pattern_spec_match() instead of g_pattern_match() which is deprecated since glib 2.70
+ Fixes compiler warnings with glib 2.70
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1279>
+
+2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ meson: require matching GStreamer dep versions for unstable development releases
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
+
+2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * validate/launcher/meson.build:
+ * validate/tests/check/meson.build:
+ * validate/tests/launcher_tests/meson.build:
+ meson: update for meson.build_root() and .build_source() deprecation
+ -> use meson.project_build_root() or .global_build_root() instead.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
+
+2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * validate/tests/meson.build:
+ meson: update for dep.get_pkgconfig_variable() deprecation
+ ... in favour of dep.get_variable('foo', ..) which in some
+ cases allows for further cleanups in future since we can
+ extract variables from pkg-config dependencies as well as
+ internal dependencies using this mechanism.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
+
+2021-10-17 11:39:57 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * validate/tools/meson.build:
+ tools: Define G_LOG_DOMAIN for various tools as well
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
+
+2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ meson: bump meson requirement to >= 0.59
+ For monorepo build and ugly/bad, for advanced feature
+ option API like get_option('xyz').required(..) which
+ we use in combination with the 'gpl' option.
+ For rest of modules for consistency (people will likely
+ use newer features based on the top-level requirement).
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
+
+2021-10-12 15:52:48 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * docs/meson.build:
+ meson: Streamline the way we detect when to build documentation
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
+
+2021-10-02 11:54:00 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/meson.build:
+ validate:build: Disable static building validate tracer
+ It introduce duplication of symbols and we need to rework the way we implement it
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
+
+2020-06-27 00:39:00 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * meson.build:
+ * validate/gst/validate/meson.build:
+ meson: List libraries and their corresponding gir definition
+ Introduces a `libraries` variable that contains all libraries in a
+ list with the following format:
+ ``` meson
+ libraries = [
+ [pkg_name, {
+ 'lib': library_object
+ 'gir': [ {full gir definition in a dict } ]
+ ],
+ ....
+ ]
+ ```
+ It therefore refactors the way we build the gir so that we can reuse the
+ same information to build them against 'gstreamer-full' in gst-build
+ when linking statically
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
+
+2020-06-27 00:37:39 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * docs/meson.build:
+ * validate/gst/validate/meson.build:
+ meson: Mark files as files()
+ Making it more robust and future proof
+ And fix issues that it creates
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
+
+2021-10-12 18:05:52 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/utils.py:
+ validate:launcher: Reindent utils.py
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1121>
+
+2021-10-12 17:59:03 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/utils.py:
+ validate:launcher: Check if the running MR will close a referenced issue
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1121>
+
+2021-10-12 17:19:46 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/testsuites/check.py:
+ * validate/launcher/utils.py:
+ ci: Check for closed bugs for unit tests too
+ And add FIXMEs for test that should have been reenabled but haven't,
+ we will reenable them when CI is stable enough!
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1121>
+
+2021-10-12 17:14:49 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/testsuites/check.py:
+ tests: Move all unit tests issues to the GStreamer monorepo
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1121>
+
+2021-10-13 11:09:20 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/testsuites/check.py:
+ Revert "tests: Blacklist some tests that recently failed"
+ This reverts commit 9f13ee5b0eada5ca0997e59be2ef46d5c2dd1dcd as
+ it was merge as part of the bigger CI gardening MR
+ https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1139>
+
+2021-10-13 00:17:27 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/apps/gstcheck.py:
+ * validate/launcher/testsuites/check.py:
+ ges:test: Document some GES failures
+ Namely races in:
+ * check.gst-editing-services.edit_while_seeked_with_stop_it
+ * check.gst-editing-services.check_layer_activness_gaps_it
+ See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/803
+ and https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/804
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1130>
+
+2021-10-13 00:06:34 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/apps/gstcheck.py:
+ validate:launcher: Avoid spamming terminal when inspecting unit tests
+ And redirect GStreamer logs when necessary
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1130>
+
+2021-10-12 23:05:20 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/apps/gstcheck.py:
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Run validate unit tests as GstValidate tests
+ So we have all the features and we can properly document known issue
+ for them
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1130>
+
+2021-10-07 19:28:41 +0900 Seungha Yang <seungha@centricular.com>
+
+ * validate/gst/validate/flow/gstvalidateflow.c:
+ validate: flow: Fix for line-ending mismatch issue on Windows
+ Unlike POSIX system, Windows distinguishes "w" and "wb" and when
+ a file is opened with text mode, OS will translate \n into \r\n.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1092>
+
+2021-09-25 23:40:31 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/testsuites/check.py:
+ tests: Blacklist some tests that recently failed
+ See:
+ - https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/739
+ - https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/740
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/927>
+
+2021-10-12 10:10:05 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/testsuites/check.py:
+ tests: Mark check.gstreamer.gst_gstbin.test_watch_for_state_change flaky
+ See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/778
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
+
+2021-10-11 12:03:02 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/testsuites/check.py:
+ ges:tests: Mark check.gst-plugins-base.validate.giosrc.read-growing-file as flaky
+ See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/776
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
+
+2021-10-11 11:45:50 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/testsuites/check.py:
+ ges:tests: Mark ges 'check_edit_in_frames_with_framerate_mistmatch as flaky
+ See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/775
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
+
+2021-10-11 11:05:36 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/testsuites/check.py:
+ tests:webrtcbin: Make known flaky webrtcbin as such
+ See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/773
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
+
+2021-10-08 12:09:47 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Do not dump on failure test we will retry
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
+
+2021-10-08 10:44:50 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/testsuites/check.py:
+ tests: Blacklist tests that are currently producing many CI failures
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
+
+2021-10-08 09:09:21 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Allow more flexible handling of flaky tests
+ And retry twice flaky tests
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
+
+2021-10-07 21:28:12 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Fix progress reporting with --n-runs
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
+
+2021-10-07 19:42:10 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Support retry on failure when using --n-runs
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
+
+2021-10-07 19:41:07 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/baseclasses.py:
+ validate:launcher: Fix potential invalid index access
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
+
+2021-10-06 17:21:58 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/reporters.py:
+ validate:launcher: Fix adding logs to xunit
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
+
+2021-10-05 18:50:21 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/gst/validate/gst-validate-scenario.c:
+ validate:scenario: Allow waiting signal searching for element factory
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1064>
+
+2021-10-02 11:58:56 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * validate/launcher/main.py:
+ validate:launcher: Sync asset only when passing --sync
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1020>
+
+2021-09-28 15:45:19 -0400 Xavier Claessens <xavier.claessens@collabora.com>
+
+ * .arcconfig:
+ Delete .arcconfig files
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/951>
+
+2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
+
+ * RELEASE:
+ doc: update IRC links to OFTC
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
+
+2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
+
=== release 1.19.2 ===
2021-09-23 01:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>