Commit graph

62 commits

Author SHA1 Message Date
Tim-Philipp Müller
9fc9a20652 Release 1.19.2 2021-09-23 01:36:03 +01:00
Tim-Philipp Müller
936c63b4bc Back to development 2021-06-01 15:29:18 +01:00
Tim-Philipp Müller
da581059b0 Release 1.19.1 2021-06-01 00:16:41 +01:00
Nirbheek Chauhan
b7f155c3b3 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-omx/-/merge_requests/75>
2020-11-04 18:48:13 +05:30
Stéphane Cerveau
0ee03f2b1d 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-omx/-/merge_requests/74>
2020-10-16 12:45:09 +02:00
Tim-Philipp Müller
59bb37251a Back to development 2020-09-08 16:59:09 +01:00
Tim-Philipp Müller
f5efdba36c Release 1.18.0 2020-09-08 00:10:02 +01:00
Tim-Philipp Müller
c3bb1cd897 Release 1.17.90 2020-08-20 16:16:35 +01:00
Tim-Philipp Müller
e270b41227 meson: set release date from .doap file for releases
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-omx/-/merge_requests/69>
2020-07-08 17:45:27 +01:00
Tim-Philipp Müller
8647f4d480 Back to development 2020-07-03 02:04:16 +01:00
Tim-Philipp Müller
25650c6687 Release 1.17.2 2020-07-03 00:37:06 +01:00
Tim-Philipp Müller
1c6c5709b5 Back to development 2020-06-20 00:28:37 +01:00
Tim-Philipp Müller
4faa087a01 Release 1.17.1 2020-06-19 19:27:38 +01:00
Stéphane Cerveau
9e8a1de79d meson: add glib project fallback
Add a fallback from glib project to provide glib, gio and
gmodule dependencies.
2020-01-27 11:56:53 +01:00
Guillaume Desmottes
f1353ae41d meson: display OMX target when configuring
I'm adding more gst-omx CI (
https://gitlab.freedesktop.org/gstreamer/gst-ci/issues/20 ) having the
OMX targets displayed in the logs makes things clearer.
2020-01-07 06:02:05 +00:00
Julien Isorce
871625c950 meson: fix tizonia build
meson.build was both using path to gst-omx/openmax/OMX*
headers and path to OMX headers provided by tizilheaders.pc
so this patch makes sure we only use the later.

Also bump tizonia minimum version to 0.19.0 which
is the latest release.
2019-12-22 21:50:43 -08:00
Niels De Graef
a0b9c96f48 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 07:57:02 +02:00
Thibault Saunier
8717cc7108 doc: Build documentation of hotdoc 2019-05-13 19:06:28 -04:00
Tim-Philipp Müller
e6639588c0 Back to development 2019-04-19 11:00:07 +01:00
Tim-Philipp Müller
efb55bfa9f Release 1.16.0 2019-04-19 00:38:44 +01:00
Tim-Philipp Müller
0b9bdbf224 Release 1.15.90 2019-04-11 00:40:53 +01:00
Tim-Philipp Müller
6b29292793 meson: add -Wundef as additional warning flag 2019-04-10 00:21:01 +01:00
Guillaume Desmottes
e4db5d348a meson: sync warnings flags with -good
Add more warnings flags and disabled unused variable warnings if gst
debug system is disabled.

Copied from gst-plugins-good/meson.build
2019-03-25 16:03:24 +01:00
Tim-Philipp Müller
fbd6efcdee Back to development 2019-03-04 09:16:40 +00:00
Tim-Philipp Müller
6c82db2a99 Release 1.15.2 2019-02-26 12:02:24 +00:00
Tim-Philipp Müller
b4b00545c7 meson: add options to disable examples, tests and tools and bump meson requirement 2019-02-14 23:57:09 +00:00
Tim-Philipp Müller
da512c2fdc Release 1.15.1 2019-01-17 02:38:29 +00:00
Matthew Waters
ebcadd9984 meson: Update option names to omit 'with_omx' prefixes
Companion commit to:
https://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=4fb02fc85b70be631f5331b2547e5dc61ef7a43a
https://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=1e1a5d658e4a031535c44823fd398d3052ca2000
etc...
2018-05-25 01:35:58 +10:00
Tim-Philipp Müller
cbb28c5702 meson: fix miscellaneous meson warnings
cc.has_header*() doesn't have a 'required:' kwarg.
2018-04-20 11:54:14 +01:00
Tim-Philipp Müller
6b6ea6fdf7 Back to development 2018-03-20 10:31:10 +00:00
Tim-Philipp Müller
f5d58a3c58 Release 1.14.0 2018-03-19 20:31:03 +00:00
Tim-Philipp Müller
7626b73e19 Release 1.13.91 2018-03-13 19:32:39 +00:00
Tim-Philipp Müller
75ac839391 meson: fix typo in package name define 2018-03-09 12:02:46 +00:00
Tim-Philipp Müller
054cea0617 Release 1.13.90 2018-03-03 23:01:00 +00:00
Tim-Philipp Müller
c6a112ec93 Back to development 2018-02-15 19:44:37 +00:00
Tim-Philipp Müller
dae2cf4dfd Release 1.13.1 2018-02-15 17:50:14 +00:00
Tim-Philipp Müller
8a981ceeee 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.

