[pulseaudio] 01/05: Imported Upstream version 7.0

Luke Yelavich themuso-guest at moszumanska.debian.org
Thu Sep 24 04:40:30 UTC 2015


This is an automated email from the git hooks/post-receive script.

themuso-guest pushed a commit to branch master
in repository pulseaudio.

commit f0d6f5b454dce438a3359688d2009fc88f1ae933
Author: Luke Yelavich <themuso at ubuntu.com>
Date:   Thu Sep 24 14:36:06 2015 +1000

    Imported Upstream version 7.0
---
 .tarball-version                                   |    2 +-
 .version                                           |    2 +-
 Makefile.in                                        |    3 +-
 NEWS                                               |    5 +
 build-aux/config.guess                             |   15 +-
 build-aux/config.sub                               |   20 +-
 build-aux/ltmain.sh                                |   32 +-
 config.h.in                                        |    6 +-
 configure                                          |  185 +--
 configure.ac                                       |    4 +-
 doxygen/Makefile.in                                |    1 -
 m4/intltool.m4                                     |   25 -
 m4/libtool.m4                                      |   81 +-
 man/Makefile.in                                    |    1 -
 man/default.pa.5                                   |    4 +-
 man/pax11publish.1                                 |    2 +-
 man/pulse-cli-syntax.5                             |    4 +-
 man/pulse-client.conf.5                            |    4 +-
 man/pulse-daemon.conf.5                            |    6 +-
 man/pulseaudio.1                                   |    6 +-
 po/Makefile.in.in                                  |   11 +-
 po/pl.po                                           | 1408 +++++++++++---------
 po/sk.po                                           |  463 ++++---
 src/Makefile.am                                    |    5 +-
 src/Makefile.in                                    |    9 +-
 src/daemon/cmdline.c                               |    2 +-
 .../alsa/mixer/paths/analog-input-linein.conf      |    7 +
 src/modules/alsa/mixer/paths/analog-input-mic.conf |    7 +
 .../alsa/mixer/profile-sets/90-pulseaudio.rules    |    1 +
 .../mixer/profile-sets/sb-omni-surround-5.1.conf   |   72 +
 src/modules/module-card-restore.c                  |    5 +-
 src/modules/module-loopback.c                      |    2 +-
 src/pulse/client-conf.c                            |    2 +-
 src/pulse/util.c                                   |    9 +-
 src/pulse/version.h                                |    6 +-
 src/pulsecore/core-util.c                          |    7 +-
 src/pulsecore/filter/lfe-filter.c                  |    2 +-
 src/pulsecore/module.c                             |    5 +-
 src/pulsecore/protocol-native.c                    |    4 +-
 src/pulsecore/sink.c                               |    3 +-
 src/pulsecore/source.c                             |    3 +-
 src/tests/volume-test.c                            |    5 +-
 42 files changed, 1320 insertions(+), 1126 deletions(-)

diff --git a/.tarball-version b/.tarball-version
index 1c6c58a..4fedf1d 100644
--- a/.tarball-version
+++ b/.tarball-version
@@ -1 +1 @@
-6.99.1
+7.0
diff --git a/.version b/.version
index 1c6c58a..4fedf1d 100644
--- a/.version
+++ b/.version
@@ -1 +1 @@
-6.99.1
+7.0
diff --git a/Makefile.in b/Makefile.in
index 243a11a..d5aaf4e 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -239,7 +239,7 @@ am__DIST_COMMON = $(srcdir)/Makefile.in \
 	$(top_srcdir)/build-aux/missing \
 	$(top_srcdir)/src/pulse/version.h.in ABOUT-NLS NEWS README \
 	build-aux/compile build-aux/config.guess \
-	build-aux/config.rpath build-aux/config.sub build-aux/depcomp \
+	build-aux/config.rpath build-aux/config.sub \
 	build-aux/install-sh build-aux/ltmain.sh build-aux/missing
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
@@ -310,7 +310,6 @@ CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
 CXXFLAGS = @CXXFLAGS@
 CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
 DBUS_CFLAGS = @DBUS_CFLAGS@
 DBUS_LIBS = @DBUS_LIBS@
 DEFS = @DEFS@
diff --git a/NEWS b/NEWS
index 51bb0de..c1f2755 100644
--- a/NEWS
+++ b/NEWS
@@ -8,6 +8,7 @@ Changes at a glance:
   * The "srbchannel" IPC mechanism enabled by default
   * More flexible jack detection support when using UCM
   * Exiting due to SIGTERM isn't considered a failure
+  * Better support for Creative SoundBlaster Omni Surround 5.1
 
 Detailed change log:
 
@@ -30,11 +31,14 @@ Contributors:
   Jaska Uimonen
   Juho Hämäläinen
   Manish Sogi
+  Michael Cree
   Milo Casagrande
   Muhammet Kara
+  Nazar Mokrynskyi
   Paul Menzel
   Peter Meerwald
   Pierre Ossman
+  Piotr Drąg
   René J. V. Bertin
   Sagar Nageshmurthy
   Shawn Walker
@@ -44,6 +48,7 @@ Contributors:
   Ville Skyttä
   Wim Taymans
   Yuri Chornoivan
+  Zavadovsky Yan
 
 
 PulseAudio 6.0
diff --git a/build-aux/config.guess b/build-aux/config.guess
index 1f5c50c..dbfb978 100755
--- a/build-aux/config.guess
+++ b/build-aux/config.guess
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
-#   Copyright 1992-2014 Free Software Foundation, Inc.
+#   Copyright 1992-2015 Free Software Foundation, Inc.
 
-timestamp='2014-03-23'
+timestamp='2015-01-01'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -24,12 +24,12 @@ timestamp='2014-03-23'
 # program.  This Exception is an additional permission under section 7
 # of the GNU General Public License, version 3 ("GPLv3").
 #
-# Originally written by Per Bothner.
+# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
 #
 # You can get the latest version of this script from:
 # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
 #
-# Please send patches with a ChangeLog entry to config-patches at gnu.org.
+# Please send patches to <config-patches at gnu.org>.
 
 
 me=`echo "$0" | sed -e 's,.*/,,'`
@@ -50,7 +50,7 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright 1992-2014 Free Software Foundation, Inc.
+Copyright 1992-2015 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -579,8 +579,9 @@ EOF
 	else
 		IBM_ARCH=powerpc
 	fi
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
+	if [ -x /usr/bin/lslpp ] ; then
+		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
+			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
 	else
 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
 	fi
diff --git a/build-aux/config.sub b/build-aux/config.sub
index bba4efb..6467c95 100755
--- a/build-aux/config.sub
+++ b/build-aux/config.sub
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Configuration validation subroutine script.
-#   Copyright 1992-2014 Free Software Foundation, Inc.
+#   Copyright 1992-2015 Free Software Foundation, Inc.
 
-timestamp='2014-09-11'
+timestamp='2015-01-01'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -25,7 +25,7 @@ timestamp='2014-09-11'
 # of the GNU General Public License, version 3 ("GPLv3").
 
 
-# Please send patches with a ChangeLog entry to config-patches at gnu.org.
+# Please send patches to <config-patches at gnu.org>.
 #
 # Configuration subroutine to validate and canonicalize a configuration type.
 # Supply the specified configuration type as an argument.
@@ -68,7 +68,7 @@ Report bugs and patches to <config-patches at gnu.org>."
 version="\
 GNU config.sub ($timestamp)
 
-Copyright 1992-2014 Free Software Foundation, Inc.
+Copyright 1992-2015 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -260,7 +260,7 @@ case $basic_machine in
 	| c4x | c8051 | clipper \
 	| d10v | d30v | dlx | dsp16xx \
 	| epiphany \
-	| fido | fr30 | frv \
+	| fido | fr30 | frv | ft32 \
 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
 	| hexagon \
 	| i370 | i860 | i960 | ia64 \
@@ -313,6 +313,7 @@ case $basic_machine in
 	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
 	| ubicom32 \
 	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
+	| visium \
 	| we32k \
 	| x86 | xc16x | xstormy16 | xtensa \
 	| z8k | z80)
@@ -327,6 +328,9 @@ case $basic_machine in
 	c6x)
 		basic_machine=tic6x-unknown
 		;;
+	leon|leon[3-9])
+		basic_machine=sparc-$basic_machine
+		;;
 	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
 		basic_machine=$basic_machine-unknown
 		os=-none
@@ -437,6 +441,7 @@ case $basic_machine in
 	| ubicom32-* \
 	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
 	| vax-* \
+	| visium-* \
 	| we32k-* \
 	| x86-* | x86_64-* | xc16x-* | xps100-* \
 	| xstormy16-* | xtensa*-* \
@@ -774,6 +779,9 @@ case $basic_machine in
 		basic_machine=m68k-isi
 		os=-sysv
 		;;
+	leon-*|leon[3-9]-*)
+		basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'`
+		;;
 	m68knommu)
 		basic_machine=m68k-unknown
 		os=-linux
@@ -1017,7 +1025,7 @@ case $basic_machine in
 		;;
 	ppc64)	basic_machine=powerpc64-unknown
 		;;
-	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+	ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
 		;;
 	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
 		basic_machine=powerpc64le-unknown
diff --git a/build-aux/ltmain.sh b/build-aux/ltmain.sh
index bffda54..63ae69d 100644
--- a/build-aux/ltmain.sh
+++ b/build-aux/ltmain.sh
@@ -70,7 +70,7 @@
 #         compiler:		$LTCC
 #         compiler flags:		$LTCFLAGS
 #         linker:		$LD (gnu? $with_gnu_ld)
-#         $progname:	(GNU libtool) 2.4.2 Debian-2.4.2-1.11
+#         $progname:	(GNU libtool) 2.4.2
 #         automake:	$automake_version
 #         autoconf:	$autoconf_version
 #
@@ -80,7 +80,7 @@
 
 PROGRAM=libtool
 PACKAGE=libtool
-VERSION="2.4.2 Debian-2.4.2-1.11"
+VERSION=2.4.2
 TIMESTAMP=""
 package_revision=1.3337
 
@@ -6124,10 +6124,7 @@ func_mode_link ()
 	case $pass in
 	dlopen) libs="$dlfiles" ;;
 	dlpreopen) libs="$dlprefiles" ;;
-	link)
-	  libs="$deplibs %DEPLIBS%"
-	  test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
-	  ;;
+	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
 	esac
       fi
       if test "$linkmode,$pass" = "lib,dlpreopen"; then
@@ -6447,19 +6444,19 @@ func_mode_link ()
 	    # It is a libtool convenience library, so add in its objects.
 	    func_append convenience " $ladir/$objdir/$old_library"
 	    func_append old_convenience " $ladir/$objdir/$old_library"
-	    tmp_libs=
-	    for deplib in $dependency_libs; do
-	      deplibs="$deplib $deplibs"
-	      if $opt_preserve_dup_deps ; then
-		case "$tmp_libs " in
-		*" $deplib "*) func_append specialdeplibs " $deplib" ;;
-		esac
-	      fi
-	      func_append tmp_libs " $deplib"
-	    done
 	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
 	    func_fatal_error "\`$lib' is not a convenience library"
 	  fi
+	  tmp_libs=
+	  for deplib in $dependency_libs; do
+	    deplibs="$deplib $deplibs"
+	    if $opt_preserve_dup_deps ; then
+	      case "$tmp_libs " in
+	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+	      esac
+	    fi
+	    func_append tmp_libs " $deplib"
+	  done
 	  continue
 	fi # $pass = conv
 
@@ -7352,9 +7349,6 @@ func_mode_link ()
 	    revision="$number_minor"
 	    lt_irix_increment=no
 	    ;;
-	  *)
-	    func_fatal_configuration "$modename: unknown library version type \`$version_type'"
-	    ;;
 	  esac
 	  ;;
 	no)
diff --git a/config.h.in b/config.h.in
index 2cfc665..2b48f46 100644
--- a/config.h.in
+++ b/config.h.in
@@ -402,12 +402,12 @@
 /* Define to 1 if you have the `strsignal' function. */
 #undef HAVE_STRSIGNAL
 
+/* Define to 1 if you have the `strtod_l' function. */
+#undef HAVE_STRTOD_L
+
 /* Define to 1 if you have the `strtof' function. */
 #undef HAVE_STRTOF
 
-/* Define to 1 if you have the `strtof_l' function. */
-#undef HAVE_STRTOF_L
-
 /* Define to 1 if you have the `symlink' function. */
 #undef HAVE_SYMLINK
 
diff --git a/configure b/configure
index c1ad56b..b31097d 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for pulseaudio 6.99.1.
+# Generated by GNU Autoconf 2.69 for pulseaudio 7.0.
 #
 # Report bugs to <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>.
 #
@@ -590,8 +590,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='pulseaudio'
 PACKAGE_TARNAME='pulseaudio'
-PACKAGE_VERSION='6.99.1'
-PACKAGE_STRING='pulseaudio 6.99.1'
+PACKAGE_VERSION='7.0'
+PACKAGE_STRING='pulseaudio 7.0'
 PACKAGE_BUGREPORT='pulseaudio-discuss (at) lists (dot) freedesktop (dot) org'
 PACKAGE_URL='http://pulseaudio.org/'
 
@@ -904,7 +904,6 @@ XGETTEXT_015
 GMSGFMT_015
 MSGFMT_015
 GETTEXT_MACRO_VERSION
-DATADIRNAME
 ALL_LINGUAS
 INTLTOOL_PERL
 GMSGFMT
