diff options
author | Thomas Strobel <ts468@cam.ac.uk> | 2015-05-24 12:53:14 +0200 |
---|---|---|
committer | Thomas Strobel <ts468@cam.ac.uk> | 2015-05-24 12:53:14 +0200 |
commit | 32126ebf259939c4570e0b08759394eb2af2b1bf (patch) | |
tree | db8ba88892ea00c120aaaed5fe3c590c2193f2cd /pkgs/development/libraries/gstreamer/vaapi/default.nix | |
parent | 85e82df10317fb6492c2f429baa76e3235464a9a (diff) | |
download | nixlib-32126ebf259939c4570e0b08759394eb2af2b1bf.tar nixlib-32126ebf259939c4570e0b08759394eb2af2b1bf.tar.gz nixlib-32126ebf259939c4570e0b08759394eb2af2b1bf.tar.bz2 nixlib-32126ebf259939c4570e0b08759394eb2af2b1bf.tar.lz nixlib-32126ebf259939c4570e0b08759394eb2af2b1bf.tar.xz nixlib-32126ebf259939c4570e0b08759394eb2af2b1bf.tar.zst nixlib-32126ebf259939c4570e0b08759394eb2af2b1bf.zip |
Add gstreamer-vaapi for gstreamer-1.0.
Diffstat (limited to 'pkgs/development/libraries/gstreamer/vaapi/default.nix')
-rw-r--r-- | pkgs/development/libraries/gstreamer/vaapi/default.nix | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/development/libraries/gstreamer/vaapi/default.nix b/pkgs/development/libraries/gstreamer/vaapi/default.nix new file mode 100644 index 000000000000..a1f936e20aff --- /dev/null +++ b/pkgs/development/libraries/gstreamer/vaapi/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchurl, pkgconfig, gst-plugins-base, bzip2, libva +, libdrm, udev, xorg, mesa, yasm, gstreamer, gst-plugins-bad, nasm +, libvpx +}: + +stdenv.mkDerivation rec { + name = "gst-vaapi-${version}"; + version = "0.5.10"; + + src = fetchurl { + url = "${meta.homepage}/software/vaapi/releases/gstreamer-vaapi/gstreamer-vaapi-${version}.tar.bz2"; + sha256 = "179wnz4c4gnw9ibfgjrad9b44icygadaknsgjfw24lr2pz3kdlhd"; + }; + + nativeBuildInputs = with stdenv.lib; [ pkgconfig bzip2 ]; + + buildInputs = with stdenv.lib; [ gstreamer gst-plugins-base gst-plugins-bad libva libdrm udev + xorg.libX11 xorg.libXext xorg.libXv xorg.libXrandr mesa nasm libvpx ]; + + preConfigure = " + export GST_PLUGIN_PATH_1_0=$out/lib/gstreamer-1.0 + mkdir -p $GST_PLUGIN_PATH_1_0 + "; + configureFlags = "--disable-builtin-libvpx --with-gstreamer-api=1.0"; + + meta = { + homepage = "http://www.freedesktop.org"; + license = stdenv.lib.licenses.lgpl21Plus; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ tstrobel ]; + }; +} |