summary refs log tree commit diff
path: root/pkgs/applications/networking
diff options
context:
space:
mode:
authorBjørn Forsman <bjorn.forsman@gmail.com>2013-10-15 22:35:53 +0200
committerBjørn Forsman <bjorn.forsman@gmail.com>2013-10-15 22:58:12 +0200
commitb5c1d1873a02f8f859e3da280362b176f665f5e2 (patch)
tree0b2ac1769162b42957a1dfb76090a9e21ea0a717 /pkgs/applications/networking
parent84854877270823cad9b8be0331c92cc90425d123 (diff)
downloadnixlib-b5c1d1873a02f8f859e3da280362b176f665f5e2.tar
nixlib-b5c1d1873a02f8f859e3da280362b176f665f5e2.tar.gz
nixlib-b5c1d1873a02f8f859e3da280362b176f665f5e2.tar.bz2
nixlib-b5c1d1873a02f8f859e3da280362b176f665f5e2.tar.lz
nixlib-b5c1d1873a02f8f859e3da280362b176f665f5e2.tar.xz
nixlib-b5c1d1873a02f8f859e3da280362b176f665f5e2.tar.zst
nixlib-b5c1d1873a02f8f859e3da280362b176f665f5e2.zip
skype: add workaround for pulseaudio glitches
See http://arunraghavan.net/2013/08/pulseaudio-4-0-and-skype/

Relevant bug reports:
  https://github.com/NixOS/nixpkgs/issues/788
  https://bugs.archlinux.org/task/35690
  https://bugs.freedesktop.org/show_bug.cgi?id=50510

We don't want to disable pulseaudio timer-based scheduling (tsched=0)
because that affects everyone. It seems this is the proper distro fix
for skype + pulseaudio at the moment.
Diffstat (limited to 'pkgs/applications/networking')
-rw-r--r--pkgs/applications/networking/instant-messengers/skype/default.nix1
1 files changed, 1 insertions, 0 deletions
diff --git a/pkgs/applications/networking/instant-messengers/skype/default.nix b/pkgs/applications/networking/instant-messengers/skype/default.nix
index aa90c8e70261..ebd84ff47b89 100644
--- a/pkgs/applications/networking/instant-messengers/skype/default.nix
+++ b/pkgs/applications/networking/instant-messengers/skype/default.nix
@@ -48,6 +48,7 @@ stdenv.mkDerivation rec {
 
     cat > $out/bin/skype << EOF
     #!${stdenv.shell}
+    export PULSE_LATENCY_MSEC=60  # workaround for pulseaudio glitches
     export LD_LIBRARY_PATH=$fullPath:$LD_LIBRARY_PATH
     $dynlinker $out/libexec/skype/skype --resources=$out/libexec/skype "\$@"
     EOF