lol

mplayer(2): Add support and library for bs2b.

This also adds a new package "libbs2b", which is needed in order to support
Bauer stereophonic-to-binaural DSP as an audio filter.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>

aszlig b08d6a39 2bd7aa7a

+27
+3
pkgs/applications/video/mplayer/default.nix
··· 16 16 , x264Support ? false, x264 ? null 17 17 , jackaudioSupport ? false, jackaudio ? null 18 18 , pulseSupport ? false, pulseaudio ? null 19 + , bs2bSupport ? false, libbs2b ? null 19 20 # For screenshots 20 21 , libpngSupport ? true, libpng ? null 21 22 , useUnfreeCodecs ? false ··· 38 39 assert x264Support -> x264 != null; 39 40 assert jackaudioSupport -> jackaudio != null; 40 41 assert pulseSupport -> pulseaudio != null; 42 + assert bs2bSupport -> libbs2b != null; 41 43 assert libpngSupport -> libpng != null; 42 44 43 45 let ··· 112 114 ++ optional vdpauSupport libvdpau 113 115 ++ optional speexSupport speex 114 116 ++ optional libpngSupport libpng 117 + ++ optional bs2bSupport libbs2b 115 118 ; 116 119 117 120 nativeBuildInputs = [ yasm ];
+3
pkgs/applications/video/mplayer2/default.nix
··· 12 12 , theoraSupport ? true, libtheora ? null 13 13 , jackaudioSupport ? false, jackaudio ? null 14 14 , pulseSupport ? true, pulseaudio ? null 15 + , bs2bSupport ? false, libbs2b ? null 15 16 # For screenshots 16 17 , libpngSupport ? true, libpng ? null 17 18 , useUnfreeCodecs ? false ··· 29 30 assert theoraSupport -> libtheora != null; 30 31 assert jackaudioSupport -> jackaudio != null; 31 32 assert pulseSupport -> pulseaudio != null; 33 + assert bs2bSupport -> libbs2b != null; 32 34 assert libpngSupport -> libpng != null; 33 35 34 36 let ··· 92 94 ++ optional screenSaverSupport libXScrnSaver 93 95 ++ optional vdpauSupport libvdpau 94 96 ++ optional speexSupport speex 97 + ++ optional bs2bSupport libbs2b 95 98 ++ optional libpngSupport libpng 96 99 ; 97 100
+19
pkgs/development/libraries/audio/libbs2b/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, libsndfile }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "libbs2b-${version}"; 5 + version = "3.1.0"; 6 + 7 + src = fetchurl { 8 + url = "mirror://sourceforge/bs2b/${name}.tar.bz2"; 9 + sha256 = "0vz442kkjn2h0dlxppzi4m5zx8qfyrivq581n06xzvnyxi5rg6a7"; 10 + }; 11 + 12 + buildInputs = [ pkgconfig libsndfile ]; 13 + 14 + meta = { 15 + homepage = "http://bs2b.sourceforge.net/"; 16 + description = "Bauer stereophonic-to-binaural DSP library"; 17 + license = stdenv.lib.licenses.mit; 18 + }; 19 + }
+2
pkgs/top-level/all-packages.nix
··· 4198 4198 4199 4199 libbluray = callPackage ../development/libraries/libbluray { }; 4200 4200 4201 + libbs2b = callPackage ../development/libraries/audio/libbs2b { }; 4202 + 4201 4203 libcaca = callPackage ../development/libraries/libcaca { }; 4202 4204 4203 4205 libcanberra = callPackage ../development/libraries/libcanberra { };