Commit graph

75 commits

Author SHA1 Message Date
Thibault Saunier 2701634c29 Move files from gst-devtools into the "subprojects/gst-devtools/" subdir 2021-09-24 16:15:38 -03:00
Tim-Philipp Müller 0d7e952001 Release 1.19.2 2021-09-23 01:36:11 +01:00
Thibault Saunier ea3bd58289 validate: use extract_objects to avoid rebuilding all files for the tracer
And add the tracer to the plugins list so it can be used in our
uninstalled environment.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/250>
2021-06-08 12:28:49 -04:00
Tim-Philipp Müller f34f4b6c00 Back to development 2021-06-01 15:29:21 +01:00
Tim-Philipp Müller 5cbd556541 Release 1.19.1 2021-06-01 00:16:57 +01:00
Nirbheek Chauhan 65b09be892 meson: Enable some MSVC warnings for parity with GCC/Clang
This makes it easier to do development with MSVC by making it warn
on common issues that GCC/Clang error out for in our CI configuration.

Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/226>
2020-11-04 18:49:03 +05:30
Stéphane Cerveau dbf7dbe830 meson: update glib minimum version to 2.56
In order to support the symbol g_enum_to_string in various
project using GStreamer ( gst-validate etc.), the glib minimum
version should be 2.56.0.

Remove compat code as glib requirement
is now > 2.56

Version used by Ubuntu 18.04 LTS

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/224>
2020-10-30 19:01:24 +00:00
Xavier Claessens 31efd7a11c Meson: Use pkg-config generator 2020-09-13 17:32:12 -04:00
Tim-Philipp Müller 5d2cb85034 Back to development 2020-09-08 16:59:12 +01:00
Tim-Philipp Müller 796b7caad0 Release 1.18.0 2020-09-08 00:10:18 +01:00
Tim-Philipp Müller 9865b15ee8 Release 1.17.90 2020-08-20 16:16:51 +01:00
Tim-Philipp Müller e257374038 Back to development 2020-07-03 02:04:19 +01:00
Tim-Philipp Müller 89bacfa8d0 Release 1.17.2 2020-07-03 00:37:27 +01:00
Thibault Saunier 302e9e1123 validate: Add an action type to set timed value properties
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207>
2020-06-22 17:20:32 +00:00
Tim-Philipp Müller 2fb5c189de Back to development 2020-06-20 00:28:39 +01:00
Tim-Philipp Müller e55f37f64e Release 1.17.1 2020-06-19 19:27:58 +01:00
Tim-Philipp Müller 5a8fcfa663 meson: make debug_viewer a feature option
... and disable by default.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/199>
2020-05-29 14:30:26 +00:00
Thibault Saunier 9840417a87 validate: Add a way to run a TestClock in scenarios
A TestClock will be used automatically when a scenario has a
`crank-clock` action.

And make `validate` and `debug-viewer` options features in meson,
no reason they weren't and now we require gst-check to build validate

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/182>
2020-04-27 17:00:12 -04:00
Thibault Saunier d86fa2c44a validate: Enhance error reporting for errors in struct files
Get a sense of files and line numbers in the parsed GstStructure
and take that information when reporting GstValidateAction errors
by letting the user know where the action comes from in the messages.

And accept non-literal string in printing formats.
2020-02-25 16:22:10 -03:00
Tim-Philipp Müller b1268d5ad4 meson: build gir even when cross-compiling if introspection was enabled explicitly
This can be made to work in certain circumstances when
cross-compiling, so default to not building g-i stuff
when cross-compiling, but allow it if introspection was
enabled explicitly via -Dintrospection=enabled.

See gstreamer/gstreamer#454 and gstreamer/gstreamer#381.
2019-10-18 12:31:19 +01:00
Niels De Graef 035d37f762 meson: Bump minimal GLib version to 2.44
This means we can use some newer features and get rid of some
boilerplate code using the G_DECLARE_* macros.

As discussed on IRC, 2.44 is old enough by now to start depending on it.
2019-05-31 23:18:08 +02:00
Thibault Saunier 0a7b23f566 doc: Port to hotdoc
Ideally we want a GstValidate hotdoc plugin... not for now.
2019-05-13 11:37:38 -04:00
Tim-Philipp Müller a1881d4dc2 Back to development 2019-04-19 10:42:30 +01:00
Tim-Philipp Müller 477d1e7d4a Release 1.16.0 2019-04-19 00:36:54 +01:00
Tim-Philipp Müller dd97535391 Release 1.15.90 2019-04-11 01:27:46 +01:00
Nicolas Dufresne 40755c2d90 meson: validate: Fix linking error missing GstBaseTransform
There is a mockdecryptor that has been added into validate-sources and
this element is base on GstBaseTransform. This added a deps against
gstbase which was leading to linking errors when building with meson.
2019-04-01 14:51:31 -04:00
Tim-Philipp Müller 2d24674b6c g-i: pass --quiet to g-ir-scanner
This suppresses the annoying 'g-ir-scanner: link: cc ..' output
that we get even if everything works just fine.

