summaryrefslogtreecommitdiff
path: root/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* Release 1.19.2HEAD1.19.2masterdiscontinued-for-monorepoTim-Philipp Müller2021-09-231-1/+1
|
* Use g_memdup2() where available and add fallback for older GLib versionsTim-Philipp Müller2021-06-021-0/+4
| | | | | | | | | | | | | | | - png: alloc size variable is a png type that's always 32-bit - vpx: alloc size based on existing allocation - wavpack: alloc size based on existing allocation - icles: gdkpixbufoverlay: trusted and hard-coded input data - rtp tests: rtp-payloading, vp8, vp9, h264, h265: trusted and/or static input data g_memdup() is deprecated since GLib 2.68 and we want to avoid deprecation warnings with recent versions of GLib. Also use gst_buffer_new_memdup() instead of _wrapped(g_memdup(),..) Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/993>
* Back to developmentTim-Philipp Müller2021-06-011-1/+1
|
* Release 1.19.11.19.1Tim-Philipp Müller2021-06-011-1/+1
|
* deinterlace: Enable x86 assembly with nasm on MSVCNirbheek Chauhan2020-11-241-3/+1
| | | | | | | | | | | | | | We need to remove x86inc.asm from the list of compiled assembly files because it is not supposed to be compiled separately. It is directly included by yadif.asm, and it exports no symbols. The object file was getting ignored on all platforms except on msvc where it was causing a linker hang when building with debugging enabled because the object file had no debug symbols (or similar). We've seen this before in FFmpeg too, which uses nasm: https://gitlab.freedesktop.org/gstreamer/meson-ports/ffmpeg/-/merge_requests/46 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/825>
* meson: Enable some MSVC warnings for parity with GCC/ClangNirbheek Chauhan2020-11-041-6/+16
| | | | | | | | | 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-plugins-good/-/merge_requests/809>
* meson: update glib minimum version to 2.56Stéphane Cerveau2020-10-151-1/+1
| | | | | | | | | | | | | 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-plugins-good/-/merge_requests/774>
* Back to developmentTim-Philipp Müller2020-09-081-2/+2
|
* Release 1.18.01.18.0Tim-Philipp Müller2020-09-081-1/+1
|
* meson: dist pot file in tarballsTim-Philipp Müller2020-09-071-0/+2
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/716>
* meson: fix build failure if orc is enabled but none of its users arePhilipp Zabel2020-08-241-1/+1
| | | | | | Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/778 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/704>
* Release 1.17.901.17.90Tim-Philipp Müller2020-08-201-1/+1
|
* build: update for gl pkg-config file splitMatthew Waters2020-08-071-0/+23
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/680>
* meson: add a plugin summaryStéphane Cerveau2020-07-231-0/+15
| | | | | | | This summary displays a list of plugins which have been enabled. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/679>
* meson: set release date from .doap file for releasesTim-Philipp Müller2020-07-081-0/+14
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/664>
* meson: add update-orc-dist targetTim-Philipp Müller2020-07-041-0/+24
| | | | | | Add target to update backup orc -dist.[ch] files. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/662>
* Back to developmentTim-Philipp Müller2020-07-031-1/+1
|
* Release 1.17.21.17.2Tim-Philipp Müller2020-07-031-1/+1
|
* deinterlace: Disable nasm support on x32Nirbheek Chauhan2020-07-021-0/+2
| | | | | | | | The assembly assumes pointers are 64-bit, so just disable it. Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/757 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/660>
* Back to developmentTim-Philipp Müller2020-06-201-1/+1
|
* Release 1.17.11.17.1Tim-Philipp Müller2020-06-191-1/+1
|
* meson: Fix build error with MSVC caused by ARCH_X86_64 defineSeungha Yang2020-06-191-1/+0
| | | | | | | ARCH_X86_64 define will enable GCC specific code path in dv_types.h while building dv plugin. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/636>
* meson: Check the nasm version with run_commandNirbheek Chauhan2020-06-171-5/+29
| | | | | | Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/751 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/631>
* deinterlace: Add yadif ASM optimisationsVivia Nikolaidou2020-06-161-0/+17
| | | | | | Measured to be about 3.4x faster than C Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/621>
* meson: Pass native: false to add_languages()Nirbheek Chauhan2020-05-131-1/+1
| | | | | | | | This is needed for cross-compiling without a build machine compiler available. The option was added in 0.54, but we only need this in Cerbero and it doesn't break older versions so it should be ok. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/589>
* meson: Make C++ compiler detection not be automagicNirbheek Chauhan2020-05-121-1/+0
| | | | | | | It is now controlled by the qt5 and/or taglib options. We won't silently fail to build taglib now. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/587>
* meson: Fix gstgl checks for qt and gtkNirbheek Chauhan2020-05-121-2/+2
| | | | | | Also rename from build_ to have_, which is more accurate. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/587>
* flvmux: Use thread-safe gmtime_r if availableSeungha Yang2019-12-101-0/+1
| | | | gmtime on *nix is not thread-safe.
* pkgconfig: remove gst-plugins-good-1.0-uninstalled.pcTim-Philipp Müller2019-12-021-1/+0
| | | | | | | | This was never installed and it was only used by the uninstalled autotools dev environment to locate the -good plugins for use in unit tests in gstreamer modules higher up the stack. It is no longer needed now that we no longer have an autotools build.
* meson: Bump minimal GLib version to 2.44Niels De Graef2019-06-031-1/+1
| | | | | | | 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.
* doc: Port documentation to hotdocThibault Saunier2019-05-131-2/+4
|
* Back to developmentTim-Philipp Müller2019-04-191-1/+1
|
* Release 1.16.01.16.0Tim-Philipp Müller2019-04-191-1/+1
|
* Release 1.15.901.15.90Tim-Philipp Müller2019-04-111-1/+1
|
* meson: add -Wno-unused also to C++ args when gst debug system is disabledTim-Philipp Müller2019-03-211-20/+17
| | | | | | And check if argument is supported instead of just passing it blindly, and make meson code slightly cleaner, centralising the argument setting in one place.
* Back to developmentTim-Philipp Müller2019-03-041-1/+1
|
* Release 1.15.21.15.2Tim-Philipp Müller2019-02-261-1/+1
|
* meson: Add support orc fallbackSeungha Yang2019-01-301-1/+2
| | | | | | Allow fallback to orc subproject if any. Additionally 'dependencies' keyword is removed from find_library, because it's invalid keyword for find_library.
* meson: detect opengl api from -base .pc files correctlyTim-Philipp Müller2019-01-221-1/+1
| | | | | | | | | | | | | There was a mismatch between the .pc files generated by autotools and by meson that would lead to meson not detecting that opengl api is available even though it is, if -base was built with autotools. The mismatch has now been rectified in -base, so we need to update for that. This is mostly for consistency, this problem didn't seem to affect anything in -good. See https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/871
* Release 1.15.11.15.1Tim-Philipp Müller2019-01-171-1/+1
|
* tests: Enable unit test on WindowsSeungha Yang2018-12-181-6/+3
| | | | | | | | Allow run some unit tests on Windows. * Remove hardcoded path separator in whitelist env for Meson to choose OS-specific separator automatically (i.e., ';' for windows and ':' for *nix) * Add dependency explicitly for some test cases, otherwise plugins couldn't be loaded on uninstalled environment of Windows.
* meson: Prefer to use join_paths() over '/'Seungha Yang2018-12-181-1/+1
| | | | ... to avoid mixing '/' and '\' in a path string on Windows.
* meson: Specify encoding to UTF-8 when building with MSVCSeungha Yang2018-11-241-0/+1
| | | | | Use build arguments consistent with core and -base. This can also remove noisy "C4819" warning of non-us locale MSVC.
* Check for zlib headerXavier Claessens2018-11-221-1/+1
|
* Fix zlib detection when there is no pkg-config fileXavier Claessens2018-11-191-3/+9
|
* meson: use new 'python' module instead of deprecatedTim-Philipp Müller2018-10-081-1/+1
| | | | https://github.com/mesonbuild/meson/pull/4169
* meson: add glib-checks option to disable API guards and suchTim-Philipp Müller2018-09-191-0/+6
| | | | | | We want this enabled by default, also in releases, but people may want to disable this for performance-critical workloads or on embedded devices.
* meson: Fix osxaudio build on iOSNirbheek Chauhan2018-09-011-1/+2
| | | | | Must define HAVE_IOS, and use appleframeworks dependency to ensure the right frameworks are picked up.
* meson: add options to disable gobject cast checks and glib assertsTim-Philipp Müller2018-08-181-0/+19
| | | | | ... and define G_DISABLE_DEPRECATED for development versions, like we do in autotools.
* meson: Add an option for testsNirbheek Chauhan2018-08-171-2/+3
| | | | | This is needed because we don't always have gstreamer-check available, for instance inside Cerbero on iOS.