Commit graph

74 commits

Author SHA1 Message Date
Sebastian Dröge 76a3e1d39d Fix build with Python 3.8 by also checking for python-3.X-embed.pc
Since Python 3.8 the normal checks don't include the Python libraries
anymore and linking of the Python formatters would fail.

See also https://github.com/mesonbuild/meson/issues/5629
and https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
2020-03-11 13:42:50 +02:00
Thibault Saunier 9ec1ebfbdf meson: Add an option to enable/disable validate integration 2020-02-26 13:39:29 -03:00
Nirbheek Chauhan eb1345703d meson: Fix disabling of the python support
Cannot call python.dependency() if the python module was not found.
2019-11-07 16:54:32 +05:30
Tim-Philipp Müller b9307eaac1 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 00:50:16 +01:00
Thibault Saunier c5c451fc1c Implement a formatter based on [OpenTimelineIO]
[OpenTimelineIO]: http://opentimeline.io/
2019-07-26 13:48:51 -04:00
Thibault Saunier 63a49edf1f docs: Generate ges plugin doc 2019-07-05 17:52:50 -04:00
Niels De Graef 0f238144bf 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-06-02 21:35:25 +02:00
Thibault Saunier e7816eba1d doc: Build documentation with hotdoc 2019-05-13 10:30:35 -04:00
Tim-Philipp Müller 4bd085efc8 Back to development 2019-04-19 11:00:07 +01:00
Tim-Philipp Müller c1296e414d Release 1.16.0 2019-04-19 00:35:58 +01:00
Tim-Philipp Müller 6b40569e7e Release 1.15.90 2019-04-11 00:37:01 +01:00
Tim-Philipp Müller 8e0c3285f4 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:21:31 +00:00
Tim-Philipp Müller 673a0e15b3 Back to development 2019-03-04 09:14:25 +00:00
Tim-Philipp Müller 7515eebb1a Release 1.15.2 2019-02-26 14:12:40 +00:00
Tim-Philipp Müller 02cdb8b051 Release 1.15.1 2019-01-17 02:30:08 +00:00
Tim-Philipp Müller a7347ca8f7 WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC
Export GES library API in headers when we're building the
library itself, otherwise import the API from the headers.

This fixes linker warnings on Windows when building with MSVC.

Fix up some missing config.h includes when building the lib which
is needed to get the export api define from config.h

Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/42
2018-12-15 00:14:51 +00:00
Thibault Saunier 906ee53a36 Add a way to disable xptv support
This formatter is in very bad shape and is generally not useful.

It has been deprecated since 1.0... and I bet noone uses it.
2018-11-30 15:40:43 -03:00
Thibault Saunier 45fce2e16c Revert "meson: Fix the reference to libxml2 path"
It seemed to be what the wrap file expected but in the end it is
just a bug in meson which is now fixed.

This reverts commit cc5d74d0be.
2018-11-26 17:18:25 -03:00
Thibault Saunier cc5d74d0be meson: Fix the reference to libxml2 path 2018-11-26 15:57:30 -03:00
Thibault Saunier 3bb1a08a78 meson: Add a fallback for libxml2 2018-11-26 14:50:29 -03:00
Matthew Waters 21294f907e nle: install pkg-config file for plugin 2018-11-05 12:18:23 +00:00
Tim-Philipp Müller 6837a61450 meson: use 'python' module to find python instead of deprecated 'python3' one
https://github.com/mesonbuild/meson/pull/4169
2018-10-08 23:28:59 +01:00
Nirbheek Chauhan efa220a615 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:18:21 +05:30
Nirbheek Chauhan 67f2be1987 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:44:58 +05:30
Nirbheek Chauhan 43e075d81f meson: Convert common options to feature options
The remaining automagic options are in tests and examples.

