# gobject-introspection has to be in both nativeBuildInputs and
# buildInputs. The build tries to link against libgirepository-1.0.so
gobject-introspection
faad2
json-glib
ldacbt
libass
libkate
libmms
webrtc-audio-processing# webrtc
libbs2b
libmodplug
mpeg2dec
libmicrodns
openjpeg
libopenmpt
@ -140,9 +146,9 @@ stdenv.mkDerivation rec {
libde265
libdvdnav
libdvdread
libqrencode
libsndfile
libusb1
mjpegtools
neon
openal
opencv4
@ -161,7 +167,6 @@ stdenv.mkDerivation rec {
libGLU
libgme
openssl
x265
libxml2
libintl
srt
@ -170,6 +175,11 @@ stdenv.mkDerivation rec {
zbar
]++lib.optionalsfaacSupport[
faac
]++lib.optionalsenableGplPlugins[
libmpeg2
mjpegtools
faad2
x265
]++lib.optionalsstdenv.isLinux[
bluez
libva# vaapi requires libva -> libdrm -> libpciaccess, which is Linux-only in nixpkgs
@ -224,7 +234,7 @@ stdenv.mkDerivation rec {
"-Ddts=disabled"# required `libdca` library not packaged in nixpkgs as of writing, and marked as "BIG FAT WARNING: libdca is still in early development"
"-Diqa=disabled"# required `dssim` library not packaging in nixpkgs as of writing
"-Diqa=disabled"# required `dssim` library not packaging in nixpkgs as of writing, also this is AGPL so update license when adding support
"-Dmagicleap=disabled"# required `ml_audio` library not packaged in nixpkgs as of writing
"-Dmsdk=disabled"# not packaged in nixpkgs as of writing / no Windows support
# As of writing, with `libmpcdec` in `buildInputs` we get
@ -250,6 +260,10 @@ stdenv.mkDerivation rec {
"-Dwasapi2=disabled"# not packaged in nixpkgs as of writing / no Windows support
"-Dwpe=disabled"# required `wpe-webkit` library not packaged in nixpkgs as of writing
"-Dzxing=disabled"# required `zxing-cpp` library not packaged in nixpkgs as of writing
"-Dgs=disabled"# depends on `google-cloud-cpp`
"-Disac=disabled"# depends on `webrtc-audio-coding-1` not packaged in nixpkgs as of writing
"-Donnx=disabled"# depends on `libonnxruntime` not packaged in nixpkgs as of writing
"-Dopenaptx=disabled"# depends on older version of `libopenaptx` due to licensing conflict https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2235
]
++lib.optionals(!stdenv.isLinux)[
"-Dva=disabled"# see comment on `libva` in `buildInputs`