U. Artie Eoff
7ce24e6ff7
tests: check: initial unit test support
...
Add minimal unit test toolchain files and a simple
vaapipostproc unit test.
2019-10-16 12:49:17 -07:00
U. Artie Eoff
97aabe8784
tests: move examples and tests to subfolders
...
This makes way for adding unit (check) tests.
2019-10-16 12:48:24 -07:00
Víctor Manuel Jáquez Leal
f80dee40c8
build: halt meson configuration if no renderer API
...
We should halt meson configuration if there is no render API
installed (either DRM, Wayland or X11).
That behavior was already in autotools but missed in meson. This patch
brings it back.
Fixes : #196
2019-10-11 17:13:34 +02:00
Niels De Graef
8f884aa9bc
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-03 08:56:23 +02:00
Thibault Saunier
b0f5a59760
docs: Port to hotdoc
2019-05-13 17:00:00 -04:00
Tim-Philipp Müller
0e83a2ae57
Back to development
2019-04-19 11:00:07 +01:00
Tim-Philipp Müller
2c3480796a
Release 1.16.0
2019-04-19 00:38:13 +01:00
Tim-Philipp Müller
07d43f75ba
Release 1.15.90
2019-04-11 00:40:04 +01:00
Tim-Philipp Müller
29d42e1600
meson: disable compiler warnings for unused vars and args if gst debug system is disabled
2019-03-21 16:56:34 +00:00
Tim-Philipp Müller
9cbdb7b504
meson: use new 'python' module instead of deprecated 'python3' one
2019-03-21 14:21:10 +00:00
Tim-Philipp Müller
e20e48f966
Back to development
2019-03-04 09:16:17 +00:00
Tim-Philipp Müller
3fa74d7838
Release 1.15.2
2019-02-26 12:01:54 +00:00
Niels De Graef
f84394fa49
libs: wayland: add support for XDG-shell protocol
...
[wl_shell] is officially [deprecated], so provide support for the
XDG-shell protocol should be provided by all desktop-like compositors.
(In case they don't, we can of course fall back to wl_shell).
Note that the XML file is directly provided by the `wayland-protocols`
dependency and generates the protocol marshalling code.
[wl_shell]: https://people.freedesktop.org/~whot/wayland-doxygen/wayland/Client/group__iface__wl__shell.html
[deprecated]: 698dde1958
2019-02-16 23:55:42 +01:00
Víctor Manuel Jáquez Leal
3fd91adc00
meson: bump the minimum wayland version requirement to 1.11.0
...
This was missed on commit 77bb3424
2019-02-08 16:35:39 +01:00
Tim-Philipp Müller
d158e78ef8
Release 1.15.1
2019-01-17 02:36:54 +00:00
Haihao Xiang
5b447753da
meson: build h264 fei encoder if possible
2019-01-07 17:46:42 +00:00
Haihao Xiang
920b1ec7a8
vaapi: bump the minimum vaapi version requirement to 0.39.0
...
And reduce unnecessary API version and structures check as well.
https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/issues/108
2019-01-07 17:46:42 +00:00
Tim-Philipp Müller
3f87cc2fff
meson: bump meson required to 0.47 for feature options
2018-11-09 23:46:53 +00:00
Víctor Manuel Jáquez Leal
254eb9507f
build: meson: build examples
2018-11-05 13:46:17 +01:00
Nirbheek Chauhan
f6d827f6ff
meson: Sync libversion and osxversion code from other repos
...
gstreamer-vaapi does not build any libraries, only plugins, so this is
not used, but sync it just in case someone does add it in the future.
2018-08-31 14:47:55 +05:30
Víctor Manuel Jáquez Leal
d4843848b5
Revert "build: meson: libva gst-uninstall friendly"
...
This reverts commit fc3eef9c43
.
2018-06-12 15:53:04 +02:00
Víctor Manuel Jáquez Leal
fc3eef9c43
build: meson: libva gst-uninstall friendly
...
Make gstreamer-vaapi to use libva uninstalled.
2018-06-12 13:05:08 +02:00
Víctor Manuel Jáquez Leal
785efdbc22
meson: fix USE_GLES_VERSION_MASK
...
1. The macro in the code is USE_GLES_VERSION_MASK
2. glesv3 is provided by glesv2 pkg-config, then it's required to
check headers
https://bugzilla.gnome.org/show_bug.cgi?id=795391
2018-04-25 18:01:48 +02:00
Tim-Philipp Müller
bfd4b43c16
meson: use -Wl,-Bsymbolic-functions where supported
...
Just like the autotools build.
2018-04-25 11:01:45 +01:00
Víctor Manuel Jáquez Leal
b9b696b07b
meson: use get_pkgconfig_variable()
...
Use get_pkgconfig_variable() method, of dependency class, rather
than using run_command().
2018-04-20 16:03:14 +02:00
Tim-Philipp Müller
3900b4b36f
meson: fix miscellaneous meson warnings
...
WARNING: Passed invalid keyword argument "rqeuired".
gst-libs/gst/base/meson.build:11: WARNING: Passed invalid keyword argument "version".
gst-libs/gst/base/meson.build:11: WARNING: Passed invalid keyword argument "soversion".
gst-libs/gst/vaapi/meson.build:223: WARNING: Passed invalid keyword argument "version".
gst-libs/gst/vaapi/meson.build:223: WARNING: Passed invalid keyword argument "soversion".
2018-04-20 11:50:55 +01:00
Tim-Philipp Müller
966d4d0476
Back to development
2018-03-20 10:49:10 +00:00
Tim-Philipp Müller
67ebe1f45a
Release 1.14.0
2018-03-19 20:30:29 +00:00
Tim-Philipp Müller
01d55f5667
Release 1.13.91
2018-03-13 19:32:05 +00:00
Tim-Philipp Müller
f6f981e371
Release 1.13.90
2018-03-03 22:59:32 +00:00
Tim-Philipp Müller
a9b61f22f9
Back to development
2018-02-15 19:44:35 +00:00
Tim-Philipp Müller
a8f5e135bf
Release 1.13.1
2018-02-15 18:29:04 +00:00
Tim-Philipp Müller
7e28f45550
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:22:17 +00:00
Tim-Philipp Müller
abd65bfff8
meson: use -fno-strict-aliasing where supported
...
https://bugzilla.gnome.org/show_bug.cgi?id=769183
2018-01-30 20:38:41 +00:00
Tim-Philipp Müller
ce3593c0f6
meson: fix fallback for gstreamer-gl-1.0, it's now in -base
2017-12-19 16:01:10 +00:00
Víctor Manuel Jáquez Leal
3c345e3a43
Revert "build: check for libva-2.0"
...
This reverts commit 8f2eb70803
.
https://bugzilla.gnome.org/show_bug.cgi?id=784398
2017-08-25 15:57:54 +02:00
Víctor Manuel Jáquez Leal
9891f1a9e2
build: consolidate the VA sub API includes
...
Include all VA sub APIs headers in a single point (gstvaapicompat.h),
since they are all already included in va.h after VA-API 0.38.
https://bugzilla.gnome.org/show_bug.cgi?id=786119
2017-08-13 18:08:19 +02:00
Víctor Manuel Jáquez Leal
1789c6090f
build: check for va_vpp.h
...
Thus, in config.h the macro HAVE_VA_VA_VPP_H is defined. This will
allow us to handle the inclusion of the header better.
https://bugzilla.gnome.org/show_bug.cgi?id=786119
2017-08-13 18:08:19 +02:00
Tim-Philipp Müller
93c7c9c3f4
meson: don't export symbols by default
...
Only plugin entry points should be exported.
2017-08-11 20:22:45 +01:00
Víctor Manuel Jáquez Leal
8f2eb70803
build: check for libva-2.0
...
Check for libva-2.0 since libva's developers decided to increase the
library's version number.
https://bugzilla.gnome.org/show_bug.cgi?id=784398
2017-07-31 18:17:06 +02:00
Víctor Manuel Jáquez Leal
d8de185355
build: blacklist only libva 0.99.0
...
Intel's MSDK uses libva 0.99.0, meanwhile open source libva bumped
its API version to 1.0.0. Thus we have to blacklist only the MSDK's
libva (0.99.0)
https://bugzilla.gnome.org/show_bug.cgi?id=784398
2017-07-31 17:38:20 +02:00
Tim-Philipp Müller
da5024ca80
meson: find python3 via python3 module
...
https://bugzilla.gnome.org/show_bug.cgi?id=783198
2017-07-07 12:01:59 +01:00
Sebastian Dröge
10eb6efb30
Back to development
2017-05-04 18:59:31 +03:00
Sebastian Dröge
14ed473dbd
Release 1.12.0
2017-05-04 15:46:03 +03:00
Scott D Phillips
33888bf534
build: Require libva < 0.99.0
...
libva >= 0.99.0 is not currently supported by gstreamer-vaapi, so
fail to configure instead of failing late in the build.
This libva is bundled in msdk[1] and it is ahead in time with
respect the official and open source libva[2]. GStreamer-VAAPI
only supports the latter for now.
1. https://software.intel.com/en-us/media-sdk/download
2. https://github.com/01org/libva/
https://bugzilla.gnome.org/show_bug.cgi?id=781866
2017-05-02 17:03:30 +02:00
Sebastian Dröge
5647e3392b
Release 1.11.91
2017-04-27 17:49:52 +03:00
Sebastian Dröge
d2213994f3
Release 1.11.90
2017-04-07 16:36:21 +03:00
Sebastian Dröge
98b41956e1
meson: Update version
2017-02-24 16:00:23 +02:00
Tim-Philipp Müller
015e261708
meson: gstreamer-codecparsers is a required dep
...
Just like in configure.ac.
2017-02-15 19:14:59 +00:00
Scott D Phillips
412dd13e86
vaapi: add meson build
...
https://bugzilla.gnome.org/show_bug.cgi?id=778250
2017-02-09 11:27:44 +01:00