https://bugzilla.gnome.org/show_bug.cgi?id=795107
2018-07-27 18:48:05 +05:30
Thibault Saunier db827dbd00 python: Fix GES.Timelineset_child_property
Implementing it in the overrides as PyGObject won't be able to properly
convert python values to GValues in some cases. Using
g_object_set_property works as some logic is implemented inside
PyGObject for that particular case. This is a "regression" due
to https://bugzilla.gnome.org/review?bug=769789&attachment=348766 were
we end up with an OverflowError while setting G_TYPE_UINT children
properties.
2018-07-08 16:02:28 -04:00
Thibault Saunier d6018ebaf5 Set GLib log domain to GES 2018-07-01 16:22:39 -04:00
Thibault Saunier af2ee3f723 meson: Rename the gtkdoc option to gtk_doc
This is what other modules use
2018-06-14 17:08:20 -04:00
Nirbheek Chauhan b74edb98b3 meson: Update option names to omit disable_ and with- 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 19:34:47 +05:30
Tim-Philipp Müller b99ddc53ef meson: use -Wl,-Bsymbolic-functions where supported
Just like the autotools build.
2018-04-25 11:01:01 +01:00
Tim-Philipp Müller 7ba51db93c Back to development 2018-03-20 10:24:35 +00:00
Tim-Philipp Müller e6a372e5ef Release 1.14.0 2018-03-19 20:28:11 +00:00
Tim-Philipp Müller 825bf3ca3b Release 1.13.91 2018-03-13 19:29:46 +00:00
Tim-Philipp Müller 211f3b5af1 Release 1.13.90 2018-03-03 23:09:38 +00:00
Mathieu Duponchelle ccc5fe4619 meson: enable more warnings 2018-03-01 18:57:21 +01:00
Tim-Philipp Müller 34084df96a meson: simplify GST_DISABLE_GST_DEBUG check some more 2018-02-21 19:42:19 +00:00
Tim-Philipp Müller 5b18f7fa1f meson: don't use add_global_arguments()
.. and tighten check for disabled gst debugging sytem.

add_global_arguments() can't be used in subprojects. It's
entirely possible that ges 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:23:05 +00:00
Tim-Philipp Müller 388297735f Back to development 2018-02-15 19:44:30 +00:00
Tim-Philipp Müller ec1d0a46c6 Release 1.13.1 2018-02-15 17:20:22 +00:00
Tim-Philipp Müller 8891547bc7 meson: make version numbers ints and fix int/string comparison
WARNING: Trying to compare values of different types (str, int).
The result of this is undefined and will become a hard error
in a future Meson release.
2018-02-08 19:16:26 +00:00
Tim-Philipp Müller 416d75ba65 meson: use -fno-strict-aliasing where supported
https://bugzilla.gnome.org/show_bug.cgi?id=769183
2018-01-30 20:35:37 +00:00
Tim-Philipp Müller 5016c80311 win32: remove .def file with exports
They're no longer needed, symbol exporting is now explicit
via GST_EXPORT in all cases (autotools, meson, incl. MSVC).
2017-11-26 13:30:08 +00:00
Tim-Philipp Müller 600f9800e0 meson: hide symbols by default unless explicitly exported 2017-08-11 22:28:04 +01:00
Tim-Philipp Müller 4c773e64d8 meson: find python3 via python3 module
https://bugzilla.gnome.org/show_bug.cgi?id=783198
2017-07-07 12:27:16 +01:00
Thibault Saunier a934efe601 meson: Allow using glib as a subproject 2017-06-23 16:18:36 -04:00
Tim-Philipp Müller 57c1339056 meson: remove config.h.meson 2017-06-09 21:37:48 +01:00
Sebastian Dröge 7d5b3ca7a9 Back to development 2017-05-04 18:59:14 +03:00
Sebastian Dröge e2424ad267 Release 1.12.0 2017-05-04 15:43:12 +03:00
Sebastian Dröge ee6d22b1c7 Release 1.11.91 2017-04-27 17:47:16 +03:00
Sebastian Dröge 9a01084c26 Release 1.11.90 2017-04-07 16:35:23 +03:00