Also remove unused libversion/soversion.
2018-02-08 19:20:20 +00:00
Guillaume Desmottes
ab181a4335 include all OMX extension headers if present
The OMX specs defines 8 headers that implementations can use to define
their custom extensions. We were checking and including 3 and ignoring
the other ones.

https://bugzilla.gnome.org/show_bug.cgi?id=792043
2018-01-30 11:54:37 +00:00
Guillaume Desmottes
13a43757f5 meson: simplify OMX extensions detection
We are now always checking which files are present or not, even when using our
internal copy of OMX, rather than hardcoding the ones present in it.

https://bugzilla.gnome.org/show_bug.cgi?id=792043
2018-01-30 11:54:37 +00:00
Nicolas Dufresne
f0469c99d2 Revert "meson: use include_directories() with external OMX headers path"
This reverts commit 9d37a92a61.
2018-01-30 11:54:24 +00:00
Guillaume Desmottes
9d37a92a61 meson: use include_directories() with external OMX headers path
It seems cleaner to use the proper meson tools to include this path
rather than manually tweak the build flags.

This also allows us to simplify the OMX extensions detection code. We
are now always checking which files are present, even when using our
internal copy of OMX, rather than hardcoding the ones present in it.

https://bugzilla.gnome.org/show_bug.cgi?id=792043
2018-01-30 11:10:38 +00:00
Tim-Philipp Müller
19be4a0546 meson: gl: the winsys and platform list in the .pc file is space-separated 2017-12-19 16:09:41 +00:00
Tim-Philipp Müller
93540dac16 meson: fix subproject fallback for gstreamer-gl-1.0
It's now in -base.
2017-12-19 16:09:23 +00:00
Julien Isorce
71ddf32df9 example: port testegl.c to desktop
Will be easier to maintain.

Also uniformize autotool build with meson build which is
already retrieving the gl libs.

https://bugzilla.gnome.org/show_bug.cgi?id=781606
2017-12-11 16:59:01 +00:00
Julien Isorce
ff74c66a9a meson: move omx features check after target selection
And uses gst_omx_args instead of add_global_arguments.

Similar to c692328521
which was only for configure.ac

Useful to get omxvp8dec with meson too:
  meson . buildtmp -D with_omx_target=tizonia

https://bugzilla.gnome.org/show_bug.cgi?id=782800
2017-12-11 15:59:22 +00:00
Guillaume Desmottes
4f91b6f873 add test support
Most of the boilerplate and the states test has been copied from
gst-plugins-good.

https://bugzilla.gnome.org/show_bug.cgi?id=789094
2017-10-19 16:44:06 +02:00
Guillaume Desmottes
b3d63d613a meson: add tools support
Looks like the tools directory was left out during the initial port to
meson.

https://bugzilla.gnome.org/show_bug.cgi?id=789090
2017-10-19 16:43:55 +02:00
Guillaume Desmottes
a0e7fc79e3 check if Allegro headers are present when building zynqultrascaleplus
The Zynq UltraScale+ uses a custom version of OMX implementing several
3rd party extensions. Make sure those are present when building this
target.

https://bugzilla.gnome.org/show_bug.cgi?id=788064
2017-10-19 16:20:39 +02:00
Guillaume Desmottes
cf9f1903db omxh265enc: add H265 encoder
The OMX spec doesn't support HEVC but the OMX stack of the
zynqultrascaleplus adds it as a custom extension.
It uses the same API as the one of Android's OMX stack.

I used the H264 encoder code as a template.

https://bugzilla.gnome.org/show_bug.cgi?id=785434
2017-09-06 14:50:18 -04:00
Guillaume Desmottes
136714c6ed omxvideodec: add dmabuf support for output
The zynqultrascaleplus OMX implementation has a custom extension
allowing decoders to output dmabuf and so avoid buffers copy between OMX
and GStreamer.

Make use of this extension when built on the zynqultrascaleplus. The
buffer pool code should be re-usable for other platforms as well.

https://bugzilla.gnome.org/show_bug.cgi?id=784847
2017-07-18 23:46:46 +01:00