@@ -1742,7 +1741,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures pulseaudio 6.99.1 to adapt to many kinds of systems.
+\`configure' configures pulseaudio 7.0 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1812,7 +1811,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of pulseaudio 6.99.1:";;
+     short | recursive ) echo "Configuration of pulseaudio 7.0:";;
    esac
   cat <<\_ACEOF
 
@@ -2114,7 +2113,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-pulseaudio configure 6.99.1
+pulseaudio configure 7.0
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2704,7 +2703,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by pulseaudio $as_me 6.99.1, which was
+It was created by pulseaudio $as_me 7.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3064,7 +3063,7 @@ as_fn_append ac_func_list " setegid"
 as_fn_append ac_func_list " ppoll"
 as_fn_append ac_func_list " strsignal"
 as_fn_append ac_func_list " sig2str"
-as_fn_append ac_func_list " strtof_l"
+as_fn_append ac_func_list " strtod_l"
 as_fn_append ac_func_list " pipe2"
 as_fn_append ac_func_list " accept4"
 as_fn_append ac_func_list " open64"
@@ -3656,7 +3655,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='pulseaudio'
- VERSION='6.99.1'
+ VERSION='7.0'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3889,7 +3888,7 @@ PA_PROTOCOL_VERSION=30
 
 # The stable ABI for client applications, for the version info x:y:z
 # always will hold y=z
-LIBPULSE_VERSION_INFO=18:1:18
+LIBPULSE_VERSION_INFO=18:2:18
 
 
 # A simplified, synchronous, ABI-stable interface for client
@@ -6908,44 +6907,6 @@ fi
 # Substitute ALL_LINGUAS so we can use it in po/Makefile
 
 
-# Set DATADIRNAME correctly if it is not set yet
-# (copied from glib-gettext.m4)
-if test -z "$DATADIRNAME"; then
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-extern int _nl_msg_cat_cntr;
-                       return _nl_msg_cat_cntr
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  DATADIRNAME=share
-else
-  case $host in
-    *-*-solaris*)
-                        ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
-if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then :
-  DATADIRNAME=share
-else
-  DATADIRNAME=lib
-fi
-
-    ;;
-    *)
-    DATADIRNAME=lib
-    ;;
-    esac
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-
-
 
 
 
@@ -10349,8 +10310,7 @@ else
     ;;
   *)
     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len" && \
-	test undefined != "$lt_cv_sys_max_cmd_len"; then
+    if test -n "$lt_cv_sys_max_cmd_len"; then
       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
     else
@@ -10748,6 +10708,10 @@ freebsd* | dragonfly*)
   fi
   ;;
 
+gnu*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
 haiku*)
   lt_cv_deplibs_check_method=pass_all
   ;;
@@ -10786,11 +10750,11 @@ irix5* | irix6* | nonstopux*)
   ;;
 
 # This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd* | netbsdelf*-gnu)
+netbsd*)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
   else
@@ -11880,19 +11844,12 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
 	    LD="${LD-ld} -m elf_i386_fbsd"
 	    ;;
 	  x86_64-*linux*)
-	    case `/usr/bin/file conftest.o` in
-	      *x86-64*)
-		LD="${LD-ld} -m elf32_x86_64"
-		;;
-	      *)
-		LD="${LD-ld} -m elf_i386"
-		;;
-	    esac
+	    LD="${LD-ld} -m elf_i386"
 	    ;;
-	  powerpc64le-*)
+	  powerpc64le-*linux*)
 	    LD="${LD-ld} -m elf32lppclinux"
 	    ;;
-	  powerpc64-*)
+	  powerpc64-*linux*)
 	    LD="${LD-ld} -m elf32ppclinux"
 	    ;;
 	  s390x-*linux*)
@@ -11911,10 +11868,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
 	  x86_64-*linux*)
 	    LD="${LD-ld} -m elf_x86_64"
 	    ;;
-	  powerpcle-*)
+	  powerpcle-*linux*)
 	    LD="${LD-ld} -m elf64lppc"
 	    ;;
-	  powerpc-*)
+	  powerpc-*linux*)
 	    LD="${LD-ld} -m elf64ppc"
 	    ;;
 	  s390*-*linux*|s390*-*tpf*)
@@ -13762,7 +13719,7 @@ lt_prog_compiler_static=
       lt_prog_compiler_static='-non_shared'
       ;;
 
-    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+    linux* | k*bsd*-gnu | kopensolaris*-gnu)
       case $cc_basename in
       # old Intel for x86_64 which still supported -KPIC.
       ecc*)
@@ -14240,9 +14197,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
   openbsd*)
     with_gnu_ld=no
     ;;
-  linux* | k*bsd*-gnu | gnu*)
-    link_all_deplibs=no
-    ;;
   esac
 
   ld_shlibs=yes
@@ -14464,7 +14418,7 @@ _LT_EOF
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -14641,7 +14595,6 @@ _LT_EOF
 	if test "$aix_use_runtimelinking" = yes; then
 	  shared_flag="$shared_flag "'${wl}-G'
 	fi
-	link_all_deplibs=no
       else
 	# not using gcc
 	if test "$host_cpu" = ia64; then
@@ -15095,7 +15048,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }
       link_all_deplibs=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -15932,6 +15885,17 @@ freebsd* | dragonfly*)
   esac
   ;;
 
+gnu*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
 haiku*)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
@@ -16048,7 +16012,7 @@ linux*oldld* | linux*aout* | linux*coff*)
   ;;
 
 # This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
@@ -16097,10 +16061,14 @@ fi
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # Add ABI-specific directories to the system library path.
+  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
+
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -16112,18 +16080,6 @@ fi
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -17871,6 +17827,9 @@ fi
         ld_shlibs_CXX=yes
         ;;
 
+      gnu*)
+        ;;
+
       haiku*)
         archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
         link_all_deplibs_CXX=yes
@@ -18032,7 +17991,7 @@ fi
         inherit_rpath_CXX=yes
         ;;
 
-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+      linux* | k*bsd*-gnu | kopensolaris*-gnu)
         case $cc_basename in
           KCC*)
 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
@@ -18892,7 +18851,7 @@ lt_prog_compiler_static_CXX=
 	    ;;
 	esac
 	;;
-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+      linux* | k*bsd*-gnu | kopensolaris*-gnu)
 	case $cc_basename in
 	  KCC*)
 	    # KAI C++ Compiler
@@ -18956,7 +18915,7 @@ lt_prog_compiler_static_CXX=
 	    ;;
 	esac
 	;;
-      netbsd* | netbsdelf*-gnu)
+      netbsd*)
 	;;
       *qnx* | *nto*)
         # QNX uses GNU C++, but need to define -shared option too, otherwise
@@ -19327,9 +19286,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
       ;;
     esac
     ;;
-  linux* | k*bsd*-gnu | gnu*)
-    link_all_deplibs_CXX=no
-    ;;
   *)
     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
     ;;
@@ -19764,6 +19720,17 @@ freebsd* | dragonfly*)
   esac
   ;;
 
+gnu*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
 haiku*)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
@@ -19880,7 +19847,7 @@ linux*oldld* | linux*aout* | linux*coff*)
   ;;
 
 # This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
@@ -19929,10 +19896,14 @@ fi
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # Add ABI-specific directories to the system library path.
+  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
+
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -19944,18 +19915,6 @@ fi
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -23261,7 +23220,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
 		       && LARGE_OFF_T % 2147483647 == 1)
 		      ? 1 : -1];
@@ -23307,7 +23266,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
 		       && LARGE_OFF_T % 2147483647 == 1)
 		      ? 1 : -1];
@@ -23331,7 +23290,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
 		       && LARGE_OFF_T % 2147483647 == 1)
 		      ? 1 : -1];
@@ -23376,7 +23335,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
 		       && LARGE_OFF_T % 2147483647 == 1)
 		      ? 1 : -1];
@@ -23400,7 +23359,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
 		       && LARGE_OFF_T % 2147483647 == 1)
 		      ? 1 : -1];
@@ -28831,7 +28790,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by pulseaudio $as_me 6.99.1, which was
+This file was extended by pulseaudio $as_me 7.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -28898,7 +28857,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-pulseaudio config.status 6.99.1
+pulseaudio config.status 7.0
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/configure.ac b/configure.ac
index 12512fc..fa8ea1c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -44,7 +44,7 @@ AC_SUBST(PA_PROTOCOL_VERSION, 30)
 
 # The stable ABI for client applications, for the version info x:y:z
 # always will hold y=z
-AC_SUBST(LIBPULSE_VERSION_INFO, [18:1:18])
+AC_SUBST(LIBPULSE_VERSION_INFO, [18:2:18])
 
 # A simplified, synchronous, ABI-stable interface for client
 # applications, for the version info x:y:z always will hold y=z
@@ -572,7 +572,7 @@ AC_CHECK_FUNCS_ONCE([strerror_r])
 AC_CHECK_FUNCS_ONCE([lstat])
 
 # Non-standard
-AC_CHECK_FUNCS_ONCE([setresuid setresgid setreuid setregid seteuid setegid ppoll strsignal sig2str strtof_l pipe2 accept4])
+AC_CHECK_FUNCS_ONCE([setresuid setresgid setreuid setregid seteuid setegid ppoll strsignal sig2str strtod_l pipe2 accept4])
 
 AC_FUNC_ALLOCA
 
diff --git a/doxygen/Makefile.in b/doxygen/Makefile.in
index a6a7e73..01d6eb8 100644
--- a/doxygen/Makefile.in
+++ b/doxygen/Makefile.in
@@ -174,7 +174,6 @@ CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
 CXXFLAGS = @CXXFLAGS@
 CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
 DBUS_CFLAGS = @DBUS_CFLAGS@
 DBUS_LIBS = @DBUS_LIBS@
 DEFS = @DEFS@
diff --git a/m4/intltool.m4 b/m4/intltool.m4
index 33353ed..c25b7b1 100644
--- a/m4/intltool.m4
+++ b/m4/intltool.m4
@@ -155,31 +155,6 @@ fi
 # Substitute ALL_LINGUAS so we can use it in po/Makefile
 AC_SUBST(ALL_LINGUAS)
 
-# Set DATADIRNAME correctly if it is not set yet
-# (copied from glib-gettext.m4)
-if test -z "$DATADIRNAME"; then
-  AC_LINK_IFELSE(
-    [AC_LANG_PROGRAM([[]],
-                     [[extern int _nl_msg_cat_cntr;
-                       return _nl_msg_cat_cntr]])],
-    [DATADIRNAME=share],
-    [case $host in
-    *-*-solaris*)
-    dnl On Solaris, if bind_textdomain_codeset is in libc,
-    dnl GNU format message catalog is always supported,
-    dnl since both are added to the libc all together.
-    dnl Hence, we'd like to go with DATADIRNAME=share
-    dnl in this case.
-    AC_CHECK_FUNC(bind_textdomain_codeset,
-      [DATADIRNAME=share], [DATADIRNAME=lib])
-    ;;
-    *)
-    [DATADIRNAME=lib]
-    ;;
-    esac])
-fi
-AC_SUBST(DATADIRNAME)
-
 IT_PO_SUBDIR([po])
 
 ])
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index d7c043f..f12cfdf 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -1324,19 +1324,12 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
 	    LD="${LD-ld} -m elf_i386_fbsd"
 	    ;;
 	  x86_64-*linux*)
-	    case `/usr/bin/file conftest.o` in
-	      *x86-64*)
-		LD="${LD-ld} -m elf32_x86_64"
-		;;
-	      *)
-		LD="${LD-ld} -m elf_i386"
-		;;
-	    esac
+	    LD="${LD-ld} -m elf_i386"
 	    ;;
-	  powerpc64le-*)
+	  powerpc64le-*linux*)
 	    LD="${LD-ld} -m elf32lppclinux"
 	    ;;
-	  powerpc64-*)
+	  powerpc64-*linux*)
 	    LD="${LD-ld} -m elf32ppclinux"
 	    ;;
 	  s390x-*linux*)
@@ -1355,10 +1348,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
 	  x86_64-*linux*)
 	    LD="${LD-ld} -m elf_x86_64"
 	    ;;
-	  powerpcle-*)
+	  powerpcle-*linux*)
 	    LD="${LD-ld} -m elf64lppc"
 	    ;;
-	  powerpc-*)
+	  powerpc-*linux*)
 	    LD="${LD-ld} -m elf64ppc"
 	    ;;
 	  s390*-*linux*|s390*-*tpf*)
@@ -1701,8 +1694,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
     ;;
   *)
     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len" && \
-	test undefined != "$lt_cv_sys_max_cmd_len"; then
+    if test -n "$lt_cv_sys_max_cmd_len"; then
       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
     else
@@ -2526,6 +2518,17 @@ freebsd* | dragonfly*)
   esac
   ;;
 
+gnu*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
 haiku*)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
@@ -2642,7 +2645,7 @@ linux*oldld* | linux*aout* | linux*coff*)
   ;;
 
 # This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
@@ -2672,10 +2675,14 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # Add ABI-specific directories to the system library path.
+  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
+
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -2687,18 +2694,6 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -3258,6 +3253,10 @@ freebsd* | dragonfly*)
   fi
   ;;
 
+gnu*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
 haiku*)
   lt_cv_deplibs_check_method=pass_all
   ;;
@@ -3296,11 +3295,11 @@ irix5* | irix6* | nonstopux*)
   ;;
 
 # This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd* | netbsdelf*-gnu)
+netbsd*)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
   else
@@ -4048,7 +4047,7 @@ m4_if([$1], [CXX], [
 	    ;;
 	esac
 	;;
-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+      linux* | k*bsd*-gnu | kopensolaris*-gnu)
 	case $cc_basename in
 	  KCC*)
 	    # KAI C++ Compiler
@@ -4112,7 +4111,7 @@ m4_if([$1], [CXX], [
 	    ;;
 	esac
 	;;
-      netbsd* | netbsdelf*-gnu)
+      netbsd*)
 	;;
       *qnx* | *nto*)
         # QNX uses GNU C++, but need to define -shared option too, otherwise
@@ -4347,7 +4346,7 @@ m4_if([$1], [CXX], [
       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
       ;;
 
-    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+    linux* | k*bsd*-gnu | kopensolaris*-gnu)
       case $cc_basename in
       # old Intel for x86_64 which still supported -KPIC.
       ecc*)
@@ -4589,9 +4588,6 @@ m4_if([$1], [CXX], [
       ;;
     esac
     ;;
-  linux* | k*bsd*-gnu | gnu*)
-    _LT_TAGVAR(link_all_deplibs, $1)=no
-    ;;
   *)
     _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
     ;;
@@ -4654,9 +4650,6 @@ dnl Note also adjust exclude_expsyms for C++ above.
   openbsd*)
     with_gnu_ld=no
     ;;
-  linux* | k*bsd*-gnu | gnu*)
-    _LT_TAGVAR(link_all_deplibs, $1)=no
-    ;;
   esac
 
   _LT_TAGVAR(ld_shlibs, $1)=yes
@@ -4878,7 +4871,7 @@ _LT_EOF
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -5055,7 +5048,6 @@ _LT_EOF
 	if test "$aix_use_runtimelinking" = yes; then
 	  shared_flag="$shared_flag "'${wl}-G'
 	fi
-	_LT_TAGVAR(link_all_deplibs, $1)=no
       else
 	# not using gcc
 	if test "$host_cpu" = ia64; then
@@ -5360,7 +5352,7 @@ _LT_EOF
       _LT_TAGVAR(link_all_deplibs, $1)=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -6240,6 +6232,9 @@ if test "$_lt_caught_CXX_error" != yes; then
         _LT_TAGVAR(ld_shlibs, $1)=yes
         ;;
 
+      gnu*)
+        ;;
+
       haiku*)
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
         _LT_TAGVAR(link_all_deplibs, $1)=yes
@@ -6401,7 +6396,7 @@ if test "$_lt_caught_CXX_error" != yes; then
         _LT_TAGVAR(inherit_rpath, $1)=yes
         ;;
 
-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+      linux* | k*bsd*-gnu | kopensolaris*-gnu)
         case $cc_basename in
           KCC*)
 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
diff --git a/man/Makefile.in b/man/Makefile.in
index 2e94319..a54d153 100644
--- a/man/Makefile.in
+++ b/man/Makefile.in
@@ -221,7 +221,6 @@ CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
 CXXFLAGS = @CXXFLAGS@
 CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
 DBUS_CFLAGS = @DBUS_CFLAGS@
 DBUS_LIBS = @DBUS_LIBS@
 DEFS = @DEFS@
diff --git a/man/default.pa.5 b/man/default.pa.5
index f71afb2..76ba8d6 100644
--- a/man/default.pa.5
+++ b/man/default.pa.5
@@ -4,10 +4,10 @@ default.pa \- PulseAudio Sound Server Startup Script
 .SH SYNOPSIS
 \fB\fI~/.config/pulse/default.pa\fB
 
-\fI/usr/local/etc/pulse/default.pa\fB
+\fI/etc/pulse/default.pa\fB
 \f1
 .SH DESCRIPTION
-The PulseAudio sound server interprets the file \fI~/.config/pulse/default.pa\f1 on startup, and when that file doesn't exist \fI/usr/local/etc/pulse/default.pa\f1. It should contain directives in the PulseAudio CLI language, as documented in \fBpulse-cli-syntax(5)\f1.
+The PulseAudio sound server interprets the file \fI~/.config/pulse/default.pa\f1 on startup, and when that file doesn't exist \fI/etc/pulse/default.pa\f1. It should contain directives in the PulseAudio CLI language, as documented in \fBpulse-cli-syntax(5)\f1.
 
 The same commands can also be entered during runtime in the \fBpacmd(1)\f1 tool, allowing flexible runtime reconfiguration.
 .SH AUTHORS
diff --git a/man/pax11publish.1 b/man/pax11publish.1
index ec241b9..e0e578d 100644
--- a/man/pax11publish.1
+++ b/man/pax11publish.1
@@ -32,7 +32,7 @@ Read the PulseAudio server credentials currently set on the X11 root window and
 Similar to \fB-d\f1, however dumps them in a Bourne shell compatible format so they may be used together with the \fIeval\f1 shell command to set the $PULSE_SERVER, $PULSE_SINK, $PULSE_SOURCE environment variables. Also reads the authentication cookie from the root window and stores it in \fI~/.config/pulse/cookie\f1. 
 .TP
 \fB-e\f1
-Export the currently locally used sound server, sink, source configuration to the X11 root window. This takes the data from the $PULSE_SERVER, $PULSE_SINK, $PULSE_SOURCE environment variables and combines them with the data from \fI~/.config/pulse/client.conf\f1 (or \fI/usr/local/etc/pulse/client.conf\f1 if that file does not exist). If specific options are passed on the command line (\fB-S\f1, \fB-O\f1, \fB-I\f1, \fB-c\f1, see below), they take precedence. Also uploads the local authent [...]
+Export the currently locally used sound server, sink, source configuration to the X11 root window. This takes the data from the $PULSE_SERVER, $PULSE_SINK, $PULSE_SOURCE environment variables and combines them with the data from \fI~/.config/pulse/client.conf\f1 (or \fI/etc/pulse/client.conf\f1 if that file does not exist). If specific options are passed on the command line (\fB-S\f1, \fB-O\f1, \fB-I\f1, \fB-c\f1, see below), they take precedence. Also uploads the local authentication co [...]
 .TP
 \fB-r\f1
 Removes the configured PulseAudio configuration from the X11 root window.
diff --git a/man/pulse-cli-syntax.5 b/man/pulse-cli-syntax.5
index 4f1d444..9d4f7cc 100644
--- a/man/pulse-cli-syntax.5
+++ b/man/pulse-cli-syntax.5
@@ -4,9 +4,9 @@ pulse-cli-syntax \- PulseAudio Command Line Interface Syntax
 .SH SYNOPSIS
 \fB\fI~/.config/pulse/default.pa\fB
 
-\fI/usr/local/etc/pulse/default.pa\fB
+\fI/etc/pulse/default.pa\fB
 
-\fI/usr/local/etc/pulse/system.pa\fB
+\fI/etc/pulse/system.pa\fB
 \f1
 .SH DESCRIPTION
 PulseAudio provides a simple command line language used by configuration scripts, the pacmd interactive shell, and the modules module-cli and module-cli-protocol-{unix,tcp}. Empty lines and lines beginning with a hashmark (#) are silently ignored. Several commands are supported. 
diff --git a/man/pulse-client.conf.5 b/man/pulse-client.conf.5
index 516f97d..0d88270 100644
--- a/man/pulse-client.conf.5
+++ b/man/pulse-client.conf.5
@@ -4,10 +4,10 @@ pulse-client.conf \- PulseAudio client configuration file
 .SH SYNOPSIS
 \fB\fI~/.config/pulse/client.conf\fB
 
-\fI/usr/local/etc/pulse/client.conf\fB
+\fI/etc/pulse/client.conf\fB
 \f1
 .SH DESCRIPTION
-The PulseAudio client library reads configuration directives from a file \fI~/.config/pulse/client.conf\f1 on startup and when that file doesn't exist from \fI/usr/local/etc/pulse/client.conf\f1.
+The PulseAudio client library reads configuration directives from a file \fI~/.config/pulse/client.conf\f1 on startup and when that file doesn't exist from \fI/etc/pulse/client.conf\f1.
 
 The configuration file is a simple collection of variable declarations. If the configuration file parser encounters either ; or # it ignores the rest of the line until its end.
 
diff --git a/man/pulse-daemon.conf.5 b/man/pulse-daemon.conf.5
index 3356ede..dee1789 100644
--- a/man/pulse-daemon.conf.5
+++ b/man/pulse-daemon.conf.5
@@ -4,10 +4,10 @@ pulse-daemon.conf \- PulseAudio daemon configuration file
 .SH SYNOPSIS
 \fB\fI~/.config/pulse/daemon.conf\fB
 
-\fI/usr/local/etc/pulse/daemon.conf\fB
+\fI/etc/pulse/daemon.conf\fB
 \f1
 .SH DESCRIPTION
-The PulseAudio sound server reads configuration directives from a file \fI~/.config/pulse/daemon.conf\f1 on startup and when that file doesn't exist from \fI/usr/local/etc/pulse/daemon.conf\f1. Please note that the server also reads a configuration script on startup \fIdefault.pa\f1 which also contains runtime configuration directives.
+The PulseAudio sound server reads configuration directives from a file \fI~/.config/pulse/daemon.conf\f1 on startup and when that file doesn't exist from \fI/etc/pulse/daemon.conf\f1. Please note that the server also reads a configuration script on startup \fIdefault.pa\f1 which also contains runtime configuration directives.
 
 The configuration file is a simple collection of variable declarations. If the configuration file parser encounters either ; or # it ignores the rest of the line until its end.
 
@@ -63,7 +63,7 @@ For the settings that take a boolean argument the values \fBtrue\f1, \fByes\f1,
 .TP
 \fBdl-search-path=\f1 The path where to look for dynamic shared objects (DSOs/plugins). You may specify more than one path separated by colons. The default path depends on compile time settings. The \fB--dl-search-path\f1 command line option takes precedence. 
 .TP
-\fBdefault-script-file=\f1 The default configuration script file to load. Specify an empty string for not loading a default script file. The default behaviour is to load \fI~/.config/pulse/default.pa\f1, and if that file does not exist fall back to the system wide installed version \fI/usr/local/etc/pulse/default.pa\f1. If run in system-wide mode the file \fI/usr/local/etc/pulse/system.pa\f1 is used instead. If \fB-n\f1 is passed on the command line or \fBdefault-script-file=\f1 is disab [...]
+\fBdefault-script-file=\f1 The default configuration script file to load. Specify an empty string for not loading a default script file. The default behaviour is to load \fI~/.config/pulse/default.pa\f1, and if that file does not exist fall back to the system wide installed version \fI/etc/pulse/default.pa\f1. If run in system-wide mode the file \fI/etc/pulse/system.pa\f1 is used instead. If \fB-n\f1 is passed on the command line or \fBdefault-script-file=\f1 is disabled the default conf [...]
 .TP
 \fBload-default-script-file=\f1 Load the default configuration script file as specified in \fBdefault-script-file=\f1. Defaults to \fByes\f1.
 .SH LOGGING
diff --git a/man/pulseaudio.1 b/man/pulseaudio.1
index 4abc034..5f3e027 100644
--- a/man/pulseaudio.1
+++ b/man/pulseaudio.1
@@ -125,11 +125,11 @@ Open a command interpreter on STDIN/STDOUT after startup. This may be used to co
 \fB-n\f1
 Don't load default script file \fIdefault.pa\f1 (see below) on startup. Useful in conjunction with \fB-C\f1 or \fB--file\f1.
 .SH FILES
-\fI~/.config/pulse/daemon.conf\f1, \fI/usr/local/etc/pulse/daemon.conf\f1: configuration settings for the PulseAudio daemon. If the version in the user's home directory does not exist the global configuration file is loaded. See \fBpulse-daemon.conf(5)\f1 for more information.
+\fI~/.config/pulse/daemon.conf\f1, \fI/etc/pulse/daemon.conf\f1: configuration settings for the PulseAudio daemon. If the version in the user's home directory does not exist the global configuration file is loaded. See \fBpulse-daemon.conf(5)\f1 for more information.
 
-\fI~/.config/pulse/default.pa\f1, \fI/usr/local/etc/pulse/default.pa\f1: the default configuration script to execute when the PulseAudio daemon is started. If the version in the user's home directory does not exist the global configuration script is loaded. See \fBdefault.pa(5)\f1 for more information.
+\fI~/.config/pulse/default.pa\f1, \fI/etc/pulse/default.pa\f1: the default configuration script to execute when the PulseAudio daemon is started. If the version in the user's home directory does not exist the global configuration script is loaded. See \fBdefault.pa(5)\f1 for more information.
 
-\fI~/.config/pulse/client.conf\f1, \fI/usr/local/etc/pulse/client.conf\f1: configuration settings for PulseAudio client applications. If the version in the user's home directory does not exist the global configuration file is loaded. See \fBpulse-client.conf(5)\f1 for more information.
+\fI~/.config/pulse/client.conf\f1, \fI/etc/pulse/client.conf\f1: configuration settings for PulseAudio client applications. If the version in the user's home directory does not exist the global configuration file is loaded. See \fBpulse-client.conf(5)\f1 for more information.
 .SH SIGNALS
 \fISIGINT, SIGTERM\f1: the PulseAudio daemon will shut down (Same as \fB--kill\f1).
 
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
index 06a8cfe..fcd2c3b 100644
--- a/po/Makefile.in.in
+++ b/po/Makefile.in.in
@@ -33,8 +33,7 @@ exec_prefix = @exec_prefix@
 datadir = @datadir@
 datarootdir = @datarootdir@
 libdir = @libdir@
-DATADIRNAME = @DATADIRNAME@
-itlocaledir = $(prefix)/$(DATADIRNAME)/locale
+localedir = @localedir@
 subdir = po
 install_sh = @install_sh@
 # Automake >= 1.8 provides @mkdir_p at .
@@ -80,7 +79,7 @@ INTLTOOL__v_MSGFMT_0 = @echo "  MSGFMT" $@;
 
 .po.pox:
 	$(MAKE) $(GETTEXT_PACKAGE).pot
-	$(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
+	$(MSGMERGE) $* $(GETTEXT_PACKAGE).pot -o $*.pox
 
 .po.mo:
 	$(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $<
@@ -108,7 +107,7 @@ install-data-no: all
 install-data-yes: all
 	linguas="$(USE_LINGUAS)"; \
 	for lang in $$linguas; do \
-	  dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
+	  dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \
 	  $(mkdir_p) $$dir; \
 	  if test -r $$lang.gmo; then \
 	    $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
@@ -142,8 +141,8 @@ install-exec installcheck:
 uninstall:
 	linguas="$(USE_LINGUAS)"; \
 	for lang in $$linguas; do \
-	  rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
-	  rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
+	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
+	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
 	done
 
 check: all $(GETTEXT_PACKAGE).pot
diff --git a/po/pl.po b/po/pl.po
index ee9efc4..78821bb 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,12 +1,12 @@
 # translation of pl.po to Polish
-# Piotr Drąg <piotrdrag at gmail.com>, 2008, 2012, 2013, 2014.
+# Piotr Drąg <piotrdrag at gmail.com>, 2008, 2012, 2013, 2014, 2015.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: pl\n"
+"Project-Id-Version: pulseaudio\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-11-22 20:13+0100\n"
-"PO-Revision-Date: 2014-11-22 20:14+0100\n"
+"POT-Creation-Date: 2015-08-28 16:28+0200\n"
+"PO-Revision-Date: 2015-08-28 16:29+0200\n"
 "Last-Translator: Piotr Drąg <piotrdrag at gmail.com>\n"
 "Language-Team: Polish <trans-pl at lists.fedoraproject.org>\n"
 "Language: pl\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2);\n"
 
-#: ../src/daemon/cmdline.c:113
+#: ../src/daemon/cmdline.c:111
 #, c-format
 msgid ""
 "%s [options]\n"
@@ -162,15 +162,15 @@ msgstr ""
 "  -n                                    Nie wczytuje domyślnego pliku\n"
 "                                        skryptu\n"
 
-#: ../src/daemon/cmdline.c:245
+#: ../src/daemon/cmdline.c:243
 msgid "--daemonize expects boolean argument"
 msgstr "--daemonize oczekuje parametru zmiennej logicznej"
 
-#: ../src/daemon/cmdline.c:253
+#: ../src/daemon/cmdline.c:251
 msgid "--fail expects boolean argument"
 msgstr "--fail oczekuje parametru zmiennej logicznej"
 
-#: ../src/daemon/cmdline.c:264
+#: ../src/daemon/cmdline.c:262
 msgid ""
 "--log-level expects log level argument (either numeric in range 0..4 or one "
 "of debug, info, notice, warn, error)."
@@ -178,127 +178,126 @@ msgstr ""
 "--log-level oczekuje parametru poziomu dziennika (numeryczny w zakresie 0..4 "
 "lub jeden z debug, info, notice, warn, error)."
 
-#: ../src/daemon/cmdline.c:276
+#: ../src/daemon/cmdline.c:274
 msgid "--high-priority expects boolean argument"
 msgstr "--high-priority oczekuje parametru zmiennej logicznej"
 
-#: ../src/daemon/cmdline.c:284
+#: ../src/daemon/cmdline.c:282
 msgid "--realtime expects boolean argument"
 msgstr "--realtime oczekuje parametru zmiennej logicznej"
 
-#: ../src/daemon/cmdline.c:292
+#: ../src/daemon/cmdline.c:290
 msgid "--disallow-module-loading expects boolean argument"
 msgstr "--disallow-module-loading oczekuje parametru zmiennej logicznej"
 
-#: ../src/daemon/cmdline.c:300
+#: ../src/daemon/cmdline.c:298
 msgid "--disallow-exit expects boolean argument"
 msgstr "--disallow-exit oczekuje parametru zmiennej logicznej"
 
-#: ../src/daemon/cmdline.c:308
+#: ../src/daemon/cmdline.c:306
 msgid "--use-pid-file expects boolean argument"
 msgstr "--use-pid-file oczekuje parametru zmiennej logicznej"
 
-#: ../src/daemon/cmdline.c:327
+#: ../src/daemon/cmdline.c:325
 msgid ""
 "Invalid log target: use either 'syslog', 'journal','stderr' or 'auto' or a "
 "valid file name 'file:<path>', 'newfile:<path>'."
 msgstr ""
-"Nieprawidłowy dziennik docelowy: należy użyć \"syslog\", \"journal\", "
-"\"stderr\", \"auto\" lub prawidłowej nazwy pliku \"file:<ścieżka>\", "
-"\"newfile:<ścieżka>\"."
+"Nieprawidłowy dziennik docelowy: należy użyć „syslog”, „journal”, „stderr”, "
+"„auto” lub prawidłowej nazwy pliku „file:<ścieżka>”, „newfile:<ścieżka>”."
 
-#: ../src/daemon/cmdline.c:329
+#: ../src/daemon/cmdline.c:327
 msgid ""
 "Invalid log target: use either 'syslog', 'stderr' or 'auto' or a valid file "
 "name 'file:<path>', 'newfile:<path>'."
 msgstr ""
-"Nieprawidłowy dziennik docelowy: należy użyć \"syslog\", \"stderr\", \"auto"
-"\" lub prawidłowej nazwy pliku \"file:<ścieżka>\", \"newfile:<ścieżka>\"."
+"Nieprawidłowy dziennik docelowy: należy użyć „syslog”, „stderr”, „auto” lub "
+"prawidłowej nazwy pliku „file:<ścieżka>”, „newfile:<ścieżka>”."
 
-#: ../src/daemon/cmdline.c:337
+#: ../src/daemon/cmdline.c:335
 msgid "--log-time expects boolean argument"
 msgstr "--log-time oczekuje parametru zmiennej logicznej"
 
-#: ../src/daemon/cmdline.c:345
+#: ../src/daemon/cmdline.c:343
 msgid "--log-meta expects boolean argument"
 msgstr "--log-meta oczekuje parametru zmiennej logicznej"
 
-#: ../src/daemon/cmdline.c:365
+#: ../src/daemon/cmdline.c:363
 #, c-format
 msgid "Invalid resample method '%s'."
-msgstr "Nieprawidłowa metoda resamplingu \"%s\"."
+msgstr "Nieprawidłowa metoda resamplingu „%s”."
 
-#: ../src/daemon/cmdline.c:372
+#: ../src/daemon/cmdline.c:370
 msgid "--system expects boolean argument"
 msgstr "--system oczekuje parametru zmiennej logicznej"
 
-#: ../src/daemon/cmdline.c:380
+#: ../src/daemon/cmdline.c:378
 msgid "--no-cpu-limit expects boolean argument"
 msgstr "--no-cpu-limit oczekuje parametru zmiennej logicznej"
 
-#: ../src/daemon/cmdline.c:388
+#: ../src/daemon/cmdline.c:386
 msgid "--disable-shm expects boolean argument"
 msgstr "--disable-shm oczekuje parametru zmiennej logicznej"
 
-#: ../src/daemon/daemon-conf.c:260
+#: ../src/daemon/daemon-conf.c:259
 #, c-format
 msgid "[%s:%u] Invalid log target '%s'."
-msgstr "[%s:%u] Nieprawidłowy dziennik docelowy \"%s\"."
+msgstr "[%s:%u] Nieprawidłowy dziennik docelowy „%s”."
 
-#: ../src/daemon/daemon-conf.c:275
+#: ../src/daemon/daemon-conf.c:274
 #, c-format
 msgid "[%s:%u] Invalid log level '%s'."
-msgstr "[%s:%u] Nieprawidłowy poziom dziennika \"%s\"."
+msgstr "[%s:%u] Nieprawidłowy poziom dziennika „%s”."
 
-#: ../src/daemon/daemon-conf.c:290
+#: ../src/daemon/daemon-conf.c:289
 #, c-format
 msgid "[%s:%u] Invalid resample method '%s'."
-msgstr "[%s:%u] Nieprawidłowa metoda resamplingu \"%s\"."
+msgstr "[%s:%u] Nieprawidłowa metoda resamplingu „%s”."
 
-#: ../src/daemon/daemon-conf.c:312
+#: ../src/daemon/daemon-conf.c:311
 #, c-format
 msgid "[%s:%u] Invalid rlimit '%s'."
-msgstr "[%s:%u] Nieprawidłowy rlimit \"%s\"."
+msgstr "[%s:%u] Nieprawidłowy rlimit „%s”."
 
-#: ../src/daemon/daemon-conf.c:332
+#: ../src/daemon/daemon-conf.c:331
 #, c-format
 msgid "[%s:%u] Invalid sample format '%s'."
-msgstr "[%s:%u] Nieprawidłowy format próbki \"%s\"."
+msgstr "[%s:%u] Nieprawidłowy format próbki „%s”."
 
-#: ../src/daemon/daemon-conf.c:349 ../src/daemon/daemon-conf.c:366
+#: ../src/daemon/daemon-conf.c:348 ../src/daemon/daemon-conf.c:365
 #, c-format
 msgid "[%s:%u] Invalid sample rate '%s'."
-msgstr "[%s:%u] Nieprawidłowa częstotliwość próbki \"%s\"."
+msgstr "[%s:%u] Nieprawidłowa częstotliwość próbki „%s”."
 
-#: ../src/daemon/daemon-conf.c:389
+#: ../src/daemon/daemon-conf.c:388
 #, c-format
 msgid "[%s:%u] Invalid sample channels '%s'."
-msgstr "[%s:%u] Nieprawidłowe kanały próbki \"%s\"."
+msgstr "[%s:%u] Nieprawidłowe kanały próbki „%s”."
 
-#: ../src/daemon/daemon-conf.c:406
+#: ../src/daemon/daemon-conf.c:405
 #, c-format
 msgid "[%s:%u] Invalid channel map '%s'."
-msgstr "[%s:%u] Nieprawidłowa mapa kanałów \"%s\"."
+msgstr "[%s:%u] Nieprawidłowa mapa kanałów „%s”."
 
-#: ../src/daemon/daemon-conf.c:423
+#: ../src/daemon/daemon-conf.c:422
 #, c-format
 msgid "[%s:%u] Invalid number of fragments '%s'."
-msgstr "[%s:%u] Nieprawidłowa liczba fragmentów \"%s\"."
+msgstr "[%s:%u] Nieprawidłowa liczba fragmentów „%s”."
 
-#: ../src/daemon/daemon-conf.c:440
+#: ../src/daemon/daemon-conf.c:439
 #, c-format
 msgid "[%s:%u] Invalid fragment size '%s'."
-msgstr "[%s:%u] Nieprawidłowy rozmiar fragmentu \"%s\"."
+msgstr "[%s:%u] Nieprawidłowy rozmiar fragmentu „%s”."
 
-#: ../src/daemon/daemon-conf.c:457
+#: ../src/daemon/daemon-conf.c:456
 #, c-format
 msgid "[%s:%u] Invalid nice level '%s'."
-msgstr "[%s:%u] Nieprawidłowy poziom nice \"%s\"."
+msgstr "[%s:%u] Nieprawidłowy poziom nice „%s”."
 
-#: ../src/daemon/daemon-conf.c:500
+#: ../src/daemon/daemon-conf.c:499
 #, c-format
 msgid "[%s:%u] Invalid server type '%s'."
-msgstr "[%s:%u] Nieprawidłowy typ serwera \"%s\"."
+msgstr "[%s:%u] Nieprawidłowy typ serwera „%s”."
 
 #: ../src/daemon/daemon-conf.c:613
 #, c-format
@@ -318,118 +317,118 @@ msgstr ""
 msgid "### Read from configuration file: %s ###\n"
 msgstr "### Odczytano z pliku konfiguracji: %s ###\n"
 
-#: ../src/daemon/dumpmodules.c:59
+#: ../src/daemon/dumpmodules.c:57
 #, c-format
 msgid "Name: %s\n"
 msgstr "Nazwa: %s\n"
 
-#: ../src/daemon/dumpmodules.c:62
+#: ../src/daemon/dumpmodules.c:60
 #, c-format
 msgid "No module information available\n"
 msgstr "Brak dostępnych informacji o module\n"
 
-#: ../src/daemon/dumpmodules.c:65
+#: ../src/daemon/dumpmodules.c:63
 #, c-format
 msgid "Version: %s\n"
 msgstr "Wersja: %s\n"
 
-#: ../src/daemon/dumpmodules.c:67
+#: ../src/daemon/dumpmodules.c:65
 #, c-format
 msgid "Description: %s\n"
 msgstr "Opis: %s\n"
 
-#: ../src/daemon/dumpmodules.c:69
+#: ../src/daemon/dumpmodules.c:67
 #, c-format
 msgid "Author: %s\n"
 msgstr "Autor: %s\n"
 
-#: ../src/daemon/dumpmodules.c:71
+#: ../src/daemon/dumpmodules.c:69
 #, c-format
 msgid "Usage: %s\n"
 msgstr "Użycie: %s\n"
 
-#: ../src/daemon/dumpmodules.c:72
+#: ../src/daemon/dumpmodules.c:70
 #, c-format
 msgid "Load Once: %s\n"
 msgstr "Wczytanie jednorazowe: %s\n"
 
-#: ../src/daemon/dumpmodules.c:74
+#: ../src/daemon/dumpmodules.c:72
 #, c-format
 msgid "DEPRECATION WARNING: %s\n"
 msgstr "OSTRZEŻENIE O PRZESTARZAŁOŚCI: %s\n"
 
-#: ../src/daemon/dumpmodules.c:78
+#: ../src/daemon/dumpmodules.c:76
 #, c-format
 msgid "Path: %s\n"
 msgstr "Ścieżka: %s\n"
 
-#: ../src/daemon/ltdl-bind-now.c:77
+#: ../src/daemon/ltdl-bind-now.c:75
 #, c-format
 msgid "Failed to open module %s: %s"
 msgstr "Otwarcie modułu %s się nie powiodło: %s"
 
-#: ../src/daemon/ltdl-bind-now.c:128
+#: ../src/daemon/ltdl-bind-now.c:126
 msgid "Failed to find original lt_dlopen loader."
 msgstr ""
 "Odnalezienie pierwotnego programu wczytującego lt_dlopen się nie powiodło."
 
-#: ../src/daemon/ltdl-bind-now.c:133
+#: ../src/daemon/ltdl-bind-now.c:131
 msgid "Failed to allocate new dl loader."
 msgstr "Przydzielenie nowego programu wczytującego dl się nie powiodło."
 
-#: ../src/daemon/ltdl-bind-now.c:146
+#: ../src/daemon/ltdl-bind-now.c:144
 msgid "Failed to add bind-now-loader."
 msgstr "Dodanie bind-now-loader się nie powiodło."
 
-#: ../src/daemon/main.c:162
+#: ../src/daemon/main.c:160
 #, c-format
 msgid "Failed to find user '%s'."
-msgstr "Odnalezienie użytkownika \"%s\" się nie powiodło."
+msgstr "Odnalezienie użytkownika „%s” się nie powiodło."
 
-#: ../src/daemon/main.c:167
+#: ../src/daemon/main.c:165
 #, c-format
 msgid "Failed to find group '%s'."
-msgstr "Odnalezienie grupy \"%s\" się nie powiodło."
+msgstr "Odnalezienie grupy „%s” się nie powiodło."
 
-#: ../src/daemon/main.c:176
+#: ../src/daemon/main.c:174
 #, c-format
 msgid "GID of user '%s' and of group '%s' don't match."
-msgstr "GID użytkownika \"%s\" i grupy \"%s\" się nie zgadzają."
+msgstr "GID użytkownika „%s” i grupy „%s” się nie zgadzają."
 
-#: ../src/daemon/main.c:181
+#: ../src/daemon/main.c:179
 #, c-format
 msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr "Katalogiem domowym użytkownika \"%s\" nie jest \"%s\", ignorowanie."
+msgstr "Katalogiem domowym użytkownika „%s” nie jest „%s”, ignorowanie."
 
-#: ../src/daemon/main.c:184 ../src/daemon/main.c:189
+#: ../src/daemon/main.c:182 ../src/daemon/main.c:187
 #, c-format
 msgid "Failed to create '%s': %s"
-msgstr "Utworzenie \"%s\" się nie powiodło: %s"
+msgstr "Utworzenie „%s” się nie powiodło: %s"
 
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:194
 #, c-format
 msgid "Failed to change group list: %s"
 msgstr "Zmiana listy grup się nie powiodła: %s"
 
-#: ../src/daemon/main.c:212
+#: ../src/daemon/main.c:210
 #, c-format
 msgid "Failed to change GID: %s"
 msgstr "Zmiana GID się nie powiodła: %s"
 
-#: ../src/daemon/main.c:228
+#: ../src/daemon/main.c:226
 #, c-format
 msgid "Failed to change UID: %s"
 msgstr "Zmiana UID się nie powiodła: %s"
 
-#: ../src/daemon/main.c:257
+#: ../src/daemon/main.c:255
 msgid "System wide mode unsupported on this platform."
 msgstr "Tryb systemowy nie jest obsługiwany na tej platformie."
 
-#: ../src/daemon/main.c:486
+#: ../src/daemon/main.c:484
 msgid "Failed to parse command line."
 msgstr "Przetworzenie wiersza poleceń się nie powiodło."
 
-#: ../src/daemon/main.c:525
+#: ../src/daemon/main.c:523
 msgid ""
 "System mode refused for non-root user. Only starting the D-Bus server lookup "
 "service."
@@ -437,35 +436,35 @@ msgstr ""
 "Odmówiono trybu systemowego dla użytkownika nie będącego rootem. "
 "Uruchamianie tylko usługi wyszukiwania serwera D-Bus."
 
-#: ../src/daemon/main.c:624
+#: ../src/daemon/main.c:622
 #, c-format
 msgid "Failed to kill daemon: %s"
 msgstr "Zniszczenie usługi się nie powiodło: %s"
 
-#: ../src/daemon/main.c:653
+#: ../src/daemon/main.c:651
 msgid ""
 "This program is not intended to be run as root (unless --system is "
 "specified)."
 msgstr ""
-"Ten program nie powinien być uruchamiany jako root (chyba, że podano --"
+"Ten program nie powinien być uruchamiany jako root (chyba, że podano opcję --"
 "system)."
 
-#: ../src/daemon/main.c:656
+#: ../src/daemon/main.c:654
 msgid "Root privileges required."
 msgstr "Wymagane są uprawnienia roota."
 
-#: ../src/daemon/main.c:663
+#: ../src/daemon/main.c:661
 msgid "--start not supported for system instances."
 msgstr "--start nie jest obsługiwane przy uruchamianiu systemowym."
 
-#: ../src/daemon/main.c:703
+#: ../src/daemon/main.c:701
 #, c-format
 msgid "User-configured server at %s, refusing to start/autospawn."
 msgstr ""
 "Serwer skonfigurowany przez użytkownika w %s, odmawianie uruchomienia/"
 "automatycznego wznowienia."
 
-#: ../src/daemon/main.c:709
+#: ../src/daemon/main.c:707
 #, c-format
 msgid ""
 "User-configured server at %s, which appears to be local. Probing deeper."
@@ -473,60 +472,60 @@ msgstr ""
 "Serwer skonfigurowany przez użytkownika w %s, który jest lokalny. Dalsze "
 "wykrywanie."
 
-#: ../src/daemon/main.c:714
-msgid "Running in system mode, but --disallow-exit not set!"
+#: ../src/daemon/main.c:712
+msgid "Running in system mode, but --disallow-exit not set."
 msgstr ""
 "Uruchamianie w trybie systemowym, ale --disallow-exit nie jest ustawione."
 
-#: ../src/daemon/main.c:717
-msgid "Running in system mode, but --disallow-module-loading not set!"
+#: ../src/daemon/main.c:715
+msgid "Running in system mode, but --disallow-module-loading not set."
 msgstr ""
 "Uruchamianie w trybie systemowym, ale --disallow-module-loading nie jest "
 "ustawione."
 
-#: ../src/daemon/main.c:720
-msgid "Running in system mode, forcibly disabling SHM mode!"
+#: ../src/daemon/main.c:718
+msgid "Running in system mode, forcibly disabling SHM mode."
 msgstr "Uruchamianie w trybie systemowym, wymuszanie wyłączenia trybu SHM."
 
-#: ../src/daemon/main.c:725
-msgid "Running in system mode, forcibly disabling exit idle time!"
+#: ../src/daemon/main.c:723
+msgid "Running in system mode, forcibly disabling exit idle time."
 msgstr ""
 "Uruchamianie w trybie systemowym, wymuszanie wyłączenia czasu oczekiwania na "
 "zakończenie."
 
-#: ../src/daemon/main.c:758
+#: ../src/daemon/main.c:756
 msgid "Failed to acquire stdio."
 msgstr "Uzyskanie standardowego wejścia/wyjścia się nie powiodło."
 
-#: ../src/daemon/main.c:764 ../src/daemon/main.c:835
+#: ../src/daemon/main.c:762 ../src/daemon/main.c:833
 #, c-format
 msgid "pipe() failed: %s"
 msgstr "pipe() się nie powiodło: %s"
 
-#: ../src/daemon/main.c:769 ../src/daemon/main.c:840
+#: ../src/daemon/main.c:767 ../src/daemon/main.c:838
 #, c-format
 msgid "fork() failed: %s"
 msgstr "fork() się nie powiodło: %s"
 
-#: ../src/daemon/main.c:784 ../src/daemon/main.c:855 ../src/utils/pacat.c:569
+#: ../src/daemon/main.c:782 ../src/daemon/main.c:853 ../src/utils/pacat.c:568
 #, c-format
 msgid "read() failed: %s"
 msgstr "read() się nie powiodło: %s"
 
-#: ../src/daemon/main.c:790
+#: ../src/daemon/main.c:788
 msgid "Daemon startup failed."
 msgstr "Uruchomienie usługi się nie powiodło."
 
-#: ../src/daemon/main.c:823
+#: ../src/daemon/main.c:821
 #, c-format
 msgid "setsid() failed: %s"
 msgstr "setsid() się nie powiodło: %s"
 
-#: ../src/daemon/main.c:950
+#: ../src/daemon/main.c:948
 msgid "Failed to get machine ID"
 msgstr "Uzyskanie identyfikatora komputera się nie powiodło"
 
-#: ../src/daemon/main.c:976
+#: ../src/daemon/main.c:974
 msgid ""
 "OK, so you are running PA in system mode. Please note that you most likely "
 "shouldn't be doing that.\n"
@@ -544,19 +543,19 @@ msgstr ""
 "Documentation/User/WhatIsWrongWithSystemWide/ , gdzie wyjaśniono, dlaczego "
 "tryb systemowy jest zwykle złym pomysłem."
 
-#: ../src/daemon/main.c:993
+#: ../src/daemon/main.c:991
 msgid "pa_pid_file_create() failed."
 msgstr "pa_pid_file_create() się nie powiodło."
 
-#: ../src/daemon/main.c:1023
+#: ../src/daemon/main.c:1021
 msgid "pa_core_new() failed."
 msgstr "pa_core_new() się nie powiodło."
 
-#: ../src/daemon/main.c:1090
+#: ../src/daemon/main.c:1089
 msgid "Failed to initialize daemon."
 msgstr "Zainicjowanie usługi się nie powiodło."
 
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1094
 msgid "Daemon startup without any loaded modules, refusing to work."
 msgstr ""
 "Uruchamianie usługi bez żadnych wczytanych modułów, odmawianie działania."
@@ -569,260 +568,295 @@ msgstr "System dźwięku PulseAudio"
 msgid "Start the PulseAudio Sound System"
 msgstr "Uruchomienie systemu dźwięku PulseAudio"
 
-#: ../src/modules/alsa/alsa-mixer.c:2293
+#: ../src/modules/alsa/alsa-mixer.c:2394
 msgid "Input"
 msgstr "Wejście"
 
-#: ../src/modules/alsa/alsa-mixer.c:2294
+#: ../src/modules/alsa/alsa-mixer.c:2395
 msgid "Docking Station Input"
 msgstr "Wejście stacji dokującej"
 
-#: ../src/modules/alsa/alsa-mixer.c:2295
+#: ../src/modules/alsa/alsa-mixer.c:2396
 msgid "Docking Station Microphone"
 msgstr "Mikrofon stacji dokującej"
 
-#: ../src/modules/alsa/alsa-mixer.c:2296
+#: ../src/modules/alsa/alsa-mixer.c:2397
 msgid "Docking Station Line In"
 msgstr "Wejście liniowe stacji dokującej"
 
-#: ../src/modules/alsa/alsa-mixer.c:2297 ../src/modules/alsa/alsa-mixer.c:2382
+#: ../src/modules/alsa/alsa-mixer.c:2398 ../src/modules/alsa/alsa-mixer.c:2483
 msgid "Line In"
 msgstr "Wejście liniowe"
 
-#: ../src/modules/alsa/alsa-mixer.c:2298 ../src/modules/alsa/alsa-mixer.c:2376
-#: ../src/modules/bluetooth/module-bluez4-device.c:2104
-#: ../src/modules/bluetooth/module-bluez5-device.c:1712
+#: ../src/modules/alsa/alsa-mixer.c:2399 ../src/modules/alsa/alsa-mixer.c:2477
+#: ../src/modules/bluetooth/module-bluez4-device.c:2102
+#: ../src/modules/bluetooth/module-bluez5-device.c:1710
 msgid "Microphone"
 msgstr "Mikrofon"
 
-#: ../src/modules/alsa/alsa-mixer.c:2299 ../src/modules/alsa/alsa-mixer.c:2377
+#: ../src/modules/alsa/alsa-mixer.c:2400 ../src/modules/alsa/alsa-mixer.c:2478
 msgid "Front Microphone"
 msgstr "Przedni mikrofon"
 
-#: ../src/modules/alsa/alsa-mixer.c:2300 ../src/modules/alsa/alsa-mixer.c:2378
+#: ../src/modules/alsa/alsa-mixer.c:2401 ../src/modules/alsa/alsa-mixer.c:2479
 msgid "Rear Microphone"
 msgstr "Tylny mikrofon"
 
-#: ../src/modules/alsa/alsa-mixer.c:2301
+#: ../src/modules/alsa/alsa-mixer.c:2402
 msgid "External Microphone"
 msgstr "Zewnętrzny mikrofon"
 
-#: ../src/modules/alsa/alsa-mixer.c:2302 ../src/modules/alsa/alsa-mixer.c:2380
+#: ../src/modules/alsa/alsa-mixer.c:2403 ../src/modules/alsa/alsa-mixer.c:2481
 msgid "Internal Microphone"
 msgstr "Wewnętrzny mikrofon"
 
-#: ../src/modules/alsa/alsa-mixer.c:2303 ../src/modules/alsa/alsa-mixer.c:2383
+#: ../src/modules/alsa/alsa-mixer.c:2404 ../src/modules/alsa/alsa-mixer.c:2484
 msgid "Radio"
 msgstr "Radio"
 
-#: ../src/modules/alsa/alsa-mixer.c:2304 ../src/modules/alsa/alsa-mixer.c:2384
+#: ../src/modules/alsa/alsa-mixer.c:2405 ../src/modules/alsa/alsa-mixer.c:2485
 msgid "Video"
 msgstr "Wideo"
 
-#: ../src/modules/alsa/alsa-mixer.c:2305
+#: ../src/modules/alsa/alsa-mixer.c:2406
 msgid "Automatic Gain Control"
 msgstr "Automatyczna kontrola natężenia"
 
-#: ../src/modules/alsa/alsa-mixer.c:2306
+#: ../src/modules/alsa/alsa-mixer.c:2407
 msgid "No Automatic Gain Control"
 msgstr "Brak automatycznej kontroli natężenia"
 
-#: ../src/modules/alsa/alsa-mixer.c:2307
+#: ../src/modules/alsa/alsa-mixer.c:2408
 msgid "Boost"
 msgstr "Podbicie"
 
-#: ../src/modules/alsa/alsa-mixer.c:2308
+#: ../src/modules/alsa/alsa-mixer.c:2409
 msgid "No Boost"
 msgstr "Brak podbicia"
 
-#: ../src/modules/alsa/alsa-mixer.c:2309
+#: ../src/modules/alsa/alsa-mixer.c:2410
 msgid "Amplifier"
 msgstr "Amplituner"
 
-#: ../src/modules/alsa/alsa-mixer.c:2310
+#: ../src/modules/alsa/alsa-mixer.c:2411
 msgid "No Amplifier"
 msgstr "Brak amplitunera"
 
-#: ../src/modules/alsa/alsa-mixer.c:2311
+#: ../src/modules/alsa/alsa-mixer.c:2412
 msgid "Bass Boost"
 msgstr "Podbicie basów"
 
-#: ../src/modules/alsa/alsa-mixer.c:2312
+#: ../src/modules/alsa/alsa-mixer.c:2413
 msgid "No Bass Boost"
 msgstr "Brak podbicia basów"
 
-#: ../src/modules/alsa/alsa-mixer.c:2313
-#: ../src/modules/bluetooth/module-bluez4-device.c:2109
-#: ../src/modules/bluetooth/module-bluez5-device.c:1719
+#: ../src/modules/alsa/alsa-mixer.c:2414
+#: ../src/modules/bluetooth/module-bluez4-device.c:2107
+#: ../src/modules/bluetooth/module-bluez5-device.c:1717
 msgid "Speaker"
 msgstr "Głośnik"
 
-#: ../src/modules/alsa/alsa-mixer.c:2314 ../src/modules/alsa/alsa-mixer.c:2386
+#: ../src/modules/alsa/alsa-mixer.c:2415 ../src/modules/alsa/alsa-mixer.c:2487
 msgid "Headphones"
 msgstr "Słuchawki"
 
-#: ../src/modules/alsa/alsa-mixer.c:2375
+#: ../src/modules/alsa/alsa-mixer.c:2476
 msgid "Analog Input"
 msgstr "Wejście analogowe"
 
-#: ../src/modules/alsa/alsa-mixer.c:2379
+#: ../src/modules/alsa/alsa-mixer.c:2480
 msgid "Dock Microphone"
 msgstr "Mikrofon stacji dokującej"
 
-#: ../src/modules/alsa/alsa-mixer.c:2381
+#: ../src/modules/alsa/alsa-mixer.c:2482
 msgid "Headset Microphone"
 msgstr "Mikrofon na słuchawkach"
 
-#: ../src/modules/alsa/alsa-mixer.c:2385
+#: ../src/modules/alsa/alsa-mixer.c:2486
 msgid "Analog Output"
 msgstr "Wyjście analogowe"
 
-#: ../src/modules/alsa/alsa-mixer.c:2387
+#: ../src/modules/alsa/alsa-mixer.c:2488
 msgid "LFE on Separate Mono Output"
 msgstr "Subwoofer na oddzielnym wyjściu mono"
 
-#: ../src/modules/alsa/alsa-mixer.c:2388
+#: ../src/modules/alsa/alsa-mixer.c:2489
 msgid "Line Out"
 msgstr "Wyjście liniowe"
 
-#: ../src/modules/alsa/alsa-mixer.c:2389
+#: ../src/modules/alsa/alsa-mixer.c:2490
 msgid "Analog Mono Output"
 msgstr "Analogowe wyjście mono"
 
-#: ../src/modules/alsa/alsa-mixer.c:2390
+#: ../src/modules/alsa/alsa-mixer.c:2491
 msgid "Speakers"
 msgstr "Głośniki"
 
-#: ../src/modules/alsa/alsa-mixer.c:2391
+#: ../src/modules/alsa/alsa-mixer.c:2492
 msgid "HDMI / DisplayPort"
 msgstr "HDMI/DisplayPort"
 
-#: ../src/modules/alsa/alsa-mixer.c:2392
+#: ../src/modules/alsa/alsa-mixer.c:2493
 msgid "Digital Output (S/PDIF)"
 msgstr "Wyjście cyfrowe (S/PDIF)"
 
-#: ../src/modules/alsa/alsa-mixer.c:2393
+#: ../src/modules/alsa/alsa-mixer.c:2494
 msgid "Digital Input (S/PDIF)"
 msgstr "Wejście cyfrowe (S/PDIF)"
 
-#: ../src/modules/alsa/alsa-mixer.c:2394
+#: ../src/modules/alsa/alsa-mixer.c:2495
 msgid "Digital Passthrough (S/PDIF)"
 msgstr "Cyfrowe przekazywanie (S/PDIF)"
 
-#: ../src/modules/alsa/alsa-mixer.c:3900
+#: ../src/modules/alsa/alsa-mixer.c:2496
+msgid "Multichannel Input"
+msgstr "Wejście wielokanałowe"
+
+#: ../src/modules/alsa/alsa-mixer.c:2497
+msgid "Multichannel Output"
+msgstr "Wyjście wielokanałowe"
+
+#: ../src/modules/alsa/alsa-mixer.c:4003
 msgid "Analog Mono"
 msgstr "Analogowe mono"
 
-#: ../src/modules/alsa/alsa-mixer.c:3901
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: ../src/modules/alsa/alsa-mixer.c:4004 ../src/modules/alsa/alsa-mixer.c:4010
+#: ../src/modules/alsa/alsa-mixer.c:4011
 msgid "Analog Stereo"
 msgstr "Analogowe stereo"
 
-#: ../src/modules/alsa/alsa-mixer.c:3902
+#: ../src/modules/alsa/alsa-mixer.c:4012 ../src/modules/alsa/alsa-mixer.c:4013
 msgid "Multichannel"
 msgstr "Wielokanałowe"
 
-#: ../src/modules/alsa/alsa-mixer.c:3903
+#: ../src/modules/alsa/alsa-mixer.c:4014
 msgid "Analog Surround 2.1"
 msgstr "Analogowe surround 2.1"
 
-#: ../src/modules/alsa/alsa-mixer.c:3904
+#: ../src/modules/alsa/alsa-mixer.c:4015
 msgid "Analog Surround 3.0"
 msgstr "Analogowe surround 3.0"
 
-#: ../src/modules/alsa/alsa-mixer.c:3905
+#: ../src/modules/alsa/alsa-mixer.c:4016
 msgid "Analog Surround 3.1"
 msgstr "Analogowe surround 3.1"
 
-#: ../src/modules/alsa/alsa-mixer.c:3906
+#: ../src/modules/alsa/alsa-mixer.c:4017
 msgid "Analog Surround 4.0"
 msgstr "Analogowe surround 4.0"
 
-#: ../src/modules/alsa/alsa-mixer.c:3907
+#: ../src/modules/alsa/alsa-mixer.c:4018
 msgid "Analog Surround 4.1"
 msgstr "Analogowe surround 4.1"
 
-#: ../src/modules/alsa/alsa-mixer.c:3908
+#: ../src/modules/alsa/alsa-mixer.c:4019
 msgid "Analog Surround 5.0"
 msgstr "Analogowe surround 5.0"
 
-#: ../src/modules/alsa/alsa-mixer.c:3909
+#: ../src/modules/alsa/alsa-mixer.c:4020
 msgid "Analog Surround 5.1"
 msgstr "Analogowe surround 5.1"
 
-#: ../src/modules/alsa/alsa-mixer.c:3910
+#: ../src/modules/alsa/alsa-mixer.c:4021
 msgid "Analog Surround 6.0"
 msgstr "Analogowe surround 6.0"
 
-#: ../src/modules/alsa/alsa-mixer.c:3911
+#: ../src/modules/alsa/alsa-mixer.c:4022
 msgid "Analog Surround 6.1"
 msgstr "Analogowe surround 6.1"
 
-#: ../src/modules/alsa/alsa-mixer.c:3912
+#: ../src/modules/alsa/alsa-mixer.c:4023
 msgid "Analog Surround 7.0"
 msgstr "Analogowe surround 7.0"
 
-#: ../src/modules/alsa/alsa-mixer.c:3913
+#: ../src/modules/alsa/alsa-mixer.c:4024
 msgid "Analog Surround 7.1"
 msgstr "Analogowe surround 7.1"
 
-#: ../src/modules/alsa/alsa-mixer.c:3914
+#: ../src/modules/alsa/alsa-mixer.c:4025
 msgid "Digital Stereo (IEC958)"
 msgstr "Cyfrowe stereo (IEC958)"
 
-#: ../src/modules/alsa/alsa-mixer.c:3915
+#: ../src/modules/alsa/alsa-mixer.c:4026
 msgid "Digital Passthrough  (IEC958)"
 msgstr "Cyfrowe przekazywanie (IEC958)"
 
-#: ../src/modules/alsa/alsa-mixer.c:3916
+#: ../src/modules/alsa/alsa-mixer.c:4027
 msgid "Digital Surround 4.0 (IEC958/AC3)"
 msgstr "Cyfrowe surround 4.0 (IEC958/AC3)"
 
-#: ../src/modules/alsa/alsa-mixer.c:3917
+#: ../src/modules/alsa/alsa-mixer.c:4028
 msgid "Digital Surround 5.1 (IEC958/AC3)"
 msgstr "Cyfrowe surround 5.1 (IEC958/AC3)"
 
-#: ../src/modules/alsa/alsa-mixer.c:3918
+#: ../src/modules/alsa/alsa-mixer.c:4029
 msgid "Digital Surround 5.1 (IEC958/DTS)"
 msgstr "Cyfrowe surround 5.1 (IEC958/DTS)"
 
-#: ../src/modules/alsa/alsa-mixer.c:3919
+#: ../src/modules/alsa/alsa-mixer.c:4030
 msgid "Digital Stereo (HDMI)"
 msgstr "Cyfrowe stereo (HDMI)"
 
-#: ../src/modules/alsa/alsa-mixer.c:3920
+#: ../src/modules/alsa/alsa-mixer.c:4031
 msgid "Digital Surround 5.1 (HDMI)"
 msgstr "Cyfrowe surround 5.1 (HDMI)"
 
-#: ../src/modules/alsa/alsa-mixer.c:4051
+#: ../src/modules/alsa/alsa-mixer.c:4162
 msgid "Analog Mono Duplex"
 msgstr "Analogowy dupleks mono"
 
-#: ../src/modules/alsa/alsa-mixer.c:4052
+#: ../src/modules/alsa/alsa-mixer.c:4163
 msgid "Analog Stereo Duplex"
 msgstr "Analogowy dupleks stereo"
 
-#: ../src/modules/alsa/alsa-mixer.c:4053
+#: ../src/modules/alsa/alsa-mixer.c:4164
 msgid "Digital Stereo Duplex (IEC958)"
 msgstr "Cyfrowy dupleks stereo (IEC958)"
 
-#: ../src/modules/alsa/alsa-mixer.c:4054
-#: ../src/modules/alsa/module-alsa-card.c:192
-#: ../src/modules/bluetooth/module-bluez4-device.c:2300
-#: ../src/modules/bluetooth/module-bluez5-device.c:1943
+#: ../src/modules/alsa/alsa-mixer.c:4165
+msgid "Multichannel Duplex"
+msgstr "Dupleks wielokanałowy"
+
+#: ../src/modules/alsa/alsa-mixer.c:4166
+#: ../src/modules/alsa/module-alsa-card.c:184
+#: ../src/modules/bluetooth/module-bluez4-device.c:2298
+#: ../src/modules/bluetooth/module-bluez5-device.c:1941
 msgid "Off"
 msgstr "Wyłączone"
 
-#: ../src/modules/alsa/alsa-mixer.c:4153
+#: ../src/modules/alsa/alsa-mixer.c:4265
 #, c-format
 msgid "%s Output"
 msgstr "Wyjście %s"
 
-#: ../src/modules/alsa/alsa-mixer.c:4161
+#: ../src/modules/alsa/alsa-mixer.c:4273
 #, c-format
 msgid "%s Input"
 msgstr "Wejście %s"
 
-#: ../src/modules/alsa/alsa-sink.c:572 ../src/modules/alsa/alsa-sink.c:749
+#: ../src/modules/alsa/alsa-sink.c:570
+#, c-format
+msgid ""
+"ALSA woke us up to write new data to the device, but there was actually "
+"nothing to write.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers.\n"
+"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
+"returned 0 or another value < min_avail."
+msgstr ""
+"Usługa ALSA została wybudzona, aby zapisać nowe dane do urządzenia, ale nie "
+"było nic do zapisania.\n"
+"Prawdopodobnie jest to błąd w sterowniku ALSA „%s”. Proszę zgłosić ten "
+"problem programistom usługi ALSA.\n"
+"Wybudzono za pomocą ustawienia POLLOUT — ale jednoczesne wywołanie "
+"snd_pcm_avail() zwróciło zero lub inną wartość < min_avail."
+
+#: ../src/modules/alsa/alsa-sink.c:747
 #, c-format
 msgid ""
 "ALSA woke us up to write new data to the device, but there was actually "
@@ -834,12 +868,29 @@ msgid ""
 msgstr ""
 "Usługa ALSA została wybudzona, aby zapisać nowe dane do urządzenia, ale nie "
 "było nic do zapisania.\n"
-"Prawdopodobnie jest to błąd w sterowniku ALSA \"%s\". Proszę zgłosić ten "
+"Prawdopodobnie jest to błąd w sterowniku ALSA „%s”. Proszę zgłosić ten "
 "problem programistom usługi ALSA.\n"
-"Wybudzono za pomocą ustawienia POLLOUT - ale jednoczesne wywołanie "
+"Wybudzono za pomocą ustawienia POLLOUT — ale jednoczesne wywołanie "
 "snd_pcm_avail() zwróciło zero lub inną wartość < min_avail."
 
-#: ../src/modules/alsa/alsa-source.c:531 ../src/modules/alsa/alsa-source.c:682
+#: ../src/modules/alsa/alsa-source.c:529
+#, c-format
+msgid ""
+"ALSA woke us up to read new data from the device, but there was actually "
+"nothing to read.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers.\n"
+"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
+"returned 0 or another value < min_avail."
+msgstr ""
+"Usługa ALSA została wybudzona, aby odczytać nowe dane z urządzenia, ale nie "
+"było nic do odczytania.\n"
+"Prawdopodobnie jest to błąd w sterowniku ALSA „%s”. Proszę zgłosić ten "
+"problem programistom usługi ALSA.\n"
+"Wybudzono za pomocą ustawienia POLLIN — ale jednoczesne wywołanie "
+"snd_pcm_avail() zwróciło zero lub inną wartość < min_avail."
+
+#: ../src/modules/alsa/alsa-source.c:680
 #, c-format
 msgid ""
 "ALSA woke us up to read new data from the device, but there was actually "
@@ -851,12 +902,12 @@ msgid ""
 msgstr ""
 "Usługa ALSA została wybudzona, aby odczytać nowe dane z urządzenia, ale nie "
 "było nic do odczytania.\n"
-"Prawdopodobnie jest to błąd w sterowniku ALSA \"%s\". Proszę zgłosić ten "
+"Prawdopodobnie jest to błąd w sterowniku ALSA „%s”. Proszę zgłosić ten "
 "problem programistom usługi ALSA.\n"
-"Wybudzono za pomocą ustawienia POLLIN - ale jednoczesne wywołanie "
+"Wybudzono za pomocą ustawienia POLLIN — ale jednoczesne wywołanie "
 "snd_pcm_avail() zwróciło zero lub inną wartość < min_avail."
 
-#: ../src/modules/alsa/alsa-util.c:1136 ../src/modules/alsa/alsa-util.c:1211
+#: ../src/modules/alsa/alsa-util.c:1149 ../src/modules/alsa/alsa-util.c:1224
 #, c-format
 msgid ""
 "snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -865,10 +916,10 @@ msgid ""
 "to the ALSA developers."
 msgstr ""
 "snd_pcm_avail() zwróciło wyjątkowo dużą wartość: %lu bajtów (%lu ms).\n"
-"Prawdopodobnie jest to błąd sterownika ALSA \"%s\". Proszę zgłosić ten "
-"problem programistom usługi ALSA."
+"Prawdopodobnie jest to błąd sterownika ALSA „%s”. Proszę zgłosić ten problem "
+"programistom usługi ALSA."
 
-#: ../src/modules/alsa/alsa-util.c:1186
+#: ../src/modules/alsa/alsa-util.c:1199
 #, c-format
 msgid ""
 "snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s"
@@ -877,10 +928,10 @@ msgid ""
 "to the ALSA developers."
 msgstr ""
 "snd_pcm_delay() zwróciło wyjątkowo dużą wartość: %li bajtów (%s%lu ms).\n"
-"Prawdopodobnie jest to błąd sterownika ALSA \"%s\". Proszę zgłosić ten "
-"problem programistom usługi ALSA."
+"Prawdopodobnie jest to błąd sterownika ALSA „%s”. Proszę zgłosić ten problem "
+"programistom usługi ALSA."
 
-#: ../src/modules/alsa/alsa-util.c:1227
+#: ../src/modules/alsa/alsa-util.c:1240
 #, c-format
 msgid ""
 "snd_pcm_avail_delay() returned strange values: delay %lu is less than avail "
@@ -890,10 +941,10 @@ msgid ""
 msgstr ""
 "snd_pcm_avail_delay() zwróciło dziwne wartości: opóźnienie %lu jest mniejsze "
 "niż korzyść %lu.\n"
-"Prawdopodobnie jest to błąd sterownika ALSA \"%s\". Proszę zgłosić ten "
-"problem programistom usługi ALSA."
+"Prawdopodobnie jest to błąd sterownika ALSA „%s”. Proszę zgłosić ten problem "
+"programistom usługi ALSA."
 
-#: ../src/modules/alsa/alsa-util.c:1270
+#: ../src/modules/alsa/alsa-util.c:1283
 #, c-format
 msgid ""
 "snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -902,92 +953,92 @@ msgid ""
 "to the ALSA developers."
 msgstr ""
 "snd_pcm_mmap_begin() zwróciło wyjątkowo dużą wartość: %lu bajtów (%lu ms).\n"
-"Prawdopodobnie jest to błąd sterownika ALSA \"%s\". Proszę zgłosić ten "
-"problem programistom usługi ALSA."
+"Prawdopodobnie jest to błąd sterownika ALSA „%s”. Proszę zgłosić ten problem "
+"programistom usługi ALSA."
 
-#: ../src/modules/bluetooth/module-bluez4-device.c:2094
-#: ../src/modules/bluetooth/module-bluez5-device.c:1702
+#: ../src/modules/bluetooth/module-bluez4-device.c:2092
+#: ../src/modules/bluetooth/module-bluez5-device.c:1700
 msgid "Headset"
 msgstr "Słuchawki z mikrofonem"
 
-#: ../src/modules/bluetooth/module-bluez4-device.c:2099
-#: ../src/modules/bluetooth/module-bluez5-device.c:1707
+#: ../src/modules/bluetooth/module-bluez4-device.c:2097
+#: ../src/modules/bluetooth/module-bluez5-device.c:1705
 msgid "Handsfree"
 msgstr "Zestaw głośnomówiący"
 
-#: ../src/modules/bluetooth/module-bluez4-device.c:2114
-#: ../src/modules/bluetooth/module-bluez5-device.c:1725
+#: ../src/modules/bluetooth/module-bluez4-device.c:2112
+#: ../src/modules/bluetooth/module-bluez5-device.c:1723
 msgid "Headphone"
 msgstr "Słuchawki"
 
-#: ../src/modules/bluetooth/module-bluez4-device.c:2119
-#: ../src/modules/bluetooth/module-bluez5-device.c:1730
+#: ../src/modules/bluetooth/module-bluez4-device.c:2117
+#: ../src/modules/bluetooth/module-bluez5-device.c:1728
 msgid "Portable"
 msgstr "Przenośne"
 
-#: ../src/modules/bluetooth/module-bluez4-device.c:2124
-#: ../src/modules/bluetooth/module-bluez5-device.c:1735
+#: ../src/modules/bluetooth/module-bluez4-device.c:2122
+#: ../src/modules/bluetooth/module-bluez5-device.c:1733
 msgid "Car"
 msgstr "Samochód"
 
-#: ../src/modules/bluetooth/module-bluez4-device.c:2129
-#: ../src/modules/bluetooth/module-bluez5-device.c:1740
+#: ../src/modules/bluetooth/module-bluez4-device.c:2127
+#: ../src/modules/bluetooth/module-bluez5-device.c:1738
 msgid "HiFi"
 msgstr "HiFi"
 
-#: ../src/modules/bluetooth/module-bluez4-device.c:2134
-#: ../src/modules/bluetooth/module-bluez5-device.c:1745
+#: ../src/modules/bluetooth/module-bluez4-device.c:2132
+#: ../src/modules/bluetooth/module-bluez5-device.c:1743
 msgid "Phone"
 msgstr "Telefon"
 
-#: ../src/modules/bluetooth/module-bluez4-device.c:2142
-#: ../src/modules/bluetooth/module-bluez5-device.c:1697
-#: ../src/modules/bluetooth/module-bluez5-device.c:1713
-#: ../src/modules/bluetooth/module-bluez5-device.c:1751
+#: ../src/modules/bluetooth/module-bluez4-device.c:2140
+#: ../src/modules/bluetooth/module-bluez5-device.c:1695
+#: ../src/modules/bluetooth/module-bluez5-device.c:1711
+#: ../src/modules/bluetooth/module-bluez5-device.c:1749
 msgid "Bluetooth Output"
 msgstr "Wyjście Bluetooth"
 
-#: ../src/modules/bluetooth/module-bluez4-device.c:2145
-#: ../src/modules/bluetooth/module-bluez5-device.c:1696
-#: ../src/modules/bluetooth/module-bluez5-device.c:1718
-#: ../src/modules/bluetooth/module-bluez5-device.c:1724
-#: ../src/modules/bluetooth/module-bluez5-device.c:1750
+#: ../src/modules/bluetooth/module-bluez4-device.c:2143
+#: ../src/modules/bluetooth/module-bluez5-device.c:1694
+#: ../src/modules/bluetooth/module-bluez5-device.c:1716
+#: ../src/modules/bluetooth/module-bluez5-device.c:1722
+#: ../src/modules/bluetooth/module-bluez5-device.c:1748
 msgid "Bluetooth Input"
 msgstr "Wejście Bluetooth"
 
-#: ../src/modules/bluetooth/module-bluez4-device.c:2181
+#: ../src/modules/bluetooth/module-bluez4-device.c:2179
 msgid "High Fidelity Playback (A2DP)"
 msgstr "Odtwarzanie o wysokiej dokładności (A2DP)"
 
-#: ../src/modules/bluetooth/module-bluez4-device.c:2192
+#: ../src/modules/bluetooth/module-bluez4-device.c:2190
 msgid "High Fidelity Capture (A2DP)"
 msgstr "Przechwytywanie o wysokiej dokładności (A2DP)"
 
-#: ../src/modules/bluetooth/module-bluez4-device.c:2203
+#: ../src/modules/bluetooth/module-bluez4-device.c:2201
 msgid "Telephony Duplex (HSP/HFP)"
-msgstr "Duplex telefoniczny (HSP/HFP)"
+msgstr "Dupleks telefoniczny (HSP/HFP)"
 
-#: ../src/modules/bluetooth/module-bluez4-device.c:2215
+#: ../src/modules/bluetooth/module-bluez4-device.c:2213
 msgid "Handsfree Gateway"
 msgstr "Zestaw głośnomówiący"
 
-#: ../src/modules/bluetooth/module-bluez5-device.c:1788
+#: ../src/modules/bluetooth/module-bluez5-device.c:1786
 msgid "High Fidelity Playback (A2DP Sink)"
 msgstr "Odtwarzanie o wysokiej dokładności (odpływ A2DP)"
 
-#: ../src/modules/bluetooth/module-bluez5-device.c:1799
+#: ../src/modules/bluetooth/module-bluez5-device.c:1797
 msgid "High Fidelity Capture (A2DP Source)"
 msgstr "Przechwytywanie o wysokiej dokładności (źródło A2DP)"
 
-#: ../src/modules/bluetooth/module-bluez5-device.c:1810
+#: ../src/modules/bluetooth/module-bluez5-device.c:1808
 msgid "Headset Head Unit (HSP/HFP)"
 msgstr "Jednostka główna słuchawek z mikrofonem (HSP/HFP)"
 
-#: ../src/modules/bluetooth/module-bluez5-device.c:1822
+#: ../src/modules/bluetooth/module-bluez5-device.c:1820
 msgid "Headset Audio Gateway (HSP/HFP)"
 msgstr "Zestaw słuchawek z mikrofonem (HSP/HFP)"
 
-#: ../src/modules/echo-cancel/module-echo-cancel.c:63
+#: ../src/modules/echo-cancel/module-echo-cancel.c:61
 msgid ""
 "source_name=<name for the source> source_properties=<properties for the "
 "source> source_master=<name of source to filter> sink_name=<name for the "
@@ -1011,25 +1062,25 @@ msgstr ""
 "use_volume_sharing=<yes lub no> "
 
 #. add on profile
-#: ../src/modules/macosx/module-coreaudio-device.c:756
+#: ../src/modules/macosx/module-coreaudio-device.c:755
 msgid "On"
 msgstr "Włączone"
 
-#: ../src/modules/module-always-sink.c:38
+#: ../src/modules/module-always-sink.c:36
 msgid "Always keeps at least one sink loaded even if it's a null one"
 msgstr ""
 "Utrzymywanie zawsze co najmniej jednego wczytanego odpływu nawet, jeśli to "
 "pusty odpływ"
 
-#: ../src/modules/module-always-sink.c:82
+#: ../src/modules/module-always-sink.c:83
 msgid "Dummy Output"
 msgstr "Głuche wyjście"
 
-#: ../src/modules/module-equalizer-sink.c:72
+#: ../src/modules/module-equalizer-sink.c:70
 msgid "General Purpose Equalizer"
 msgstr "Korektor graficzny ogólnego przeznaczenia"
 
-#: ../src/modules/module-equalizer-sink.c:76
+#: ../src/modules/module-equalizer-sink.c:74
 msgid ""
 "sink_name=<name of the sink> sink_properties=<properties for the sink> "
 "sink_master=<sink to connect to> format=<sample format> rate=<sample rate> "
@@ -1042,15 +1093,15 @@ msgstr ""
 "kanałów> autoloaded=<należy ustawić, jeśli ten moduł jest automatycznie "
 "uruchamiany> use_volume_sharing=<yes lub no> "
 
-#: ../src/modules/module-filter-apply.c:48
+#: ../src/modules/module-filter-apply.c:46
 msgid "autoclean=<automatically unload unused filters?>"
 msgstr "autoclean=<automatycznie usuwać nieużywane filtry?>"
 
-#: ../src/modules/module-ladspa-sink.c:53
+#: ../src/modules/module-ladspa-sink.c:51
 msgid "Virtual LADSPA sink"
 msgstr "Wirtualny odpływ LADSPA"
 
-#: ../src/modules/module-ladspa-sink.c:57
+#: ../src/modules/module-ladspa-sink.c:55
 msgid ""
 "sink_name=<name for the sink> sink_properties=<properties for the sink> "
 "master=<name of sink to filter> format=<sample format> rate=<sample rate> "
@@ -1069,49 +1120,49 @@ msgstr ""
 "przecinkami> output_ladspaport_map=<lista nazw wyjściowych portów LADSPA "
 "oddzielona przecinkami> "
 
-#: ../src/modules/module-null-sink.c:49
+#: ../src/modules/module-null-sink.c:47
 msgid "Clocked NULL sink"
 msgstr "Zegarowy PUSTY odpływ"
 
-#: ../src/modules/module-null-sink.c:280
+#: ../src/modules/module-null-sink.c:278
 msgid "Null Output"
 msgstr "Puste wyjście"
 
-#: ../src/modules/module-rygel-media-server.c:510
-#: ../src/modules/module-rygel-media-server.c:548
-#: ../src/modules/module-rygel-media-server.c:907
+#: ../src/modules/module-rygel-media-server.c:508
+#: ../src/modules/module-rygel-media-server.c:546
+#: ../src/modules/module-rygel-media-server.c:905
 msgid "Output Devices"
 msgstr "Urządzenia wyjściowe"
 
-#: ../src/modules/module-rygel-media-server.c:511
-#: ../src/modules/module-rygel-media-server.c:549
-#: ../src/modules/module-rygel-media-server.c:908
+#: ../src/modules/module-rygel-media-server.c:509
+#: ../src/modules/module-rygel-media-server.c:547
+#: ../src/modules/module-rygel-media-server.c:906
 msgid "Input Devices"
 msgstr "Urządzenia wejściowe"
 
-#: ../src/modules/module-rygel-media-server.c:1065
+#: ../src/modules/module-rygel-media-server.c:1063
 msgid "Audio on @HOSTNAME@"
 msgstr "Dźwięk na @HOSTNAME@"
 
 #. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis at lazus'
 #. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis at lazus'
-#: ../src/modules/module-tunnel-sink-new.c:300
-#: ../src/modules/module-tunnel-source-new.c:307
+#: ../src/modules/module-tunnel-sink-new.c:307
+#: ../src/modules/module-tunnel-source-new.c:305
 #, c-format
 msgid "Tunnel for %s@%s"
 msgstr "Tunel dla %s@%s"
 
-#: ../src/modules/module-tunnel-sink-new.c:510
-#: ../src/modules/module-tunnel-source-new.c:518
+#: ../src/modules/module-tunnel-sink-new.c:517
+#: ../src/modules/module-tunnel-source-new.c:516
 #, c-format
 msgid "Tunnel to %s/%s"
 msgstr "Tunel do %s/%s"
 
-#: ../src/modules/module-virtual-surround-sink.c:49
+#: ../src/modules/module-virtual-surround-sink.c:47
 msgid "Virtual surround sink"
 msgstr "Wirtualny odpływ Surround"
 
-#: ../src/modules/module-virtual-surround-sink.c:53
+#: ../src/modules/module-virtual-surround-sink.c:51
 msgid ""
 "sink_name=<name for the sink> sink_properties=<properties for the sink> "
 "master=<name of sink to filter> format=<sample format> rate=<sample rate> "
@@ -1125,290 +1176,290 @@ msgstr ""
 "kanałów> use_volume_sharing=<yes lub no> force_flat_volume=<yes lub no> "
 "hrir=/ścieżka/do/pliku/left_hrir.wav"
 
-#: ../src/modules/reserve-wrap.c:151
+#: ../src/modules/reserve-wrap.c:149
 msgid "PulseAudio Sound Server"
 msgstr "Serwer dźwięku PulseAudio"
 
-#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:760
+#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:758
 msgid "Mono"
 msgstr "Mono"
 
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:105
 msgid "Front Center"
 msgstr "Przedni środkowy"
 
-#: ../src/pulse/channelmap.c:108
+#: ../src/pulse/channelmap.c:106
 msgid "Front Left"
 msgstr "Przedni lewy"
 
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:107
 msgid "Front Right"
 msgstr "Przedni prawy"
 
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:109
 msgid "Rear Center"
 msgstr "Tylny środkowy"
 
-#: ../src/pulse/channelmap.c:112
+#: ../src/pulse/channelmap.c:110
 msgid "Rear Left"
 msgstr "Tylny lewy"
 
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:111
 msgid "Rear Right"
 msgstr "Tylny prawy"
 
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:113
 msgid "Subwoofer"
 msgstr "Subwoofer"
 
-#: ../src/pulse/channelmap.c:117
+#: ../src/pulse/channelmap.c:115
 msgid "Front Left-of-center"
 msgstr "Przedni lewy po środku"
 
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:116
 msgid "Front Right-of-center"
 msgstr "Przedni prawy po środku"
 
-#: ../src/pulse/channelmap.c:120
+#: ../src/pulse/channelmap.c:118
 msgid "Side Left"
 msgstr "Boczny lewy"
 
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:119
 msgid "Side Right"
 msgstr "Boczny prawy"
 
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:121
 msgid "Auxiliary 0"
 msgstr "Pomocniczy 0"
 
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:122
 msgid "Auxiliary 1"
 msgstr "Pomocniczy 1"
 
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:123
 msgid "Auxiliary 2"
 msgstr "Pomocniczy 2"
 
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:124
 msgid "Auxiliary 3"
 msgstr "Pomocniczy 3"
 
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:125
 msgid "Auxiliary 4"
 msgstr "Pomocniczy 4"
 
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:126
 msgid "Auxiliary 5"
 msgstr "Pomocniczy 5"
 
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:127
 msgid "Auxiliary 6"
 msgstr "Pomocniczy 6"
 
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:128
 msgid "Auxiliary 7"
 msgstr "Pomocniczy 7"
 
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:129
 msgid "Auxiliary 8"
 msgstr "Pomocniczy 8"
 
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:130
 msgid "Auxiliary 9"
 msgstr "Pomocniczy 9"
 
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:131
 msgid "Auxiliary 10"
 msgstr "Pomocniczy 10"
 
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:132
 msgid "Auxiliary 11"
 msgstr "Pomocniczy 11"
 
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:133
 msgid "Auxiliary 12"
 msgstr "Pomocniczy 12"
 
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:134
 msgid "Auxiliary 13"
 msgstr "Pomocniczy 13"
 
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:135
 msgid "Auxiliary 14"
 msgstr "Pomocniczy 14"
 
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:136
 msgid "Auxiliary 15"
 msgstr "Pomocniczy 15"
 
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:137
 msgid "Auxiliary 16"
 msgstr "Pomocniczy 16"
 
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:138
 msgid "Auxiliary 17"
 msgstr "Pomocniczy 17"
 
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:139
 msgid "Auxiliary 18"
 msgstr "Pomocniczy 18"
 
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:140
 msgid "Auxiliary 19"
 msgstr "Pomocniczy 19"
 
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:141
 msgid "Auxiliary 20"
 msgstr "Pomocniczy 20"
 
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:142
 msgid "Auxiliary 21"
 msgstr "Pomocniczy 21"
 
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:143
 msgid "Auxiliary 22"
 msgstr "Pomocniczy 22"
 
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:144
 msgid "Auxiliary 23"
 msgstr "Pomocniczy 23"
 
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:145
 msgid "Auxiliary 24"
 msgstr "Pomocniczy 24"
 
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:146
 msgid "Auxiliary 25"
 msgstr "Pomocniczy 25"
 
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:147
 msgid "Auxiliary 26"
 msgstr "Pomocniczy 26"
 
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:148
 msgid "Auxiliary 27"
 msgstr "Pomocniczy 27"
 
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:149
 msgid "Auxiliary 28"
 msgstr "Pomocniczy 28"
 
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:150
 msgid "Auxiliary 29"
 msgstr "Pomocniczy 29"
 
-#: ../src/pulse/channelmap.c:153
+#: ../src/pulse/channelmap.c:151
 msgid "Auxiliary 30"
 msgstr "Pomocniczy 30"
 
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:152
 msgid "Auxiliary 31"
 msgstr "Pomocniczy 31"
 
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:154
 msgid "Top Center"
 msgstr "Górny środkowy"
 
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:156
 msgid "Top Front Center"
 msgstr "Górny przedni środkowy"
 
-#: ../src/pulse/channelmap.c:159
+#: ../src/pulse/channelmap.c:157
 msgid "Top Front Left"
 msgstr "Górny przedni lewy"
 
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:158
 msgid "Top Front Right"
 msgstr "Górny przedni prawy"
 
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:160
 msgid "Top Rear Center"
 msgstr "Górny tylny środkowy"
 
-#: ../src/pulse/channelmap.c:163
+#: ../src/pulse/channelmap.c:161
 msgid "Top Rear Left"
 msgstr "Górny tylny lewy"
 
-#: ../src/pulse/channelmap.c:164
+#: ../src/pulse/channelmap.c:162
 msgid "Top Rear Right"
 msgstr "Górny tylny prawy"
 
-#: ../src/pulse/channelmap.c:481 ../src/pulse/format.c:123
-#: ../src/pulse/sample.c:177 ../src/pulse/volume.c:296
-#: ../src/pulse/volume.c:322 ../src/pulse/volume.c:342
-#: ../src/pulse/volume.c:374 ../src/pulse/volume.c:414
-#: ../src/pulse/volume.c:433
+#: ../src/pulse/channelmap.c:479 ../src/pulse/format.c:121
+#: ../src/pulse/sample.c:175 ../src/pulse/volume.c:294
+#: ../src/pulse/volume.c:320 ../src/pulse/volume.c:340
+#: ../src/pulse/volume.c:372 ../src/pulse/volume.c:412
+#: ../src/pulse/volume.c:431
 msgid "(invalid)"
 msgstr "(nieprawidłowe)"
 
-#: ../src/pulse/channelmap.c:764
+#: ../src/pulse/channelmap.c:762
 msgid "Stereo"
 msgstr "Stereo"
 
-#: ../src/pulse/channelmap.c:769
+#: ../src/pulse/channelmap.c:767
 msgid "Surround 4.0"
 msgstr "Surround 4.0"
 
-#: ../src/pulse/channelmap.c:775
+#: ../src/pulse/channelmap.c:773
 msgid "Surround 4.1"
 msgstr "Surround 4.1"
 
-#: ../src/pulse/channelmap.c:781
+#: ../src/pulse/channelmap.c:779
 msgid "Surround 5.0"
 msgstr "Surround 5.0"
 
-#: ../src/pulse/channelmap.c:787
+#: ../src/pulse/channelmap.c:785
 msgid "Surround 5.1"
 msgstr "Surround 5.1"
 
-#: ../src/pulse/channelmap.c:794
+#: ../src/pulse/channelmap.c:792
 msgid "Surround 7.1"
 msgstr "Surround 7.1"
 
-#: ../src/pulse/client-conf-x11.c:55 ../src/utils/pax11publish.c:99
+#: ../src/pulse/client-conf-x11.c:53 ../src/utils/pax11publish.c:97
 msgid "xcb_connect() failed"
 msgstr "xcb_connect() się nie powiodło: %s"
 
-#: ../src/pulse/client-conf-x11.c:60 ../src/utils/pax11publish.c:104
+#: ../src/pulse/client-conf-x11.c:58 ../src/utils/pax11publish.c:102
 msgid "xcb_connection_has_error() returned true"
-msgstr "xcb_connection_has_error() zwróciło wartość \"true\""
+msgstr "xcb_connection_has_error() zwróciło wartość „true”"
 
-#: ../src/pulse/client-conf-x11.c:96
+#: ../src/pulse/client-conf-x11.c:94
 msgid "Failed to parse cookie data"
 msgstr "Przetworzenie danych ciasteczka się nie powiodło"
 
-#: ../src/pulse/context.c:658
+#: ../src/pulse/context.c:656
 #, c-format
 msgid "fork(): %s"
 msgstr "fork(): %s"
 
-#: ../src/pulse/context.c:713
+#: ../src/pulse/context.c:711
 #, c-format
 msgid "waitpid(): %s"
 msgstr "waitpid(): %s"
 
-#: ../src/pulse/context.c:1414
+#: ../src/pulse/context.c:1417
 #, c-format
 msgid "Received message for unknown extension '%s'"
-msgstr "Otrzymano komunikat dla nieznanego rozszerzenia \"%s\""
+msgstr "Otrzymano komunikat dla nieznanego rozszerzenia „%s”"
 
-#: ../src/pulse/direction.c:39
+#: ../src/pulse/direction.c:37
 msgid "input"
 msgstr "wejście"
 
-#: ../src/pulse/direction.c:41
+#: ../src/pulse/direction.c:39
 msgid "output"
 msgstr "wyjście"
 
-#: ../src/pulse/direction.c:43
+#: ../src/pulse/direction.c:41
 msgid "bidirectional"
 msgstr "dwukierunkowe"
 
-#: ../src/pulse/direction.c:45
+#: ../src/pulse/direction.c:43
 msgid "invalid"
 msgstr "nieprawidłowe"
 
-#: ../src/pulsecore/core-util.c:1821
+#: ../src/pulsecore/core-util.c:1832
 #, c-format
 msgid ""
 "XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
@@ -1419,177 +1470,177 @@ msgstr ""
 "spowodowane próbą połączenia do kopii PulseAudio niebędącej rootem jako "
 "użytkownik root przez natywny protokół, czego nie należy robić)."
 
-#: ../src/pulsecore/core-util.h:95
+#: ../src/pulsecore/core-util.h:97
 msgid "yes"
 msgstr "tak"
 
-#: ../src/pulsecore/core-util.h:95
+#: ../src/pulsecore/core-util.h:97
 msgid "no"
 msgstr "nie"
 
-#: ../src/pulsecore/lock-autospawn.c:143 ../src/pulsecore/lock-autospawn.c:229
+#: ../src/pulsecore/lock-autospawn.c:141 ../src/pulsecore/lock-autospawn.c:227
 msgid "Cannot access autospawn lock."
 msgstr "Nie można uzyskać dostępu do blokady automatycznego wznawiania."
 
-#: ../src/pulsecore/log.c:155
+#: ../src/pulsecore/log.c:153
 #, c-format
 msgid "Failed to open target file '%s'."
-msgstr "Otwarcie pliku docelowego \"%s\" się nie powiodło."
+msgstr "Otwarcie pliku docelowego „%s” się nie powiodło."
 
-#: ../src/pulsecore/log.c:178
+#: ../src/pulsecore/log.c:176
 #, c-format
 msgid ""
 "Tried to open target file '%s', '%s.1', '%s.2' ... '%s.%d', but all failed."
 msgstr ""
-"Próbowano otworzyć plik docelowy \"%s\", \"%s.1', \"%s.2\" ... \"%s.%d\", "
-"ale wszystkie się nie powiodły."
+"Próbowano otworzyć plik docelowy „%s”, „%s.1”, „%s.2” … „%s.%d”, ale "
+"wszystkie się nie powiodły."
 
-#: ../src/pulsecore/log.c:633
+#: ../src/pulsecore/log.c:631
 msgid "Invalid log target."
 msgstr "Nieprawidłowy dziennik docelowy."
 
-#: ../src/pulsecore/sink.c:3429
+#: ../src/pulsecore/sink.c:3436
 msgid "Built-in Audio"
 msgstr "Wbudowany dźwięk"
 
-#: ../src/pulsecore/sink.c:3434
+#: ../src/pulsecore/sink.c:3441
 msgid "Modem"
 msgstr "Modem"
 
-#: ../src/pulse/error.c:40
+#: ../src/pulse/error.c:38
 msgid "OK"
 msgstr "OK"
 
-#: ../src/pulse/error.c:41
+#: ../src/pulse/error.c:39
 msgid "Access denied"
 msgstr "Odmowa dostępu"
 
-#: ../src/pulse/error.c:42
+#: ../src/pulse/error.c:40
 msgid "Unknown command"
 msgstr "Nieznane polecenie"
 
-#: ../src/pulse/error.c:43
+#: ../src/pulse/error.c:41
 msgid "Invalid argument"
 msgstr "Nieprawidłowy parametr"
 
-#: ../src/pulse/error.c:44
+#: ../src/pulse/error.c:42
 msgid "Entity exists"
 msgstr "Jednostka istnieje"
 
-#: ../src/pulse/error.c:45
+#: ../src/pulse/error.c:43
 msgid "No such entity"
 msgstr "Brak jednostki"
 
-#: ../src/pulse/error.c:46
+#: ../src/pulse/error.c:44
 msgid "Connection refused"
 msgstr "Odrzucono połączenie"
 
-#: ../src/pulse/error.c:47
+#: ../src/pulse/error.c:45
 msgid "Protocol error"
 msgstr "Błąd protokołu"
 
-#: ../src/pulse/error.c:48
+#: ../src/pulse/error.c:46
 msgid "Timeout"
 msgstr "Przekroczono czas oczekiwania"
 
-#: ../src/pulse/error.c:49
+#: ../src/pulse/error.c:47
 msgid "No authentication key"
 msgstr "Brak klucza uwierzytelnienia"
 
-#: ../src/pulse/error.c:50
+#: ../src/pulse/error.c:48
 msgid "Internal error"
 msgstr "Wewnętrzny błąd"
 
-#: ../src/pulse/error.c:51
+#: ../src/pulse/error.c:49
 msgid "Connection terminated"
 msgstr "Zniszczono połączenie"
 
-#: ../src/pulse/error.c:52
+#: ../src/pulse/error.c:50
 msgid "Entity killed"
 msgstr "Zniszczono jednostkę"
 
-#: ../src/pulse/error.c:53
+#: ../src/pulse/error.c:51
 msgid "Invalid server"
 msgstr "Nieprawidłowy serwer"
 
-#: ../src/pulse/error.c:54
+#: ../src/pulse/error.c:52
 msgid "Module initialization failed"
 msgstr "Zainicjowanie modułu się nie powiodło"
 
-#: ../src/pulse/error.c:55
+#: ../src/pulse/error.c:53
 msgid "Bad state"
 msgstr "Błędny stan"
 
-#: ../src/pulse/error.c:56
+#: ../src/pulse/error.c:54
 msgid "No data"
 msgstr "Brak danych"
 
-#: ../src/pulse/error.c:57
+#: ../src/pulse/error.c:55
 msgid "Incompatible protocol version"
 msgstr "Niezgodna wersja protokołu"
 
-#: ../src/pulse/error.c:58
+#: ../src/pulse/error.c:56
 msgid "Too large"
 msgstr "Za duże"
 
-#: ../src/pulse/error.c:59
+#: ../src/pulse/error.c:57
 msgid "Not supported"
 msgstr "Nieobsługiwane"
 
-#: ../src/pulse/error.c:60
+#: ../src/pulse/error.c:58
 msgid "Unknown error code"
 msgstr "Nieznany kod błędu"
 
-#: ../src/pulse/error.c:61
+#: ../src/pulse/error.c:59
 msgid "No such extension"
 msgstr "Nie ma takiego rozszerzenia"
 
-#: ../src/pulse/error.c:62
+#: ../src/pulse/error.c:60
 msgid "Obsolete functionality"
 msgstr "Przestarzała funkcjonalność"
 
-#: ../src/pulse/error.c:63
+#: ../src/pulse/error.c:61
 msgid "Missing implementation"
 msgstr "Brak implementacji"
 
-#: ../src/pulse/error.c:64
+#: ../src/pulse/error.c:62
 msgid "Client forked"
 msgstr "Rozdzielono klienta"
 
-#: ../src/pulse/error.c:65
+#: ../src/pulse/error.c:63
 msgid "Input/Output error"
 msgstr "Błąd wejścia/wyjścia"
 
-#: ../src/pulse/error.c:66
+#: ../src/pulse/error.c:64
 msgid "Device or resource busy"
 msgstr "Urządzenie lub zasób jest zajęty"
 
-#: ../src/pulse/sample.c:179
+#: ../src/pulse/sample.c:177
 #, c-format
 msgid "%s %uch %uHz"
-msgstr "%s %uch %uHz"
+msgstr "%s %u k %u Hz"
 
-#: ../src/pulse/sample.c:191
+#: ../src/pulse/sample.c:189
 #, c-format
 msgid "%0.1f GiB"
 msgstr "%0.1f GiB"
 
-#: ../src/pulse/sample.c:193
+#: ../src/pulse/sample.c:191
 #, c-format
 msgid "%0.1f MiB"
 msgstr "%0.1f MiB"
 
-#: ../src/pulse/sample.c:195
+#: ../src/pulse/sample.c:193
 #, c-format
 msgid "%0.1f KiB"
 msgstr "%0.1f KiB"
 
-#: ../src/pulse/sample.c:197
+#: ../src/pulse/sample.c:195
 #, c-format
 msgid "%u B"
 msgstr "%u B"
 
-#: ../src/tests/resampler-test.c:257
+#: ../src/tests/resampler-test.c:255
 #, c-format
 msgid ""
 "%s [options]\n"
@@ -1632,201 +1683,202 @@ msgstr ""
 "      --to-channels=KANAŁY            Do liczby kanałów (domyślnie 1)\n"
 "      --resample-method=METODA        Metoda resamplingu\n"
 "                                      (domyślnie automatyczna)\n"
-"      --seconds=SEKUNDY               Z długości strumienia (domyślnie 60)\n"
+"      --seconds=SEKUNDY               Z długości potoku (domyślnie 60)\n"
 "\n"
 "Jeśli nie podano formatu, to test wykona wszystkie kombinacje formatów.\n"
 "\n"
 "Typ próbki musi być jednym z s16le, s16be, u8, float32le, float32be, ulaw,\n"
 "alaw, s24le, s24be, s24-32le, s24-32be, s32le, s32be (domyślnie s16ne)\n"
 "\n"
-"Proszę zobaczyć --dump-resample-methods, aby uzyskać możliwe\n"
-"wartości metody resamplingu.\n"
+"Opcja --dump-resample-methods wyświetli możliwe wartości metody "
+"resamplingu.\n"
 
-#: ../src/tests/resampler-test.c:356
+#: ../src/tests/resampler-test.c:353
 #, c-format
 msgid "%s %s\n"
 msgstr "%s %s\n"
 
-#: ../src/utils/pacat.c:118
+#: ../src/utils/pacat.c:117
 #, c-format
 msgid "Failed to drain stream: %s"
-msgstr "Opróżnienie strumienia się nie powiodło: %s"
+msgstr "Opróżnienie potoku się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:123
+#: ../src/utils/pacat.c:122
 msgid "Playback stream drained."
-msgstr "Opróżniono strumień odtwarzania."
+msgstr "Opróżniono potok odtwarzania."
 
-#: ../src/utils/pacat.c:134
+#: ../src/utils/pacat.c:133
 msgid "Draining connection to server."
 msgstr "Opróżnianie połączenia z serwerem."
 
-#: ../src/utils/pacat.c:147
+#: ../src/utils/pacat.c:146
 #, c-format
 msgid "pa_stream_drain(): %s"
 msgstr "pa_stream_drain(): %s"
 
-#: ../src/utils/pacat.c:170
+#: ../src/utils/pacat.c:169
 #, c-format
 msgid "pa_stream_write() failed: %s"
 msgstr "pa_stream_write() się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:211
+#: ../src/utils/pacat.c:210
 #, c-format
 msgid "pa_stream_begin_write() failed: %s"
 msgstr "pa_stream_begin_write() się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:261 ../src/utils/pacat.c:291
+#: ../src/utils/pacat.c:260 ../src/utils/pacat.c:290
 #, c-format
 msgid "pa_stream_peek() failed: %s"
 msgstr "pa_stream_peek() się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:341
+#: ../src/utils/pacat.c:340
 msgid "Stream successfully created."
-msgstr "Pomyślnie utworzono strumień."
+msgstr "Pomyślnie utworzono potok."
 
-#: ../src/utils/pacat.c:344
+#: ../src/utils/pacat.c:343
 #, c-format
 msgid "pa_stream_get_buffer_attr() failed: %s"
 msgstr "pa_stream_get_buffer_attr() się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:348
+#: ../src/utils/pacat.c:347
 #, c-format
 msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
 msgstr "Metryka bufora: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u"
 
-#: ../src/utils/pacat.c:351
+#: ../src/utils/pacat.c:350
 #, c-format
 msgid "Buffer metrics: maxlength=%u, fragsize=%u"
 msgstr "Metryka bufora: maxlength=%u, fragsize=%u"
 
-#: ../src/utils/pacat.c:355
+#: ../src/utils/pacat.c:354
 #, c-format
 msgid "Using sample spec '%s', channel map '%s'."
-msgstr "Używanie przykładowego określenia \"%s\", mapa kanałów \"%s\"."
+msgstr "Używanie przykładowego określenia „%s”, mapa kanałów „%s”."
 
-#: ../src/utils/pacat.c:359
+#: ../src/utils/pacat.c:358
 #, c-format
 msgid "Connected to device %s (index: %u, suspended: %s)."
 msgstr "Połączono z urządzeniem %s (indeks: %u, wstrzymane: %s)."
 
-#: ../src/utils/pacat.c:369
+#: ../src/utils/pacat.c:368
 #, c-format
 msgid "Stream error: %s"
-msgstr "Błąd strumienia: %s"
+msgstr "Błąd potoku: %s"
 
-#: ../src/utils/pacat.c:379
+#: ../src/utils/pacat.c:378
 #, c-format
 msgid "Stream device suspended.%s"
-msgstr "Wstrzymano urządzenie strumienia.%s"
+msgstr "Wstrzymano urządzenie potoku.%s"
 
-#: ../src/utils/pacat.c:381
+#: ../src/utils/pacat.c:380
 #, c-format
 msgid "Stream device resumed.%s"
-msgstr "Wznowiono urządzenie strumienia.%s"
+msgstr "Wznowiono urządzenie potoku.%s"
 
-#: ../src/utils/pacat.c:389
+#: ../src/utils/pacat.c:388
 #, c-format
 msgid "Stream underrun.%s"
-msgstr "Niedopełniony strumień.%s"
+msgstr "Niedopełniony potok.%s"
 
-#: ../src/utils/pacat.c:396
+#: ../src/utils/pacat.c:395
 #, c-format
 msgid "Stream overrun.%s"
-msgstr "Przepełniony strumień.%s"
+msgstr "Przepełniony potok.%s"
 
-#: ../src/utils/pacat.c:403
+#: ../src/utils/pacat.c:402
 #, c-format
 msgid "Stream started.%s"
-msgstr "Utworzono strumień.%s"
+msgstr "Utworzono potok.%s"
 
-#: ../src/utils/pacat.c:410
+#: ../src/utils/pacat.c:409
 #, c-format
 msgid "Stream moved to device %s (%u, %ssuspended).%s"
-msgstr "Strumień został przeniesiony do urządzenia %s (%u, %swstrzymane).%s"
+msgstr "Potok został przeniesiony do urządzenia %s (%u, %swstrzymane).%s"
 
-#: ../src/utils/pacat.c:410
+#: ../src/utils/pacat.c:409
 msgid "not "
 msgstr "nie "
 
-#: ../src/utils/pacat.c:417
+#: ../src/utils/pacat.c:416
 #, c-format
 msgid "Stream buffer attributes changed.%s"
-msgstr "Zmieniono atrybuty bufora strumienia.%s"
+msgstr "Zmieniono atrybuty bufora potoku.%s"
 
-#: ../src/utils/pacat.c:432
+#: ../src/utils/pacat.c:431
 msgid "Cork request stack is empty: corking stream"
-msgstr "Stos żądań korka jest pusty: zatykanie strumienia"
+msgstr "Stos żądań korka jest pusty: zatykanie potoku"
 
-#: ../src/utils/pacat.c:438
+#: ../src/utils/pacat.c:437
 msgid "Cork request stack is empty: uncorking stream"
-msgstr "Stos żądań korka jest pusty: odtykanie strumienia"
+msgstr "Stos żądań korka jest pusty: odtykanie potoku"
 
-#: ../src/utils/pacat.c:442
-msgid "Warning: Received more uncork requests than cork requests!"
+#: ../src/utils/pacat.c:441
+msgid "Warning: Received more uncork requests than cork requests."
 msgstr "Ostrzeżenie: otrzymano więcej żądań odetkania niż żądań zatkania."
 
-#: ../src/utils/pacat.c:467
+#: ../src/utils/pacat.c:466
 #, c-format
 msgid "Connection established.%s"
 msgstr "Ustanowiono połączenie.%s"
 
-#: ../src/utils/pacat.c:470
+#: ../src/utils/pacat.c:469
 #, c-format
 msgid "pa_stream_new() failed: %s"
 msgstr "pa_stream_new() się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:508
+#: ../src/utils/pacat.c:507
 #, c-format
 msgid "pa_stream_connect_playback() failed: %s"
 msgstr "pa_stream_connect_playback() się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:514
+#: ../src/utils/pacat.c:513
 #, c-format
 msgid "Failed to set monitor stream: %s"
-msgstr "Ustawienie strumienia monitora się nie powiodło: %s"
+msgstr "Ustawienie potoku monitora się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:518
+#: ../src/utils/pacat.c:517
 #, c-format
 msgid "pa_stream_connect_record() failed: %s"
 msgstr "pa_stream_connect_record() się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:531 ../src/utils/pactl.c:1448
+#: ../src/utils/pacat.c:530 ../src/utils/pactl.c:1446
 #, c-format
 msgid "Connection failure: %s"
 msgstr "Połączenie się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:564
+#: ../src/utils/pacat.c:563
 msgid "Got EOF."
 msgstr "Otrzymano EOF."
 
-#: ../src/utils/pacat.c:601
+#: ../src/utils/pacat.c:600
 #, c-format
 msgid "write() failed: %s"
 msgstr "write() się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:622
+#: ../src/utils/pacat.c:621
 msgid "Got signal, exiting."
 msgstr "Otrzymano sygnał, kończenie działania."
 
-#: ../src/utils/pacat.c:636
+#: ../src/utils/pacat.c:635
 #, c-format
 msgid "Failed to get latency: %s"
 msgstr "Uzyskanie opóźnienia się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:641
+#: ../src/utils/pacat.c:640
 #, c-format
 msgid "Time: %0.3f sec; Latency: %0.0f usec."
 msgstr "Czas: %0.3f sekundy; opóźnienie: %0.0f usekundy."
 
-#: ../src/utils/pacat.c:662
+#: ../src/utils/pacat.c:661
 #, c-format
 msgid "pa_stream_update_timing_info() failed: %s"
 msgstr "pa_stream_update_timing_info() się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:672
+#: ../src/utils/pacat.c:671
 #, c-format
 msgid ""
 "%s [options]\n"
+"%s\n"
 "\n"
 "  -h, --help                            Show this help\n"
 "      --version                         Show version\n"
@@ -1890,6 +1942,7 @@ msgid ""
 "index INDEX.\n"
 msgstr ""
 "%s [opcje]\n"
+"%s\n"
 "\n"
 "  -h, --help                            Wyświetla tę pomoc\n"
 "      --version                         Wyświetla wersję\n"
@@ -1905,10 +1958,10 @@ msgstr ""
 "                                        się\n"
 "  -n, --client-name=NAZWA               Jak nazywać tego klienta na\n"
 "                                        serwerze\n"
-"      --stream-name=NAZWA               Jak nazwać ten strumień na serwerze\n"
+"      --stream-name=NAZWA               Jak nazwać ten potok na serwerze\n"
 "      --volume=POZIOMGŁOŚNOŚCI          Określa początkowy (liniowy)\n"
 "                                        poziom głośności z zakresie\n"
-"                                        0...65536\n"
+"                                        0…65536\n"
 "      --rate=CZĘSTOTLIWOŚĆPRÓBKI        Częstotliwość próbki w Hz\n"
 "                                        (domyślnie 44100)\n"
 "      --format=FORMATPRÓBKI             Typ próbki, jeden z s16le, s16be,\n"
@@ -1923,13 +1976,13 @@ msgstr ""
 "                                        domyślnej\n"
 "      --fix-format                      Pobiera format próbki z odpływu/\n"
 "                                        źródła, z jakim połączony jest\n"
-"                                        strumień.\n"
+"                                        potok.\n"
 "      --fix-rate                        Pobiera częstotliwość sampli z\n"
 "                                        odpływu/źródła, z jakim połączony\n"
-"                                        jest strumień.\n"
+"                                        jest potok.\n"
 "      --fix-channels                    Pobiera liczbę kanałów i mapę\n"
 "                                        kanałów z odpływu/źródła, z jakim\n"
-"                                        połączony jest strumień.\n"
+"                                        połączony jest potok.\n"
 "      --no-remix                        Nie miesza kanałów w górę lub w\n"
 "                                        dół.\n"
 "      --no-remap                        Mapuje kanały przez indeks zamiast\n"
@@ -1942,7 +1995,7 @@ msgstr ""
 "                                        milisekundach.\n"
 "      --process-time-msec=MSEKUNDY      Żąda określonego czasu procesu na\n"
 "                                        żądanie w milisekundach.\n"
-"      --property=WŁASNOŚĆ=WARTOŚĆ       Ustawia podaną własność na podaną\n"
+"      --property=WŁAŚCIWOŚĆ=WARTOŚĆ     Ustawia podaną właściwość na podaną\n"
 "                                        wartość.\n"
 "      --raw                             Nagrywa/odtwarza surowe dane PCM.\n"
 "      --passthrough                     Przekazuje dane.\n"
@@ -1953,7 +2006,35 @@ msgstr ""
 "      --monitor-stream=INDEKS           Nagrywa z odpływu wejścia\n"
 "                                        o INDEKSIE.\n"
 
-#: ../src/utils/pacat.c:810
+#: ../src/utils/pacat.c:788
+msgid "Play back encoded audio files on a PulseAudio sound server."
+msgstr ""
+"Odtwarza zakodowane pliki dźwiękowe za pomocą serwera dźwięku PulseAudio."
+
+#: ../src/utils/pacat.c:792
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to a file."
+msgstr ""
+"Przechwytuje dane dźwiękowe z serwera dźwięku PulseAudio i zapisuje je do "
+"pliku."
+
+#: ../src/utils/pacat.c:796
+msgid ""
+"Capture audio data from a PulseAudio sound server and write it to STDOUT or "
+"the specified file."
+msgstr ""
+"Przechwytuje dane dźwiękowe z serwera dźwięku PulseAudio i zapisuje je do "
+"STANDARDOWEGO-WYJŚCIA lub podanego pliku."
+
+#: ../src/utils/pacat.c:800
+msgid ""
+"Play back audio data from STDIN or the specified file on a PulseAudio sound "
+"server."
+msgstr ""
+"Odtwarza dane dźwiękowe ze STANDARDOWEGO-WEJŚCIA lub podanego pliku za "
+"pomocą serwera dźwięku PulseAudio."
+
+#: ../src/utils/pacat.c:814
 #, c-format
 msgid ""
 "pacat %s\n"
@@ -1964,72 +2045,72 @@ msgstr ""
 "Skompilowane za pomocą libpulse %s\n"
 "Skonsolidowane za pomocą libpulse %s\n"
 
-#: ../src/utils/pacat.c:843 ../src/utils/pactl.c:1644
+#: ../src/utils/pacat.c:847 ../src/utils/pactl.c:1648
 #, c-format
 msgid "Invalid client name '%s'"
-msgstr "Nieprawidłowa nazwa klienta \"%s\""
+msgstr "Nieprawidłowa nazwa klienta „%s”"
 
-#: ../src/utils/pacat.c:858
+#: ../src/utils/pacat.c:862
 #, c-format
 msgid "Invalid stream name '%s'"
-msgstr "Nieprawidłowa nazwa strumienia \"%s\""
+msgstr "Nieprawidłowa nazwa potoku „%s”"
 
-#: ../src/utils/pacat.c:895
+#: ../src/utils/pacat.c:899
 #, c-format
 msgid "Invalid channel map '%s'"
-msgstr "Nieprawidłowa mapa kanałów \"%s\""
+msgstr "Nieprawidłowa mapa kanałów „%s”"
 
-#: ../src/utils/pacat.c:924 ../src/utils/pacat.c:938
+#: ../src/utils/pacat.c:928 ../src/utils/pacat.c:942
 #, c-format
 msgid "Invalid latency specification '%s'"
-msgstr "Nieprawidłowe określenie opóźnienia \"%s\""
+msgstr "Nieprawidłowe określenie opóźnienia „%s”"
 
-#: ../src/utils/pacat.c:931 ../src/utils/pacat.c:945
+#: ../src/utils/pacat.c:935 ../src/utils/pacat.c:949
 #, c-format
 msgid "Invalid process time specification '%s'"
-msgstr "Nieprawidłowe określenie czasu procesu \"%s\""
+msgstr "Nieprawidłowe określenie czasu procesu „%s”"
 
-#: ../src/utils/pacat.c:957
+#: ../src/utils/pacat.c:961
 #, c-format
 msgid "Invalid property '%s'"
-msgstr "Nieprawidłowa własność \"%s\""
+msgstr "Nieprawidłowa właściwość „%s”"
 
-#: ../src/utils/pacat.c:976
+#: ../src/utils/pacat.c:980
 #, c-format
 msgid "Unknown file format %s."
 msgstr "Nieznany format pliku %s."
 
-#: ../src/utils/pacat.c:991
+#: ../src/utils/pacat.c:995
 msgid "Failed to parse the argument for --monitor-stream"
 msgstr "Przetworzenie parametru dla --monitor-stream się nie powiodło"
 
-#: ../src/utils/pacat.c:1002
+#: ../src/utils/pacat.c:1006
 msgid "Invalid sample specification"
 msgstr "Nieprawidłowe określenie próbki"
 
-#: ../src/utils/pacat.c:1012
+#: ../src/utils/pacat.c:1016
 #, c-format
 msgid "open(): %s"
 msgstr "open(): %s"
 
-#: ../src/utils/pacat.c:1017
+#: ../src/utils/pacat.c:1021
 #, c-format
 msgid "dup2(): %s"
 msgstr "dup2(): %s"
 
-#: ../src/utils/pacat.c:1024
+#: ../src/utils/pacat.c:1028
 msgid "Too many arguments."
 msgstr "Za dużo parametrów."
 
-#: ../src/utils/pacat.c:1035
+#: ../src/utils/pacat.c:1039
 msgid "Failed to generate sample specification for file."
 msgstr "Utworzenie określenia próbki dla pliku się nie powiodło."
 
-#: ../src/utils/pacat.c:1061
+#: ../src/utils/pacat.c:1065
 msgid "Failed to open audio file."
 msgstr "Otwarcie pliku dźwiękowego się nie powiodło."
 
-#: ../src/utils/pacat.c:1067
+#: ../src/utils/pacat.c:1071
 msgid ""
 "Warning: specified sample specification will be overwritten with "
 "specification from file."
@@ -2037,157 +2118,156 @@ msgstr ""
 "Ostrzeżenie: podane określenie próbki zostanie zastąpione przez określenie z "
 "pliku."
 
-#: ../src/utils/pacat.c:1070 ../src/utils/pactl.c:1708
+#: ../src/utils/pacat.c:1074 ../src/utils/pactl.c:1712
 msgid "Failed to determine sample specification from file."
 msgstr "Ustalenie określenia próbki z pliku nie się nie powiodło."
 
-#: ../src/utils/pacat.c:1079
+#: ../src/utils/pacat.c:1083
 msgid "Warning: Failed to determine channel map from file."
 msgstr "Ostrzeżenie: ustalenie mapy kanałów z pliku się nie powiodło."
 
-#: ../src/utils/pacat.c:1090
+#: ../src/utils/pacat.c:1094
 msgid "Channel map doesn't match sample specification"
 msgstr "Mapa kanałów nie zgadza się z określeniem próbki"
 
-#: ../src/utils/pacat.c:1101
+#: ../src/utils/pacat.c:1105
 msgid "Warning: failed to write channel map to file."
 msgstr "Ostrzeżenie: zapisanie mapy kanałów do pliku się nie powiodło."
 
-#: ../src/utils/pacat.c:1116
+#: ../src/utils/pacat.c:1120
 #, c-format
 msgid ""
 "Opening a %s stream with sample specification '%s' and channel map '%s'."
 msgstr ""
-"Otwieranie strumienia %s za pomocą określenie próbki \"%s\" i mapy kanałów "
-"\"%s\"."
+"Otwieranie potoku %s za pomocą określenie próbki „%s” i mapy kanałów „%s”."
 
-#: ../src/utils/pacat.c:1117
+#: ../src/utils/pacat.c:1121
 msgid "recording"
 msgstr "nagrywanie"
 
-#: ../src/utils/pacat.c:1117
+#: ../src/utils/pacat.c:1121
 msgid "playback"
 msgstr "odtwarzanie"
 
-#: ../src/utils/pacat.c:1141
+#: ../src/utils/pacat.c:1145
 msgid "Failed to set media name."
 msgstr "Ustawienie nazwy nośnika się nie powiodło."
 
-#: ../src/utils/pacat.c:1148 ../src/utils/pactl.c:2058
+#: ../src/utils/pacat.c:1152 ../src/utils/pactl.c:2062
 msgid "pa_mainloop_new() failed."
 msgstr "pa_mainloop_new() się nie powiodło."
 
-#: ../src/utils/pacat.c:1171
+#: ../src/utils/pacat.c:1175
 msgid "io_new() failed."
 msgstr "io_new() się nie powiodło."
 
-#: ../src/utils/pacat.c:1178 ../src/utils/pactl.c:2070
+#: ../src/utils/pacat.c:1182 ../src/utils/pactl.c:2074
 msgid "pa_context_new() failed."
 msgstr "pa_context_new() się nie powiodło."
 
-#: ../src/utils/pacat.c:1186 ../src/utils/pactl.c:2076
+#: ../src/utils/pacat.c:1190 ../src/utils/pactl.c:2080
 #, c-format
 msgid "pa_context_connect() failed: %s"
 msgstr "pa_context_connect() się nie powiodło: %s"
 
-#: ../src/utils/pacat.c:1192
+#: ../src/utils/pacat.c:1196
 msgid "pa_context_rttime_new() failed."
 msgstr "pa_context_rttime_new() się nie powiodło."
 
-#: ../src/utils/pacat.c:1199 ../src/utils/pactl.c:2081
+#: ../src/utils/pacat.c:1203 ../src/utils/pactl.c:2085
 msgid "pa_mainloop_run() failed."
 msgstr "pa_mainloop_run() się nie powiodło."
 
-#: ../src/utils/pacmd.c:53 ../src/utils/pactl.c:1566
+#: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1570
 msgid "NAME [ARGS ...]"
-msgstr "NAZWA [PARAMETRY...]"
+msgstr "NAZWA [PARAMETRY…]"
 
-#: ../src/utils/pacmd.c:54 ../src/utils/pacmd.c:62 ../src/utils/pactl.c:1567
+#: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1571
 msgid "NAME|#N"
 msgstr "NAZWA|#N"
 
-#: ../src/utils/pacmd.c:55 ../src/utils/pacmd.c:65 ../src/utils/pactl.c:1565
-#: ../src/utils/pactl.c:1571
+#: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1569
+#: ../src/utils/pactl.c:1575
 msgid "NAME"
 msgstr "NAZWA"
 
-#: ../src/utils/pacmd.c:56
+#: ../src/utils/pacmd.c:54
 msgid "NAME|#N VOLUME"
 msgstr "NAZWA|#N GŁOŚNOŚĆ"
 
-#: ../src/utils/pacmd.c:57
+#: ../src/utils/pacmd.c:55
 msgid "#N VOLUME"
 msgstr "#N GŁOŚNOŚĆ"
 
-#: ../src/utils/pacmd.c:58 ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1569
+#: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1573
 msgid "NAME|#N 1|0"
 msgstr "NAZWA|#N 1|0"
 
-#: ../src/utils/pacmd.c:59
+#: ../src/utils/pacmd.c:57
 msgid "#N 1|0"
 msgstr "#N 1|0"
 
-#: ../src/utils/pacmd.c:60
+#: ../src/utils/pacmd.c:58
 msgid "NAME|#N KEY=VALUE"
 msgstr "NAZWA|#N KLUCZ=WARTOŚĆ"
 
-#: ../src/utils/pacmd.c:61
+#: ../src/utils/pacmd.c:59
 msgid "#N KEY=VALUE"
 msgstr "#N KLUCZ=WARTOŚĆ"
 
-#: ../src/utils/pacmd.c:63
+#: ../src/utils/pacmd.c:61
 msgid "#N"
 msgstr "#N"
 
-#: ../src/utils/pacmd.c:64
+#: ../src/utils/pacmd.c:62
 msgid "NAME SINK|#N"
 msgstr "NAZWA ODPŁYW|#N"
 
-#: ../src/utils/pacmd.c:66 ../src/utils/pacmd.c:67
+#: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
 msgid "NAME FILENAME"
 msgstr "NAZWA NAZWA-PLIKU"
 
-#: ../src/utils/pacmd.c:68
+#: ../src/utils/pacmd.c:66
 msgid "PATHNAME"
 msgstr "NAZWA-ŚCIEŻKI"
 
-#: ../src/utils/pacmd.c:69
+#: ../src/utils/pacmd.c:67
 msgid "FILENAME SINK|#N"
 msgstr "NAZWA-PLIKU ODPŁYW|#N"
 
-#: ../src/utils/pacmd.c:71 ../src/utils/pactl.c:1568
+#: ../src/utils/pacmd.c:69 ../src/utils/pactl.c:1572
 msgid "#N SINK|SOURCE"
 msgstr "#N ODPŁYW|ŹRÓDŁO"
 
-#: ../src/utils/pacmd.c:73 ../src/utils/pacmd.c:79 ../src/utils/pacmd.c:80
+#: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
 msgid "1|0"
 msgstr "1|0"
 
-#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1570
+#: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1574
 msgid "CARD PROFILE"
 msgstr "PROFIL KARTY"
 
-#: ../src/utils/pacmd.c:75 ../src/utils/pactl.c:1572
+#: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1576
 msgid "NAME|#N PORT"
 msgstr "NAZWA|#N PORT"
 
-#: ../src/utils/pacmd.c:76 ../src/utils/pactl.c:1578
+#: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1582
 msgid "CARD-NAME|CARD-#N PORT OFFSET"
 msgstr "NAZWA-KARTY|KARTA-#N PORT OFFSET"
 
-#: ../src/utils/pacmd.c:77
+#: ../src/utils/pacmd.c:75
 msgid "TARGET"
 msgstr "CEL"
 
-#: ../src/utils/pacmd.c:78
-msgid "NUMERIC LEVEL"
-msgstr "NUMERYCZNY POZIOM"
+#: ../src/utils/pacmd.c:76
+msgid "NUMERIC-LEVEL"
+msgstr "POZIOM-NUMERYCZNY"
 
-#: ../src/utils/pacmd.c:81
+#: ../src/utils/pacmd.c:79
 msgid "FRAMES"
 msgstr "RAMKI"
 
-#: ../src/utils/pacmd.c:83
+#: ../src/utils/pacmd.c:81
 #, c-format
 msgid ""
 "\n"
@@ -2201,7 +2281,7 @@ msgstr ""
 "Jeśli nie podano polecenia, to program pacmd zostaje uruchomiony w trybie "
 "interaktywnym.\n"
 
-#: ../src/utils/pacmd.c:130
+#: ../src/utils/pacmd.c:128
 #, c-format
 msgid ""
 "pacmd %s\n"
@@ -2212,73 +2292,73 @@ msgstr ""
 "Skompilowane za pomocą libpulse %s\n"
 "Skonsolidowane za pomocą libpulse %s\n"
 
-#: ../src/utils/pacmd.c:144
+#: ../src/utils/pacmd.c:142
 msgid "No PulseAudio daemon running, or not running as session daemon."
 msgstr ""
 "Usługa PulseAudio nie jest uruchomiona, lub nie jest uruchomiona jako usługa "
 "sesji."
 
-#: ../src/utils/pacmd.c:149
+#: ../src/utils/pacmd.c:147
 #, c-format
 msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
 msgstr "gniazdo(PF_UNIX, SOCK_STREAM, 0): %s"
 
-#: ../src/utils/pacmd.c:166
+#: ../src/utils/pacmd.c:164
 #, c-format
 msgid "connect(): %s"
 msgstr "connect(): %s"
 
-#: ../src/utils/pacmd.c:174
+#: ../src/utils/pacmd.c:172
 msgid "Failed to kill PulseAudio daemon."
 msgstr "Zniszczenie usługi PulseAudio się nie powiodło."
 
-#: ../src/utils/pacmd.c:182
+#: ../src/utils/pacmd.c:180
 msgid "Daemon not responding."
 msgstr "Usługa nie odpowiada."
 
-#: ../src/utils/pacmd.c:214 ../src/utils/pacmd.c:323 ../src/utils/pacmd.c:341
+#: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
 #, c-format
 msgid "write(): %s"
 msgstr "write(): %s"
 
-#: ../src/utils/pacmd.c:270
+#: ../src/utils/pacmd.c:268
 #, c-format
 msgid "poll(): %s"
 msgstr "poll(): %s"
 
-#: ../src/utils/pacmd.c:281 ../src/utils/pacmd.c:301
+#: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
 #, c-format
 msgid "read(): %s"
 msgstr "read(): %s"
 
-#: ../src/utils/pactl.c:166
+#: ../src/utils/pactl.c:164
 #, c-format
 msgid "Failed to get statistics: %s"
 msgstr "Uzyskanie statystyk się nie powiodło: %s"
 
-#: ../src/utils/pactl.c:172
+#: ../src/utils/pactl.c:170
 #, c-format
 msgid "Currently in use: %u blocks containing %s bytes total.\n"
 msgstr "Obecnie używane: %u bloków zawierających razem %s bajtów.\n"
 
-#: ../src/utils/pactl.c:175
+#: ../src/utils/pactl.c:173
 #, c-format
 msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
 msgstr ""
 "Przydzielono podczas całego czasu uruchomienia: %u bloków zawierających "
 "razem %s bajtów.\n"
 
-#: ../src/utils/pactl.c:178
+#: ../src/utils/pactl.c:176
 #, c-format
 msgid "Sample cache size: %s\n"
 msgstr "Rozmiar pamięci podręcznej próbek: %s\n"
 
-#: ../src/utils/pactl.c:187
+#: ../src/utils/pactl.c:185
 #, c-format
 msgid "Failed to get server information: %s"
 msgstr "Uzyskanie informacji o serwerze się nie powiodło: %s"
 
-#: ../src/utils/pactl.c:192
+#: ../src/utils/pactl.c:190
 #, c-format
 msgid ""
 "Server String: %s\n"
@@ -2295,7 +2375,7 @@ msgstr ""
 "Indeks klienta: %u\n"
 "Rozmiar kafla: %zu\n"
 
-#: ../src/utils/pactl.c:208
+#: ../src/utils/pactl.c:206
 #, c-format
 msgid ""
 "User Name: %s\n"
@@ -2318,12 +2398,12 @@ msgstr ""
 "Domyślne źródło: %s\n"
 "Ciasteczko: %04x:%04x\n"
 
-#: ../src/utils/pactl.c:257 ../src/utils/pactl.c:902 ../src/utils/pactl.c:980
+#: ../src/utils/pactl.c:255 ../src/utils/pactl.c:900 ../src/utils/pactl.c:978
 #, c-format
 msgid "Failed to get sink information: %s"
 msgstr "Uzyskanie informacji o odpływie się nie powiodło: %s"
 
-#: ../src/utils/pactl.c:283
+#: ../src/utils/pactl.c:281
 #, c-format
 msgid ""
 "Sink #%u\n"
@@ -2362,27 +2442,27 @@ msgstr ""
 "\tWłaściwości:\n"
 "\t\t%s\n"
 
-#: ../src/utils/pactl.c:327 ../src/utils/pactl.c:433 ../src/utils/pactl.c:594
+#: ../src/utils/pactl.c:325 ../src/utils/pactl.c:431 ../src/utils/pactl.c:592
 #, c-format
 msgid "\tPorts:\n"
 msgstr "\tPorty:\n"
 
-#: ../src/utils/pactl.c:334 ../src/utils/pactl.c:440
+#: ../src/utils/pactl.c:332 ../src/utils/pactl.c:438
 #, c-format
 msgid "\tActive Port: %s\n"
 msgstr "\tAktywny port: %s\n"
 
-#: ../src/utils/pactl.c:340 ../src/utils/pactl.c:446
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:444
 #, c-format
 msgid "\tFormats:\n"
 msgstr "\tFormaty:\n"
 
-#: ../src/utils/pactl.c:364 ../src/utils/pactl.c:922 ../src/utils/pactl.c:995
+#: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
 #, c-format
 msgid "Failed to get source information: %s"
 msgstr "Uzyskanie informacji o źródle się nie powiodło: %s"
 
-#: ../src/utils/pactl.c:390
+#: ../src/utils/pactl.c:388
 #, c-format
 msgid ""
 "Source #%u\n"
@@ -2421,20 +2501,20 @@ msgstr ""
 "\tWłaściwości:\n"
 "\t\t%s\n"
 
-#: ../src/utils/pactl.c:418 ../src/utils/pactl.c:488 ../src/utils/pactl.c:531
-#: ../src/utils/pactl.c:573 ../src/utils/pactl.c:671 ../src/utils/pactl.c:672
-#: ../src/utils/pactl.c:683 ../src/utils/pactl.c:741 ../src/utils/pactl.c:742
-#: ../src/utils/pactl.c:753 ../src/utils/pactl.c:804 ../src/utils/pactl.c:805
-#: ../src/utils/pactl.c:811
+#: ../src/utils/pactl.c:416 ../src/utils/pactl.c:486 ../src/utils/pactl.c:529
+#: ../src/utils/pactl.c:571 ../src/utils/pactl.c:669 ../src/utils/pactl.c:670
+#: ../src/utils/pactl.c:681 ../src/utils/pactl.c:739 ../src/utils/pactl.c:740
+#: ../src/utils/pactl.c:751 ../src/utils/pactl.c:802 ../src/utils/pactl.c:803
+#: ../src/utils/pactl.c:809
 msgid "n/a"
 msgstr "nie dotyczy"
 
-#: ../src/utils/pactl.c:457 ../src/utils/pactl.c:861
+#: ../src/utils/pactl.c:455 ../src/utils/pactl.c:859
 #, c-format
 msgid "Failed to get module information: %s"
 msgstr "Uzyskanie informacji o module się nie powiodło: %s"
 
-#: ../src/utils/pactl.c:480
+#: ../src/utils/pactl.c:478
 #, c-format
 msgid ""
 "Module #%u\n"
@@ -2451,12 +2531,12 @@ msgstr ""
 "\tWłaściwości:\n"
 "\t\t%s\n"
 
-#: ../src/utils/pactl.c:499
+#: ../src/utils/pactl.c:497
 #, c-format
 msgid "Failed to get client information: %s"
 msgstr "Uzyskanie informacji o kliencie się nie powiodło: %s"
 
-#: ../src/utils/pactl.c:525
+#: ../src/utils/pactl.c:523
 #, c-format
 msgid ""
 "Client #%u\n"
@@ -2471,12 +2551,12 @@ msgstr ""
 "\tWłaściwości:\n"
 "\t\t%s\n"
 
-#: ../src/utils/pactl.c:542
+#: ../src/utils/pactl.c:540
 #, c-format
 msgid "Failed to get card information: %s"
 msgstr "Uzyskanie informacji o karcie się nie powiodło: %s"
 
-#: ../src/utils/pactl.c:565
+#: ../src/utils/pactl.c:563
 #, c-format
 msgid ""
 "Card #%u\n"
@@ -2493,17 +2573,22 @@ msgstr ""
 "\tWłaściwości:\n"
 "\t\t%s\n"
 
-#: ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:579
 #, c-format
 msgid "\tProfiles:\n"
 msgstr "\tProfile:\n"
 
-#: ../src/utils/pactl.c:588
+#: ../src/utils/pactl.c:581
+#, c-format
+msgid "\t\t%s: %s (sinks: %u, sources: %u, priority: %u, available: %s)\n"
+msgstr "\t\t%s: %s (odpływy: %u, źródła: %u, priorytet: %u, dostępne: %s)\n"
+
+#: ../src/utils/pactl.c:586
 #, c-format
 msgid "\tActive Profile: %s\n"
 msgstr "\tAktywny profil: %s\n"
 
-#: ../src/utils/pactl.c:602
+#: ../src/utils/pactl.c:600
 #, c-format
 msgid ""
 "\t\t\tProperties:\n"
@@ -2512,17 +2597,17 @@ msgstr ""
 "\t\t\tWłaściwości:\n"
 "\t\t\t\t%s\n"
 
-#: ../src/utils/pactl.c:607
+#: ../src/utils/pactl.c:605
 #, c-format
 msgid "\t\t\tPart of profile(s): %s"
 msgstr "\t\t\tCzęść profilu: %s"
 
-#: ../src/utils/pactl.c:624 ../src/utils/pactl.c:942 ../src/utils/pactl.c:1010
+#: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
 #, c-format
 msgid "Failed to get sink input information: %s"
 msgstr "Uzyskanie informacji o odpływie wejścia się nie powiodło: %s"
 
-#: ../src/utils/pactl.c:653
+#: ../src/utils/pactl.c:651
 #, c-format
 msgid ""
 "Sink Input #%u\n"
@@ -2561,12 +2646,12 @@ msgstr ""
 "\tWłaściwości:\n"
 "\t\t%s\n"
 
-#: ../src/utils/pactl.c:694 ../src/utils/pactl.c:962 ../src/utils/pactl.c:1025
+#: ../src/utils/pactl.c:692 ../src/utils/pactl.c:960 ../src/utils/pactl.c:1023
 #, c-format
 msgid "Failed to get source output information: %s"
 msgstr "Uzyskanie informacji o wyjściu źródła się nie powiodło: %s"
 
-#: ../src/utils/pactl.c:723
+#: ../src/utils/pactl.c:721
 #, c-format
 msgid ""
 "Source Output #%u\n"
@@ -2605,12 +2690,12 @@ msgstr ""
 "\tWłaściwości:\n"
 "\t\t%s\n"
 
-#: ../src/utils/pactl.c:764
+#: ../src/utils/pactl.c:762
 #, c-format
 msgid "Failed to get sample information: %s"
 msgstr "Uzyskanie informacji o próbce się nie powiodło: %s"
 
-#: ../src/utils/pactl.c:791
+#: ../src/utils/pactl.c:789
 #, c-format
 msgid ""
 "Sample #%u\n"
@@ -2639,18 +2724,18 @@ msgstr ""
 "\tWłaściwości:\n"
 "\t\t%s\n"
 
-#: ../src/utils/pactl.c:819 ../src/utils/pactl.c:829
+#: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
 #, c-format
 msgid "Failure: %s"
 msgstr "Niepowodzenie: %s"
 
-#: ../src/utils/pactl.c:868
+#: ../src/utils/pactl.c:866
 #, c-format
 msgid "Failed to unload module: Module %s not loaded"
 msgstr ""
 "Usunięcie modułu z pamięci się nie powiodło: moduł %s nie jest wczytany"
 
-#: ../src/utils/pactl.c:886
+#: ../src/utils/pactl.c:884
 #, c-format
 msgid ""
 "Failed to set volume: You tried to set volumes for %d channels, whereas "
@@ -2659,99 +2744,97 @@ msgstr ""
 "Uzyskanie głośności się nie powiodło: próbowano ustawić głośność dla %d "
 "kanałów, kiedy obsługiwane kanały = %d\n"
 
-#: ../src/utils/pactl.c:1052
+#: ../src/utils/pactl.c:1050
 #, c-format
 msgid "Failed to set format: invalid format string %s"
 msgstr "Ustawienie formatu się nie powiodło: nieprawidłowy ciąg formatu %s"
 
-#: ../src/utils/pactl.c:1095
+#: ../src/utils/pactl.c:1093
 #, c-format
 msgid "Failed to upload sample: %s"
 msgstr "Wysłanie próbki się nie powiodło: %s"
 
-#: ../src/utils/pactl.c:1112
+#: ../src/utils/pactl.c:1110
 msgid "Premature end of file"
 msgstr "Przedwczesny koniec pliku"
 
-#: ../src/utils/pactl.c:1132
+#: ../src/utils/pactl.c:1130
 msgid "new"
 msgstr "nowy"
 
-#: ../src/utils/pactl.c:1135
+#: ../src/utils/pactl.c:1133
 msgid "change"
 msgstr "zmień"
 
-#: ../src/utils/pactl.c:1138
+#: ../src/utils/pactl.c:1136
 msgid "remove"
 msgstr "usuń"
 
-#: ../src/utils/pactl.c:1141 ../src/utils/pactl.c:1176
+#: ../src/utils/pactl.c:1139 ../src/utils/pactl.c:1174
 msgid "unknown"
 msgstr "nieznany"
 
-#: ../src/utils/pactl.c:1149
+#: ../src/utils/pactl.c:1147
 msgid "sink"
 msgstr "odpływ"
 
-#: ../src/utils/pactl.c:1152
+#: ../src/utils/pactl.c:1150
 msgid "source"
 msgstr "źródło"
 
-#: ../src/utils/pactl.c:1155
+#: ../src/utils/pactl.c:1153
 msgid "sink-input"
 msgstr "wejście-odpływu"
 
-#: ../src/utils/pactl.c:1158
+#: ../src/utils/pactl.c:1156
 msgid "source-output"
 msgstr "wyjście-źródła"
 
-#: ../src/utils/pactl.c:1161
+#: ../src/utils/pactl.c:1159
 msgid "module"
 msgstr "moduł"
 
-#: ../src/utils/pactl.c:1164
+#: ../src/utils/pactl.c:1162
 msgid "client"
 msgstr "klient"
 
-#: ../src/utils/pactl.c:1167
+#: ../src/utils/pactl.c:1165
 msgid "sample-cache"
 msgstr "bufor-próbki"
 
-#: ../src/utils/pactl.c:1170
+#: ../src/utils/pactl.c:1168
 msgid "server"
 msgstr "serwer"
 
-#: ../src/utils/pactl.c:1173
+#: ../src/utils/pactl.c:1171
 msgid "card"
 msgstr "karta"
 
-#: ../src/utils/pactl.c:1182
+#: ../src/utils/pactl.c:1180
 #, c-format
 msgid "Event '%s' on %s #%u\n"
-msgstr "Zdarzenie \"%s\" w %s #%u\n"
+msgstr "Zdarzenie „%s” w %s #%u\n"
 
-#: ../src/utils/pactl.c:1454
+#: ../src/utils/pactl.c:1452
 msgid "Got SIGINT, exiting."
 msgstr "Otrzymano SIGINT, kończenie działania."
 
-#: ../src/utils/pactl.c:1481
+#: ../src/utils/pactl.c:1485
 msgid "Invalid volume specification"
 msgstr "Nieprawidłowe określenie głośności"
 
-#: ../src/utils/pactl.c:1504
+#: ../src/utils/pactl.c:1508
 msgid "Volume outside permissible range.\n"
 msgstr "Głośność jest poza dozwolonym zakresem.\n"
 
-#: ../src/utils/pactl.c:1517
+#: ../src/utils/pactl.c:1521
 msgid "Invalid number of volume specifications.\n"
 msgstr "Nieprawidłowa liczba określeń głośności.\n"
 
-#: ../src/utils/pactl.c:1529
+#: ../src/utils/pactl.c:1533
 msgid "Inconsistent volume specification.\n"
 msgstr "Niespójne określenie głośności.\n"
 
-#: ../src/utils/pactl.c:1559 ../src/utils/pactl.c:1560
-#: ../src/utils/pactl.c:1561 ../src/utils/pactl.c:1562
 #: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
 #: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
 #: ../src/utils/pactl.c:1567 ../src/utils/pactl.c:1568
@@ -2760,43 +2843,45 @@ msgstr "Niespójne określenie głośności.\n"
 #: ../src/utils/pactl.c:1573 ../src/utils/pactl.c:1574
 #: ../src/utils/pactl.c:1575 ../src/utils/pactl.c:1576
 #: ../src/utils/pactl.c:1577 ../src/utils/pactl.c:1578
-#: ../src/utils/pactl.c:1579
+#: ../src/utils/pactl.c:1579 ../src/utils/pactl.c:1580
+#: ../src/utils/pactl.c:1581 ../src/utils/pactl.c:1582
+#: ../src/utils/pactl.c:1583
 msgid "[options]"
 msgstr "[opcje]"
 
-#: ../src/utils/pactl.c:1561
+#: ../src/utils/pactl.c:1565
 msgid "[TYPE]"
 msgstr "[TYP]"
 
-#: ../src/utils/pactl.c:1563
+#: ../src/utils/pactl.c:1567
 msgid "FILENAME [NAME]"
 msgstr "NAZWA-PLIKU [NAZWA]"
 
-#: ../src/utils/pactl.c:1564
+#: ../src/utils/pactl.c:1568
 msgid "NAME [SINK]"
 msgstr "NAZWA [ODPŁYW]"
 
-#: ../src/utils/pactl.c:1573
+#: ../src/utils/pactl.c:1577
 msgid "NAME|#N VOLUME [VOLUME ...]"
-msgstr "NAZWA|#N GŁOŚNOŚĆ [GŁOŚNOŚĆ...]"
+msgstr "NAZWA|#N GŁOŚNOŚĆ [GŁOŚNOŚĆ…]"
 
-#: ../src/utils/pactl.c:1574
+#: ../src/utils/pactl.c:1578
 msgid "#N VOLUME [VOLUME ...]"
-msgstr "#N GŁOŚNOŚĆ [GŁOŚNOŚĆ...]"
+msgstr "#N GŁOŚNOŚĆ [GŁOŚNOŚĆ…]"
 
-#: ../src/utils/pactl.c:1575
+#: ../src/utils/pactl.c:1579
 msgid "NAME|#N 1|0|toggle"
-msgstr "NAZWA|#N 1|0|przełącznik"
+msgstr "NAZWA|#N 1|0|toggle"
 
-#: ../src/utils/pactl.c:1576
+#: ../src/utils/pactl.c:1580
 msgid "#N 1|0|toggle"
-msgstr "#N 1|0|przełącznik"
+msgstr "#N 1|0|toggle"
 
-#: ../src/utils/pactl.c:1577
+#: ../src/utils/pactl.c:1581
 msgid "#N FORMATS"
 msgstr "#N FORMATY"
 
-#: ../src/utils/pactl.c:1580
+#: ../src/utils/pactl.c:1584
 #, c-format
 msgid ""
 "\n"
@@ -2807,7 +2892,7 @@ msgstr ""
 "Specjalne nazwy @DEFAULT_SINK@, @DEFAULT_SOURCE@ i @DEFAULT_MONITOR@\n"
 "mogą być używane do podania domyślnego odpływu, źródła i monitora.\n"
 
-#: ../src/utils/pactl.c:1583
+#: ../src/utils/pactl.c:1587
 #, c-format
 msgid ""
 "\n"
@@ -2826,7 +2911,7 @@ msgstr ""
 "  -s, --server=SERWER                   Nazwa serwera do połączenia się\n"
 "  -n, --client-name=NAZWA               Jak nazwać tego klienta w serwerze\n"
 
-#: ../src/utils/pactl.c:1624
+#: ../src/utils/pactl.c:1628
 #, c-format
 msgid ""
 "pactl %s\n"
@@ -2837,138 +2922,149 @@ msgstr ""
 "Skompilowane za pomocą libpulse %s\n"
 "Skonsolidowane za pomocą libpulse %s\n"
 
-#: ../src/utils/pactl.c:1680
+#: ../src/utils/pactl.c:1684
 #, c-format
 msgid "Specify nothing, or one of: %s"
 msgstr "Należy podać nic lub jedno z: %s"
 
-#: ../src/utils/pactl.c:1690
+#: ../src/utils/pactl.c:1694
 msgid "Please specify a sample file to load"
 msgstr "Proszę podać plik próbki do wczytania"
 
-#: ../src/utils/pactl.c:1703
+#: ../src/utils/pactl.c:1707
 msgid "Failed to open sound file."
 msgstr "Otwarcie pliku dźwiękowego się nie powiodło."
 
-#: ../src/utils/pactl.c:1715
+#: ../src/utils/pactl.c:1719
 msgid "Warning: Failed to determine sample specification from file."
 msgstr "Ostrzeżenie: ustalenie określenia próbki z pliku się nie powiodło."
 
-#: ../src/utils/pactl.c:1725
+#: ../src/utils/pactl.c:1729
 msgid "You have to specify a sample name to play"
 msgstr "Należy podać nazwę próbki do odtworzenia"
 
-#: ../src/utils/pactl.c:1737
+#: ../src/utils/pactl.c:1741
 msgid "You have to specify a sample name to remove"
 msgstr "Należy podać nazwę próbki do usunięcia"
 
-#: ../src/utils/pactl.c:1746
+#: ../src/utils/pactl.c:1750
 msgid "You have to specify a sink input index and a sink"
 msgstr "Należy podać indeks odpływu wejścia i odpływ"
 
-#: ../src/utils/pactl.c:1756
+#: ../src/utils/pactl.c:1760
 msgid "You have to specify a source output index and a source"
 msgstr "Należy podać indeks źródła wyjścia i źródło"
 
-#: ../src/utils/pactl.c:1771
+#: ../src/utils/pactl.c:1775
 msgid "You have to specify a module name and arguments."
 msgstr "Należy podać nazwę modułu i parametry."
 
-#: ../src/utils/pactl.c:1791
+#: ../src/utils/pactl.c:1795
 msgid "You have to specify a module index or name"
 msgstr "Należy podać indeks lub nazwę modułu"
 
-#: ../src/utils/pactl.c:1804
+#: ../src/utils/pactl.c:1808
 msgid ""
 "You may not specify more than one sink. You have to specify a boolean value."
 msgstr ""
 "Nie można podać więcej niż jednego odpływu. Należy podać wartość logiczną."
 
-#: ../src/utils/pactl.c:1809 ../src/utils/pactl.c:1829
+#: ../src/utils/pactl.c:1813 ../src/utils/pactl.c:1833
 msgid "Invalid suspend specification."
 msgstr "Nieprawidłowe określenie uśpienia."
 
-#: ../src/utils/pactl.c:1824
+#: ../src/utils/pactl.c:1828
 msgid ""
 "You may not specify more than one source. You have to specify a boolean "
 "value."
 msgstr ""
 "Nie można podać więcej niż jednego źródła. Należy podać wartość logiczną."
 
-#: ../src/utils/pactl.c:1841
+#: ../src/utils/pactl.c:1845
 msgid "You have to specify a card name/index and a profile name"
 msgstr "Należy podać nazwę karty/indeks i nazwę profilu"
 
-#: ../src/utils/pactl.c:1852
+#: ../src/utils/pactl.c:1856
 msgid "You have to specify a sink name/index and a port name"
 msgstr "Należy podać nazwę odpływu/indeks i nazwę portu"
 
-#: ../src/utils/pactl.c:1863
+#: ../src/utils/pactl.c:1867
 msgid "You have to specify a sink name"
 msgstr "Należy podać nazwę odpływu"
 
-#: ../src/utils/pactl.c:1873
+#: ../src/utils/pactl.c:1877
 msgid "You have to specify a source name/index and a port name"
 msgstr "Należy podać nazwę źródła/indeks i nazwę portu"
 
-#: ../src/utils/pactl.c:1884
+#: ../src/utils/pactl.c:1888
 msgid "You have to specify a source name"
 msgstr "Należy podać nazwę źródła"
 
-#: ../src/utils/pactl.c:1894
+#: ../src/utils/pactl.c:1898
 msgid "You have to specify a sink name/index and a volume"
 msgstr "Należy podać nazwę odpływu/indeks i głośność"
 
-#: ../src/utils/pactl.c:1907
+#: ../src/utils/pactl.c:1911
 msgid "You have to specify a source name/index and a volume"
 msgstr "Należy podać nazwę źródła/indeks i głośność"
 
-#: ../src/utils/pactl.c:1920
+#: ../src/utils/pactl.c:1924
 msgid "You have to specify a sink input index and a volume"
 msgstr "Należy podać indeks odpływu wejścia i głośność"
 
-#: ../src/utils/pactl.c:1925
+#: ../src/utils/pactl.c:1929
 msgid "Invalid sink input index"
 msgstr "Nieprawidłowy indeks odpływ wejścia"
 
-#: ../src/utils/pactl.c:1936
+#: ../src/utils/pactl.c:1940
 msgid "You have to specify a source output index and a volume"
 msgstr "Należy podać indeks źródła wyjścia i głośność"
 
-#: ../src/utils/pactl.c:1941
+#: ../src/utils/pactl.c:1945
 msgid "Invalid source output index"
 msgstr "Nieprawidłowy indeks wejścia źródła"
 
-#: ../src/utils/pactl.c:1952
-msgid "You have to specify a sink name/index and a mute boolean"
-msgstr "Należy podać nazwę odpływu/indeks i zmienną logiczną wyciszenia"
+#: ../src/utils/pactl.c:1956
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"Należy podać nazwę odpływu/indeks i działanie wyciszenia (0, 1 lub „toggle”)"
 
-#: ../src/utils/pactl.c:1957 ../src/utils/pactl.c:1972
-#: ../src/utils/pactl.c:1992 ../src/utils/pactl.c:2010
+#: ../src/utils/pactl.c:1961 ../src/utils/pactl.c:1976
+#: ../src/utils/pactl.c:1996 ../src/utils/pactl.c:2014
 msgid "Invalid mute specification"
 msgstr "Nieprawidłowe określenie wyciszenia"
 
-#: ../src/utils/pactl.c:1967
-msgid "You have to specify a source name/index and a mute boolean"
-msgstr "Należy podać nazwę źródła/indeks i zmienną logiczną wyciszenia"
+#: ../src/utils/pactl.c:1971
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"Należy podać nazwę źródła/indeks i działanie wyciszenia (0, 1 lub „toggle”)"
 
-#: ../src/utils/pactl.c:1982
-msgid "You have to specify a sink input index and a mute boolean"
-msgstr "Należy podać indeks odpływu wejścia i zmienną logiczną wyciszenia"
+#: ../src/utils/pactl.c:1986
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
+msgstr ""
+"Należy podać indeks odpływu wejścia i działanie wyciszenia (0, 1 lub "
+"„toggle”)"
 
-#: ../src/utils/pactl.c:1987
+#: ../src/utils/pactl.c:1991
 msgid "Invalid sink input index specification"
 msgstr "Nieprawidłowe określenie indeksu odpływu wejścia"
 
-#: ../src/utils/pactl.c:2000
-msgid "You have to specify a source output index and a mute boolean"
-msgstr "Należy podać nazwę indeks wyjścia źródła i zmienną logiczną wyciszenia"
+#: ../src/utils/pactl.c:2004
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
+msgstr ""
+"Należy podać nazwę indeks wyjścia źródła i działanie wyciszenia (0, 1 lub "
+"„toggle”)"
 
-#: ../src/utils/pactl.c:2005
+#: ../src/utils/pactl.c:2009
 msgid "Invalid source output index specification"
 msgstr "Nieprawidłowe określenie indeksu wyjścia źródła"
 
-#: ../src/utils/pactl.c:2022
+#: ../src/utils/pactl.c:2026
 msgid ""
 "You have to specify a sink index and a semicolon-separated list of supported "
 "formats"
@@ -2976,60 +3072,60 @@ msgstr ""
 "Należy podać nazwę indeks odpływu listę obsługiwanych formatów oddzielonych "
 "średnikami"
 
-#: ../src/utils/pactl.c:2034
+#: ../src/utils/pactl.c:2038
 msgid "You have to specify a card name/index, a port name and a latency offset"
 msgstr "Należy podać nazwę karty/indeks, nazwę portu i offset opóźnienia"
 
-#: ../src/utils/pactl.c:2041
+#: ../src/utils/pactl.c:2045
 msgid "Could not parse latency offset"
 msgstr "Nie można przetworzyć offsetu opóźnienia"
 
-#: ../src/utils/pactl.c:2053
+#: ../src/utils/pactl.c:2057
 msgid "No valid command specified."
 msgstr "Nie podano prawidłowego polecenia."
 
-#: ../src/utils/pasuspender.c:81
+#: ../src/utils/pasuspender.c:79
 #, c-format
 msgid "fork(): %s\n"
 msgstr "fork(): %s\n"
 
-#: ../src/utils/pasuspender.c:94
+#: ../src/utils/pasuspender.c:92
 #, c-format
 msgid "execvp(): %s\n"
 msgstr "execvp(): %s\n"
 
-#: ../src/utils/pasuspender.c:113
+#: ../src/utils/pasuspender.c:111
 #, c-format
 msgid "Failure to resume: %s\n"
 msgstr "Wznowienie się nie powiodło: %s\n"
 
-#: ../src/utils/pasuspender.c:147
+#: ../src/utils/pasuspender.c:145
 #, c-format
 msgid "Failure to suspend: %s\n"
 msgstr "Wstrzymanie się nie powiodło: %s\n"
 
-#: ../src/utils/pasuspender.c:172
+#: ../src/utils/pasuspender.c:170
 #, c-format
 msgid "WARNING: Sound server is not local, not suspending.\n"
 msgstr ""
 "OSTRZEŻENIE: serwer dźwięku nie jest lokalny, nie zostanie wstrzymany.\n"
 
-#: ../src/utils/pasuspender.c:185
+#: ../src/utils/pasuspender.c:183
 #, c-format
 msgid "Connection failure: %s\n"
 msgstr "Połączenie się nie powiodło: %s\n"
 
-#: ../src/utils/pasuspender.c:203
+#: ../src/utils/pasuspender.c:201
 #, c-format
 msgid "Got SIGINT, exiting.\n"
 msgstr "Otrzymano SIGINT, kończenie działania.\n"
 
-#: ../src/utils/pasuspender.c:221
+#: ../src/utils/pasuspender.c:219
 #, c-format
 msgid "WARNING: Child process terminated by signal %u\n"
 msgstr "OSTRZEŻENIE: proces potomny został zniszczony przez sygnał %u\n"
 
-#: ../src/utils/pasuspender.c:230
+#: ../src/utils/pasuspender.c:228
 #, c-format
 msgid ""
 "%s [options] ... \n"
@@ -3040,14 +3136,14 @@ msgid ""
 "to\n"
 "\n"
 msgstr ""
-"%s [opcje] ... \n"
+"%s [opcje] … \n"
 "\n"
 "  -h, --help                            Wyświetla tę pomoc\n"
 "      --version                         Wyświetla wersję\n"
 "  -s, --server=SERWER                   Nazwa serwera do połączenia się\n"
 "\n"
 
-#: ../src/utils/pasuspender.c:268
+#: ../src/utils/pasuspender.c:266
 #, c-format
 msgid ""
 "pasuspender %s\n"
@@ -3058,22 +3154,22 @@ msgstr ""
 "Skompilowane za pomocą libpulse %s\n"
 "Skonsolidowane za pomocą libpulse %s\n"
 
-#: ../src/utils/pasuspender.c:297
+#: ../src/utils/pasuspender.c:295
 #, c-format
 msgid "pa_mainloop_new() failed.\n"
 msgstr "pa_mainloop_new() się nie powiodło.\n"
 
-#: ../src/utils/pasuspender.c:310
+#: ../src/utils/pasuspender.c:308
 #, c-format
 msgid "pa_context_new() failed.\n"
 msgstr "pa_context_new() się nie powiodło.\n"
 
-#: ../src/utils/pasuspender.c:322
+#: ../src/utils/pasuspender.c:320
 #, c-format
 msgid "pa_mainloop_run() failed.\n"
 msgstr "pa_mainloop_run() się nie powiodło.\n"
 
-#: ../src/utils/pax11publish.c:60
+#: ../src/utils/pax11publish.c:58
 #, c-format
 msgid ""
 "%s [-D display] [-S server] [-O sink] [-I source] [-c file]  [-d|-e|-i|-r]\n"
@@ -3092,52 +3188,52 @@ msgstr ""
 "       środowiskowych i pliku ciasteczka.\n"
 " -r    Usuwa dane PulseAudio z ekranu X11\n"
 
-#: ../src/utils/pax11publish.c:93
+#: ../src/utils/pax11publish.c:91
 #, c-format
 msgid "Failed to parse command line.\n"
 msgstr "Przetworzenie wiersza poleceń się nie powiodło.\n"
 
-#: ../src/utils/pax11publish.c:112
+#: ../src/utils/pax11publish.c:110
 #, c-format
 msgid "Server: %s\n"
 msgstr "Serwer: %s\n"
 
-#: ../src/utils/pax11publish.c:114
+#: ../src/utils/pax11publish.c:112
 #, c-format
 msgid "Source: %s\n"
 msgstr "Źródło: %s\n"
 
-#: ../src/utils/pax11publish.c:116
+#: ../src/utils/pax11publish.c:114
 #, c-format
 msgid "Sink: %s\n"
 msgstr "Odpływ: %s\n"
 
-#: ../src/utils/pax11publish.c:118
+#: ../src/utils/pax11publish.c:116
 #, c-format
 msgid "Cookie: %s\n"
 msgstr "Ciasteczko: %s\n"
 
-#: ../src/utils/pax11publish.c:136
+#: ../src/utils/pax11publish.c:134
 #, c-format
 msgid "Failed to parse cookie data\n"
 msgstr "Przetworzenie danych ciasteczka się nie powiodło\n"
 
-#: ../src/utils/pax11publish.c:141
+#: ../src/utils/pax11publish.c:139
 #, c-format
 msgid "Failed to save cookie data\n"
 msgstr "Zapisanie danych ciasteczka się nie powiodło\n"
 
-#: ../src/utils/pax11publish.c:170
+#: ../src/utils/pax11publish.c:168
 #, c-format
 msgid "Failed to get FQDN.\n"
 msgstr "Uzyskanie FQDN się nie powiodło.\n"
 
-#: ../src/utils/pax11publish.c:190
+#: ../src/utils/pax11publish.c:188
 #, c-format
 msgid "Failed to load cookie data\n"
 msgstr "Wczytanie danych ciasteczka się nie powiodło\n"
 
-#: ../src/utils/pax11publish.c:208
+#: ../src/utils/pax11publish.c:206
 #, c-format
 msgid "Not yet implemented.\n"
 msgstr "Niezaimplementowane.\n"
diff --git a/po/sk.po b/po/sk.po
index 05c988f..68756aa 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -1,15 +1,15 @@
 # Slovak translation for PulseAudio.
 # Copyright (C) 2014 PulseAudio's COPYRIGHT HOLDER
 # This file is distributed under the same license as the PulseAudio package.
-# Dušan Kazik <prescott66 at gmail.com>, 2014.
+# Dušan Kazik <prescott66 at gmail.com>, 2014, 2015.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: PulseAudio master\n"
 "Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?"
 "product=PulseAudio&keywords=I18N+L10N&component=misc\n"
-"POT-Creation-Date: 2015-04-20 23:20+0000\n"
-"PO-Revision-Date: 2015-05-15 08:30+0100\n"
+"POT-Creation-Date: 2015-09-12 15:47+0000\n"
+"PO-Revision-Date: 2015-09-22 20:59+0200\n"
 "Last-Translator: Dušan Kazik <prescott66 at gmail.com>\n"
 "Language-Team: Slovak <gnome-sk-list at gnome.org>\n"
 "Language: sk\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n"
-"X-Generator: Poedit 1.7.5\n"
+"X-Generator: Poedit 1.8.4\n"
 
 #: ../src/daemon/cmdline.c:111
 #, c-format
@@ -278,7 +278,7 @@ msgstr "Načítané raz: %s\n"
 #: ../src/daemon/dumpmodules.c:72
 #, c-format
 msgid "DEPRECATION WARNING: %s\n"
-msgstr ""
+msgstr "UPOZORNENIE NA ZASTARANIE: %s\n"
 
 #: ../src/daemon/dumpmodules.c:76
 #, c-format
@@ -315,12 +315,12 @@ msgstr "Zlyhalo nájdenie skupiny „%s“."
 #: ../src/daemon/main.c:174
 #, c-format
 msgid "GID of user '%s' and of group '%s' don't match."
-msgstr ""
+msgstr "GID používateľa „%s“ a skupiny „%s“ sa nezhodujú."
 
 #: ../src/daemon/main.c:179
 #, c-format
 msgid "Home directory of user '%s' is not '%s', ignoring."
-msgstr ""
+msgstr "Domovský adresár používateľa „%s“ nie je „%s“. Ignoruje sa."
 
 #: ../src/daemon/main.c:182 ../src/daemon/main.c:187
 #, c-format
@@ -335,12 +335,12 @@ msgstr "Zlyhala zmena zoznamu skupín: %s"
 #: ../src/daemon/main.c:210
 #, c-format
 msgid "Failed to change GID: %s"
-msgstr ""
+msgstr "Zlyhalo zmenenie GID: %s"
 
 #: ../src/daemon/main.c:226
 #, c-format
 msgid "Failed to change UID: %s"
-msgstr ""
+msgstr "Zlyhalo zmenenie UID: %s"
 
 #: ../src/daemon/main.c:255
 msgid "System wide mode unsupported on this platform."
@@ -387,19 +387,19 @@ msgid ""
 msgstr ""
 
 #: ../src/daemon/main.c:712
-msgid "Running in system mode, but --disallow-exit not set!"
+msgid "Running in system mode, but --disallow-exit not set."
 msgstr ""
 
 #: ../src/daemon/main.c:715
-msgid "Running in system mode, but --disallow-module-loading not set!"
+msgid "Running in system mode, but --disallow-module-loading not set."
 msgstr ""
 
 #: ../src/daemon/main.c:718
-msgid "Running in system mode, forcibly disabling SHM mode!"
+msgid "Running in system mode, forcibly disabling SHM mode."
 msgstr ""
 
 #: ../src/daemon/main.c:723
-msgid "Running in system mode, forcibly disabling exit idle time!"
+msgid "Running in system mode, forcibly disabling exit idle time."
 msgstr ""
 
 #: ../src/daemon/main.c:756
@@ -469,274 +469,289 @@ msgstr "Zvukový systém PulseAudio"
 msgid "Start the PulseAudio Sound System"
 msgstr "Spustenie zvukového systému PulseAudio"
 
-#: ../src/modules/alsa/alsa-mixer.c:2291
+#: ../src/modules/alsa/alsa-mixer.c:2394
 msgid "Input"
 msgstr "Vstup"
 
-#: ../src/modules/alsa/alsa-mixer.c:2292
+#: ../src/modules/alsa/alsa-mixer.c:2395
 msgid "Docking Station Input"
-msgstr ""
+msgstr "Vstup dokovacej stanice"
 
-#: ../src/modules/alsa/alsa-mixer.c:2293
+#: ../src/modules/alsa/alsa-mixer.c:2396
 msgid "Docking Station Microphone"
-msgstr ""
+msgstr "Mikrofón dokovacej stanice"
 
-#: ../src/modules/alsa/alsa-mixer.c:2294
+#: ../src/modules/alsa/alsa-mixer.c:2397
 msgid "Docking Station Line In"
-msgstr ""
+msgstr "Vstupná linka dokovacej stanice"
 
-#: ../src/modules/alsa/alsa-mixer.c:2295 ../src/modules/alsa/alsa-mixer.c:2380
+#: ../src/modules/alsa/alsa-mixer.c:2398 ../src/modules/alsa/alsa-mixer.c:2483
 msgid "Line In"
 msgstr "Vstupná linka"
 
-#: ../src/modules/alsa/alsa-mixer.c:2296 ../src/modules/alsa/alsa-mixer.c:2374
+#: ../src/modules/alsa/alsa-mixer.c:2399 ../src/modules/alsa/alsa-mixer.c:2477
 #: ../src/modules/bluetooth/module-bluez4-device.c:2102
 #: ../src/modules/bluetooth/module-bluez5-device.c:1710
 msgid "Microphone"
 msgstr "Mikrofón"
 
-#: ../src/modules/alsa/alsa-mixer.c:2297 ../src/modules/alsa/alsa-mixer.c:2375
+#: ../src/modules/alsa/alsa-mixer.c:2400 ../src/modules/alsa/alsa-mixer.c:2478
 msgid "Front Microphone"
 msgstr "Predný mikrofón"
 
-#: ../src/modules/alsa/alsa-mixer.c:2298 ../src/modules/alsa/alsa-mixer.c:2376
+#: ../src/modules/alsa/alsa-mixer.c:2401 ../src/modules/alsa/alsa-mixer.c:2479
 msgid "Rear Microphone"
 msgstr "Zadný mikrofón"
 
-#: ../src/modules/alsa/alsa-mixer.c:2299
+#: ../src/modules/alsa/alsa-mixer.c:2402
 msgid "External Microphone"
 msgstr "Externý mikrofón"
 
-#: ../src/modules/alsa/alsa-mixer.c:2300 ../src/modules/alsa/alsa-mixer.c:2378
+#: ../src/modules/alsa/alsa-mixer.c:2403 ../src/modules/alsa/alsa-mixer.c:2481
 msgid "Internal Microphone"
 msgstr "Vstavaný mikrofón"
 
-#: ../src/modules/alsa/alsa-mixer.c:2301 ../src/modules/alsa/alsa-mixer.c:2381
+#: ../src/modules/alsa/alsa-mixer.c:2404 ../src/modules/alsa/alsa-mixer.c:2484
 msgid "Radio"
 msgstr "Rádio"
 
-#: ../src/modules/alsa/alsa-mixer.c:2302 ../src/modules/alsa/alsa-mixer.c:2382
+#: ../src/modules/alsa/alsa-mixer.c:2405 ../src/modules/alsa/alsa-mixer.c:2485
 msgid "Video"
 msgstr "Video"
 
-#: ../src/modules/alsa/alsa-mixer.c:2303
+#: ../src/modules/alsa/alsa-mixer.c:2406
 msgid "Automatic Gain Control"
 msgstr "Automatické ovládanie zosilnenia"
 
-#: ../src/modules/alsa/alsa-mixer.c:2304
+#: ../src/modules/alsa/alsa-mixer.c:2407
 msgid "No Automatic Gain Control"
 msgstr "Bez automatického ovládania zosilnenia"
 
-#: ../src/modules/alsa/alsa-mixer.c:2305
+#: ../src/modules/alsa/alsa-mixer.c:2408
 msgid "Boost"
 msgstr "Zosilnenie"
 
-#: ../src/modules/alsa/alsa-mixer.c:2306
+#: ../src/modules/alsa/alsa-mixer.c:2409
 msgid "No Boost"
 msgstr "Bez zosilnenia"
 
-#: ../src/modules/alsa/alsa-mixer.c:2307
+#: ../src/modules/alsa/alsa-mixer.c:2410
 msgid "Amplifier"
 msgstr "Zosilňovač"
 
-#: ../src/modules/alsa/alsa-mixer.c:2308
+#: ../src/modules/alsa/alsa-mixer.c:2411
 msgid "No Amplifier"
 msgstr "Bez zosilňovača"
 
-#: ../src/modules/alsa/alsa-mixer.c:2309
+#: ../src/modules/alsa/alsa-mixer.c:2412
 msgid "Bass Boost"
 msgstr "Zosilnenie basov"
 
-#: ../src/modules/alsa/alsa-mixer.c:2310
+#: ../src/modules/alsa/alsa-mixer.c:2413
 msgid "No Bass Boost"
 msgstr "Bez zosilnenia basov"
 
-#: ../src/modules/alsa/alsa-mixer.c:2311
+#: ../src/modules/alsa/alsa-mixer.c:2414
 #: ../src/modules/bluetooth/module-bluez4-device.c:2107
 #: ../src/modules/bluetooth/module-bluez5-device.c:1717
 msgid "Speaker"
 msgstr "Reproduktor"
 
-#: ../src/modules/alsa/alsa-mixer.c:2312 ../src/modules/alsa/alsa-mixer.c:2384
+#: ../src/modules/alsa/alsa-mixer.c:2415 ../src/modules/alsa/alsa-mixer.c:2487
 msgid "Headphones"
 msgstr "Slúchadlá"
 
-#: ../src/modules/alsa/alsa-mixer.c:2373
+#: ../src/modules/alsa/alsa-mixer.c:2476
 msgid "Analog Input"
 msgstr "Analógový vstup"
 
-#: ../src/modules/alsa/alsa-mixer.c:2377
+#: ../src/modules/alsa/alsa-mixer.c:2480
 msgid "Dock Microphone"
-msgstr ""
+msgstr "Mikrofón doku"
 
-#: ../src/modules/alsa/alsa-mixer.c:2379
+#: ../src/modules/alsa/alsa-mixer.c:2482
 msgid "Headset Microphone"
-msgstr ""
+msgstr "Mikrofón headsetu"
 
-#: ../src/modules/alsa/alsa-mixer.c:2383
+#: ../src/modules/alsa/alsa-mixer.c:2486
 msgid "Analog Output"
 msgstr "Analógový výstup"
 
-#: ../src/modules/alsa/alsa-mixer.c:2385
+#: ../src/modules/alsa/alsa-mixer.c:2488
 msgid "LFE on Separate Mono Output"
-msgstr ""
+msgstr "Kanál LFE na oddelenom mono výstupe"
 
-#: ../src/modules/alsa/alsa-mixer.c:2386
+#: ../src/modules/alsa/alsa-mixer.c:2489
 msgid "Line Out"
 msgstr "Výstupná linka"
 
-#: ../src/modules/alsa/alsa-mixer.c:2387
+#: ../src/modules/alsa/alsa-mixer.c:2490
 msgid "Analog Mono Output"
 msgstr "Analógový mono výstup"
 
-#: ../src/modules/alsa/alsa-mixer.c:2388
+#: ../src/modules/alsa/alsa-mixer.c:2491
 msgid "Speakers"
 msgstr "Reproduktory"
 
-#: ../src/modules/alsa/alsa-mixer.c:2389
+#: ../src/modules/alsa/alsa-mixer.c:2492
 msgid "HDMI / DisplayPort"
 msgstr "HDMI / DisplayPort"
 
-#: ../src/modules/alsa/alsa-mixer.c:2390
+#: ../src/modules/alsa/alsa-mixer.c:2493
 msgid "Digital Output (S/PDIF)"
 msgstr "Digitálny výstup (S/PDIF)"
 
-#: ../src/modules/alsa/alsa-mixer.c:2391
+#: ../src/modules/alsa/alsa-mixer.c:2494
 msgid "Digital Input (S/PDIF)"
 msgstr "Digitálny vstup (S/PDIF)"
 
-#: ../src/modules/alsa/alsa-mixer.c:2392
+#: ../src/modules/alsa/alsa-mixer.c:2495
 msgid "Digital Passthrough (S/PDIF)"
 msgstr "Digitálny prechod (S/PDIF)"
 
-#: ../src/modules/alsa/alsa-mixer.c:2393
+#: ../src/modules/alsa/alsa-mixer.c:2496
 msgid "Multichannel Input"
 msgstr "Viackanálový vstup"
 
-#: ../src/modules/alsa/alsa-mixer.c:2394
+#: ../src/modules/alsa/alsa-mixer.c:2497
 msgid "Multichannel Output"
 msgstr "Viackanálový výstup"
 
-#: ../src/modules/alsa/alsa-mixer.c:3900
+#: ../src/modules/alsa/alsa-mixer.c:4003
 msgid "Analog Mono"
 msgstr "Analógový mono"
 
-#: ../src/modules/alsa/alsa-mixer.c:3901
+#. Note: Not translated to "Analog Stereo Input", because the source
+#. * name gets "Input" appended to it automatically, so adding "Input"
+#. * here would lead to the source name to become "Analog Stereo Input
+#. * Input". The same logic applies to analog-stereo-output,
+#. * multichannel-input and multichannel-output.
+#: ../src/modules/alsa/alsa-mixer.c:4004 ../src/modules/alsa/alsa-mixer.c:4010
+#: ../src/modules/alsa/alsa-mixer.c:4011
 msgid "Analog Stereo"
 msgstr "Analógový stereo"
 
-#. Note: Not translated to "Multichannel Input" - then the source name would be "Multichannel Input Input".
-#. Same for multichannel-output.
-#: ../src/modules/alsa/alsa-mixer.c:3904 ../src/modules/alsa/alsa-mixer.c:3905
+#: ../src/modules/alsa/alsa-mixer.c:4012 ../src/modules/alsa/alsa-mixer.c:4013
 msgid "Multichannel"
 msgstr "Viackanálový"
 
-#: ../src/modules/alsa/alsa-mixer.c:3906
+#: ../src/modules/alsa/alsa-mixer.c:4014
 msgid "Analog Surround 2.1"
 msgstr "Analógový priestorový 2.1"
 
-#: ../src/modules/alsa/alsa-mixer.c:3907
+#: ../src/modules/alsa/alsa-mixer.c:4015
 msgid "Analog Surround 3.0"
 msgstr "Analógový priestorový 3.0"
 
-#: ../src/modules/alsa/alsa-mixer.c:3908
+#: ../src/modules/alsa/alsa-mixer.c:4016
 msgid "Analog Surround 3.1"
 msgstr "Analógový priestorový 3.1"
 
-#: ../src/modules/alsa/alsa-mixer.c:3909
+#: ../src/modules/alsa/alsa-mixer.c:4017
 msgid "Analog Surround 4.0"
 msgstr "Analógový priestorový 4.0"
 
-#: ../src/modules/alsa/alsa-mixer.c:3910
+#: ../src/modules/alsa/alsa-mixer.c:4018
 msgid "Analog Surround 4.1"
 msgstr "Analógový priestorový 4.1"
 
-#: ../src/modules/alsa/alsa-mixer.c:3911
+#: ../src/modules/alsa/alsa-mixer.c:4019
 msgid "Analog Surround 5.0"
 msgstr "Analógový priestorový 5.0"
 
-#: ../src/modules/alsa/alsa-mixer.c:3912
+#: ../src/modules/alsa/alsa-mixer.c:4020
 msgid "Analog Surround 5.1"
 msgstr "Analógový priestorový 5.1"
 
-#: ../src/modules/alsa/alsa-mixer.c:3913
+#: ../src/modules/alsa/alsa-mixer.c:4021
 msgid "Analog Surround 6.0"
 msgstr "Analógový priestorový 6.0"
 
-#: ../src/modules/alsa/alsa-mixer.c:3914
+#: ../src/modules/alsa/alsa-mixer.c:4022
 msgid "Analog Surround 6.1"
 msgstr "Analógový priestorový 6.1"
 
-#: ../src/modules/alsa/alsa-mixer.c:3915
+#: ../src/modules/alsa/alsa-mixer.c:4023
 msgid "Analog Surround 7.0"
 msgstr "Analógový priestorový 7.0"
 
-#: ../src/modules/alsa/alsa-mixer.c:3916
+#: ../src/modules/alsa/alsa-mixer.c:4024
 msgid "Analog Surround 7.1"
 msgstr "Analógový priestorový 7.1"
 
-#: ../src/modules/alsa/alsa-mixer.c:3917
+#: ../src/modules/alsa/alsa-mixer.c:4025
 msgid "Digital Stereo (IEC958)"
 msgstr "Digitálne stereo (IEC958)"
 
-#: ../src/modules/alsa/alsa-mixer.c:3918
+#: ../src/modules/alsa/alsa-mixer.c:4026
 msgid "Digital Passthrough  (IEC958)"
 msgstr "Digitálny prechod  (IEC958)"
 
-#: ../src/modules/alsa/alsa-mixer.c:3919
+#: ../src/modules/alsa/alsa-mixer.c:4027
 msgid "Digital Surround 4.0 (IEC958/AC3)"
 msgstr "Digitálny priestorový 4.0 (IEC958/AC3)"
 
-#: ../src/modules/alsa/alsa-mixer.c:3920
+#: ../src/modules/alsa/alsa-mixer.c:4028
 msgid "Digital Surround 5.1 (IEC958/AC3)"
 msgstr "Digitálny priestorový 5.1 (IEC958/AC3)"
 
-#: ../src/modules/alsa/alsa-mixer.c:3921
+#: ../src/modules/alsa/alsa-mixer.c:4029
 msgid "Digital Surround 5.1 (IEC958/DTS)"
 msgstr "Digitálny priestorový 5.1 (IEC958/DTS)"
 
-#: ../src/modules/alsa/alsa-mixer.c:3922
+#: ../src/modules/alsa/alsa-mixer.c:4030
 msgid "Digital Stereo (HDMI)"
 msgstr "Digitálny stereo (HDMI)"
 
-#: ../src/modules/alsa/alsa-mixer.c:3923
+#: ../src/modules/alsa/alsa-mixer.c:4031
 msgid "Digital Surround 5.1 (HDMI)"
 msgstr "Digitálny priestorový 5.1 (HDMI)"
 
-#: ../src/modules/alsa/alsa-mixer.c:4054
+#: ../src/modules/alsa/alsa-mixer.c:4162
 msgid "Analog Mono Duplex"
 msgstr "Obojsmerný analógový mono"
 
-#: ../src/modules/alsa/alsa-mixer.c:4055
+#: ../src/modules/alsa/alsa-mixer.c:4163
 msgid "Analog Stereo Duplex"
 msgstr "Obojsmerný analógový stereo"
 
-#: ../src/modules/alsa/alsa-mixer.c:4056
+#: ../src/modules/alsa/alsa-mixer.c:4164
 msgid "Digital Stereo Duplex (IEC958)"
 msgstr "Obojsmerný digitálny stereo (IEC958)"
 
-#: ../src/modules/alsa/alsa-mixer.c:4057
+#: ../src/modules/alsa/alsa-mixer.c:4165
 msgid "Multichannel Duplex"
 msgstr "Obojsmerný viackanálový"
 
-#: ../src/modules/alsa/alsa-mixer.c:4058
+#: ../src/modules/alsa/alsa-mixer.c:4166
 #: ../src/modules/alsa/module-alsa-card.c:184
 #: ../src/modules/bluetooth/module-bluez4-device.c:2298
 #: ../src/modules/bluetooth/module-bluez5-device.c:1941
 msgid "Off"
 msgstr "Vypnuté"
 
-#: ../src/modules/alsa/alsa-mixer.c:4157
+#: ../src/modules/alsa/alsa-mixer.c:4265
 #, c-format
 msgid "%s Output"
 msgstr "%s výstup"
 
-#: ../src/modules/alsa/alsa-mixer.c:4165
+#: ../src/modules/alsa/alsa-mixer.c:4273
 #, c-format
 msgid "%s Input"
 msgstr "%s vstup"
 
-#: ../src/modules/alsa/alsa-sink.c:570 ../src/modules/alsa/alsa-sink.c:747
+#: ../src/modules/alsa/alsa-sink.c:570
+#, c-format
+msgid ""
+"ALSA woke us up to write new data to the device, but there was actually "
+"nothing to write.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers.\n"
+"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
+"returned 0 or another value < min_avail."
+msgstr ""
+
+#: ../src/modules/alsa/alsa-sink.c:747
 #, c-format
 msgid ""
 "ALSA woke us up to write new data to the device, but there was actually "
@@ -747,7 +762,18 @@ msgid ""
 "returned 0 or another value < min_avail."
 msgstr ""
 
-#: ../src/modules/alsa/alsa-source.c:529 ../src/modules/alsa/alsa-source.c:680
+#: ../src/modules/alsa/alsa-source.c:529
+#, c-format
+msgid ""
+"ALSA woke us up to read new data from the device, but there was actually "
+"nothing to read.\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers.\n"
+"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
+"returned 0 or another value < min_avail."
+msgstr ""
+
+#: ../src/modules/alsa/alsa-source.c:680
 #, c-format
 msgid ""
 "ALSA woke us up to read new data from the device, but there was actually "
@@ -797,12 +823,12 @@ msgstr ""
 #: ../src/modules/bluetooth/module-bluez4-device.c:2092
 #: ../src/modules/bluetooth/module-bluez5-device.c:1700
 msgid "Headset"
-msgstr ""
+msgstr "Headset"
 
 #: ../src/modules/bluetooth/module-bluez4-device.c:2097
 #: ../src/modules/bluetooth/module-bluez5-device.c:1705
 msgid "Handsfree"
-msgstr ""
+msgstr "Handsfree"
 
 #: ../src/modules/bluetooth/module-bluez4-device.c:2112
 #: ../src/modules/bluetooth/module-bluez5-device.c:1723
@@ -812,7 +838,7 @@ msgstr "Slúchadlo"
 #: ../src/modules/bluetooth/module-bluez4-device.c:2117
 #: ../src/modules/bluetooth/module-bluez5-device.c:1728
 msgid "Portable"
-msgstr ""
+msgstr "Prenosné"
 
 #: ../src/modules/bluetooth/module-bluez4-device.c:2122
 #: ../src/modules/bluetooth/module-bluez5-device.c:1733
@@ -898,13 +924,13 @@ msgstr "Zapnutý"
 msgid "Always keeps at least one sink loaded even if it's a null one"
 msgstr ""
 
-#: ../src/modules/module-always-sink.c:80
+#: ../src/modules/module-always-sink.c:83
 msgid "Dummy Output"
 msgstr "Fiktívny výstup"
 
 #: ../src/modules/module-equalizer-sink.c:70
 msgid "General Purpose Equalizer"
-msgstr ""
+msgstr "Univerzálny ekvalizér"
 
 #: ../src/modules/module-equalizer-sink.c:74
 msgid ""
@@ -939,7 +965,7 @@ msgstr ""
 
 #: ../src/modules/module-null-sink.c:278
 msgid "Null Output"
-msgstr ""
+msgstr "Prázdny výstup"
 
 #: ../src/modules/module-rygel-media-server.c:508
 #: ../src/modules/module-rygel-media-server.c:546
@@ -955,7 +981,7 @@ msgstr "Vstupné zariadenia"
 
 #: ../src/modules/module-rygel-media-server.c:1063
 msgid "Audio on @HOSTNAME@"
-msgstr ""
+msgstr "Audio na @HOSTNAME@"
 
 #. TODO: old tunnel put here the remote sink_name into stream name e.g. 'Null Output for lynxis at lazus'
 #. TODO: old tunnel put here the remote source_name into stream name e.g. 'Null Output for lynxis at lazus'
@@ -963,13 +989,13 @@ msgstr ""
 #: ../src/modules/module-tunnel-source-new.c:305
 #, c-format
 msgid "Tunnel for %s@%s"
-msgstr ""
+msgstr "Tunel pre %s@%s"
 
 #: ../src/modules/module-tunnel-sink-new.c:517
 #: ../src/modules/module-tunnel-source-new.c:516
 #, c-format
 msgid "Tunnel to %s/%s"
-msgstr ""
+msgstr "Tunel do %s/%s"
 
 #: ../src/modules/module-virtual-surround-sink.c:47
 msgid "Virtual surround sink"
@@ -1267,7 +1293,7 @@ msgstr "obojsmerný"
 msgid "invalid"
 msgstr "neplatný"
 
-#: ../src/pulsecore/core-util.c:1822
+#: ../src/pulsecore/core-util.c:1833
 #, c-format
 msgid ""
 "XDG_RUNTIME_DIR (%s) is not owned by us (uid %d), but by uid %d! (This could "
@@ -1300,13 +1326,13 @@ msgstr ""
 
 #: ../src/pulsecore/log.c:631
 msgid "Invalid log target."
-msgstr ""
+msgstr "Neplatný cieľ záznamu."
 
-#: ../src/pulsecore/sink.c:3429
+#: ../src/pulsecore/sink.c:3436
 msgid "Built-in Audio"
 msgstr "Vstavané audio"
 
-#: ../src/pulsecore/sink.c:3434
+#: ../src/pulsecore/sink.c:3441
 msgid "Modem"
 msgstr "Modem"
 
@@ -1340,7 +1366,7 @@ msgstr ""
 
 #: ../src/pulse/error.c:45
 msgid "Protocol error"
-msgstr ""
+msgstr "Chyba protokolu"
 
 #: ../src/pulse/error.c:46
 msgid "Timeout"
@@ -1348,7 +1374,7 @@ msgstr "Vypršanie času"
 
 #: ../src/pulse/error.c:47
 msgid "No authentication key"
-msgstr ""
+msgstr "Žiadny kľúč overenia totožnosti"
 
 #: ../src/pulse/error.c:48
 msgid "Internal error"
@@ -1356,7 +1382,7 @@ msgstr "Interná chyba"
 
 #: ../src/pulse/error.c:49
 msgid "Connection terminated"
-msgstr ""
+msgstr "Pripojenie prerušené"
 
 #: ../src/pulse/error.c:50
 msgid "Entity killed"
@@ -1368,7 +1394,7 @@ msgstr "Neplatný server"
 
 #: ../src/pulse/error.c:52
 msgid "Module initialization failed"
-msgstr ""
+msgstr "Zlyhala inicializácia modulu"
 
 #: ../src/pulse/error.c:53
 msgid "Bad state"
@@ -1380,31 +1406,31 @@ msgstr "Žiadne údaje"
 
 #: ../src/pulse/error.c:55
 msgid "Incompatible protocol version"
-msgstr ""
+msgstr "Nekompatibilná verzia protokolu"
 
 #: ../src/pulse/error.c:56
 msgid "Too large"
-msgstr ""
+msgstr "Príliš veľké"
 
 #: ../src/pulse/error.c:57
 msgid "Not supported"
-msgstr ""
+msgstr "Nepodporované"
 
 #: ../src/pulse/error.c:58
 msgid "Unknown error code"
-msgstr ""
+msgstr "Neznámy kód chyby"
 
 #: ../src/pulse/error.c:59
 msgid "No such extension"
-msgstr ""
+msgstr "Rozšírenie neexistuje"
 
 #: ../src/pulse/error.c:60
 msgid "Obsolete functionality"
-msgstr ""
+msgstr "Zastaraná funkčnosť"
 
 #: ../src/pulse/error.c:61
 msgid "Missing implementation"
-msgstr ""
+msgstr "Chýba implementácia"
 
 #: ../src/pulse/error.c:62
 msgid "Client forked"
@@ -1473,10 +1499,10 @@ msgid ""
 "See --dump-resample-methods for possible values of resample methods.\n"
 msgstr ""
 
-#: ../src/tests/resampler-test.c:355
+#: ../src/tests/resampler-test.c:353
 #, c-format
 msgid "%s %s\n"
-msgstr ""
+msgstr "%s %s\n"
 
 #: ../src/utils/pacat.c:117
 #, c-format
@@ -1593,7 +1619,7 @@ msgid "Cork request stack is empty: uncorking stream"
 msgstr ""
 
 #: ../src/utils/pacat.c:441
-msgid "Warning: Received more uncork requests than cork requests!"
+msgid "Warning: Received more uncork requests than cork requests."
 msgstr ""
 
 #: ../src/utils/pacat.c:466
@@ -1624,11 +1650,11 @@ msgstr ""
 #: ../src/utils/pacat.c:530 ../src/utils/pactl.c:1446
 #, c-format
 msgid "Connection failure: %s"
-msgstr ""
+msgstr "Zlyhanie pripojenia: %s"
 
 #: ../src/utils/pacat.c:563
 msgid "Got EOF."
-msgstr ""
+msgstr "Získaný koniec súboru."
 
 #: ../src/utils/pacat.c:600
 #, c-format
@@ -1642,12 +1668,12 @@ msgstr "Prijatý signál, ukončuje sa."
 #: ../src/utils/pacat.c:635
 #, c-format
 msgid "Failed to get latency: %s"
-msgstr ""
+msgstr "Zlyhalo získanie oneskorenia: %s"
 
 #: ../src/utils/pacat.c:640
 #, c-format
 msgid "Time: %0.3f sec; Latency: %0.0f usec."
-msgstr ""
+msgstr "Čas: %0.3f sek; Oneskorenie: %0.0f usek."
 
 #: ../src/utils/pacat.c:661
 #, c-format
@@ -1754,50 +1780,50 @@ msgstr ""
 #: ../src/utils/pacat.c:847 ../src/utils/pactl.c:1648
 #, c-format
 msgid "Invalid client name '%s'"
-msgstr ""
+msgstr "Neplatný názov klienta „%s“"
 
 #: ../src/utils/pacat.c:862
 #, c-format
 msgid "Invalid stream name '%s'"
-msgstr ""
+msgstr "Neplatný názov prúdu „%s“"
 
 #: ../src/utils/pacat.c:899
 #, c-format
 msgid "Invalid channel map '%s'"
-msgstr ""
+msgstr "Neplatná mapa kanálov „%s“"
 
 #: ../src/utils/pacat.c:928 ../src/utils/pacat.c:942
 #, c-format
 msgid "Invalid latency specification '%s'"
-msgstr ""
+msgstr "Neplatná špecifikácia oneskorenia „%s“"
 
 #: ../src/utils/pacat.c:935 ../src/utils/pacat.c:949
 #, c-format
 msgid "Invalid process time specification '%s'"
-msgstr ""
+msgstr "Neplatná špecifikácia času spracovania „%s“"
 
 #: ../src/utils/pacat.c:961
 #, c-format
 msgid "Invalid property '%s'"
-msgstr ""
+msgstr "Neplatná vlastnosť „%s“"
 
 #: ../src/utils/pacat.c:980
 #, c-format
 msgid "Unknown file format %s."
-msgstr ""
+msgstr "Neznámy formát súboru %s."
 
 #: ../src/utils/pacat.c:995
 msgid "Failed to parse the argument for --monitor-stream"
-msgstr ""
+msgstr "Zlyhala analyzovanie argumentu pre --monitor-stream"
 
 #: ../src/utils/pacat.c:1006
 msgid "Invalid sample specification"
-msgstr ""
+msgstr "Neplatná špecifikácia vzoriek"
 
 #: ../src/utils/pacat.c:1016
 #, c-format
 msgid "open(): %s"
-msgstr ""
+msgstr "otvorenie(): %s"
 
 #: ../src/utils/pacat.c:1021
 #, c-format
@@ -1810,7 +1836,7 @@ msgstr "Príliš veľa parametrov."
 
 #: ../src/utils/pacat.c:1039
 msgid "Failed to generate sample specification for file."
-msgstr ""
+msgstr "Zlyhalo generovanie špecifikácie vzoriek pre súbor."
 
 #: ../src/utils/pacat.c:1065
 msgid "Failed to open audio file."
@@ -1821,28 +1847,30 @@ msgid ""
 "Warning: specified sample specification will be overwritten with "
 "specification from file."
 msgstr ""
+"Upozornenie: špecifikovaná špecifikácia vzoriek bude prepísaná špecifikáciou "
+"zo súboru."
 
 #: ../src/utils/pacat.c:1074 ../src/utils/pactl.c:1712
 msgid "Failed to determine sample specification from file."
-msgstr ""
+msgstr "Zlyhalo rozpoznanie špecifikácie vzoriek zo súboru."
 
 #: ../src/utils/pacat.c:1083
 msgid "Warning: Failed to determine channel map from file."
-msgstr ""
+msgstr "Upozornenie: Zlyhalo rozpoznanie mapy kanálov zo súboru."
 
 #: ../src/utils/pacat.c:1094
 msgid "Channel map doesn't match sample specification"
-msgstr ""
+msgstr "Mapa kanálov sa nezhoduje so špecifikáciou vzoriek"
 
 #: ../src/utils/pacat.c:1105
 msgid "Warning: failed to write channel map to file."
-msgstr ""
+msgstr "Upozornenie: zlyhalo zapísanie mapy kanálov do súboru."
 
 #: ../src/utils/pacat.c:1120
 #, c-format
 msgid ""
 "Opening a %s stream with sample specification '%s' and channel map '%s'."
-msgstr ""
+msgstr "Otvára sa prúd %s so špecifikáciou vzoriek „%s“ a mapou kanálov „%s“."
 
 #: ../src/utils/pacat.c:1121
 msgid "recording"
@@ -1854,7 +1882,7 @@ msgstr "prehrávanie"
 
 #: ../src/utils/pacat.c:1145
 msgid "Failed to set media name."
-msgstr ""
+msgstr "Zlyhalo nastavenie názvu média."
 
 #: ../src/utils/pacat.c:1152 ../src/utils/pactl.c:2062
 msgid "pa_mainloop_new() failed."
@@ -1883,44 +1911,44 @@ msgstr ""
 
 #: ../src/utils/pacmd.c:51 ../src/utils/pactl.c:1570
 msgid "NAME [ARGS ...]"
-msgstr ""
+msgstr "NÁZOV [ARGUMENTY ...]"
 
 #: ../src/utils/pacmd.c:52 ../src/utils/pacmd.c:60 ../src/utils/pactl.c:1571
 msgid "NAME|#N"
-msgstr ""
+msgstr "NÁZOV|Č."
 
 #: ../src/utils/pacmd.c:53 ../src/utils/pacmd.c:63 ../src/utils/pactl.c:1569
 #: ../src/utils/pactl.c:1575
 msgid "NAME"
-msgstr ""
+msgstr "NÁZOV"
 
 #: ../src/utils/pacmd.c:54
 msgid "NAME|#N VOLUME"
-msgstr ""
+msgstr "NÁZOV|Č. HLASITOSŤ"
 
 #: ../src/utils/pacmd.c:55
 msgid "#N VOLUME"
-msgstr ""
+msgstr "Č. HLASITOSŤ"
 
 #: ../src/utils/pacmd.c:56 ../src/utils/pacmd.c:70 ../src/utils/pactl.c:1573
 msgid "NAME|#N 1|0"
-msgstr ""
+msgstr "BÁZOV|Č. 1|0"
 
 #: ../src/utils/pacmd.c:57
 msgid "#N 1|0"
-msgstr ""
+msgstr "Č. 1|0"
 
 #: ../src/utils/pacmd.c:58
 msgid "NAME|#N KEY=VALUE"
-msgstr ""
+msgstr "NÁZOV|Č. KĽÚČ=HODNOTA"
 
 #: ../src/utils/pacmd.c:59
 msgid "#N KEY=VALUE"
-msgstr ""
+msgstr "Č. KĽÚČ=HODNOTA"
 
 #: ../src/utils/pacmd.c:61
 msgid "#N"
-msgstr ""
+msgstr "Č."
 
 #: ../src/utils/pacmd.c:62
 msgid "NAME SINK|#N"
@@ -1928,11 +1956,11 @@ msgstr ""
 
 #: ../src/utils/pacmd.c:64 ../src/utils/pacmd.c:65
 msgid "NAME FILENAME"
-msgstr ""
+msgstr "NÁZOV NÁZOV-SÚBORU"
 
 #: ../src/utils/pacmd.c:66
 msgid "PATHNAME"
-msgstr ""
+msgstr "NÁZOV-CESTY"
 
 #: ../src/utils/pacmd.c:67
 msgid "FILENAME SINK|#N"
@@ -1944,31 +1972,31 @@ msgstr ""
 
 #: ../src/utils/pacmd.c:71 ../src/utils/pacmd.c:77 ../src/utils/pacmd.c:78
 msgid "1|0"
-msgstr ""
+msgstr "1|0"
 
 #: ../src/utils/pacmd.c:72 ../src/utils/pactl.c:1574
 msgid "CARD PROFILE"
-msgstr ""
+msgstr "PROFIL KARTY"
 
 #: ../src/utils/pacmd.c:73 ../src/utils/pactl.c:1576
 msgid "NAME|#N PORT"
-msgstr ""
+msgstr "NÁZOV|Č. PORTU"
 
 #: ../src/utils/pacmd.c:74 ../src/utils/pactl.c:1582
 msgid "CARD-NAME|CARD-#N PORT OFFSET"
-msgstr ""
+msgstr "NÁZOV-KARTY|KARTA-Č. PORT POSUNUTIE"
 
 #: ../src/utils/pacmd.c:75
 msgid "TARGET"
-msgstr ""
+msgstr "CIEĽ"
 
 #: ../src/utils/pacmd.c:76
-msgid "NUMERIC LEVEL"
-msgstr ""
+msgid "NUMERIC-LEVEL"
+msgstr "ČÍSLO-ÚROVEŇ"
 
 #: ../src/utils/pacmd.c:79
 msgid "FRAMES"
-msgstr ""
+msgstr "SNÍMKY"
 
 #: ../src/utils/pacmd.c:81
 #, c-format
@@ -1978,6 +2006,11 @@ msgid ""
 "      --version                         Show version\n"
 "When no command is given pacmd starts in the interactive mode.\n"
 msgstr ""
+"\n"
+"  -h, --help                            Zobrazí tohoto pomocníka\n"
+"      --version                         Zobrazí verziu\n"
+"Keď nie je zadaný žiadny príkaz, bude program pacmd spustený v interaktívnom "
+"režime.\n"
 
 #: ../src/utils/pacmd.c:128
 #, c-format
@@ -2001,20 +2034,20 @@ msgstr ""
 #: ../src/utils/pacmd.c:164
 #, c-format
 msgid "connect(): %s"
-msgstr ""
+msgstr "pripojenie(): %s"
 
 #: ../src/utils/pacmd.c:172
 msgid "Failed to kill PulseAudio daemon."
-msgstr ""
+msgstr "Zlyhalo zabitie démona PulseAudio."
 
 #: ../src/utils/pacmd.c:180
 msgid "Daemon not responding."
-msgstr ""
+msgstr "Démon neodpovedá."
 
 #: ../src/utils/pacmd.c:212 ../src/utils/pacmd.c:321 ../src/utils/pacmd.c:339
 #, c-format
 msgid "write(): %s"
-msgstr ""
+msgstr "zapísanie(): %s"
 
 #: ../src/utils/pacmd.c:268
 #, c-format
@@ -2024,17 +2057,17 @@ msgstr ""
 #: ../src/utils/pacmd.c:279 ../src/utils/pacmd.c:299
 #, c-format
 msgid "read(): %s"
-msgstr ""
+msgstr "čítanie(): %s"
 
 #: ../src/utils/pactl.c:164
 #, c-format
 msgid "Failed to get statistics: %s"
-msgstr ""
+msgstr "Zlyhalo získanie štatistiky: %s"
 
 #: ../src/utils/pactl.c:170
 #, c-format
 msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr ""
+msgstr "Aktuálne sa používa: %u blokov obsahujúcich celkovo %s bajtov.\n"
 
 #: ../src/utils/pactl.c:173
 #, c-format
@@ -2044,12 +2077,12 @@ msgstr ""
 #: ../src/utils/pactl.c:176
 #, c-format
 msgid "Sample cache size: %s\n"
-msgstr ""
+msgstr "Veľkosť vyrovnávacej pamäte vzoriek: %s\n"
 
 #: ../src/utils/pactl.c:185
 #, c-format
 msgid "Failed to get server information: %s"
-msgstr ""
+msgstr "Zlyhalo získanie informácií o serveri: %s"
 
 #: ../src/utils/pactl.c:190
 #, c-format
@@ -2121,7 +2154,7 @@ msgstr "\tFormáty:\n"
 #: ../src/utils/pactl.c:362 ../src/utils/pactl.c:920 ../src/utils/pactl.c:993
 #, c-format
 msgid "Failed to get source information: %s"
-msgstr ""
+msgstr "Zlyhalo získanie informácií o zdroji: %s"
 
 #: ../src/utils/pactl.c:388
 #, c-format
@@ -2168,11 +2201,17 @@ msgid ""
 "\tProperties:\n"
 "\t\t%s\n"
 msgstr ""
+"Modul #%u\n"
+"\tNázov: %s\n"
+"\tArgument: %s\n"
+"\tPočítadlo použití: %s\n"
+"\tVlastnosti:\n"
+"\t\t%s\n"
 
 #: ../src/utils/pactl.c:497
 #, c-format
 msgid "Failed to get client information: %s"
-msgstr ""
+msgstr "Zlyhalo získanie informácií o klientovi: %s"
 
 #: ../src/utils/pactl.c:523
 #, c-format
@@ -2183,6 +2222,11 @@ msgid ""
 "\tProperties:\n"
 "\t\t%s\n"
 msgstr ""
+"Klient #%u\n"
+"\tOvládač: %s\n"
+"\tVlastnícky modul: %s\n"
+"\tVlastnosti:\n"
+"\t\t%s\n"
 
 #: ../src/utils/pactl.c:540
 #, c-format
@@ -2199,6 +2243,12 @@ msgid ""
 "\tProperties:\n"
 "\t\t%s\n"
 msgstr ""
+"Karta #%u\n"
+"\tNázov: %s\n"
+"\tOvládač: %s\n"
+"\tVlastnícky modul: %s\n"
+"\tVlastnosti:\n"
+"\t\t%s\n"
 
 #: ../src/utils/pactl.c:579
 #, c-format
@@ -2213,7 +2263,7 @@ msgstr ""
 #: ../src/utils/pactl.c:586
 #, c-format
 msgid "\tActive Profile: %s\n"
-msgstr ""
+msgstr "\\Aktívny profil: %s\n"
 
 #: ../src/utils/pactl.c:600
 #, c-format
@@ -2221,11 +2271,13 @@ msgid ""
 "\t\t\tProperties:\n"
 "\t\t\t\t%s\n"
 msgstr ""
+"\t\t\\Vlastnosti:\n"
+"\t\t\t\t%s\n"
 
 #: ../src/utils/pactl.c:605
 #, c-format
 msgid "\t\t\tPart of profile(s): %s"
-msgstr ""
+msgstr "\t\t\tČasť profilu(ov): %s"
 
 #: ../src/utils/pactl.c:622 ../src/utils/pactl.c:940 ../src/utils/pactl.c:1008
 #, c-format
@@ -2284,7 +2336,7 @@ msgstr ""
 #: ../src/utils/pactl.c:762
 #, c-format
 msgid "Failed to get sample information: %s"
-msgstr ""
+msgstr "Zlyhalo získanie informácií o vzorke: %s"
 
 #: ../src/utils/pactl.c:789
 #, c-format
@@ -2306,7 +2358,7 @@ msgstr ""
 #: ../src/utils/pactl.c:817 ../src/utils/pactl.c:827
 #, c-format
 msgid "Failure: %s"
-msgstr ""
+msgstr "Zlyhanie: %s"
 
 #: ../src/utils/pactl.c:866
 #, c-format
@@ -2319,16 +2371,18 @@ msgid ""
 "Failed to set volume: You tried to set volumes for %d channels, whereas "
 "channel/s supported = %d\n"
 msgstr ""
+"Zlyhalo nastavenie hlasitosti: Pokúsili ste sa nastaviť hlasitosti pre %d "
+"kanály/ov, pričom podporovaných je kanálov je %d\n"
 
 #: ../src/utils/pactl.c:1050
 #, c-format
 msgid "Failed to set format: invalid format string %s"
-msgstr ""
+msgstr "Zlyhalo nastavenie formátu: neplatný reťazec formátu %s"
 
 #: ../src/utils/pactl.c:1093
 #, c-format
 msgid "Failed to upload sample: %s"
-msgstr ""
+msgstr "Zlyhalo nahratie vzorku: %s"
 
 #: ../src/utils/pactl.c:1110
 msgid "Premature end of file"
@@ -2393,7 +2447,7 @@ msgstr "Udalosť „%s“ na %s #%u\n"
 
 #: ../src/utils/pactl.c:1452
 msgid "Got SIGINT, exiting."
-msgstr ""
+msgstr "Získaný príkaz SIGINT. Ukončuje sa."
 
 #: ../src/utils/pactl.c:1485
 msgid "Invalid volume specification"
@@ -2409,7 +2463,7 @@ msgstr ""
 
 #: ../src/utils/pactl.c:1533
 msgid "Inconsistent volume specification.\n"
-msgstr ""
+msgstr "Nekonzistentná špecifikácia hlasitosti.\n"
 
 #: ../src/utils/pactl.c:1563 ../src/utils/pactl.c:1564
 #: ../src/utils/pactl.c:1565 ../src/utils/pactl.c:1566
@@ -2431,7 +2485,7 @@ msgstr "[TYP]"
 
 #: ../src/utils/pactl.c:1567
 msgid "FILENAME [NAME]"
-msgstr ""
+msgstr "NÁZOV-SÚBORU [NÁZOV]"
 
 #: ../src/utils/pactl.c:1568
 msgid "NAME [SINK]"
@@ -2439,23 +2493,23 @@ msgstr ""
 
 #: ../src/utils/pactl.c:1577
 msgid "NAME|#N VOLUME [VOLUME ...]"
-msgstr ""
+msgstr "NÁZOV|Č. HLASITOSŤ [HLASITOSŤ ...]"
 
 #: ../src/utils/pactl.c:1578
 msgid "#N VOLUME [VOLUME ...]"
-msgstr ""
+msgstr "Č. HLASITOSŤ [HLASITOSŤ ...]"
 
 #: ../src/utils/pactl.c:1579
 msgid "NAME|#N 1|0|toggle"
-msgstr ""
+msgstr "NÁZOV|Č. 1|0|prepínač"
 
 #: ../src/utils/pactl.c:1580
 msgid "#N 1|0|toggle"
-msgstr ""
+msgstr "Č. 1|0|prepínač"
 
 #: ../src/utils/pactl.c:1581
 msgid "#N FORMATS"
-msgstr ""
+msgstr "Č. FORMÁTY"
 
 #: ../src/utils/pactl.c:1584
 #, c-format
@@ -2512,11 +2566,11 @@ msgstr ""
 
 #: ../src/utils/pactl.c:1729
 msgid "You have to specify a sample name to play"
-msgstr ""
+msgstr "Musíte určiť názov vzorky, ktorá sa má prehrať"
 
 #: ../src/utils/pactl.c:1741
 msgid "You have to specify a sample name to remove"
-msgstr ""
+msgstr "Musíte určiť názov vzorky, ktorá sa má odstrániť"
 
 #: ../src/utils/pactl.c:1750
 msgid "You have to specify a sink input index and a sink"
@@ -2524,11 +2578,11 @@ msgstr ""
 
 #: ../src/utils/pactl.c:1760
 msgid "You have to specify a source output index and a source"
-msgstr ""
+msgstr "Musíte určiť číslo výstupu zdroja a zdroj"
 
 #: ../src/utils/pactl.c:1775
 msgid "You have to specify a module name and arguments."
-msgstr ""
+msgstr "Musíte určiť názov modulu a argumenty."
 
 #: ../src/utils/pactl.c:1795
 msgid "You have to specify a module index or name"
@@ -2541,7 +2595,7 @@ msgstr ""
 
 #: ../src/utils/pactl.c:1813 ../src/utils/pactl.c:1833
 msgid "Invalid suspend specification."
-msgstr ""
+msgstr "Neplatná špecifikácia uspania."
 
 #: ../src/utils/pactl.c:1828
 msgid ""
@@ -2567,7 +2621,7 @@ msgstr ""
 
 #: ../src/utils/pactl.c:1888
 msgid "You have to specify a source name"
-msgstr ""
+msgstr "Musíte určiť názov zdroja"
 
 #: ../src/utils/pactl.c:1898
 msgid "You have to specify a sink name/index and a volume"
@@ -2575,7 +2629,7 @@ msgstr ""
 
 #: ../src/utils/pactl.c:1911
 msgid "You have to specify a source name/index and a volume"
-msgstr ""
+msgstr "Musíte určiť názov/číslo zdroja a hlasitosť"
 
 #: ../src/utils/pactl.c:1924
 msgid "You have to specify a sink input index and a volume"
@@ -2587,27 +2641,30 @@ msgstr ""
 
 #: ../src/utils/pactl.c:1940
 msgid "You have to specify a source output index and a volume"
-msgstr ""
+msgstr "Musíte určiť číslo výstupu zdroja a hlasitosť"
 
 #: ../src/utils/pactl.c:1945
 msgid "Invalid source output index"
-msgstr ""
+msgstr "Neplatné číslo výstupu zdroja"
 
 #: ../src/utils/pactl.c:1956
-msgid "You have to specify a sink name/index and a mute boolean"
+msgid ""
+"You have to specify a sink name/index and a mute action (0, 1, or 'toggle')"
 msgstr ""
 
 #: ../src/utils/pactl.c:1961 ../src/utils/pactl.c:1976
 #: ../src/utils/pactl.c:1996 ../src/utils/pactl.c:2014
 msgid "Invalid mute specification"
-msgstr ""
+msgstr "Neplatná špecifikácia stlmenia hlasitosti"
 
 #: ../src/utils/pactl.c:1971
-msgid "You have to specify a source name/index and a mute boolean"
+msgid ""
+"You have to specify a source name/index and a mute action (0, 1, or 'toggle')"
 msgstr ""
 
 #: ../src/utils/pactl.c:1986
-msgid "You have to specify a sink input index and a mute boolean"
+msgid ""
+"You have to specify a sink input index and a mute action (0, 1, or 'toggle')"
 msgstr ""
 
 #: ../src/utils/pactl.c:1991
@@ -2615,12 +2672,14 @@ msgid "Invalid sink input index specification"
 msgstr ""
 
 #: ../src/utils/pactl.c:2004
-msgid "You have to specify a source output index and a mute boolean"
+msgid ""
+"You have to specify a source output index and a mute action (0, 1, or "
+"'toggle')"
 msgstr ""
 
 #: ../src/utils/pactl.c:2009
 msgid "Invalid source output index specification"
-msgstr ""
+msgstr "Neplatná špecifikácia čísla výstupu zdroja"
 
 #: ../src/utils/pactl.c:2026
 msgid ""
@@ -2630,7 +2689,7 @@ msgstr ""
 
 #: ../src/utils/pactl.c:2038
 msgid "You have to specify a card name/index, a port name and a latency offset"
-msgstr ""
+msgstr "Musíte určiť názov/číslo karty, názov portu a posunutie oneskorenia"
 
 #: ../src/utils/pactl.c:2045
 msgid "Could not parse latency offset"
@@ -2756,29 +2815,29 @@ msgstr ""
 #: ../src/utils/pax11publish.c:116
 #, c-format
 msgid "Cookie: %s\n"
-msgstr ""
+msgstr "Cookie: %s\n"
 
 #: ../src/utils/pax11publish.c:134
 #, c-format
 msgid "Failed to parse cookie data\n"
-msgstr ""
+msgstr "Zlyhalo analyzovanie údajov cookie\n"
 
 #: ../src/utils/pax11publish.c:139
 #, c-format
 msgid "Failed to save cookie data\n"
-msgstr ""
+msgstr "Zlyhalo uloženie údajov cookie\n"
 
 #: ../src/utils/pax11publish.c:168
 #, c-format
 msgid "Failed to get FQDN.\n"
-msgstr ""
+msgstr "Zlyhalo získanie FQDN.\n"
 
 #: ../src/utils/pax11publish.c:188
 #, c-format
 msgid "Failed to load cookie data\n"
-msgstr ""
+msgstr "Zlyhalo načítanie údajov súboru cookie\n"
 
 #: ../src/utils/pax11publish.c:206
 #, c-format
 msgid "Not yet implemented.\n"
-msgstr ""
+msgstr "Zatiaľ nie je implementované.\n"
diff --git a/src/Makefile.am b/src/Makefile.am
index 0c54d11..9df5ddd 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1279,7 +1279,8 @@ dist_alsaprofilesets_DATA = \
 		modules/alsa/mixer/profile-sets/native-instruments-traktor-audio10.conf \
 		modules/alsa/mixer/profile-sets/native-instruments-traktorkontrol-s4.conf \
 		modules/alsa/mixer/profile-sets/native-instruments-korecontroller.conf \
-		modules/alsa/mixer/profile-sets/kinect-audio.conf
+		modules/alsa/mixer/profile-sets/kinect-audio.conf \
+		modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf
 
 if HAVE_UDEV
 dist_udevrules_DATA = \
@@ -2260,7 +2261,7 @@ installlibLTLIBRARIES = install-libLTLIBRARIES
 $(installlibLTLIBRARIES): install-pkglibLTLIBRARIES
 
 installmodlibexecLTLIBRARIES = install-modlibexecLTLIBRARIES
-$(installmodlibexecLTLIBRARIES): install-pkglibLTLIBRARIES
+$(installmodlibexecLTLIBRARIES): install-pkglibLTLIBRARIES install-libLTLIBRARIES
 
 installpadsplibLTLIBRARIES = install-padsplibLTLIBRARIES
 $(installpadsplibLTLIBRARIES): install-libLTLIBRARIES
diff --git a/src/Makefile.in b/src/Makefile.in
index e396318..ad86004 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -2990,7 +2990,8 @@ am__dist_alsaprofilesets_DATA_DIST =  \
 	modules/alsa/mixer/profile-sets/native-instruments-traktor-audio10.conf \
 	modules/alsa/mixer/profile-sets/native-instruments-traktorkontrol-s4.conf \
 	modules/alsa/mixer/profile-sets/native-instruments-korecontroller.conf \
-	modules/alsa/mixer/profile-sets/kinect-audio.conf
+	modules/alsa/mixer/profile-sets/kinect-audio.conf \
+	modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf
 am__dist_udevrules_DATA_DIST =  \
 	modules/alsa/mixer/profile-sets/90-pulseaudio.rules
 DATA = $(dbuspolicy_DATA) $(dist_alsapaths_DATA) \
@@ -3242,7 +3243,6 @@ CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
 CXXFLAGS = @CXXFLAGS@
 CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
 DBUS_CFLAGS = @DBUS_CFLAGS@
 DBUS_LIBS = @DBUS_LIBS@
 DEFS = @DEFS@
@@ -4213,7 +4213,8 @@ libavahi_wrap_la_LIBADD = $(AM_LIBADD) $(AVAHI_CFLAGS) libpulsecore- at PA_MAJORMIN
 @HAVE_ALSA_TRUE@		modules/alsa/mixer/profile-sets/native-instruments-traktor-audio10.conf \
 @HAVE_ALSA_TRUE@		modules/alsa/mixer/profile-sets/native-instruments-traktorkontrol-s4.conf \
 @HAVE_ALSA_TRUE@		modules/alsa/mixer/profile-sets/native-instruments-korecontroller.conf \
- at HAVE_ALSA_TRUE@		modules/alsa/mixer/profile-sets/kinect-audio.conf
+ at HAVE_ALSA_TRUE@		modules/alsa/mixer/profile-sets/kinect-audio.conf \
+ at HAVE_ALSA_TRUE@		modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf
 
 @HAVE_ALSA_TRUE@@HAVE_UDEV_TRUE at dist_udevrules_DATA = \
 @HAVE_ALSA_TRUE@@HAVE_UDEV_TRUE@		modules/alsa/mixer/profile-sets/90-pulseaudio.rules
@@ -11173,7 +11174,7 @@ update-map-file:
 
 update-all: update-ffmpeg update-map-file
 $(installlibLTLIBRARIES): install-pkglibLTLIBRARIES
-$(installmodlibexecLTLIBRARIES): install-pkglibLTLIBRARIES
+$(installmodlibexecLTLIBRARIES): install-pkglibLTLIBRARIES install-libLTLIBRARIES
 $(installpadsplibLTLIBRARIES): install-libLTLIBRARIES
 
 @HAVE_GCOV_TRUE at coverage:
diff --git a/src/daemon/cmdline.c b/src/daemon/cmdline.c
index a2fb6d5..68a02e3 100644
--- a/src/daemon/cmdline.c
+++ b/src/daemon/cmdline.c
@@ -312,7 +312,7 @@ int pa_cmdline_parse(pa_daemon_conf *conf, int argc, char *const argv [], int *d
             case 'p':
             case ARG_DL_SEARCH_PATH:
                 pa_xfree(conf->dl_search_path);
-                conf->dl_search_path = *optarg ? pa_xstrdup(optarg) : NULL;
+                conf->dl_search_path = pa_xstrdup(optarg);
                 break;
 
             case 'n':
diff --git a/src/modules/alsa/mixer/paths/analog-input-linein.conf b/src/modules/alsa/mixer/paths/analog-input-linein.conf
index 5577ea6..2c94a0b 100644
--- a/src/modules/alsa/mixer/paths/analog-input-linein.conf
+++ b/src/modules/alsa/mixer/paths/analog-input-linein.conf
@@ -62,6 +62,13 @@ enumeration = select
 name = analog-input-linein
 required-any = any
 
+[Element PCM Capture Source]
+enumeration = select
+
+[Option PCM Capture Source:Line]
+name = analog-input-linein
+required-any = any
+
 [Element Mic]
 switch = off
 volume = off
diff --git a/src/modules/alsa/mixer/paths/analog-input-mic.conf b/src/modules/alsa/mixer/paths/analog-input-mic.conf
index a4d1c65..4d64f92 100644
--- a/src/modules/alsa/mixer/paths/analog-input-mic.conf
+++ b/src/modules/alsa/mixer/paths/analog-input-mic.conf
@@ -69,6 +69,13 @@ enumeration = select
 name = analog-input-microphone
 required-any = any
 
+[Element PCM Capture Source]
+enumeration = select
+
+[Option PCM Capture Source:Mic]
+name = analog-input-microphone
+required-any = any
+
 ;;; Some AC'97s have "Mic Select" and "Mic Boost (+20dB)"
 
 [Element Mic Select]
diff --git a/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules b/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
index eeb6ac4..70e34e6 100644
--- a/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
+++ b/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
@@ -97,5 +97,6 @@ ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="1011", ENV{PULSE_PROFILE_SET}="nativ
 ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="1021", ENV{PULSE_PROFILE_SET}="native-instruments-traktor-audio10.conf"
 ATTRS{idVendor}=="0763", ATTRS{idProduct}=="2012", ENV{PULSE_PROFILE_SET}="maudio-fasttrack-pro.conf"
 ATTRS{idVendor}=="045e", ATTRS{idProduct}=="02bb", ENV{PULSE_PROFILE_SET}="kinect-audio.conf"
+ATTRS{idVendor}=="041e", ATTRS{idProduct}=="322c", ENV{PULSE_PROFILE_SET}="sb-omni-surround-5.1.conf"
 
 LABEL="pulseaudio_end"
diff --git a/src/modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf b/src/modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf
new file mode 100644
index 0000000..5795067
--- /dev/null
+++ b/src/modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf
@@ -0,0 +1,72 @@
+# This file is part of PulseAudio.
+#
+# PulseAudio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of the
+# License, or (at your option) any later version.
+#
+# PulseAudio is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+
+; Creative Sound Blaster Omni Surround 5.1
+;
+; This sound card have Mic/Line in at hw:%f,1,0 - this is the main
+; difference from default.conf, also unsupported sections removed.
+;
+; See default.conf for an explanation on the directives used here.
+
+[General]
+auto-profiles = yes
+
+[Mapping analog-stereo-output]
+device-strings = front:%f hw:%f
+channel-map = left,right
+paths-output = analog-output
+priority = 10
+direction = output
+
+[Mapping analog-stereo-input]
+device-strings = hw:%f,1,0
+paths-input = analog-input-mic analog-input-linein
+channel-map = left,right
+direction = input
+
+[Mapping analog-surround-21]
+device-strings = surround21:%f
+channel-map = front-left,front-right,lfe
+paths-output = analog-output
+priority = 5
+direction = output
+
+[Mapping analog-surround-41]
+device-strings = surround41:%f
+channel-map = front-left,front-right,rear-left,rear-right,lfe
+paths-output = analog-output
+priority = 7
+direction = output
+
+[Mapping analog-surround-50]
+device-strings = surround50:%f
+channel-map = front-left,front-right,rear-left,rear-right,front-center
+paths-output = analog-output
+priority = 8
+direction = output
+
+[Mapping analog-surround-51]
+device-strings = surround51:%f
+channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
+paths-output = analog-output
+priority = 9
+direction = output
+
+[Mapping iec958-stereo]
+device-strings = iec958:%f
+channel-map = left,right
+paths-output = iec958-stereo-output
+priority = 5
+direction = output
diff --git a/src/modules/module-card-restore.c b/src/modules/module-card-restore.c
index 5c55cec..3725d30 100644
--- a/src/modules/module-card-restore.c
+++ b/src/modules/module-card-restore.c
@@ -438,12 +438,15 @@ static pa_hook_result_t profile_available_changed_callback(void *hook_data, void
     if (!entry)
         return PA_HOOK_OK;
 
-    if (!pa_streq(profile->name, entry->profile))
+    if (!pa_streq(profile->name, entry->profile)) {
+        entry_free(entry);
         return PA_HOOK_OK;
+    }
 
     pa_log_info("Card %s profile %s became available, activating.", card->name, profile->name);
     pa_card_set_profile(profile->card, profile, true);
 
+    entry_free(entry);
     return PA_HOOK_OK;
 }
 
diff --git a/src/modules/module-loopback.c b/src/modules/module-loopback.c
index 3b0d68d..0af3937 100644
--- a/src/modules/module-loopback.c
+++ b/src/modules/module-loopback.c
@@ -186,7 +186,7 @@ static void adjust_rates(struct userdata *u) {
     if (u->latency_snapshot.recv_counter <= u->latency_snapshot.send_counter)
         buffer += (size_t) (u->latency_snapshot.send_counter - u->latency_snapshot.recv_counter);
     else
-        buffer += PA_CLIP_SUB(buffer, (size_t) (u->latency_snapshot.recv_counter - u->latency_snapshot.send_counter));
+        buffer = PA_CLIP_SUB(buffer, (size_t) (u->latency_snapshot.recv_counter - u->latency_snapshot.send_counter));
 
     buffer_latency = pa_bytes_to_usec(buffer, &u->sink_input->sample_spec);
 
diff --git a/src/pulse/client-conf.c b/src/pulse/client-conf.c
index 83331f8..47fe183 100644
--- a/src/pulse/client-conf.c
+++ b/src/pulse/client-conf.c
@@ -212,7 +212,7 @@ int pa_client_conf_load_cookie(pa_client_conf *c, uint8_t *cookie, size_t cookie
     if (r >= 0)
         return 0;
 
-    if (pa_append_to_home_dir(PA_NATIVE_COOKIE_FILE_FALLBACK, &fallback_path) > 0) {
+    if (pa_append_to_home_dir(PA_NATIVE_COOKIE_FILE_FALLBACK, &fallback_path) >= 0) {
         r = pa_authkey_load(fallback_path, false, cookie, cookie_length);
         pa_xfree(fallback_path);
         if (r >= 0)
diff --git a/src/pulse/util.c b/src/pulse/util.c
index 305673f..54fe7a2 100644
--- a/src/pulse/util.c
+++ b/src/pulse/util.c
@@ -297,7 +297,7 @@ char *pa_path_get_filename(const char *p) {
 char *pa_get_fqdn(char *s, size_t l) {
     char hn[256];
 #ifdef HAVE_GETADDRINFO
-    struct addrinfo *a, hints;
+    struct addrinfo *a = NULL, hints;
 #endif
 
     pa_assert(s);
@@ -311,9 +311,14 @@ char *pa_get_fqdn(char *s, size_t l) {
     hints.ai_family = AF_UNSPEC;
     hints.ai_flags = AI_CANONNAME;
 
-    if (getaddrinfo(hn, NULL, &hints, &a) < 0 || !a || !a->ai_canonname || !*a->ai_canonname)
+    if (getaddrinfo(hn, NULL, &hints, &a))
         return pa_strlcpy(s, hn, l);
 
+    if (!a->ai_canonname || !*a->ai_canonname) {
+        freeaddrinfo(a);
+        return pa_strlcpy(s, hn, l);
+    }
+
     pa_strlcpy(s, a->ai_canonname, l);
     freeaddrinfo(a);
     return s;
diff --git a/src/pulse/version.h b/src/pulse/version.h
index 4a62e54..18e8a1f 100644
--- a/src/pulse/version.h
+++ b/src/pulse/version.h
@@ -33,7 +33,7 @@ PA_C_DECL_BEGIN
 /** Return the version of the header files. Keep in mind that this is
 a macro and not a function, so it is impossible to get the pointer of
 it. */
-#define pa_get_headers_version() ("6.99.0")
+#define pa_get_headers_version() ("7.0.0")
 
 /** Return the version of the library the current application is
  * linked to. */
@@ -50,10 +50,10 @@ const char* pa_get_library_version(void);
 #define PA_PROTOCOL_VERSION 30
 
 /** The major version of PA. \since 0.9.15 */
-#define PA_MAJOR 6
+#define PA_MAJOR 7
 
 /** The minor version of PA. \since 0.9.15 */
-#define PA_MINOR 99
+#define PA_MINOR 0
 
 /** The micro version of PA (will always be 0 from v1.0 onwards). \since 0.9.15 */
 #define PA_MICRO 0
diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index ad5b2d2..ba31221 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -52,8 +52,9 @@
 #include <pcreposix.h>
 #endif
 
-#ifdef HAVE_STRTOF_L
+#ifdef HAVE_STRTOD_L
 #include <locale.h>
+#include <xlocale.h>
 #endif
 
 #ifdef HAVE_SCHED_H
@@ -2401,7 +2402,7 @@ int pa_atol(const char *s, long *ret_l) {
     return 0;
 }
 
-#ifdef HAVE_STRTOF_L
+#ifdef HAVE_STRTOD_L
 static locale_t c_locale = NULL;
 
 static void c_locale_destroy(void) {
@@ -2431,7 +2432,7 @@ int pa_atod(const char *s, double *ret_d) {
 
     /* This should be locale independent */
 
-#ifdef HAVE_STRTOF_L
+#ifdef HAVE_STRTOD_L
 
     PA_ONCE_BEGIN {
 
diff --git a/src/pulsecore/filter/lfe-filter.c b/src/pulsecore/filter/lfe-filter.c
index 8c79b55..5f5ace2 100644
--- a/src/pulsecore/filter/lfe-filter.c
+++ b/src/pulsecore/filter/lfe-filter.c
@@ -113,7 +113,7 @@ pa_memchunk * pa_lfe_filter_process(pa_lfe_filter_t *f, pa_memchunk *buf) {
     struct saved_state *s, *s2;
     void *data;
 
-    if (!f->active)
+    if (!f->active || !buf->length)
         return buf;
 
     /* Remove old states (FIXME: we could do better than searching the entire array here?) */
diff --git a/src/pulsecore/module.c b/src/pulsecore/module.c
index 1d4187e..2dd64b5 100644
--- a/src/pulsecore/module.c
+++ b/src/pulsecore/module.c
@@ -248,6 +248,8 @@ static void pa_module_free(pa_module *m) {
 
     lt_dlclose(m->dl);
 
+    pa_hashmap_remove(m->core->modules_pending_unload, m);
+
     pa_log_info("Unloaded \"%s\" (index: #%u).", m->name, m->index);
 
     pa_subscription_post(m->core, PA_SUBSCRIPTION_EVENT_MODULE|PA_SUBSCRIPTION_EVENT_REMOVE, m->index);
@@ -264,8 +266,6 @@ void pa_module_unload(pa_core *c, pa_module *m, bool force) {
     if (m->core->disallow_module_loading && !force)
         return;
 
-    pa_hashmap_remove(c->modules_pending_unload, m);
-
     if (!(m = pa_idxset_remove_by_data(c->modules, m, NULL)))
         return;
 
@@ -323,6 +323,7 @@ void pa_module_unload_all(pa_core *c) {
         c->mainloop->defer_free(c->module_defer_unload_event);
         c->module_defer_unload_event = NULL;
     }
+    pa_assert(pa_hashmap_isempty(c->modules_pending_unload));
 }
 
 static void defer_cb(pa_mainloop_api*api, pa_defer_event *e, void *userdata) {
diff --git a/src/pulsecore/protocol-native.c b/src/pulsecore/protocol-native.c
index ec223be..145db04 100644
--- a/src/pulsecore/protocol-native.c
+++ b/src/pulsecore/protocol-native.c
@@ -2639,8 +2639,10 @@ static void setup_srbchannel(pa_native_connection *c) {
 static void command_enable_srbchannel(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata) {
     pa_native_connection *c = PA_NATIVE_CONNECTION(userdata);
 
-    if (tag != (uint32_t) (size_t) c->srbpending)
+    if (tag != (uint32_t) (size_t) c->srbpending) {
         protocol_error(c);
+        return;
+    }
 
     pa_log_debug("Client enabled srbchannel.");
     pa_pstream_set_srbchannel(c->pstream, c->srbpending);
diff --git a/src/pulsecore/sink.c b/src/pulsecore/sink.c
index c2bf0e4..9ddb527 100644
--- a/src/pulsecore/sink.c
+++ b/src/pulsecore/sink.c
@@ -3543,6 +3543,7 @@ static void pa_sink_volume_change_free(pa_sink_volume_change *c) {
 void pa_sink_volume_change_push(pa_sink *s) {
     pa_sink_volume_change *c = NULL;
     pa_sink_volume_change *nc = NULL;
+    pa_sink_volume_change *pc = NULL;
     uint32_t safety_margin = s->thread_info.volume_change_safety_margin;
 
     const char *direction = NULL;
@@ -3600,7 +3601,7 @@ void pa_sink_volume_change_push(pa_sink *s) {
     pa_log_debug("Volume going %s to %d at %llu", direction, pa_cvolume_avg(&nc->hw_volume), (long long unsigned) nc->at);
 
     /* We can ignore volume events that came earlier but should happen later than this. */
-    PA_LLIST_FOREACH(c, nc->next) {
+    PA_LLIST_FOREACH_SAFE(c, pc, nc->next) {
         pa_log_debug("Volume change to %d at %llu was dropped", pa_cvolume_avg(&c->hw_volume), (long long unsigned) c->at);
         pa_sink_volume_change_free(c);
     }
diff --git a/src/pulsecore/source.c b/src/pulsecore/source.c
index 2dd7a28..b553a2d 100644
--- a/src/pulsecore/source.c
+++ b/src/pulsecore/source.c
@@ -2654,6 +2654,7 @@ static void pa_source_volume_change_free(pa_source_volume_change *c) {
 void pa_source_volume_change_push(pa_source *s) {
     pa_source_volume_change *c = NULL;
     pa_source_volume_change *nc = NULL;
+    pa_source_volume_change *pc = NULL;
     uint32_t safety_margin = s->thread_info.volume_change_safety_margin;
 
     const char *direction = NULL;
@@ -2711,7 +2712,7 @@ void pa_source_volume_change_push(pa_source *s) {
     pa_log_debug("Volume going %s to %d at %llu", direction, pa_cvolume_avg(&nc->hw_volume), (long long unsigned) nc->at);
 
     /* We can ignore volume events that came earlier but should happen later than this. */
-    PA_LLIST_FOREACH(c, nc->next) {
+    PA_LLIST_FOREACH_SAFE(c, pc, nc->next) {
         pa_log_debug("Volume change to %d at %llu was dropped", pa_cvolume_avg(&c->hw_volume), (long long unsigned) c->at);
         pa_source_volume_change_free(c);
     }
diff --git a/src/tests/volume-test.c b/src/tests/volume-test.c
index bd0b01c..191bc21 100644
--- a/src/tests/volume-test.c
+++ b/src/tests/volume-test.c
@@ -114,7 +114,10 @@ START_TEST (volume_test) {
             double q, qq;
 
             p = pa_sw_volume_multiply(v, w);
-            qq = db + db2;
+            if (isfinite(db) && isfinite(db2))
+                qq = db + db2;
+            else
+                qq = -INFINITY;
             p2 = pa_sw_volume_from_dB(qq);
             q = l*t;
             p1 = pa_sw_volume_from_linear(q);

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-pulseaudio/pulseaudio.git



More information about the pkg-pulseaudio-devel mailing list