Age | Commit message (Collapse) | Author | Files | Lines |
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1421>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1394>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1382>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1370>
|
|
The GLib recipe patch was removed a while ago in 5cc69e95a4cd3cb60a29f43d51fd0d72eab1d783,
and the GStreamer-side workaround is also gone since
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4366. No need for these flags to stick around.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1362>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1344>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1332>
|
|
Also, switch qt6 detection from `QMAKE` to `QMAKE6` so that both qt5
and qt6 can be built at the same time. Note that this is mostly only
useful when building static plugins, because you cannot load both Qt5
and Qt6 into the same executable.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1190>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1174>
|
|
The jack element no longer links against jack and instead is
dlopening at runtime, which means we can unconditionally build
the element for linux, windows and macos.
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4350
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1163>
|
|
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1081>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1072>
|
|
By forcing qt-method as qmake on non-Linux
Don't want to find Qt using pkg-config on non-Linux because:
1. It's actually not recommended by Qt
2. It causes gstqmlgl.pc to contain references to those pkgconfig
files, but on non-Linux, you're using the official Qt binaries
which require --define-prefix with pkg-config, which breaks static
linking of gstreamer plugins, so we don't want that
3. --define-prefix makes cerbero's relocatable pkgconfig files
completely useless
Requires https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3628
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1060>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1030>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1030>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1035>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1002>
|
|
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/415
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/983>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/952>
|
|
... except for UWP because of missing http client (libsoup) port
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/859>
|
|
Similar to ALSA and Pulse, but not enabled by default.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/874>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/798>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/788>
|
|
The library uses desktop-only API
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/785>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/785>
|
|
This allows us to re-enable it in gst-plugins-good on Windows.
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/358
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/781>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/766>
|
|
|
|
|
|
This is much faster and allows building libdv on Windows
again, and also with MSVC.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/669>
|
|
Five recipes seem to really require autoreconf, either due to
autotools patches or because the tarball isn't a dist-ed tarball.
autom4te is hanging on the Windows CI, so disable these for now. We
can revisit later in the release cycle. The libraries are:
a52dec, libdv, libdvdnav, libdvdread, wavpack
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/616>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/590>
|
|
This has not been 'x11' for over a year since
https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/553.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/584>
|
|
|
|
|
|
|
|
Currently only libvpx can be built on UWP, so disable the rest.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/511>
|
|
If the `option` argument is not specified, `disable_plugin()` sets it
to `plugin`, but `enable_plugin()` sets it to `variant`.
This made sense in the very beginning because of some edge cases such
as v4l2 and pulse, but there's just as many cases where the option is
the same as the plugin name and that is true for the majority of
plugins, so make it consistent.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/511>
|
|
It was never shipped with our binaries. We were building it and
throwing it away.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/497>
|
|
The CRT interop issues have been resolved ever since we updated the
toolchain.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/497>
|
|
Previously, all our recipes were linking to either openssl or gnutls.
As a result, we were shipping *two* TLS implementations, which is
messy because it means consumers of Cerbero and our binaries had to
configure the certdb twice (thrice if you count glib-networking), do
a security audit of two TLS implementations, and generally had
increased binary sizes because of this.
Since we require openssl for the DTLS plugin (used by webrtcbin), and
all the other recipes can pick either openssl or gnutls, we have to go
with openssl.
This involved importing patches from vcpkg to port librtmp to the
latest OpenSSL 1.1.1 version since upstream is non-existent.
We have also deleted the following recipes: gmp, nettle, libtasn1,
gnutls.
|
|
|
|
See:
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/301
https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/merge_requests/182
|
|
|
|
This was accidentally missed.
|
|
|
|
Some libraries have issues that cause us to be unable to include their
headers or link to their libraries when building with MSVC. Disable
them when we're building with MSVC on Windows.
With this, you can produce a mostly-complete gstreamer-1.0 package
that is built with MSVC on Windows.
The status of these plugins is tracked at:
https://gitlab.freedesktop.org/gstreamer/cerbero/issues/121
|
|
And add it to a new package set called 'qt5'. Later, we may add other
packages for GUI toolkits such as gtk3 and gtk4.
Users must set either QT5_PREFIX to point to their Qt installation, or
QMAKE to point to the qmake binary. When building android-universal,
users must set QT5_PREFIX since the qmake is different for each arch.
Tested on Linux, Android-Universal, iOS-Universal, macOS, Windows
|
|
Implement a function that can be used by all gstreamer recipes for
enabling a plugin based on whether a variant is set.
|