We still get g-ir-scanner warnings and compiler warnings if
we pass this option.
2019-03-23 19:22:29 +00:00
Tim-Philipp Müller bf12d56f14 meson: use new 'python' module instead of deprecated 'python3' one
https://github.com/mesonbuild/meson/pull/4169
2019-03-21 13:06:00 +00:00
Tim-Philipp Müller 4893d6d561 Back to development 2019-03-04 09:15:11 +00:00
Tim-Philipp Müller 3fface0275 Release 1.15.2 2019-02-26 19:44:21 +00:00
Tim-Philipp Müller 2dd8395ee8 Release 1.15.1 2019-01-17 10:01:50 +00:00
Matthew Waters 1559e1aec7 gst: allow building static libraries for e.g. Android/iOS 2018-12-10 16:47:50 +11:00
Nirbheek Chauhan a86c36b9a9 meson: Add a feature option for tests
This autodetection is needed on iOS inside Cerbero where
gstreamer-check-1.0 is not available.
2018-09-01 12:09:32 +05:30
Nirbheek Chauhan 4ac1362157 meson: gst_version_* are ints, convert them early
Fixes error reported by ceyusa:

gst-devtools/meson.build:23:0: ERROR:  Multiplication works only with integers.
2018-08-31 15:21:05 +05:30
Nirbheek Chauhan d035501228 meson: Maintain macOS ABI through dylib versioning
Requires Meson 0.48, but the feature will be ignored on older versions
so it's safe to add it without bumping the requirement.

Documentation:
https://github.com/mesonbuild/meson/blob/master/docs/markdown/Reference-manual.md#shared_library
2018-08-31 14:52:04 +05:30
Nirbheek Chauhan fa3648d5fe meson: Convert common options to feature options
The rest will be converted later, these are necessary for gst-build to
set options correctly.

https://bugzilla.gnome.org/show_bug.cgi?id=795107
2018-07-27 18:49:13 +05:30
Nirbheek Chauhan 21e7ed5025 meson: Update option names to omit disable_ prefixes
Also yield common options to the outer project (gst-build in our case)
so that they don't have to be set manually.
2018-05-05 20:27:50 +05:30
Thibault Saunier cb4342b8f2 debug-viewer: Port to meson
This allows us to run unit test as part of ninja test and have versionning
in sync. Also the goal is to have everything inside meson.

https://bugzilla.gnome.org/show_bug.cgi?id=795282
2018-04-15 20:50:22 -03:00
Tim-Philipp Müller dede83a542 Back to development 2018-03-20 10:57:53 +00:00
Tim-Philipp Müller 207c447a40 Release 1.14.0 2018-03-19 20:29:08 +00:00
Thibault Saunier 769a9f72e2 validate: Fix the way we set the testsuite version
The testuite version should be 'master' during development
and the version number on releases, during the pre-release
cycle, there is no nano version, thus our detection handling
was mistaking.
2018-03-13 21:14:56 -03:00
Tim-Philipp Müller e158fc6bd1 meson: update version 2018-03-13 22:20:52 +00:00
Mathieu Duponchelle 9a7591397a meson: enable more warnings 2018-03-01 18:50:22 +01:00
Tim-Philipp Müller d8f7969e41 meson: simplify GST_DISABLE_GST_DEBUG check and don't use add_global_*
add_global_arguments() can't be used in subprojects. It's
entirely possible that devtools is a subproject but gstreamer
is picked up from an installed location, so we should
really use add_project_arguments() in both cases.
2018-02-21 19:50:33 +00:00
Tim-Philipp Müller 32d146b7de Fix versions 2018-02-15 21:04:21 +00:00
Tim-Philipp Müller 41abaf99a9 Back to development 2018-02-15 19:44:37 +00:00
Tim-Philipp Müller dab15df5eb Release 1.13.1 2018-02-15 18:28:13 +00:00
Tim-Philipp Müller 3bc6d34859 meson: use -fno-strict-aliasing where supported
https://bugzilla.gnome.org/show_bug.cgi?id=769183
2018-01-30 20:38:15 +00:00
Tim-Philipp Müller a0ff0095b5 meson: hide symbols by default unless explicitly exported 2017-08-12 12:08:09 +01:00
Tim-Philipp Müller b6cd37f142 meson: find python3 via python3 module
https://bugzilla.gnome.org/show_bug.cgi?id=783198
2017-07-07 12:26:40 +01:00