Tim-Philipp Müller
e7cc4b02d5
Use g_memdup2() where available and add fallback for older GLib versions
...
Size is constant here, so no problem in any case, but g_memdup() is
now deprecated and we don't want deprecation warnings.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/257 >
2021-06-02 12:40:31 +00:00
Tim-Philipp Müller
16ef2917e2
Back to development
2021-06-01 15:29:10 +01:00
Tim-Philipp Müller
986d0737e4
Release 1.19.1
2021-06-01 00:16:06 +01:00
Nirbheek Chauhan
51c5171005
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-editing-services/-/merge_requests/220 >
2020-11-04 18:47:28 +05:30
Xavier Claessens
e267d06344
Meson: Use pkg-config generator
2020-10-23 11:15:15 -04:00
Antonio Ospite
03a109f5fe
meson: actually check glib dependency version
...
Actually check the version constraint when looking for the glib
dependency.
The version check will make meson use the fallback dependency when the
one from the system is not recent enough, and eventually make the build
succeed even on some older systems like Ubuntu 16.04.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/212 >
2020-10-18 20:11:33 +02:00
Stéphane Cerveau
4f0bb60c91
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-editing-services/-/merge_requests/215 >
2020-10-16 13:17:04 +02:00
Tim-Philipp Müller
4953fe9f45
Back to development
2020-09-08 16:59:02 +01:00
Tim-Philipp Müller
dba379fa7c
Release 1.18.0
2020-09-08 00:09:26 +01:00
Tim-Philipp Müller
5364189cbc
Release 1.17.90
2020-08-20 16:16:02 +01:00
Thibault Saunier
150e58af47
launch: Print more useful information to stdout
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Tim-Philipp Müller
a1d5282ba7
meson: install bash completion helper for ges-launch-1.0
...
Fixes #77
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/203 >
2020-07-26 09:42:49 +00:00
Tim-Philipp Müller
2cd8e6d0db
meson: add 'tools' and 'examples' options
...
To optionally disable build of those.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/203 >
2020-07-26 09:42:49 +00:00
Tim-Philipp Müller
3a291cf450
meson: set release date from .doap file for releases
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/196 >
2020-07-08 17:33:07 +01:00
Tim-Philipp Müller
34b6dfd9bf
Back to development
2020-07-03 02:04:08 +01:00
Tim-Philipp Müller
aed1959f87
Release 1.17.2
2020-07-03 00:35:20 +01:00
Tim-Philipp Müller
5bcf0e079a
Back to development
2020-06-20 00:28:31 +01:00
Tim-Philipp Müller
f14c2ea9d5
Release 1.17.1
2020-06-19 19:25:58 +01:00
Andoni Morales Alastruey
4383df86c4
macos: fix python's configure checks
2020-04-18 16:27:18 +02:00
Thibault Saunier
5720ae4f25
framepositioner: Fix some source repositionning rounding issues
...
Avoid loosing (too much) precision when rescaling back and forth by
storing values in gdoubles.
Handle the fact that position values can be negative
Also fix debug category static variable
as it clashes with the instance variable name in a few methods.
2020-04-16 21:52:52 -04:00
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