Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
(cherry picked from commit 7c6ca28ba7c8063a0d5c02d50dc1d6da3ef6d1ab)
|
|
(cherry picked from commit fbbd5fca7ad2a75a0a2c50eb8f6c4c3db9d220ff)
|
|
|
|
...into staging
|
|
|
|
nativeBuildInputs
...into staging
|
|
|
|
gobject-introspection should be in nativeBuildInputs for cross to work
properly (so propagations and hook work properly)
|
|
gst_all_1.*,python3Packages.gst-python: 1.22.3 -> 1.22.4
|
|
|
|
gst-plugins-bad is used by a lot of packages, and opencv has `enableCuda` option. Forcing people to only use opencv when necessary reduces rebuild size when `config.cudaSupport = true`
|
|
|
|
|
|
|
|
|
|
gst_all_1.gst-plugins-bad: enable webrtc
|
|
|
|
At present, there are two blockers from using webrtc with
the gstreamer included by Nix. The first is that on Darwin,
the explicit WebRTC functionality is disabled, because at
time of adding, libnice did not work on Darwin. libnice does
now work on darwin, so we can re-enable it. The second is that
webrtc also needs sctp, which is provided by usrsctp. This
was disabled at authorship time because there was no nix
derivation. There now is, so it can be safely enabled.
|
|
This plugin causes every application which uses GstDeviceMonitor to
emit an mDNS query for _rtsp._tcp.local every two seconds.
The application can filter devices to exclude any devices found, but
there does not seem to be a way for applications to opt out of sending
these messages. See [1] and [2].
This plugin was apparently introduced by its author to be able to access
local and networked cameras through a single API [3], I'm pretty sure
that nixpkgs has no applications making use of it.
Remove it at least until it does not emit mDNS requests by default
anymore.
[1] https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/721#note_253085
[2] https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1090
[3] https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/721#note_253104
|
|
Documentation was recently enabled, which broke the cross build.
Fixes: 46bf2c47f0e ("gst_all_1.gst-editing-services: 1.20.3 -> 1.22.2")
Fixes: 782969f5d6e ("gst_all_1.gst-rtsp-server: 1.20.3 -> 1.22.2")
Fixes: 79e42f53c26 ("gst_all_1.gst-devtools: 1.20.3 -> 1.22.2")
Fixes: 50b8c274eaa ("gst_all_1.gst-vaapi: 1.20.3 -> 1.22.2")
Fixes: 26a54eba11a ("gst_all_1.gst-libav: 1.20.3 -> 1.22.2")
Fixes: a315e09637f ("gst_all_1.gst-plugins-ugly: 1.20.3 -> 1.22.2")
Fixes: f03d8ba1e19 ("gst_all_1.gst-plugins-bad: 1.20.3 -> 1.22.2")
Fixes: 3028bf5ea30 ("gst_all_1.gst-plugins-good: 1.20.3 -> 1.22.2")
Fixes: 4b859ee802b ("gst_all_1.gstreamer: 1.20.3 -> 1.22.2")
|
|
|
|
|
|
|
|
...into staging
|
|
Without the change build fails as:
> Run-time dependency pangocairo found: YES 1.50.8
> Run-time dependency lcms2 found: NO (tried pkgconfig)
>
> ext/colormanagement/meson.build:1:0: ERROR: Dependency "lcms2" not found, tried pkgconfig
|
|
|
|
|
|
game-music-emu: merge in libgme
|
|
Vulnerabilities:
- 7.8 https://nvd.nist.gov/vuln/detail/CVE-2022-1920
- 7.8 https://nvd.nist.gov/vuln/detail/CVE-2022-1921
- 7.8 https://nvd.nist.gov/vuln/detail/CVE-2022-1922
- 7.8 https://nvd.nist.gov/vuln/detail/CVE-2022-1923
- 7.8 https://nvd.nist.gov/vuln/detail/CVE-2022-1924
- 7.8 https://nvd.nist.gov/vuln/detail/CVE-2022-1925
- 7.8 https://nvd.nist.gov/vuln/detail/CVE-2022-2122
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1224
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1225
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1226
|
|
|
|
see eb829035c938022bb064faef56a7b1346443e034
|
|
|
|
This allows the option of compiling gstreamer (and packages depending
upon it) without bluetooth support.
|
|
- previously, aptx support had been disabled dueto libopenaptx license issues
- since 1.20.1, gstreamer supports libfreeaptx as a drop-in replacement
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.20.0 removed mms and ofa plug-ins:
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1153
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1211
|
|
|
|
|
|
|
|
Without the change build on `gcc-11` fails as:
$ nix build --impure --expr 'with import ./. {}; gst_all_1.gst-plugins-bad.override { stdenv = gcc11Stdenv; }' -L
...
include/glib-2.0/glib/gatomic.h:113:19: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type
113 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
`lib/gstreamer-1.0/libgstdvbsubenc.so` and `lib/libgstcodecparsers-1.0.so` include `${gstreamer.dev}/include/gstreamer-1.0/gst/base/gstbitwriter.h` in their .rodata section, increasing the runtime closure unnecessarily. This happens because `gstbitwriter.h` header uses GLib’s `g_assert` macro, which wants to print `__FILE__` on assertion failure.
The assertions can and should be disabled on stable releases (https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/7b8d74c15bb817c65c06c63580dae3633a914841) so let’s do that.
|
|
|
|
|
|
|