The CDDB databse from freedb.videolan.org doesn't reply anymore (due to
MusicBrainz ?). freedb.org is dead and gnudb.org is empty.
We still have MusicBrainz which is better.
The one reason it may still work for some is that they run their own server.
And the CDs they have are not found in MusicBrainz.
Media Framework SDK is retired in favor of Video Processing Library for intel hardware encoding.
Changing the included header and pkgconfig is enough.
Signed-off-by: Nicolas Chauvet <kwizart@gmail.com>
The version check is simplified compared to the ancient code in configure.ac.
The pkg-config support was added in 16bf702b95 (2013).
The version number check is based on 768cafce8d.
VLC 3 uses 2016.11.28.
Co-authored-by: Steve Lhomme <robux4@ycbcr.xyz>
They should not be built when cross-compiling and we don't have an exe_wrapper.
They can't be run directly. They may be used on another machine, so it should be
possible to force it.
Disabled on Windows for now as we can't run them because they rely on alarm().
Despite meson officially "supporting" Rust it does support working with
Cargo (Rust package manager and build system) so we need to have
a bit of custom system for using it. `cargo-output.py` to build and copy
the output files (static archive and depfile) to the expected location
by meson. And `cargo-rustc-static-libs.py` to get the common linker args
for a bar-bone std rust program (ie without dependencies).
Those two scripts would potentially be removed if meson and/or cargo
became more flexible and/or intelligent.
This adds a -Drust feature option to the meson build system, which aims
to enable pure Rust modules.
This option will check for the presence of cargo (Rust package manager
and build system) and give a warning about the experimental nature of
the Rust modules.
This option is disabled by default.