[pulseaudio-commits] [SCM] PulseAudio Sound Server branch, master-tx, updated. v0.9.16-test2-29-gefe5b65
Lennart Poettering
gitmailer-noreply at 0pointer.de
Thu Jul 23 06:40:27 PDT 2009
This is an automated email from the git hooks/post-receive script. It was
generated because of a push to the "PulseAudio Sound Server" repository.
The master-tx branch has been updated
from 0aca5ad3c09ea3e2202209e17808ec1bb86e5ac2 (commit)
- Log -----------------------------------------------------------------
efe5b65 po: run make update-po
638f9a5 Merge branch 'master-tx'
88d5749 Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
3d6278b Merge commit 'flameeyes/osx'
3b01d3a protocol-native: use the right samplerate
41ad33d Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
e3b0ce5 udev: don't fail if /dev/snd is not available right-away
2f54b5d daemon: reset personality, to make the autospawn env cleaup complete
7e2afff alsa: deal properly with IO functions asking us to write 0 bytes
0225ef6 memtrap: clarify that we are not interested in the return value of write()
23039af client: allow zero-copy writing to the stream
a2b207e daemon: before exec'ing ourselves, make sure nobody plays games with /proc/self/exe
d18eb61 Again make sure that the wait() definition is not shadowed.
542607f Make the rtstutter tests mostly pointless without CLOCK_REALTIME.
8c85c99 Further simplify on Daniel's patch for bootstrap.sh.
191c57e make bootstrap.sh aware of Darwin environment
0a5257b Also request Darwin extensions, as they are needed for stuff like NSIG.
a6d6718 Request explicitly POSIX.1-2001 for clock_gettime.
673112b Check for support of -z nodelete LD flag, don't use it unconditionally.
7e4509f Merge commit 'flameeyes/master'
84200b4 Remove exploitable LD_BIND_NOW hack (CVE-2009-1894).
61fefd6 introspect: Fix two memory issues in port handling code.
ff252cb Check for the library containing the backtrace() function.
6fdd584 stream-restore: mark volume changes from instant apply as saved ones
95d3faa bluetooth: don't connect on unconnected profile
e93c6c3 bluetooth: warn on EAGAIN after POLLOUT
7dabe05 memtrap: properly lock access to memtrap changer
28e4625 memblock: rearrange locking order
efdd3d0 reserve: update from upstream git repo
5d4769b alsa: fix a few comments
5bb1883 build-sys: add missing dependency to libcli
b174a51 libpulse: minor cleanups
a10b7cd native: don't hit assert when user uploads zero-sized sample
cd70d7f bluetooth: don't busy loop when device is not writable but we want to write
c3958aa bluetooth: handle absence of bluez D-Bus service properly
1104141 reserve: fix build without D-Bus
00c392d bootstrap: Ship git-version-gen with the tarball.
59376b0 introspect: Fix a bug in sink/source info protocol handling related to ports.
a007d47 combine: Do not set (and update) description if the user passed one in during load.
7ee1b47 udev: Don't install the udev rules if we're not compiling udev support
1ca7603 Add missing headers includes for FreeBSD.
bce211e Rename the flock variable to f_lock.
6f44792 Only declare saved_errno when it's going to be used (on Linux).
9a2ac32 Rename the wait parameter to wait_op, to avoid shadowing wait().
2266a39 Remove the call for pa_rtpoll_install() in the Solaris module.
24564af Fix the moved rtclock.h header in the Solaris module.
de40e41 Also alias MAP_ANONYMOUS to MAP_ANON in shm.c, for FreeBSD.
2f7bce9 Add a missing sys/stat.h include for FreeBSD to declare umask().
fc649ad Don't try to compile the rtkit sources when dbus is not enabled.
ad4e025 Implement mix-test for s24le and s24be sample formats.
595f80f Use static constants to keep the generated sample blocks.
080f630 Ignore IPv6 tests, if IPv6 was built in but the system doesn't have it.
cd375da Use the new CC_CHECK_CFLAGS_APPEND macro instead of a manual for.
e7c3a12 Properly link module-zeroconf-publish against libnative-protocol.
a4703ce Check for and use flags to reject undefined symbols in libraries.
e61795c Update attributes.m4 file from xine-lib.
e832383 Make it more clear that PulseAudio needs libtool 2.2.
2654eb7 sndfile: fix build on BE archs
0b52bf4 build-sys: don't make pulseaudio binary suid on install anymore
390c275 build-sys: properly drop '-' from major/minor/micro strings
b4b1f03 build-sys: teacch git versioning script to not kill - in version strings
5651c03 build-sys: drop compat with old git versions so that tarballs for -test1 style evrsions are properly created
5b78752 intended-roles: drop quite a few unnecessary includes
ef85558 modules: pass properly initialized userdata pointers to various hooks
b6d0b0e intended-roles: properly initialize split state
d965000 rtclock: make use of constants when converting between nsec and usec
b627d68 intended-roles: fix symdef header inclusion
bcae796 build-sys: use pax tar format to allow longer file names
da6b156 builds-sys: work around automake 1.11 borkage
38e3d83 build-sys: bump udev revision to pull in new rules files
882cdfc rtclock: fix type of PA_TIMEVAL_RTCLOCK
9217b47 timeval: don't create the wrong illusion that nsecs should be stored in pa_usec_t
f3bbbd0 rtclock: document that we fallback to wallclock time if monotonic time is not supported
f753ef2 rtclock: enable rtclock for our own mainloop implementations
3ee2900 rtclock: fix build after merge
fc33f7e Merge most of elmarco/rtclock2
048e576 build-sys: dropo shave support, depend on automake's new silent build support instead
de5219a daemon: enable module-intended-roles by default
374efbd Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
aa2570c rescue: make sure module-rescue-streams is used only as last fallback
60d36c7 module-stream-restore: recheck stream database on hotplug/unplug and potentially move streams
27af460 modules: add module-intended-roles that automatically puts streams marked with a role on devices that are intended for that role
c4d90ea restore: change 'save' flag behaviour to reflect whether an entry shall and/or is in the on-disk databases
e4d914c rtclock: fix issues found by Lennart
0955e3d Base mainloop on pa_rtclock_now()
125c528 pulse: move pa_rtclock_now in pulsecommon
32e2cd6 core: get rid of rt sig/timer handling since modern Linux' ppooll() is finally fixed for granularity
a62db27 daemon: enable real-time by default
06ec5fd mergo
5dcdd5e perl -p -i -e 's/pa_rtclock_usec/pa_rtclock_now/g' `find . -name '*.[ch]'`
9c438bc daemon: strip all special suid/caps log from our startup code, we'll now rely on RealtimeKit for all high-priority/RT scheduling policy issues
bacc5ca core: use rtkit to acquire high-priority scheduling
8474fd7 core: ask RealtimeKit for RT scheduling
6ad3855 alsa: synthesize volume values more sensibly for channels that are not controllable in hw
b1ea7c0 alsa: document alsa mixer path/profile sets a bit more
b70b5ed alsa: add copyright blobs and comments to all mixer paths/profile sets
11d2a7e alsa: move udev rules file behind the other sound related rules
131f76a alsa: move mixer config files to subdir in /usr/share
0fd17c6 alsa: document default profile set a bit better
8a5f8f4 alsa: add profile set for Native Instruments 4 DJ
348dcd6 alsa: unify alsa log handling and snd_config_update_free_global() handling in one place
25e5197 alsa: merge mic boost into volume slider
8fe50b0 alsa,core: include mapping name in description strings
ca560cc alsa: add profile set for Native Instruments Audio 8 DJ sound card
60df970 alsa: properly count mappings of manually defined profiles
b5cea8d alsa: fix duplicate mapping detection
34b4888 alsa: when creating alsa sinks/sources include mapping name in device name to allow profiles mit multiple sinks or multiple sources
8d3362c device-restore: properly check save_muted flag when storing muted state
39b37a2 core: be a bit more verbose when registering a sink/source fails
4951e08 card,stream-restore: minor cleanups
0e4ac56 device-restore: save last used port in database
59bd793 card-restore: we don't need to save card data that came from the database
d773638 stream-restore: e don't need to save stream data that came from the database
a9f82f1 i18n: update i18n
f1ef2f6 Merge commit 'origin/master-tx'
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 2 -
Makefile.am | 8 +-
bootstrap.sh | 19 +-
configure.ac | 106 +-
git-version-gen | 27 +-
m4/attributes.m4 | 59 +-
m4/shave.m4 | 77 --
po/LINGUAS | 1 +
po/POTFILES.in | 2 -
po/as.po | 805 ++++++------
po/bn_IN.po | 802 ++++++------
po/ca.po | 598 +++++----
po/cs.po | 468 ++++----
po/de.po | 428 +++---
po/de_CH.po | 793 ++++++------
po/el.po | 675 ++++------
po/es.po | 1023 +++++++++------
po/fi.po | 804 ++++++------
po/fr.po | 816 ++++++------
po/gu.po | 800 ++++++------
po/hi.po | 1233 +++++++++--------
po/it.po | 810 ++++++------
po/kn.po | 806 ++++++------
po/mr.po | 798 ++++++------
po/nl.po | 786 ++++++------
po/or.po | 797 ++++++------
po/pa.po | 797 ++++++------
po/pl.po | 435 +++---
po/pt.po | 1421 +++++++++++---------
po/pt_BR.po | 733 +++++------
po/sr.po | 811 ++++++------
po/sr at latin.po | 813 ++++++------
po/sv.po | 684 +++++------
po/ta.po | 805 ++++++------
po/te.po | 794 ++++++------
po/uk.po | 806 ++++++------
po/zh_CN.po | 791 ++++++------
shave-libtool.in | 69 -
shave.in | 79 --
src/Makefile.am | 74 +-
src/daemon/caps.c | 99 +--
src/daemon/caps.h | 3 -
src/daemon/cpulimit.c | 7 +-
src/daemon/daemon-conf.c | 2 +-
src/daemon/daemon.conf.in | 2 +-
src/daemon/default.pa.in | 3 +
src/daemon/main.c | 234 +---
src/map-file | 3 +
src/modules/alsa/alsa-mixer.c | 34 +-
src/modules/alsa/alsa-sink.c | 42 +-
src/modules/alsa/alsa-source.c | 42 +-
src/modules/alsa/alsa-util.c | 29 +-
src/modules/alsa/alsa-util.h | 4 +-
src/modules/alsa/mixer/paths/analog-input-aux.conf | 32 +-
src/modules/alsa/mixer/paths/analog-input-fm.conf | 20 +-
.../alsa/mixer/paths/analog-input-linein.conf | 20 +-
.../alsa/mixer/paths/analog-input-mic-line.conf | 21 +-
src/modules/alsa/mixer/paths/analog-input-mic.conf | 20 +-
.../alsa/mixer/paths/analog-input-mic.conf.common | 22 +
.../alsa/mixer/paths/analog-input-tvtuner.conf | 20 +-
.../alsa/mixer/paths/analog-input-video.conf | 32 +-
src/modules/alsa/mixer/paths/analog-input.conf | 21 +-
.../alsa/mixer/paths/analog-input.conf.common | 66 +-
.../alsa/mixer/paths/analog-output-headphones.conf | 20 +-
.../mixer/paths/analog-output-lfe-on-mono.conf | 22 +-
.../alsa/mixer/paths/analog-output-mono.conf | 20 +-
src/modules/alsa/mixer/paths/analog-output.conf | 20 +-
.../alsa/mixer/paths/analog-output.conf.common | 111 ++-
.../alsa/mixer/profile-sets/90-pulseaudio.rules | 26 +
src/modules/alsa/mixer/profile-sets/default.conf | 73 +-
.../profile-sets/native-instruments-audio4dj.conf | 91 ++
.../profile-sets/native-instruments-audio8dj.conf | 162 +++
src/modules/alsa/module-alsa-card.c | 6 +-
src/modules/alsa/module-alsa-sink.c | 6 +-
src/modules/alsa/module-alsa-source.c | 8 +-
src/modules/bluetooth/bluetooth-util.c | 77 +-
src/modules/bluetooth/module-bluetooth-device.c | 42 +-
src/modules/jack/module-jack-sink.c | 1 -
src/modules/jack/module-jack-source.c | 1 -
src/modules/module-card-restore.c | 19 +-
src/modules/module-combine.c | 44 +-
src/modules/module-default-device-restore.c | 13 +-
src/modules/module-device-restore.c | 220 +++-
src/modules/module-esound-sink.c | 18 +-
src/modules/module-intended-roles.c | 428 ++++++
src/modules/module-null-sink.c | 12 +-
src/modules/module-pipe-sink.c | 1 -
src/modules/module-pipe-source.c | 1 -
src/modules/module-rescue-streams.c | 12 +-
src/modules/module-sine-source.c | 14 +-
src/modules/module-solaris.c | 5 +-
src/modules/module-stream-restore.c | 252 +++-
src/modules/module-suspend-on-idle.c | 19 +-
src/modules/module-tunnel.c | 34 +-
src/modules/module-udev-detect.c | 34 +-
src/modules/module-waveout.c | 4 +-
src/modules/oss/module-oss.c | 1 -
src/modules/raop/module-raop-sink.c | 16 +-
src/modules/raop/raop_client.c | 2 +-
src/modules/reserve-monitor.c | 12 +-
src/modules/reserve-monitor.h | 10 +
src/modules/reserve-wrap.c | 4 +
src/modules/reserve.c | 2 +
src/modules/reserve.h | 10 +
src/modules/rtp/module-rtp-recv.c | 20 +-
src/modules/rtp/module-rtp-send.c | 14 +-
src/modules/rtp/rtsp_client.c | 2 +-
src/pulse/context.c | 68 +-
src/pulse/context.h | 8 +
src/pulse/internal.h | 8 +
src/pulse/introspect.c | 132 +-
src/pulse/mainloop-api.h | 1 +
src/pulse/mainloop.c | 88 +-
src/{pulsecore/random.h => pulse/rtclock.c} | 20 +-
src/pulse/{i18n.c => rtclock.h} | 29 +-
src/pulse/stream.c | 169 ++-
src/pulse/stream.h | 70 +-
src/pulse/thread-mainloop.c | 4 +
src/pulse/timeval.h | 9 +-
src/pulsecore/asyncmsgq.c | 4 +-
src/pulsecore/asyncq.c | 18 +-
src/pulsecore/avahi-wrap.c | 9 +-
src/pulsecore/{rtclock.c => core-rtclock.c} | 52 +-
src/pulsecore/{rtclock.h => core-rtclock.h} | 7 +-
src/pulsecore/core-scache.c | 19 +-
src/pulsecore/core-util.c | 224 ++--
src/pulsecore/core-util.h | 3 -
src/pulsecore/core.c | 28 +-
src/pulsecore/core.h | 4 +
src/pulsecore/dbus-shared.c | 2 +-
src/pulsecore/dbus-util.c | 58 +-
src/pulsecore/dbus-util.h | 2 +-
src/pulsecore/log.c | 5 +-
src/pulsecore/memblock.c | 38 +-
src/pulsecore/memtrap.c | 22 +-
src/pulsecore/pdispatch.c | 13 +-
src/pulsecore/pdispatch.h | 2 +-
src/pulsecore/protocol-esound.c | 15 +-
src/pulsecore/protocol-native.c | 23 +-
src/pulsecore/ratelimit.c | 5 +-
src/pulsecore/rtkit.c | 189 +++
src/pulsecore/rtkit.h | 62 +
src/pulsecore/rtpoll.c | 188 +---
src/pulsecore/rtpoll.h | 3 -
src/pulsecore/rtsig.c | 131 --
src/pulsecore/rtsig.h | 39 -
src/pulsecore/shm.c | 5 +
src/pulsecore/sink.c | 36 +-
src/pulsecore/sndfile-util.c | 2 +-
src/pulsecore/socket-client.c | 22 +-
src/pulsecore/socket-client.h | 2 +-
src/pulsecore/source.c | 1 +
src/tests/ipacl-test.c | 6 +-
src/tests/mainloop-test.c | 6 +-
src/tests/mix-test.c | 97 +-
src/tests/rtpoll-test.c | 6 -
src/tests/rtstutter.c | 4 +
src/tests/thread-mainloop-test.c | 8 +-
src/utils/pabrowse.c | 3 +-
src/utils/pacat.c | 19 +-
160 files changed, 14674 insertions(+), 12656 deletions(-)
delete mode 100644 m4/shave.m4
delete mode 100644 shave-libtool.in
delete mode 100644 shave.in
create mode 100644 src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
create mode 100644 src/modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf
create mode 100644 src/modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf
create mode 100644 src/modules/module-intended-roles.c
copy src/{pulsecore/random.h => pulse/rtclock.c} (78%)
copy src/pulse/{i18n.c => rtclock.h} (63%)
rename src/pulsecore/{rtclock.c => core-rtclock.c} (77%)
rename src/pulsecore/{rtclock.h => core-rtclock.h} (86%)
create mode 100644 src/pulsecore/rtkit.c
create mode 100644 src/pulsecore/rtkit.h
delete mode 100644 src/pulsecore/rtsig.c
delete mode 100644 src/pulsecore/rtsig.h
-----------------------------------------------------------------------
commit f1ef2f606f027959f71a13c5dc1d795756fda33a
Merge: 75256fb 550b619
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 17 23:41:46 2009 +0200
Merge commit 'origin/master-tx'
commit a9f82f1d776d13e96199b5398938315e6999c5a2
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 17 23:43:23 2009 +0200
i18n: update i18n
diff --git a/po/LINGUAS b/po/LINGUAS
index 2efd94e..660ebee 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -9,6 +9,7 @@ es
fi
fr
gu
+hi
it
kn
mr
diff --git a/po/as.po b/po/as.po
index 74197d9..b2468a4 100644
--- a/po/as.po
+++ b/po/as.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pulseaudio.as\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-08 12:35+0530\n"
"Last-Translator: Amitakhya Phukan <aphukan at fedoraproject.org>\n"
"Language-Team: Assamese <fedora-trans-as at redhat.com>\n"
@@ -16,51 +16,7 @@ msgstr ""
"X-Generator: Lokalize 0.3\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Analog Mono"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Analog Stereo"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "Digital Stereo (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "Digital Stereo (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Analog à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 4.০"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digital à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 4.০ (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Analog à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Analog à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 5.০"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Analog à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digital à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Analog à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -72,7 +28,7 @@ msgstr ""
"à¦
তি সমà§à¦à§± à¦à¦à¦à§ ALSA à¦à¦¾à¦²à¦ '%s' ৰ à¦à¦à¦¾ বাঠ। à¦
নà§à¦à§à§°à¦¹ à¦à§°à¦¿ à¦à¦ সমসà§à¦¯à¦¾ ALSA বিà¦à¦¾à¦¶à¦à¦ "
"à¦à¦¨à¦¾à¦à¦ ।"
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -84,7 +40,7 @@ msgstr ""
"à¦
তি সমà§à¦à§± à¦à¦à¦à§ ALSA à¦à¦¾à¦²à¦ '%s' ৰ à¦à¦à¦¾ বাঠ। à¦
নà§à¦à§à§°à¦¹ à¦à§°à¦¿ à¦à¦ সমসà§à¦¯à¦¾ ALSA বিà¦à¦¾à¦¶à¦à¦ "
"à¦à¦¨à¦¾à¦à¦ ।"
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -96,11 +52,24 @@ msgstr ""
"à¦
তি সমà§à¦à§± à¦à¦à¦à§ ALSA à¦à¦¾à¦²à¦ '%s' ৰ à¦à¦à¦¾ বাঠ। à¦
নà§à¦à§à§°à¦¹ à¦à§°à¦¿ à¦à¦ সমসà§à¦¯à¦¾ ALSA বিà¦à¦¾à¦¶à¦à¦ "
"à¦à¦¨à¦¾à¦à¦ ।"
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "à¦à¦à§à¦¯à¦¨à§à¦¤à§°à§à¦£ à¦
'ডিà¦
'"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "মà§à¦¡à§à¦®"
@@ -480,15 +449,25 @@ msgstr "à¦
ৱসà§à¦¥à¦¾à¦¸à§à¦à¦ পà¦à§à¦à¦¿à¦à¦¾ %s বà§à¦¯à§±à¦¹
msgid "Running in system mode: %s"
msgstr "পà§à§°à¦£à¦¾à¦²à§ মà§à¦¡à¦¤ à¦à¦²à¦¿à¦à§: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() বà§à¦¯à§°à§à¦¥ ।"
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "নতà§à¦¨ high-resolution timers পà§à§±à¦¾ হà§! à¦
à¦à¦¿à¦¨à¦¨à§à¦¦à¦¨!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -496,28 +475,28 @@ msgstr ""
"শà§à§°à§à¦®à¦¾à¦¨, à¦à¦ªà§à¦¨à¦¾à§° à¦à¦¾à§°à§à¦£à§à¦² পà§à§°à¦£à¦¿! high-resolution timer সà¦à§à§°à¦¿à§ থà¦à¦¾ Linux ঠà¦à¦à¦¿ "
"à¦à¦ªà¦¦à§à¦¶ দিà§à¦¾ হà§!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() বà§à¦¯à§°à§à¦¥ ।"
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "ডà§à¦®à¦¨ à¦à§°à¦®à§à¦ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥ ।"
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"তà§à¦²à¦¿ লà§à§±à¦¾ মডিà¦à¦² নà§à¦¹à§à§±à¦¾à¦à§ ডà§à¦®à¦¨ à¦à§°à¦®à§à¦ à¦à§°à¦¾ হà§à¦à§, à¦à§à¦¨à§ à¦à¦¾à¦® সà¦à§à¦à¦¾à¦²à¦¨ à¦à§°à¦¾ সমà§à¦à§± নহৠ।"
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "ডà§à¦®à¦¨ à¦à§°à¦®à§à¦ à¦à§°à¦¾ সমà§à¦ªà§à§°à§à¦£ ।"
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "ডà§à¦®à¦¨ বনà§à¦§ à¦à§°à¦¾à§° পà§à§°à¦à§à§°à¦¿à§à¦¾ à¦à§°à¦®à§à¦ à¦à§°à¦¾ হà§à¦à§ ।"
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "ডà§à¦®à¦¨ বনà§à¦§ à¦à§°à¦¾ হà§à¦à§ ।"
@@ -886,237 +865,237 @@ msgstr "পà§à§°à¦£à¦¾à¦²à§à§° নà§à¦¤à¦¿à§à§ PulseAudio ঠhigh-priority
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr "পà§à§°à¦£à¦¾à¦²à§à§° নà§à¦¤à¦¿à§à§ PulseAudio ঠreal-time scheduling পাবলৠনিদিà§à§ ।"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "মà§à¦¨à§"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "সনà§à¦®à§à¦à¦¤ à¦à§à¦¨à§à¦¦à§à§°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "সনà§à¦®à§à¦à¦¤ à¦à§à¦¨à§à¦¦à§à§°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "সনà§à¦®à§à¦à¦¤ বাà¦à¦à¦«à¦¾à¦²à§"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "পিà¦à¦¤ à¦à§à¦¨à§à¦¦à§à§°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "পিà¦à¦¤ বাà¦à¦à¦«à¦¾à¦²à§"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "পিà¦à¦¤ সà§à¦à¦«à¦¾à¦²à§"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "Low Frequency Emmiter"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "সনà§à¦®à§à¦à¦¤ à¦à§à¦¨à§à¦¦à§à§°à§°-বাà¦à¦à¦«à¦¾à¦²à§"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "সনà§à¦®à§à¦à¦¤ à¦à§à¦¨à§à¦¦à§à§°à§°-সà§à¦à¦«à¦¾à¦²à§"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "à¦à¦¾à¦·à¦¤ বাà¦à¦à¦«à¦¾à¦²à§"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "à¦à¦¾à¦·à¦¤ সà§à¦à¦«à¦¾à¦²à§"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ০"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ০"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ১"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ৩"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ৪"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ৪"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ৬"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ à§"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ৮"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ৯"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ১০"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ১১"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ১২"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ১৩"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ১৪"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ১৫"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ১৬"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ১à§"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ১৮"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ১৯"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ২০"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ২১"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ২২"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ২৩"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ২৪"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ২৫"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ২৬"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ২à§"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ২৮"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ২৯"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ৩০"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "à¦
'à¦à§à¦¸à¦¿à¦²à§à§°à¦¿ ৩১"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "à¦à¦ªà§°à¦¤ à¦à§à¦¨à§à¦¦à§à§°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "à¦à¦ªà§°à¦¤ সনà§à¦®à§à¦à¦¤ à¦à§à¦¨à§à¦¦à§à§°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "à¦à¦ªà§°à¦¤ সনà§à¦®à§à¦à¦¤ বাà¦à¦à¦«à¦¾à¦²à§"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "à¦à¦ªà§°à¦¤ সনà§à¦®à§à¦à¦¤ বাà¦à¦à¦«à¦¾à¦²à§"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "à¦à¦ªà§°à¦¤ পিà¦à¦¤ à¦à§à¦¨à§à¦¦à§à§°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "à¦à¦ªà§°à¦¤ পিà¦à¦¤ বাà¦à¦à¦«à¦¾à¦²à§"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "à¦à¦ªà§°à¦¤ পিà¦à¦¤ সà§à¦à¦«à¦¾à¦²à§"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(à¦
বà§à¦§)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "সà§à¦à¦¿à§°à¦¿à¦"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ ৪.০"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ ৪.১"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ ৫.০"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ ৫.১"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ à§.১"
@@ -1399,7 +1378,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() বà§à¦¯à§°à§à¦¥: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "<b>সà¦à¦¯à§à¦à§° মà§à¦¡</b>: %s<br>\n"
@@ -1556,7 +1535,7 @@ msgstr ""
"libpulse ৰ সà§à¦¤à§ সà¦à§à¦à¦²à¦¨ à¦à§°à¦¾ হà§à¦à§ %s\n"
"libpulse ৰ সà§à¦¤à§ যà§à¦à§à¦¤ %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à¦à§à¦¨à§à¦² মà§à¦ª '%s' বà§à¦§ নহà§\n"
@@ -1625,7 +1604,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "à¦à¦¾à¦¨à§à¦à¦¿ সà¦à¦à§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
@@ -1657,7 +1636,7 @@ msgid "playback"
msgstr "পà§à¦²à§-বà§à¦"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() বà§à¦¯à§°à§à¦¥ ।\n"
@@ -1667,7 +1646,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() বà§à¦¯à§°à§à¦¥ ।\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() বà§à¦¯à§°à§à¦¥ ।\n"
@@ -1682,7 +1661,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() বà§à¦¯à§°à§à¦¥ ।\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() বà§à¦¯à§°à§à¦¥ ।\n"
@@ -1712,7 +1691,7 @@ msgstr "পà§à¦¨à§°à¦¾à§°à¦®à§à¦ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "সতৰà§à¦à¦¬à¦¾à§°à§à¦¤à¦¾: ধà§à¦¬à¦¨à¦¿ সà§à§±à¦ সà§à¦¥à¦¾à¦¨à§à§ নহà§, সà§à¦¥à¦à¦¿à¦¤ à¦à§°à¦¾ নহৠ।\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT পà§à§°à¦¾à¦ªà§à¦¤ হà§à¦à§, পà§à§°à¦¸à§à¦¥à¦¾à¦¨ à¦à§°à¦¾ হà§à¦à§ ।\n"
@@ -1752,32 +1731,32 @@ msgstr ""
"libpulse ৰ সà§à¦¤à§ সà¦à§à¦à¦²à¦¨ à¦à§°à¦¾ হà§à¦à§ %s\n"
"libpulse ৰ সà§à¦¤à§ যà§à¦à§à¦¤ %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "পৰিসà¦à¦à§à¦¯à¦¾à¦¨ পাবলৠবà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "বৰà§à¦¤à§à¦¤à¦®à¦¾à¦¨à§ বà§à¦¯à§±à¦¹à§à¦¤: %u blocks containing %s bytes total.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "সমà§à¦ªà§à§°à§à¦£ à¦à§à§±à¦¨à¦à¦¾à¦²à¦¤ বিতৰণ à¦à§°à¦¾: %u blocks containing %s bytes total.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "à¦à¦¾à¦¨à§à¦à¦¿ à¦à§à¦¶à§à¦¬à§° মাপ: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "সà§à§±à¦ সà¦à¦à§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1800,12 +1779,12 @@ msgstr ""
"à¦
বিà¦à¦²à§à¦ªà¦¿à¦¤ à¦à§à¦¸: %s\n"
"à¦à§à¦à¦¿: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "à¦à¦¿à¦à§à¦ সà¦à¦à§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1844,12 +1823,22 @@ msgstr ""
"\tà¦à§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tপাৰà§à¦¶à§à¦¬à§°à§à¦ª:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tসà¦à§à§°à¦¿à§ পাৰà§à¦¶à§à¦¬à§°à§à¦ª: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "à¦à§à¦¸ সà¦à¦à§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1888,20 +1877,20 @@ msgstr ""
"\tà¦à§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "মডিà¦à¦² সà¦à¦à§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1918,12 +1907,12 @@ msgstr ""
"\tà¦à§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "à¦à§à§°à¦¾à¦¹à¦ সà¦à¦à§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1938,12 +1927,12 @@ msgstr ""
"\tà¦à§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "à¦à¦¾à§°à§à¦¡ সà¦à¦à§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1960,22 +1949,22 @@ msgstr ""
"\tà¦à§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tপাৰà§à¦¶à§à¦¬à§°à§à¦ª:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tসà¦à§à§°à¦¿à§ পাৰà§à¦¶à§à¦¬à§°à§à¦ª: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "à¦à¦¿à¦à§à¦ নিবà§à¦¶ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2012,12 +2001,12 @@ msgstr ""
"\tà¦à§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "à¦à§à¦¸ à¦à¦à¦à¦ªà§à¦ সà¦à¦à§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2046,12 +2035,12 @@ msgstr ""
"\tà¦à§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "à¦à¦¾à¦¨à§à¦à¦¿ সà¦à¦à§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2082,22 +2071,22 @@ msgstr ""
"\tà¦à§à¦£:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "বà§à¦¯à§°à§à¦¥à¦¤à¦¾: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "à¦à¦¾à¦¨à§à¦à¦¿ à¦à¦ªà¦²'ড বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "নথিপতà§à§°à§° à¦
সমà§à¦¤ হà§à§±à¦¾ সমাপà§à¦¤à¦¿\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2112,6 +2101,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2143,7 +2134,7 @@ msgstr ""
" -n, --client-name=NAME How to call this client on the "
"server\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2154,64 +2145,74 @@ msgstr ""
"libpulseৰ সà§à¦¤à§ সà¦à§à¦à¦²à¦¨ à¦à§°à¦¾ %s\n"
"libpulse-ৰ সà§à¦¤à§ যà§à¦à§à¦¤ %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "তà§à¦²à¦¿ লà§à§±à¦¾à§° à¦à¦¦à§à¦¦à§à¦¶à§à¦¯à§ à¦
নà§à¦à§à§°à¦¹ à¦à§°à§ à¦à¦à¦à¦¿ à¦à¦¾à¦¨à§à¦à¦¿ নথিপতà§à§° à¦à¦²à§à¦²à§à¦ à¦à§°à§à¦¨\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "শবà§à¦¦à§à§° নথিপতà§à§° à¦à§à¦²à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥ ।\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "à¦à¦à¦¾ %s সà§à¦à§à§°à¦¿à¦® à¦à¦¾à¦¨à§à¦à¦¿ নিৰà§à¦§à¦¾à§°à¦£ '%s' ৰ সà§à¦¤à§ à¦à§à¦²à¦¾ হà§à¦à§ ।\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "বাà¦à¦¾à¦¨à§à§° à¦à¦¦à§à¦¦à§à¦¶à§à¦¯à§ à¦à¦à¦à¦¿ à¦à¦¾à¦¨à§à¦à¦¿ নথিপতà§à§° à¦à¦²à§à¦²à§à¦ à¦à§°à¦¾ à¦à§±à¦¶à§à¦¯à¦\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "à¦à¦à¦¤à§°à¦¾à¦¬à¦²à§ à¦à¦à¦¾ à¦à¦¾à¦¨à§à¦à¦¿ নাম দিব লাà¦à¦¿à¦¬ \n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "à¦à¦¿à¦à§à¦ à¦à¦¨à¦ªà§à¦ à¦à¦¨à§à¦¡à§à¦à§à¦¸ à¦à§°à§ à¦à¦à¦¾ à¦à¦¿à¦à§à¦ নিৰà§à¦§à¦¾à§°à¦£ à¦à§°à¦¾ à¦à§±à¦¶à§à¦¯à¦\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "à¦à§à¦¸ à¦à¦à¦à¦ªà§à¦ à¦à¦¨à§à¦¡à§à¦à§à¦¸ à¦à§°à§ à¦à¦à¦à¦¿ à¦à§à¦¸ নিৰà§à¦§à¦¾à§°à¦£ à¦à§°à¦¾ à¦à§±à¦¶à§à¦¯à¦\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "মডিà¦à¦²à§° নাম à¦à§°à§ তৰà§à¦ নিৰà§à¦§à¦¾à§°à¦£ à¦à§°à¦¾ à¦à§±à¦¶à§à¦¯à¦\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "মডিà¦à¦² à¦à¦¨à§à¦¡à§à¦à§à¦¸ নিৰà§à¦§à¦¾à§°à¦£ à¦à§°à¦¾ à¦à§±à¦¶à§à¦¯à¦\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr "à¦à¦à¦¾à¦§à¦¿à¦ à¦à¦¿à¦à§à¦ নিৰà§à¦§à¦¾à§°à¦£ à¦à§°à¦¾ যাবৠনা । বà§à¦²à¦¿à§à§à¦¨ মান নিৰà§à¦§à¦¾à§°à¦£ à¦à§°à¦¾ à¦à§±à¦¶à§à¦¯à¦ ।\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr "à¦à¦à¦¾à¦§à¦¿à¦ à¦à§à¦¸ নিৰà§à¦§à¦¾à§°à¦£ à¦à§°à¦¾ যাবৠনা । বà§à¦²à¦¿à§à§à¦¨ মান নিৰà§à¦§à¦¾à§°à¦£ à¦à§°à¦¾ à¦à§±à¦¶à§à¦¯à¦ ।\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "à¦à¦¾à§°à§à¦¡à§à§° নাম/à¦à¦¨à§à¦¡à§à¦à§à¦¸ à¦à§°à§ à¦à¦à¦à¦¿ পাৰà§à¦¶à§à¦¬à§°à§à¦ªà§° নাম à¦à¦²à§à¦²à§à¦ à¦à§°à¦¾ à¦à§±à¦¶à§à¦¯à¦\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "à¦à¦¾à§°à§à¦¡à§à§° নাম/à¦à¦¨à§à¦¡à§à¦à§à¦¸ à¦à§°à§ à¦à¦à¦à¦¿ পাৰà§à¦¶à§à¦¬à§°à§à¦ªà§° নাম à¦à¦²à§à¦²à§à¦ à¦à§°à¦¾ à¦à§±à¦¶à§à¦¯à¦\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "à¦à¦¾à§°à§à¦¡à§à§° নাম/à¦à¦¨à§à¦¡à§à¦à§à¦¸ à¦à§°à§ à¦à¦à¦à¦¿ পাৰà§à¦¶à§à¦¬à§°à§à¦ªà§° নাম à¦à¦²à§à¦²à§à¦ à¦à§°à¦¾ à¦à§±à¦¶à§à¦¯à¦\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "সà¦à§à¦à¦¾à¦²à¦¨à§° বাবৠà¦à¦¦à§à¦¶ নিৰà§à¦§à¦¾à§°à¦¿à¦¤ নহৠ।\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() বà§à¦¯à§°à§à¦¥: %s"
@@ -2336,7 +2337,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn লঠপà§à§°à§à§à¦ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥ ।"
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2352,7 +2353,7 @@ msgstr ""
"POLLOUT নিৰà§à¦§à¦¾à§°à¦¿à¦¤ হà§à§±à¦¾à§°à¦¿ পিà¦à¦¤à§ à¦à¦®à¦¿ à¦à¦¥à¦¿à¦²à§ -- à¦à¦¿à¦¨à§à¦¤à§ তাৰ পিà¦à§° snd_pcm_avail() ঠ০ "
"দিলৠবা à¦
নà§à¦¯ à¦à¦à¦¾ মান < min_avail."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2368,31 +2369,16 @@ msgstr ""
"POLLIN নিৰà§à¦§à¦¾à§°à¦¿à¦¤ হà§à§±à¦¾à§°à¦¿ পিà¦à¦¤à§ à¦à¦®à¦¿ à¦à¦¥à¦¿à¦²à§ -- à¦à¦¿à¦¨à§à¦¤à§ তাৰ পিà¦à§° snd_pcm_avail() ঠ০ "
"দিলৠবা à¦
নà§à¦¯ à¦à¦à¦¾ মান < min_avail."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "নিৰà§à¦à¦® %s + নিবà§à¦¶ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "নিৰà§à¦à¦® %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "নিবà§à¦¶ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "বনà§à¦§"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "High Fidelity Playback (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Telephony Duplex (HSP/HFP)"
@@ -2400,6 +2386,48 @@ msgstr "Telephony Duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio ধà§à¦¬à¦¨à¦¿ সà§à§±à¦"
+#~ msgid "Analog Mono"
+#~ msgstr "Analog Mono"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Analog Stereo"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Digital Stereo (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Digital Stereo (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Analog à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 4.০"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Digital à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 4.০ (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Analog à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Analog à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 5.০"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Analog à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Digital à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Analog à¦à¦¾à§°à¦¾à¦à¦£à§à¦¡ 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "নিৰà§à¦à¦® %s + নিবà§à¦¶ %s"
+
+#~ msgid "Output %s"
+#~ msgstr "নিৰà§à¦à¦® %s"
+
+#~ msgid "Input %s"
+#~ msgstr "নিবà§à¦¶ %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "সফলতাৰৠসà§à¦à§à§°à¦¿à¦® নিৰà§à¦®à¦¿à¦¤ হà§à¦à§\n"
diff --git a/po/bn_IN.po b/po/bn_IN.po
index a629a42..9214f16 100644
--- a/po/bn_IN.po
+++ b/po/bn_IN.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-08 16:21+0530\n"
"Last-Translator: Runa Bhattacharjee <runab at fedoraproject.org>\n"
"Language-Team: Bengali INDIA <fedora-trans-bn_in at redhat.com>\n"
@@ -17,51 +17,7 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ মà§à¦¨à§"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ সà§à¦à¦¿à¦°à¦¿à¦"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "ডিà¦à¦¿à¦à§à¦¯à¦¾à¦² সà§à¦à¦¿à¦°à¦¿à¦ (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "ডিà¦à¦¿à¦à§à¦¯à¦¾à¦² সà§à¦à¦¿à¦°à¦¿à¦ (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ সà§à¦à¦¿à¦°à¦¿à¦ ৪.০"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "ডিà¦à¦¿à¦à§à¦¯à¦¾à¦² সারাà¦à¦¨à§à¦¡ ৪.০ (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ সারাà¦à¦¨à§à¦¡ ৪.১"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ সারাà¦à¦¨à§à¦¡ ৫.০"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ সারাà¦à¦¨à§à¦¡ ৫.১"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "ডিà¦à¦¿à¦à§à¦¯à¦¾à¦² সারাà¦à¦¨à§à¦¡ ৫.১ (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ সারাà¦à¦¨à§à¦¡ à§.১"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -73,7 +29,7 @@ msgstr ""
"সমà§à¦à¦¬à¦¤ à¦à¦à¦¿ ALSA ডà§à¦°à¦¾à¦à¦à¦¾à¦° '%s'-র à¦à¦à¦à¦¿ বাà¦à¥¤ à¦
নà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§ ALSA "
"ডিà¦à§à¦²à¦ªà¦°à¦¦à§à¦° সà§à¦à¦¿à¦¤ à¦à¦°à§à¦¨à¥¤"
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -85,7 +41,7 @@ msgstr ""
"সমà§à¦à¦¬à¦¤ à¦à¦à¦¿ ALSA ডà§à¦°à¦¾à¦à¦à¦¾à¦° '%s'-র à¦à¦à¦à¦¿ বাà¦à¥¤ à¦
নà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§ ALSA "
"ডিà¦à§à¦²à¦ªà¦°à¦¦à§à¦° সà§à¦à¦¿à¦¤ à¦à¦°à§à¦¨à¥¤"
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -97,11 +53,24 @@ msgstr ""
"সমà§à¦à¦¬à¦¤ à¦à¦à¦¿ ALSA ডà§à¦°à¦¾à¦à¦à¦¾à¦° '%s'-র à¦à¦à¦à¦¿ বাà¦à¥¤ à¦
নà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§ ALSA "
"ডিà¦à§à¦²à¦ªà¦°à¦¦à§à¦° সà§à¦à¦¿à¦¤ à¦à¦°à§à¦¨à¥¤"
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "à¦
à¦à§à¦¯à¦¨à§à¦¤à¦°à§à¦£ à¦
ডিà¦"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "মà§à¦¡à§à¦®"
@@ -483,42 +452,52 @@ msgstr "à¦
বসà§à¦¥à¦¾à¦¸à§à¦à¦ ডিরà§à¦à§à¦à¦°à¦¿ %s বà§à¦¯
msgid "Running in system mode: %s"
msgstr "সিসà§à¦à§à¦® মà§à¦¡à§ à¦à¦²à¦à§: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "à¦à¦à§à¦-রà§à¦¸à§à¦²à¦¿à¦à¦¶à¦¨à§à¦° নতà§à¦¨ à¦à¦¾à¦à¦®à¦¾à¦° à¦à¦ªà¦²à¦¬à§à¦§ রà§à§à¦à§! পরà§à¦à§à¦·à¦¾ à¦à¦°à§ দà§à¦à§à¦¨!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr "à¦à¦à§à¦-রà§à¦¸à§à¦²à¦¿à¦à¦¶à¦¨à§à¦° নতà§à¦¨ à¦à¦¾à¦à¦®à¦¾à¦° সহ Linux সà¦à§à¦°à¦¿à§ à¦à¦°à¦¾ বাà¦à§à¦à¦¨à§à§!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "ডà§à¦®à¦¨ à¦à¦°à¦®à§à¦ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"লà§à¦¡ à¦à¦°à¦¾ মডিà¦à¦² বিনা ডà§à¦®à¦¨ à¦à¦°à¦®à§à¦ à¦à¦°à¦¾ হà§à§à¦à§ à¦à¦¬à¦ à¦à§à¦¨à§ à¦à¦°à§à¦® সà¦à§à¦à¦¾à¦²à¦¨ à¦à¦°à¦¾ সমà§à¦à¦¬ নà§à¥¤"
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "ডà§à¦®à¦¨ à¦à¦°à¦®à§à¦ à¦à¦°à¦¾ হà§à§à¦à§à¥¤"
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "ডà§à¦®à¦¨ বনà§à¦§ à¦à¦°à¦¾à¦° পà§à¦°à¦à§à¦°à¦¿à§à¦¾ à¦à¦°à¦®à§à¦ à¦à¦°à¦¾ হà§à§à¦à§à¥¤"
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "ডà§à¦®à¦¨ বনà§à¦§ à¦à¦°à¦¾ হà§à§à¦à§à¥¤"
@@ -900,237 +879,237 @@ msgstr ""
"সিসà§à¦à§à¦®à§à¦° নিà§à¦®-নà§à¦¤à¦¿à¦° à¦à¦¾à¦°à¦£à§ PulseAudio দà§à¦¬à¦¾à¦°à¦¾ রিà§à§à¦²-à¦à¦¾à¦à¦® শিডিà¦à¦²à¦¿à¦ পà§à¦°à§à§à¦ à¦à¦°à¦¾ "
"সমà§à¦à¦¬ হà¦à§à¦à§ না।"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "মà§à¦¨à§"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "সামনৠà¦à§à¦¨à§à¦¦à§à¦°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "সামনৠবাà¦à¦¦à¦¿à¦à§"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "সামনৠডানদিà¦à§"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "পিà¦à¦¨à§ à¦à§à¦¨à§à¦¦à§à¦°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "পিà¦à¦¨à§ বাà¦à¦¦à¦¿à¦à§"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "পিà¦à¦¨à§ ডানদিà¦à§"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "à¦à¦® ফà§à¦°à¦¿à¦à§à§à§à¦¨à§à¦¸à¦¿à¦° নিà¦à¦¸à¦°à¦£à¦à¦¾à¦°à§"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "সামনৠà¦à§à¦¨à§à¦¦à§à¦°à§à¦°-বাà¦à¦¦à¦¿à¦à§"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "সামনৠà¦à§à¦¨à§à¦¦à§à¦°à§à¦°-ডানদিà¦à§"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "পাশৠবাà¦à¦¦à¦¿à¦à§"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "পাশৠডানদিà¦à§"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ০"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৩"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৪"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৫"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৬"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ à§"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৮"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৯"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১০"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১১"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১২"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১৩"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১৪"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১৫"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১৬"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১à§"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১৮"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ১৯"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২০"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২১"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২২"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২৩"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২৪"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২৫"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২৬"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২à§"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২৮"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ২৯"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৩০"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "à¦
à¦à§à¦¸à¦¿à¦²à¦¾à¦°à¦¿ ৩১"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "à¦à¦ªà¦°à§ à¦à§à¦¨à§à¦¦à§à¦°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "à¦à¦ªà¦°à§ সামনৠà¦à§à¦¨à§à¦¦à§à¦°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "à¦à¦ªà¦°à§ সামনৠবাà¦à¦¦à¦¿à¦à§"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "à¦à¦ªà¦°à§ সামনৠডানদিà¦à§"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "à¦à¦ªà¦°à§ পিà¦à¦¨à§ à¦à§à¦¨à§à¦¦à§à¦°à¦¸à§à¦¥à¦¿à¦¤"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "à¦à¦ªà¦°à§ পিà¦à¦¨à§ বাà¦à¦¦à¦¿à¦à§"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "à¦à¦ªà¦°à§ পিà¦à¦¨à§ ডানদিà¦à§"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(à¦
বà§à¦§)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "সà§à¦à¦¿à¦°à¦¿à¦"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "সারাà¦à¦¨à§à¦¡ ৪.০"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "সারাà¦à¦¨à§à¦¡ ৪.১"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "সারাà¦à¦¨à§à¦¡ ৫.০"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "সারাà¦à¦¨à§à¦¡ ৫.১"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "সারাà¦à¦¨à§à¦¡ à§.১"
@@ -1416,7 +1395,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() বà§à¦¯à¦°à§à¦¥: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "সà¦à¦¯à§à¦ বিফল: %s\n"
@@ -1571,7 +1550,7 @@ msgstr ""
"libpulse সহযà§à¦à§ à¦à¦®à§à¦ªà¦¾à¦à¦² à¦à¦°à¦¾ হà§à§à¦à§ %s\n"
"libpulse-র সাথৠযà§à¦à§à¦¤ %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à¦à§à¦¯à¦¾à¦¨à§à¦² মà§à¦¯à¦¾à¦ª '%s' বà§à¦§ নà§\n"
@@ -1640,7 +1619,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
@@ -1672,7 +1651,7 @@ msgid "playback"
msgstr "পà§à¦²à§-বà§à¦¯à¦¾à¦"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
@@ -1682,7 +1661,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
@@ -1697,7 +1676,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() বà§à¦¯à¦°à§à¦¥à¥¤\n"
@@ -1727,7 +1706,7 @@ msgstr "পà§à¦¨à¦°à¦¾à¦°à¦®à§à¦ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "সতরà§à¦à¦¬à¦¾à¦°à§à¦¤à¦¾: শবà§à¦¦à§à¦° সারà§à¦à¦¾à¦°à¦à¦¿ সà§à¦¥à¦¾à¦¨à§à§ নৠঠসà§à¦¥à¦à¦¿à¦¤ à¦à¦°à¦¾ হà¦à§à¦à§ না।\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§, পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ à¦à¦°à¦¾ হà§à§à¦à§à¥¤\n"
@@ -1767,33 +1746,33 @@ msgstr ""
"libpulse সহযà§à¦à§ à¦à¦®à§à¦ªà¦¾à¦à¦² à¦à¦°à¦¾ হà§à§à¦à§ %s\n"
"libpulse-র সাথৠযà§à¦à§à¦¤ %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "পরিসà¦à¦à§à¦¯à¦¾à¦¨: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "বরà§à¦¤à¦®à¦¾à¦¨à§ বà§à¦¯à¦¬à¦¹à§à¦¤: %u বà§à¦²à¦à§à¦° মধà§à¦¯à§ à¦à¦ªà¦¸à§à¦¥à¦¿à¦¤ সরà§à¦¬à¦®à§à¦ %s বাà¦à¦à¥¤\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr ""
"সমà§à¦ªà§à¦°à§à¦£ à¦à¦°à§à¦®à¦à¦¾à¦²à§à¦° à¦à¦¨à§à¦¯ বরাদà§à¦¦ à¦à¦°à¦¾ হà§à§à¦à§: %u বà§à¦²à¦à§à¦° মধà§à¦¯à§ à¦à¦ªà¦¸à§à¦¥à¦¿à¦¤ সরà§à¦¬à¦®à§à¦ %s বাà¦à¦à¥¤\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² à¦à§à¦¯à¦¾à¦¶à§à¦° মাপ: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "সারà§à¦à¦¾à¦° সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1816,12 +1795,12 @@ msgstr ""
"ডিফলà§à¦ সà§à¦°à§à¦¸: %s\n"
"à¦à§à¦à¦¿: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "সিà¦à¦ সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1860,12 +1839,22 @@ msgstr ""
"\tবিবিধ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tপà§à¦°à§à¦«à¦¾à¦à¦²:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tসà¦à§à¦°à¦¿à§ পà§à¦°à§à¦«à¦¾à¦à¦²: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "সà§à¦°à§à¦¸ সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1904,20 +1893,20 @@ msgstr ""
"\tবিবিধ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "মডিà¦à¦² সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1934,12 +1923,12 @@ msgstr ""
"\tবিবিধ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "à¦à§à¦²à¦¾à§à§à¦¨à§à¦ সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1954,12 +1943,12 @@ msgstr ""
"\tবিবিধ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "à¦à¦¾à¦°à§à¦¡ সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1976,22 +1965,22 @@ msgstr ""
"\tবিবিধ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tপà§à¦°à§à¦«à¦¾à¦à¦²:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tসà¦à§à¦°à¦¿à§ পà§à¦°à§à¦«à¦¾à¦à¦²: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "সিà¦à¦ à¦à¦¨à¦ªà§à¦ সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2028,12 +2017,12 @@ msgstr ""
"\tবিবিধ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "সà§à¦°à§à¦¸ à¦à¦à¦à¦ªà§à¦ সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2062,13 +2051,13 @@ msgstr ""
"\tবিবিধ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
# Lazy = low quality sample
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2099,22 +2088,22 @@ msgstr ""
"\tবিবিধ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "বà§à¦¯à¦°à§à¦¥à¦¤à¦¾: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² à¦à¦ªà¦²à§à¦¡ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "সমà§à¦ªà§à¦°à§à¦£ হà¦à§à¦¾à¦° পà§à¦°à§à¦¬à§ ফাà¦à¦² সমাপà§à¦¤ হà§à§à¦à§\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2129,6 +2118,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2158,7 +2149,7 @@ msgstr ""
" -s, --server=SERVER সà¦à¦¯à§à¦ à¦à¦°à¦¾à¦° à¦à¦¦à§à¦¦à§à¦¶à§à¦¯à§ à¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ সারà§à¦à¦¾à¦°\n"
" -n, --client-name=NAME সারà§à¦à¦¾à¦°à§à¦° মধà§à¦¯à§ à¦à¦ à¦à§à¦²à¦¾à§à§à¦¨à§à¦à§à¦° পরিà¦à§\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2169,64 +2160,74 @@ msgstr ""
"libpulse সহযà§à¦à§ à¦à¦®à§à¦ªà¦¾à¦à¦² à¦à¦°à¦¾ %s\n"
"libpulse-র সাথৠযà§à¦à§à¦¤ %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "লà§à¦¡ à¦à¦°à¦¾à¦° à¦à¦¦à§à¦¦à§à¦¶à§à¦¯à§ à¦
নà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦à¦à¦¿ সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² ফাà¦à¦² à¦à¦²à§à¦²à§à¦ à¦à¦°à§à¦¨\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "শবà§à¦¦à§à¦° ফাà¦à¦² à¦à§à¦²à¦¤à§ বà§à¦¯à¦°à§à¦¥à¥¤\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "à¦à¦à¦à¦¿ %s সà§à¦à§à¦°à¦¿à¦® '%s' সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² বà§à¦¶à¦¿à¦·à§à¦à§à¦¯ সহ à¦à§à¦²à¦¾ হà¦à§à¦à§à¥¤\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "বাà¦à¦¾à¦¨à§à¦° à¦à¦¦à§à¦¦à§à¦¶à§à¦¯à§ à¦à¦à¦à¦¿ সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² ফাà¦à¦² à¦à¦²à§à¦²à§à¦ à¦à¦°à¦¾ à¦à¦¬à¦¶à§à¦¯à¦\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "à¦
পসারণà§à¦° à¦à¦¦à§à¦¦à§à¦¶à§à¦¯à§ à¦à¦à¦à¦¿ সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² ফাà¦à¦² à¦à¦²à§à¦²à§à¦ à¦à¦°à¦¾ à¦à¦¬à¦¶à§à¦¯à¦\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "সিà¦à¦ à¦à¦¨à¦ªà§à¦ à¦à¦¨à§à¦¡à§à¦à§à¦¸ ঠà¦à¦à¦à¦¿ সিà¦à¦ নিরà§à¦§à¦¾à¦°à¦£ à¦à¦°à¦¾ à¦à¦¬à¦¶à§à¦¯à¦\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "সà§à¦°à§à¦¸ à¦à¦à¦à¦ªà§à¦ à¦à¦¨à§à¦¡à§à¦à§à¦¸ ঠà¦à¦à¦à¦¿ সà§à¦°à§à¦¸ নিরà§à¦§à¦¾à¦°à¦£ à¦à¦°à¦¾ à¦à¦¬à¦¶à§à¦¯à¦\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "মডিà¦à¦²à§à¦° নাম ঠà¦à¦°à§à¦à§à¦®à§à¦¨à§à¦ নিরà§à¦§à¦¾à¦°à¦£ à¦à¦°à¦¾ à¦à¦¬à¦¶à§à¦¯à¦\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "মডিà¦à¦² à¦à¦¨à§à¦¡à§à¦à§à¦¸ নিরà§à¦§à¦¾à¦°à¦£ à¦à¦°à¦¾ à¦à¦¬à¦¶à§à¦¯à¦\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr "à¦à¦à¦¾à¦§à¦¿à¦ সিà¦à¦ নিরà§à¦§à¦¾à¦°à¦£ à¦à¦°à¦¾ যাবৠনা। বà§à¦²à¦¿à§à§à¦¨ মান নিরà§à¦§à¦¾à¦°à¦£ à¦à¦°à¦¾ à¦à¦¬à¦¶à§à¦¯à¦à¥¤\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr "à¦à¦à¦¾à¦§à¦¿à¦ সà§à¦°à§à¦¸ নিরà§à¦§à¦¾à¦°à¦£ à¦à¦°à¦¾ যাবৠনা। বà§à¦²à¦¿à§à§à¦¨ মান নিরà§à¦§à¦¾à¦°à¦£ à¦à¦°à¦¾ à¦à¦¬à¦¶à§à¦¯à¦à¥¤\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "à¦à¦¾à¦°à§à¦¡à§à¦° নাম/à¦à¦¨à§à¦¡à§à¦à§à¦¸ ঠà¦à¦à¦à¦¿ পà§à¦°à§à¦«à¦¾à¦à¦²à§à¦° নাম à¦à¦²à§à¦²à§à¦ à¦à¦°à¦¾ à¦à¦¬à¦¶à§à¦¯à¦\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "à¦à¦¾à¦°à§à¦¡à§à¦° নাম/à¦à¦¨à§à¦¡à§à¦à§à¦¸ ঠà¦à¦à¦à¦¿ পà§à¦°à§à¦«à¦¾à¦à¦²à§à¦° নাম à¦à¦²à§à¦²à§à¦ à¦à¦°à¦¾ à¦à¦¬à¦¶à§à¦¯à¦\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "à¦à¦¾à¦°à§à¦¡à§à¦° নাম/à¦à¦¨à§à¦¡à§à¦à§à¦¸ ঠà¦à¦à¦à¦¿ পà§à¦°à§à¦«à¦¾à¦à¦²à§à¦° নাম à¦à¦²à§à¦²à§à¦ à¦à¦°à¦¾ à¦à¦¬à¦¶à§à¦¯à¦\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "à¦à§à¦¨à§ à¦à¦®à¦¾à¦¨à§à¦¡ নিরà§à¦§à¦¾à¦°à¦¿à¦¤ হà§à¦¨à¦¿à¥¤\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() বà§à¦¯à¦°à§à¦¥: %s"
@@ -2351,7 +2352,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn লঠপà§à¦°à§à§à¦ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2368,7 +2369,7 @@ msgstr ""
"POLLOUT set দà§à¦¬à¦¾à¦°à¦¾ à¦à§à¦¤à¦¾à¦¬à¦¨à§ সà§à¦·à§à¦à¦¿ হà§à§à¦à§ -- পরবরà§à¦¤à§ snd_pcm_avail() থà§à¦à§ 0 à¦
থবা < "
"min_avail-র থà§à¦à§ à¦à¦® à¦
নà§à¦¯ à¦à¦à¦à¦¿ মান পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§à¥¤"
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2385,31 +2386,16 @@ msgstr ""
"POLLIN set দà§à¦¬à¦¾à¦°à¦¾ à¦à§à¦¤à¦¾à¦¬à¦¨à§ সà§à¦·à§à¦à¦¿ হà§à§à¦à§ -- পরবরà§à¦¤à§ snd_pcm_avail() থà§à¦à§ 0 à¦
থবা < "
"min_avail-র থà§à¦à§ à¦à¦® à¦
নà§à¦¯ à¦à¦à¦à¦¿ মান পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§à¥¤"
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "à¦à¦à¦à¦ªà§à¦ %s + à¦à¦¨à¦ªà§à¦ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "à¦à¦à¦à¦ªà§à¦ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "à¦à¦¨à¦ªà§à¦ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "বনà§à¦§"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "হাà¦-ফিডà§à¦²à¦¿à¦à¦¿ পà§à¦²à§-বà§à¦¯à¦¾à¦ (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "à¦à§à¦²à¦¿à¦«à§à¦¨à¦¿ ডà§à¦ªà§à¦²à§ (HSP/HFP)"
@@ -2417,6 +2403,48 @@ msgstr "à¦à§à¦²à¦¿à¦«à§à¦¨à¦¿ ডà§à¦ªà§à¦²à§ (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio শবà§à¦¦à§à¦° সারà§à¦à¦¾à¦°"
+#~ msgid "Analog Mono"
+#~ msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ মà§à¦¨à§"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ সà§à¦à¦¿à¦°à¦¿à¦"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "ডিà¦à¦¿à¦à§à¦¯à¦¾à¦² সà§à¦à¦¿à¦°à¦¿à¦ (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "ডিà¦à¦¿à¦à§à¦¯à¦¾à¦² সà§à¦à¦¿à¦°à¦¿à¦ (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ সà§à¦à¦¿à¦°à¦¿à¦ ৪.০"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "ডিà¦à¦¿à¦à§à¦¯à¦¾à¦² সারাà¦à¦¨à§à¦¡ ৪.০ (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ সারাà¦à¦¨à§à¦¡ ৪.১"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ সারাà¦à¦¨à§à¦¡ ৫.০"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ সারাà¦à¦¨à§à¦¡ ৫.১"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "ডিà¦à¦¿à¦à§à¦¯à¦¾à¦² সারাà¦à¦¨à§à¦¡ ৫.১ (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ সারাà¦à¦¨à§à¦¡ à§.১"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "à¦à¦à¦à¦ªà§à¦ %s + à¦à¦¨à¦ªà§à¦ %s"
+
+#~ msgid "Output %s"
+#~ msgstr "à¦à¦à¦à¦ªà§à¦ %s"
+
+#~ msgid "Input %s"
+#~ msgstr "à¦à¦¨à¦ªà§à¦ %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "সাফলà§à¦¯à§à¦° সাথৠসà§à¦à§à¦°à¦¿à¦® নিরà§à¦®à¦¿à¦¤ হà§à§à¦à§\n"
diff --git a/po/ca.po b/po/ca.po
index e678f61..878e229 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -17,13 +17,13 @@
# us plau la pà gina de catalanització del projecte Fedora a:
# http://www.softcatala.org/projectes/fedora/
# i contacteu l'anterior traductor/a.
-#
-#
+#
+#
msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-04-05 08:27+0000\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-06-10 18:47+0200\n"
"Last-Translator: Judith Pintó Subirada <judithp at gmail.com>\n"
"Language-Team: \n"
@@ -31,51 +31,7 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/modules/alsa/alsa-util.c:530
-msgid "Analog Mono"
-msgstr "Mono analògic"
-
-#: ../src/modules/alsa/alsa-util.c:536
-msgid "Analog Stereo"
-msgstr "Estèreo analògic"
-
-#: ../src/modules/alsa/alsa-util.c:542
-msgid "Digital Stereo (IEC958)"
-msgstr "Estèreo digital (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:548
-msgid "Digital Stereo (HDMI)"
-msgstr "Estèreo digital (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:555
-msgid "Analog Surround 4.0"
-msgstr "Envolvent analògic 4.0 "
-
-#: ../src/modules/alsa/alsa-util.c:562
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Envolvent digital 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:570
-msgid "Analog Surround 4.1"
-msgstr "Envolvent analògic 4.1 "
-
-#: ../src/modules/alsa/alsa-util.c:578
-msgid "Analog Surround 5.0"
-msgstr "Envolvent analògic 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:586
-msgid "Analog Surround 5.1"
-msgstr "Envolvent analògic 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:594
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Envolvent digital 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:603
-msgid "Analog Surround 7.1"
-msgstr "Envolvent analògic 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1609
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -83,10 +39,12 @@ msgid ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
msgstr ""
-"snd_pcm_avail() ha retornat un valor excepcionalment gran: %lu bytes (%lu ms).\n"
-"Probablement es tracta d'un error del controlador de l'ALSA '%s'. Informeu d'aquest incident als desenvolupadors de l'ALSA."
+"snd_pcm_avail() ha retornat un valor excepcionalment gran: %lu bytes (%lu "
+"ms).\n"
+"Probablement es tracta d'un error del controlador de l'ALSA '%s'. Informeu "
+"d'aquest incident als desenvolupadors de l'ALSA."
-#: ../src/modules/alsa/alsa-util.c:1649
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -94,10 +52,12 @@ msgid ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
msgstr ""
-"snd_pcm_delay() ha retornat un valor excepcionalment gran: %li bytes (%s%lu ms).\n"
-"Probablement es tracta d'un error del controlador de l'ALSA '%s'. Informeu d'aquest incident als desenvolupadors de l'ALSA."
+"snd_pcm_delay() ha retornat un valor excepcionalment gran: %li bytes (%s%lu "
+"ms).\n"
+"Probablement es tracta d'un error del controlador de l'ALSA '%s'. Informeu "
+"d'aquest incident als desenvolupadors de l'ALSA."
-#: ../src/modules/alsa/alsa-util.c:1695
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -105,14 +65,29 @@ msgid ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
msgstr ""
-"snd_pcm_mmap_begin() ha retornat un valor excepcionalment gran: %lu bytes (%lu ms).\n"
-"Probablement es tracta d'un error del controlador de l'ALSA '%s'. Informeu d'aquest incident als desenvolupadors de l'ALSA."
+"snd_pcm_mmap_begin() ha retornat un valor excepcionalment gran: %lu bytes (%"
+"lu ms).\n"
+"Probablement es tracta d'un error del controlador de l'ALSA '%s'. Informeu "
+"d'aquest incident als desenvolupadors de l'ALSA."
+
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
-#: ../src/pulsecore/sink.c:2061
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "Audio intern"
-#: ../src/pulsecore/sink.c:2067
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Mòdem"
@@ -182,104 +157,107 @@ msgstr "No s'ha pogut obtenir l'autorització: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit ha respós '%s'"
-#: ../src/daemon/main.c:137
+#: ../src/daemon/main.c:142
#, c-format
msgid "Got signal %s."
msgstr "S'ha obtingut la senyal %s."
-#: ../src/daemon/main.c:164
+#: ../src/daemon/main.c:169
msgid "Exiting."
msgstr "S'està sortint."
-#: ../src/daemon/main.c:182
+#: ../src/daemon/main.c:187
#, c-format
msgid "Failed to find user '%s'."
msgstr "No s'ha trobat l'usuari '%s'."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:192
#, c-format
msgid "Failed to find group '%s'."
msgstr "No s'ha trobat el grup '%s'."
-#: ../src/daemon/main.c:191
+#: ../src/daemon/main.c:196
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "S'han trobat l'usuari '%s' (UID %lu) i el grup '%s' (GID %lu)."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:201
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "El GID de l'usuari '%s' i del grup '%s' no coincideixen."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:206
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "El directori arrel de l'usuari '%s' no és '%s', s'ignorarà ."
-#: ../src/daemon/main.c:204 ../src/daemon/main.c:209
+#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
#, c-format
msgid "Failed to create '%s': %s"
msgstr "No s'ha pogut crear '%s': %s"
-#: ../src/daemon/main.c:216
+#: ../src/daemon/main.c:221
#, c-format
msgid "Failed to change group list: %s"
msgstr "No s'ha pogut canviar la llista del grup :%s"
-#: ../src/daemon/main.c:232
+#: ../src/daemon/main.c:237
#, c-format
msgid "Failed to change GID: %s"
msgstr "No s'ha pogut canviar el GID: %s"
-#: ../src/daemon/main.c:248
+#: ../src/daemon/main.c:253
#, c-format
msgid "Failed to change UID: %s"
msgstr "No s'ha pogut canviar l'UID: %s"
-#: ../src/daemon/main.c:262
+#: ../src/daemon/main.c:267
msgid "Successfully dropped root privileges."
msgstr "S'han alliberat els permisos de root."
-#: ../src/daemon/main.c:270
+#: ../src/daemon/main.c:275
msgid "System wide mode unsupported on this platform."
msgstr "El mode de sistema global no és compatible amb aquesta plataforma."
-#: ../src/daemon/main.c:288
+#: ../src/daemon/main.c:293
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "S'ha produït un error en setrlimit(%s, (%u, %u)): %s"
-#: ../src/daemon/main.c:462
+#: ../src/daemon/main.c:481
msgid "Failed to parse command line."
msgstr "No s'ha pogut interpretar la lÃnia d'ordres."
-#: ../src/daemon/main.c:486
+#: ../src/daemon/main.c:505
#, c-format
msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "Aquesta aplicació està en el grup '%s', s'està establint la prioritat alta."
+msgstr ""
+"Aquesta aplicació està en el grup '%s', s'està establint la prioritat alta."
-#: ../src/daemon/main.c:493
+#: ../src/daemon/main.c:512
#, c-format
msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "Aquesta aplicació està en el grup '%s', s'està establint la prioritat en temps real."
+msgstr ""
+"Aquesta aplicació està en el grup '%s', s'està establint la prioritat en "
+"temps real."
-#: ../src/daemon/main.c:501
+#: ../src/daemon/main.c:520
msgid "PolicyKit grants us acquire-high-priority privilege."
msgstr "PolicyKit ha permés el privilegi acquire-high-priority."
-#: ../src/daemon/main.c:504
+#: ../src/daemon/main.c:523
msgid "PolicyKit refuses acquire-high-priority privilege."
msgstr "PolicyKit ha rebutjat el privilegi acquire-high-priority."
-#: ../src/daemon/main.c:509
+#: ../src/daemon/main.c:528
msgid "PolicyKit grants us acquire-real-time privilege."
msgstr "PolicyKit ha permés el privilegi acquire-real-time."
-#: ../src/daemon/main.c:512
+#: ../src/daemon/main.c:531
msgid "PolicyKit refuses acquire-real-time privilege."
msgstr "PolicyKit ha rebutjat el privilegi acquire-real-time."
-#: ../src/daemon/main.c:541
+#: ../src/daemon/main.c:560
#, c-format
msgid ""
"Called SUID root and real-time and/or high-priority scheduling was requested "
@@ -300,48 +278,48 @@ msgstr ""
"incrementar els lÃmits de recursos de RLIMIT_NICE/RLIMIT_RTPRIO per a aquest "
"usuari."
-#: ../src/daemon/main.c:566
+#: ../src/daemon/main.c:585
msgid ""
"High-priority scheduling enabled in configuration but not allowed by policy."
msgstr ""
"La prioritat alta està habilitada en la configuració però no està permesa "
"per la polÃtica."
-#: ../src/daemon/main.c:595
+#: ../src/daemon/main.c:614
msgid "Successfully increased RLIMIT_RTPRIO"
msgstr "S'ha incrementat el valor de RLIMIT_RTPRIO amb éxit."
-#: ../src/daemon/main.c:598
+#: ../src/daemon/main.c:617
#, c-format
msgid "RLIMIT_RTPRIO failed: %s"
msgstr "S'ha produït un error amb RLIMIT_RTPRIO: %s"
-#: ../src/daemon/main.c:605
+#: ../src/daemon/main.c:624
msgid "Giving up CAP_NICE"
msgstr "S'abandona CAP_NICE"
-#: ../src/daemon/main.c:612
+#: ../src/daemon/main.c:631
msgid ""
"Real-time scheduling enabled in configuration but not allowed by policy."
msgstr ""
"La prioritat de temps real està habilitada en la configuració però no està "
"permesa per la polÃtica."
-#: ../src/daemon/main.c:673
+#: ../src/daemon/main.c:692
msgid "Daemon not running"
msgstr "El dimoni no s'està executant"
-#: ../src/daemon/main.c:675
+#: ../src/daemon/main.c:694
#, c-format
msgid "Daemon running as PID %u"
msgstr "El dimoni s'està executant amb PID %u"
-#: ../src/daemon/main.c:685
+#: ../src/daemon/main.c:704
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "S'ha produït un error en matar el dimoni: %s"
-#: ../src/daemon/main.c:703
+#: ../src/daemon/main.c:722
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -349,191 +327,208 @@ msgstr ""
"No és necessari executar aquesta aplicació com a root (excepte si "
"s'especifica --system)"
-#: ../src/daemon/main.c:705
+#: ../src/daemon/main.c:724
msgid "Root privileges required."
msgstr "Es requereixen privilegis de root."
-#: ../src/daemon/main.c:710
+#: ../src/daemon/main.c:729
msgid "--start not supported for system instances."
msgstr "La opció --start no està suportada per a instà ncies de sistema."
-#: ../src/daemon/main.c:715
+#: ../src/daemon/main.c:734
msgid "Running in system mode, but --disallow-exit not set!"
msgstr ""
"S'està executant en mode sistema, però no s'ha especificat l'opció --"
"disallow-exit."
-#: ../src/daemon/main.c:718
+#: ../src/daemon/main.c:737
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
"S'està executant en mode sistema, però no s'ha especificat l'opció --"
"disallow-module-loading."
-#: ../src/daemon/main.c:721
+#: ../src/daemon/main.c:740
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr ""
"S'està executant en mode sistema, es deshabilitarà el mode SHM forçosament."
-#: ../src/daemon/main.c:726
+#: ../src/daemon/main.c:745
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"S'està executant en mode sistema, la sortida per temps d'inactivitat es "
"deshabilita."
-#: ../src/daemon/main.c:753
+#: ../src/daemon/main.c:772
msgid "Failed to acquire stdio."
msgstr "S'ha produït un error en adquirir stdio."
-#: ../src/daemon/main.c:759
+#: ../src/daemon/main.c:778
#, c-format
msgid "pipe failed: %s"
msgstr "Ha fallat la canonada: %s"
-#: ../src/daemon/main.c:764
+#: ../src/daemon/main.c:783
#, c-format
msgid "fork() failed: %s"
msgstr "Ha fallat fork(): %s"
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:797
#, c-format
msgid "read() failed: %s"
msgstr "Ha fallat read(): %s"
-#: ../src/daemon/main.c:784
+#: ../src/daemon/main.c:803
msgid "Daemon startup failed."
msgstr "S'ha produït un error en iniciar el dimoni."
-#: ../src/daemon/main.c:786
+#: ../src/daemon/main.c:805
msgid "Daemon startup successful."
msgstr "S'ha iniciat el dimoni."
-#: ../src/daemon/main.c:856
+#: ../src/daemon/main.c:875
#, c-format
msgid "This is PulseAudio %s"
msgstr "Aquest és el PulseAudio %s"
-#: ../src/daemon/main.c:857
+#: ../src/daemon/main.c:876
#, c-format
msgid "Compilation host: %s"
msgstr "Host de compilació: %s"
-#: ../src/daemon/main.c:858
+#: ../src/daemon/main.c:877
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "CFLAGS de compilació: %s"
-#: ../src/daemon/main.c:861
+#: ../src/daemon/main.c:880
#, c-format
msgid "Running on host: %s"
msgstr "S'està executant en el host: %s"
-#: ../src/daemon/main.c:864
+#: ../src/daemon/main.c:883
#, c-format
msgid "Found %u CPUs."
msgstr "S'han trobat %u CPU's"
-#: ../src/daemon/main.c:866
+#: ../src/daemon/main.c:885
#, c-format
msgid "Page size is %lu bytes"
msgstr "La mida de pà gina és de %lu bytes."
-#: ../src/daemon/main.c:869
+#: ../src/daemon/main.c:888
msgid "Compiled with Valgrind support: yes"
msgstr "Compilat amb suport per a Valgrind: sÃ"
-#: ../src/daemon/main.c:871
+#: ../src/daemon/main.c:890
msgid "Compiled with Valgrind support: no"
msgstr "Compilat amb suport per a Valgrind: no"
-#: ../src/daemon/main.c:874
+#: ../src/daemon/main.c:893
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "S'està executant amb el mode valgrind: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:896
msgid "Optimized build: yes"
msgstr "Construcció optimitzada: sÃ"
-#: ../src/daemon/main.c:879
+#: ../src/daemon/main.c:898
msgid "Optimized build: no"
msgstr "Construcció optmitzada: no"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:902
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG està definit, s'han desactivat totes les assercions."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:904
msgid "FASTPATH defined, only fast path asserts disabled."
-msgstr "FASTPATH està definit, només s'ha deshabilitat les assercions de camà rà pid."
+msgstr ""
+"FASTPATH està definit, només s'ha deshabilitat les assercions de camà rà pid."
-#: ../src/daemon/main.c:887
+#: ../src/daemon/main.c:906
msgid "All asserts enabled."
msgstr "S'han habilitat totes les assercions."
-#: ../src/daemon/main.c:891
+#: ../src/daemon/main.c:910
msgid "Failed to get machine ID"
msgstr "No s'ha pogut obtenir l'ID de la mà quina"
-#: ../src/daemon/main.c:894
+#: ../src/daemon/main.c:913
#, c-format
msgid "Machine ID is %s."
msgstr "L'ID de la mà quina és %s."
-#: ../src/daemon/main.c:899
+#: ../src/daemon/main.c:917
+#, fuzzy, c-format
+msgid "Session ID is %s."
+msgstr "L'ID de la mà quina és %s."
+
+#: ../src/daemon/main.c:923
#, c-format
msgid "Using runtime directory %s."
msgstr "S'està utilitzant el directori d'execució %s."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:928
#, c-format
msgid "Using state directory %s."
msgstr "S'està utilitzant el directori d'estat %s."
-#: ../src/daemon/main.c:907
+#: ../src/daemon/main.c:931
#, c-format
msgid "Running in system mode: %s"
msgstr "S'està executant en mode sistema: %s"
-#: ../src/daemon/main.c:922
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "S'ha produït un error en pa_pid_file_create()."
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Estan disponibles els temporitzadors frescos d'alta resolució."
-#: ../src/daemon/main.c:936
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr ""
-"Es recomana la utilització d'un nucli amb els temporitzadors d'alta resolució habilitats."
+"Es recomana la utilització d'un nucli amb els temporitzadors d'alta "
+"resolució habilitats."
-#: ../src/daemon/main.c:948
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "S'ha produït un error en pa_core_new()."
-#: ../src/daemon/main.c:1010
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "S'ha produït un error en inicialitzar el dimoni."
-#: ../src/daemon/main.c:1015
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "El dimoni s'ha iniciat sense cap mòdul carregat, no funcionarà ."
-#: ../src/daemon/main.c:1032
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "S'ha completat la inicialització del dimoni."
-#: ../src/daemon/main.c:1038
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "S'ha iniciat l'aturada del dimoni."
-#: ../src/daemon/main.c:1056
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "S'ha aturat el dimoni."
-#: ../src/daemon/cmdline.c:121
+#: ../src/daemon/cmdline.c:115
#, c-format
msgid ""
"%s [options]\n"
@@ -613,15 +608,20 @@ msgstr ""
" --version Mostra la versió\n"
" --dump-conf Volca la configuració per omissió\n"
" --dump-modules Volca la llista de mòduls\n"
-" --dump-resample-methods Volca els mètodes disponibles de remostratge\n"
-" --cleanup-shm Neteja els segments de memòria compartida sense emprar\n"
-" --start Inicia el dimoni si aquest no s'està executant\n"
+" --dump-resample-methods Volca els mètodes disponibles de "
+"remostratge\n"
+" --cleanup-shm Neteja els segments de memòria "
+"compartida sense emprar\n"
+" --start Inicia el dimoni si aquest no s'està "
+"executant\n"
" -k --kill Mata el dimoni en execució\n"
" --check Comprova l'execució del dimoni\n"
"\n"
"OPCIONS:\n"
-" --system[=BOOL] Executa com una instà ncia de sistema\n"
-" -D, --daemonize[=BOOL] Converteix en dimoni després de la inicialització\n"
+" --system[=BOOL] Executa com una instà ncia de "
+"sistema\n"
+" -D, --daemonize[=BOOL] Converteix en dimoni després de la "
+"inicialització\n"
" --fail[=BOOL] Surt quan falli la inicialització\n"
" --high-priority[=BOOL] Prova d'establir un nivell de \n"
" prioritat alt (només disponible com "
@@ -684,15 +684,15 @@ msgstr ""
" -n No carreguis el fitxer de "
"configuració per omissió\n"
-#: ../src/daemon/cmdline.c:252
+#: ../src/daemon/cmdline.c:247
msgid "--daemonize expects boolean argument"
msgstr "--daemonize necessita un argument booleà "
-#: ../src/daemon/cmdline.c:259
+#: ../src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail necessita un argument booleà "
-#: ../src/daemon/cmdline.c:269
+#: ../src/daemon/cmdline.c:264
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -700,52 +700,52 @@ msgstr ""
"--log-level necessita un argument de nivell de log (valor númeric 0..4 o "
"debug, info, notice, warn, error)."
-#: ../src/daemon/cmdline.c:281
+#: ../src/daemon/cmdline.c:276
msgid "--high-priority expects boolean argument"
msgstr "--high-priority necessita un argument booleà "
-#: ../src/daemon/cmdline.c:288
+#: ../src/daemon/cmdline.c:283
msgid "--realtime expects boolean argument"
msgstr "--realtime necessita un argument booleà "
-#: ../src/daemon/cmdline.c:295
+#: ../src/daemon/cmdline.c:290
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading necessita un argument booleà "
-#: ../src/daemon/cmdline.c:302
+#: ../src/daemon/cmdline.c:297
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit necessita un argument booleà "
-#: ../src/daemon/cmdline.c:309
+#: ../src/daemon/cmdline.c:304
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file necessita un argument booleà "
-#: ../src/daemon/cmdline.c:326
+#: ../src/daemon/cmdline.c:321
msgid "Invalid log target: use either 'syslog', 'stderr' or 'auto'."
msgstr "Objectiu de log invà lid: utilitzeu 'syslog', 'stderr' o 'auto'."
-#: ../src/daemon/cmdline.c:333
+#: ../src/daemon/cmdline.c:328
msgid "--log-time expects boolean argument"
msgstr "--logtime necessita un argument booleà "
-#: ../src/daemon/cmdline.c:340
+#: ../src/daemon/cmdline.c:335
msgid "--log-meta expects boolean argument"
msgstr "--log-meta necessita un argument booleà "
-#: ../src/daemon/cmdline.c:359
+#: ../src/daemon/cmdline.c:354
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Mètode de remostratge invà lid '%s'."
-#: ../src/daemon/cmdline.c:366
+#: ../src/daemon/cmdline.c:361
msgid "--system expects boolean argument"
msgstr "--system necessita un argument booleà "
-#: ../src/daemon/cmdline.c:373
+#: ../src/daemon/cmdline.c:368
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit necessita un argument booleà "
-#: ../src/daemon/cmdline.c:380
+#: ../src/daemon/cmdline.c:375
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm necessita un argument booleà "
@@ -784,77 +784,82 @@ msgstr "Utilització: %s\n"
msgid "Load Once: %s\n"
msgstr "CÃ rrega: %s\n"
-#: ../src/daemon/dumpmodules.c:77
+#: ../src/daemon/dumpmodules.c:75
+#, c-format
+msgid "DEPRECATION WARNING: %s\n"
+msgstr ""
+
+#: ../src/daemon/dumpmodules.c:79
#, c-format
msgid "Path: %s\n"
msgstr "Ruta: %s\n"
-#: ../src/daemon/daemon-conf.c:215
+#: ../src/daemon/daemon-conf.c:216
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] Destà de registre incorrecte '%s'"
-#: ../src/daemon/daemon-conf.c:231
+#: ../src/daemon/daemon-conf.c:232
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] Nivell de registre incorrecte '%s'."
-#: ../src/daemon/daemon-conf.c:247
+#: ../src/daemon/daemon-conf.c:248
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] Mètode de remostreig incorrecte '%s'."
-#: ../src/daemon/daemon-conf.c:270
+#: ../src/daemon/daemon-conf.c:271
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] rlimit incorrecte '%s'."
-#: ../src/daemon/daemon-conf.c:277
+#: ../src/daemon/daemon-conf.c:278
#, c-format
msgid "[%s:%u] rlimit not supported on this platform."
msgstr "[%s:%u] rlimit no disponible en aquesta plataforma."
-#: ../src/daemon/daemon-conf.c:293
+#: ../src/daemon/daemon-conf.c:294
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Format de mostra incorrecte '%s'."
-#: ../src/daemon/daemon-conf.c:311
+#: ../src/daemon/daemon-conf.c:312
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] Velocitat de mostreig '%s'."
-#: ../src/daemon/daemon-conf.c:335
+#: ../src/daemon/daemon-conf.c:336
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] Canals de mostreig incorrectes '%s'."
-#: ../src/daemon/daemon-conf.c:353
+#: ../src/daemon/daemon-conf.c:354
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] Mapa de canals incorrecte '%s'."
-#: ../src/daemon/daemon-conf.c:371
+#: ../src/daemon/daemon-conf.c:372
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Nombre de fragments incorrecte '%s'."
-#: ../src/daemon/daemon-conf.c:389
+#: ../src/daemon/daemon-conf.c:390
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Mida de fragment incorrecta '%s'."
-#: ../src/daemon/daemon-conf.c:407
+#: ../src/daemon/daemon-conf.c:408
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] Nivell de prioritat incorrecte '%s'."
-#: ../src/daemon/daemon-conf.c:522
+#: ../src/daemon/daemon-conf.c:524
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Error en obrir el fitxer de configuració: %s"
-#: ../src/daemon/daemon-conf.c:538
+#: ../src/daemon/daemon-conf.c:540
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
@@ -886,7 +891,9 @@ msgstr "Inicialitza el sistema de so PulseAudio"
#: ../src/daemon/org.pulseaudio.policy.in.h:1
msgid ""
"High-priority scheduling (negative Unix nice level) for the PulseAudio daemon"
-msgstr "Programació d'alta prioritat (nivell Unix nice negatiu) per al dimoni PulseAudio"
+msgstr ""
+"Programació d'alta prioritat (nivell Unix nice negatiu) per al dimoni "
+"PulseAudio"
#: ../src/daemon/org.pulseaudio.policy.in.h:2
msgid "Real-time scheduling for the PulseAudio daemon"
@@ -896,243 +903,246 @@ msgstr "Programació en temps real per al dimoni PulseAudio"
msgid ""
"System policy prevents PulseAudio from acquiring high-priority scheduling."
msgstr ""
-"Les normes d'ús del sistema no permeten PulseAudio adquirir programació d'alta prioritat."
+"Les normes d'ús del sistema no permeten PulseAudio adquirir programació "
+"d'alta prioritat."
#: ../src/daemon/org.pulseaudio.policy.in.h:4
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
-msgstr "Les normes d'ús del sistema no permeten la programació en temps real de PulseAudio."
+msgstr ""
+"Les normes d'ús del sistema no permeten la programació en temps real de "
+"PulseAudio."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "Frontal central"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "Frontal esquerra"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "Frontal dreta"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Posterior central"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "Posterior esquerra"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "Posterior dreta"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "Emissor de baixa freqüència"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "Frontal central part esquerra"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "Frontal central part dreta"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Lateral esquerra"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Lateral dreta"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Auxiliar 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Auxiliar 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Auxiliar 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Auxiliar 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Auxiliar 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Auxiliar 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Auxiliar 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Auxiliar 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Auxiliar 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Auxiliar 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Auxiliar 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Auxiliar 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Auxiliar 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Auxiliar 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Auxiliar 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Auxiliar 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Auxiliar 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Auxiliar 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Auxiliar 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Auxiliar 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Auxiliar 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Auxiliar 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Auxiliar 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Auxiliar 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Auxiliar 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Auxiliar 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Auxiliar 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Auxiliar 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Auxiliar 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Auxiliar 31"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Auxiliar 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Auxiliar 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "Superior central"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "Superior frontal central"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "Superior frontal esquerra"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "Superior frontal dreta"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "Superior posterior central"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "Superior posterior esquerra"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "Superior posterior dreta"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:170 ../src/pulse/volume.c:196
-#: ../src/pulse/volume.c:216 ../src/pulse/volume.c:246
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(incorrecte)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "Estèreo"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "Envolvent 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "Envolvent 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "Envolvent 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "Envolvent 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "Envolvent 7.1"
@@ -1265,202 +1275,198 @@ msgstr "%u B"
msgid "XOpenDisplay() failed"
msgstr "Ha fallat XOpenDisplay()"
-#: ../src/pulse/client-conf-x11.c:78
+#: ../src/pulse/client-conf-x11.c:93
msgid "Failed to parse cookie data"
msgstr "Ha fallat el parseig de les dades de la cookie"
-#: ../src/pulse/client-conf.c:120
+#: ../src/pulse/client-conf.c:110
#, c-format
msgid "Failed to open configuration file '%s': %s"
msgstr "S'ha produït un error en obrir el fitxer de configuració '%s': %s"
-#: ../src/pulse/context.c:539
+#: ../src/pulse/context.c:546
msgid "No cookie loaded. Attempting to connect without."
msgstr "No s'ha carregat cap cookie. S'està intentant connectar sense aquesta."
-#: ../src/pulse/context.c:669
+#: ../src/pulse/context.c:676
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:722
+#: ../src/pulse/context.c:729
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1387
+#: ../src/pulse/context.c:1403
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "S'ha rebut un missatge per a una extensió desconeguda '%s'"
-#: ../src/utils/pacat.c:94
+#: ../src/utils/pacat.c:107
+#, c-format
+msgid "Failed to drain stream: %s\n"
+msgstr "S'ha produït un error en drenar el fluxe: %s\n"
+
+#: ../src/utils/pacat.c:112
+msgid "Playback stream drained.\n"
+msgstr "Flux de reproducció drenat.\n"
+
+#: ../src/utils/pacat.c:122
+msgid "Draining connection to server.\n"
+msgstr "S'està drenant la connexió amb el servidor.\n"
+
+#: ../src/utils/pacat.c:135
+#, c-format
+msgid "pa_stream_drain(): %s\n"
+msgstr "pa_stream_drain(): %s\n"
+
+#: ../src/utils/pacat.c:158
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "Ha fallat pa_stream_write(): %s\n"
-#: ../src/utils/pacat.c:133
+#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "Ha fallat pa_stream_peek(): %s\n"
-#: ../src/utils/pacat.c:169
-#, c-format
+#: ../src/utils/pacat.c:302
msgid "Stream successfully created.\n"
msgstr "Flux creat correctament.\n"
-#: ../src/utils/pacat.c:172
+#: ../src/utils/pacat.c:305
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "Ha fallat pa_stream_get_buffer_attr(): %s\n"
-#: ../src/utils/pacat.c:176
+#: ../src/utils/pacat.c:309
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Mètriques del búffer: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:179
+#: ../src/utils/pacat.c:312
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Mètriques del búffer: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:183
+#: ../src/utils/pacat.c:316
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr ""
-"S'estan utilitzant les especificacions de mostreig '%s', mapejat del canal '%s'.\n"
+"S'estan utilitzant les especificacions de mostreig '%s', mapejat del canal '%"
+"s'.\n"
-#: ../src/utils/pacat.c:187
+#: ../src/utils/pacat.c:320
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "S'ha connectat al dispositiu %s (%u, %ssuspés).\n"
-#: ../src/utils/pacat.c:197
+#: ../src/utils/pacat.c:330
#, c-format
msgid "Stream error: %s\n"
msgstr "S'ha produït un error en l'stream: %s\n"
-#: ../src/utils/pacat.c:207
+#: ../src/utils/pacat.c:340
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "Flux del dispositiu suspés.%s\n"
-#: ../src/utils/pacat.c:209
+#: ../src/utils/pacat.c:342
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "Flux del dispositiu représ.%s\n"
-#: ../src/utils/pacat.c:217
+#: ../src/utils/pacat.c:350
#, c-format
msgid "Stream underrun.%s \n"
msgstr "Dades insuficients al flux .%s\n"
-#: ../src/utils/pacat.c:224
+#: ../src/utils/pacat.c:357
#, c-format
msgid "Stream overrun.%s \n"
msgstr "Desbordament de flux.%s\n"
-#: ../src/utils/pacat.c:231
+#: ../src/utils/pacat.c:364
#, c-format
msgid "Stream started.%s \n"
msgstr "S'ha iniciat el flux.%s\n"
-#: ../src/utils/pacat.c:238
+#: ../src/utils/pacat.c:371
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "S'ha mogut el flux al dispositiu %s (%u, %ssuspés).%s\n"
-#: ../src/utils/pacat.c:238
+#: ../src/utils/pacat.c:371
msgid "not "
msgstr "no"
-#: ../src/utils/pacat.c:245
+#: ../src/utils/pacat.c:378
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "Atributs del fluxe de la memòria intermèdia canviats.%s \n"
-#: ../src/utils/pacat.c:278
+#: ../src/utils/pacat.c:411
#, c-format
msgid "Connection established.%s \n"
msgstr "S'ha establert la connexió.%s\n"
-#: ../src/utils/pacat.c:281
+#: ../src/utils/pacat.c:414
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "Ha fallat pa_stream_new(): %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:442
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "Ha fallat pa_stream_connect_playback(): %s\n"
-#: ../src/utils/pacat.c:315
+#: ../src/utils/pacat.c:448
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "Ha fallat pa_stream_connect_record(): %s\n"
-#: ../src/utils/pacat.c:329 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:762 ../src/utils/paplay.c:183
+#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Ha fallat la connexió: %s\n"
-#: ../src/utils/pacat.c:349 ../src/utils/paplay.c:75
-#, c-format
-msgid "Failed to drain stream: %s\n"
-msgstr "S'ha produït un error en drenar el fluxe: %s\n"
-
-#: ../src/utils/pacat.c:354 ../src/utils/paplay.c:80
-#, c-format
-msgid "Playback stream drained.\n"
-msgstr "Flux de reproducció drenat.\n"
-
-#: ../src/utils/pacat.c:364 ../src/utils/paplay.c:92
-#, c-format
-msgid "Draining connection to server.\n"
-msgstr "S'està drenant la connexió amb el servidor.\n"
-
-#: ../src/utils/pacat.c:390
-#, c-format
+#: ../src/utils/pacat.c:495
msgid "Got EOF.\n"
msgstr "S'ha llegit EOF.\n"
-#: ../src/utils/pacat.c:396
-#, c-format
-msgid "pa_stream_drain(): %s\n"
-msgstr "pa_stream_drain(): %s\n"
-
-#: ../src/utils/pacat.c:406
+#: ../src/utils/pacat.c:500
#, c-format
msgid "read() failed: %s\n"
msgstr "Ha fallat read(): %s\n"
-#: ../src/utils/pacat.c:438
+#: ../src/utils/pacat.c:532
#, c-format
msgid "write() failed: %s\n"
msgstr "Ha fallat write(): %s\n"
-#: ../src/utils/pacat.c:459
-#, c-format
+#: ../src/utils/pacat.c:553
msgid "Got signal, exiting.\n"
msgstr "S'ha rebut un senyal, s'està sortint.\n"
-#: ../src/utils/pacat.c:473
+#: ../src/utils/pacat.c:567
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "No s'ha pogut obtenir la latència: %s\n"
-#: ../src/utils/pacat.c:478
+#: ../src/utils/pacat.c:572
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Temps: %0.3f segs; Latència: %0.0f microsegs.\r"
-#: ../src/utils/pacat.c:498
+#: ../src/utils/pacat.c:592
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "Ha fallat pa_stream_update_timing_info(): %s\n"
-#: ../src/utils/pacat.c:511
-#, c-format
+#: ../src/utils/pacat.c:605
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -1486,8 +1492,10 @@ msgid ""
"44100)\n"
" --format=SAMPLEFORMAT The sample type, one of s16le, "
"s16be, u8, float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be "
-"(defaults to s16ne)\n"
+" float32be, ulaw, alaw, s32le, s32be, "
+"s24le, s24be,\n"
+" s24-32le, s24-32be (defaults to "
+"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
" (defaults to 2)\n"
@@ -1510,22 +1518,33 @@ msgid ""
"bytes.\n"
" --process-time=BYTES Request the specified process time "
"per request in bytes.\n"
+" --property=PROPERTY=VALUE Set the specified property to the "
+"specified value.\n"
+" --raw Record/play raw PCM data.\n"
+" --file-format=FFORMAT Record/play formatted PCM data.\n"
+" --list-file-formats List available file formats.\n"
msgstr ""
"%s [opcions]\n"
"\n"
" -h, --help Mostra aquesta ajuda\n"
" --version Mostra la versió\n"
"\n"
-" -r, --record Crea una connexió per a l'enregistrament\n"
-" -p, --playback Crea una connexió per a la reproducció\n"
+" -r, --record Crea una connexió per a "
+"l'enregistrament\n"
+" -p, --playback Crea una connexió per a la "
+"reproducció\n"
"\n"
" -v, --verbose Habilita les operacions detallades\n"
"\n"
-" -s, --server=SERVIDOR Nom del servidor al qual connectar-se\n"
-" -d, --device=DISPOSITIU Nom del conducte/font al qual connectar-se\n"
-" -n, --client-name=NOM Com cridar aquest client al servidor\n"
+" -s, --server=SERVIDOR Nom del servidor al qual connectar-"
+"se\n"
+" -d, --device=DISPOSITIU Nom del conducte/font al qual "
+"connectar-se\n"
+" -n, --client-name=NOM Com cridar aquest client al "
+"servidor\n"
" --stream-name=NOM Com cridar aquest flux al servidor\n"
-" --volume=VOLUM Especifica el volum inicial lineal dins el rang 0...65536\n"
+" --volume=VOLUM Especifica el volum inicial lineal "
+"dins el rang 0...65536\n"
" --rate=VELOCITATMOSTREIG La velocitat de mostreig en Hz (per "
"omissió, 44100)\n"
" --format=FORMATMOSTRA El tipus de mostra, una de s16le, "
@@ -1547,13 +1566,13 @@ msgstr ""
" conducte al qual s'està connectant "
"el flux.\n"
" --no-remix No barregis els canals.\n"
-" --no-remap Mapeja els canals per Ãndex en comptes "
-"de per nom .\n"
+" --no-remap Mapeja els canals per Ãndex en "
+"comptes de per nom .\n"
" --latency=BYTES Sol·licita la latència en bytes.\n"
" --process-time=BYTES Sol·licita el temps de procés per "
"petició en bytes.\n"
-#: ../src/utils/pacat.c:612
+#: ../src/utils/pacat.c:727
#, c-format
msgid ""
"pacat %s\n"
@@ -1564,89 +1583,133 @@ msgstr ""
"Compilat amb libpulse %s\n"
"Enllaçat amb libpulse %s\n"
-#: ../src/utils/pacat.c:669
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#, fuzzy, c-format
+msgid "Invalid client name '%s'\n"
+msgstr "Mapa de canals invà lid '%s'\n"
+
+#: ../src/utils/pacat.c:776
+#, fuzzy, c-format
+msgid "Invalid stream name '%s'\n"
+msgstr "Mètode de remostratge invà lid '%s'."
+
+#: ../src/utils/pacat.c:813
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "Mapa de canals invà lid '%s'\n"
-#: ../src/utils/pacat.c:698
+#: ../src/utils/pacat.c:842
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "Especificació de latència invà lida '%s'\n"
-#: ../src/utils/pacat.c:705
+#: ../src/utils/pacat.c:849
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "Especificació de temps de procés invà lida '%s'\n"
-#: ../src/utils/pacat.c:716
+#: ../src/utils/pacat.c:861
+#, fuzzy, c-format
+msgid "Invalid property '%s'\n"
+msgstr "Mètode de remostratge invà lid '%s'."
+
+#: ../src/utils/pacat.c:878
#, c-format
+msgid "Unknown file format %s."
+msgstr ""
+
+#: ../src/utils/pacat.c:897
msgid "Invalid sample specification\n"
msgstr "Especificació de mostra invà lida\n"
-#: ../src/utils/pacat.c:721
+#: ../src/utils/pacat.c:907
+#, c-format
+msgid "open(): %s\n"
+msgstr "open(): %s\n"
+
+#: ../src/utils/pacat.c:912
#, c-format
+msgid "dup2(): %s\n"
+msgstr "dup2(): %s\n"
+
+#: ../src/utils/pacat.c:919
+msgid "Too many arguments.\n"
+msgstr "Hi han massa arguments.\n"
+
+#: ../src/utils/pacat.c:930
+#, fuzzy
+msgid "Failed to generate sample specification for file.\n"
+msgstr "No s'ha pogut obtenir informació de la mostra: %s\n"
+
+#: ../src/utils/pacat.c:950
+#, fuzzy
+msgid "Failed to open audio file.\n"
+msgstr "No s'ha pogut obrir el fitxer de so.\n"
+
+#: ../src/utils/pacat.c:956
+msgid ""
+"Warning: specified sample specification will be overwritten with "
+"specification from file.\n"
+msgstr ""
+
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#, fuzzy
+msgid "Failed to determine sample specification from file.\n"
+msgstr "No s'ha pogut obtenir informació de la mostra: %s\n"
+
+#: ../src/utils/pacat.c:968
+msgid "Warning: Failed to determine channel map from file.\n"
+msgstr ""
+
+#: ../src/utils/pacat.c:979
msgid "Channel map doesn't match sample specification\n"
msgstr "El mapa de canals no coincideix amb l'especificació de mostra\n"
-#: ../src/utils/pacat.c:728
-#, c-format
-msgid "Opening a %s stream with sample specification '%s'.\n"
+#: ../src/utils/pacat.c:990
+msgid "Warning: failed to write channel map to file.\n"
+msgstr ""
+
+#: ../src/utils/pacat.c:1005
+#, fuzzy, c-format
+msgid ""
+"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "S'està obrint un flux %s amb especificació de mostra '%s'.\n"
-#: ../src/utils/pacat.c:728
+#: ../src/utils/pacat.c:1006
msgid "recording"
msgstr "enregistrant"
-#: ../src/utils/pacat.c:728
+#: ../src/utils/pacat.c:1006
msgid "playback"
msgstr "reproducció"
-#: ../src/utils/pacat.c:736
-#, c-format
-msgid "open(): %s\n"
-msgstr "open(): %s\n"
-
-#: ../src/utils/pacat.c:741
-#, c-format
-msgid "dup2(): %s\n"
-msgstr "dup2(): %s\n"
-
-#: ../src/utils/pacat.c:751
-#, c-format
-msgid "Too many arguments.\n"
-msgstr "Hi han massa arguments.\n"
-
-#: ../src/utils/pacat.c:764 ../src/utils/pasuspender.c:280
-#: ../src/utils/pactl.c:1017 ../src/utils/paplay.c:381
+#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "Ha fallat pa_mainloop_new().\n"
-#: ../src/utils/pacat.c:785
-#, c-format
+#: ../src/utils/pacat.c:1051
msgid "io_new() failed.\n"
msgstr "Ha fallat io_new().\n"
-#: ../src/utils/pacat.c:791 ../src/utils/pasuspender.c:293
-#: ../src/utils/pactl.c:1031 ../src/utils/paplay.c:396
+#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "Ha fallat pa_context_new().\n"
-#: ../src/utils/pacat.c:799 ../src/utils/pactl.c:1037
-#: ../src/utils/paplay.c:404
-#, c-format
-msgid "pa_context_connect() failed: %s"
+#: ../src/utils/pacat.c:1066
+#, fuzzy, c-format
+msgid "pa_context_connect() failed: %s\n"
msgstr "Ha fallat pa_context_connect(): %s"
-#: ../src/utils/pacat.c:810
-#, c-format
+#: ../src/utils/pacat.c:1077
msgid "time_new() failed.\n"
msgstr "Ha fallat time_new().\n"
-#: ../src/utils/pacat.c:817 ../src/utils/pasuspender.c:301
-#: ../src/utils/pactl.c:1042 ../src/utils/paplay.c:410
+#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "Ha fallat pa_mainloop_run().\n"
@@ -1676,8 +1739,7 @@ msgstr "No s'ha pogut en rependre: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "ADVERTÃNCIA: el sevidor de so no és local, no s'està suspenent.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:768
-#: ../src/utils/paplay.c:191
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "S'ha rebut SIGINT, s'està sortint.\n"
@@ -1706,7 +1768,7 @@ msgstr ""
"se\n"
"\n"
-#: ../src/utils/pasuspender.c:251
+#: ../src/utils/pasuspender.c:248
#, c-format
msgid ""
"pasuspender %s\n"
@@ -1717,33 +1779,34 @@ msgstr ""
"Compilat amb libpulse %s\n"
"Enllaçat amb libpulse %s\n"
-#: ../src/utils/pactl.c:108
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "No s'han pogut obtenir les estadÃstiques: %s\n"
-#: ../src/utils/pactl.c:114
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
-msgstr "Actualment s'estan utilitzant: %u blocs que contenen %s bytes en total.\n"
+msgstr ""
+"Actualment s'estan utilitzant: %u blocs que contenen %s bytes en total.\n"
-#: ../src/utils/pactl.c:117
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr ""
"Allotjats durant el temps de vida: %u blocs que contenen %s bytes en total.\n"
-#: ../src/utils/pactl.c:120
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Mida de la memòria cau de mostres: %s\n"
-#: ../src/utils/pactl.c:129
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "No s'ha pogut obtenir la informació del servidor: %s\n"
-#: ../src/utils/pactl.c:137
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1766,12 +1829,12 @@ msgstr ""
"Font per omissió: %s\n"
"Galeta: %08x\n"
-#: ../src/utils/pactl.c:178
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "No s'ha pogut obtenir la informació del conducte: %s\n"
-#: ../src/utils/pactl.c:194
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1810,12 +1873,22 @@ msgstr ""
"\tPropietats:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:258
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tPerfils:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tPerfil actiu: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "No s'ha pogut obtenir la informació de la font: %s\n"
-#: ../src/utils/pactl.c:274
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1854,20 +1927,20 @@ msgstr ""
"\tPropietats:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:306 ../src/utils/pactl.c:350 ../src/utils/pactl.c:385
-#: ../src/utils/pactl.c:422 ../src/utils/pactl.c:481 ../src/utils/pactl.c:482
-#: ../src/utils/pactl.c:492 ../src/utils/pactl.c:536 ../src/utils/pactl.c:537
-#: ../src/utils/pactl.c:543 ../src/utils/pactl.c:586 ../src/utils/pactl.c:587
-#: ../src/utils/pactl.c:594
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/d"
-#: ../src/utils/pactl.c:324
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "No s'ha pogut obtenir informació del mòdul: %s\n"
-#: ../src/utils/pactl.c:342
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1884,12 +1957,12 @@ msgstr ""
"\tPropietats:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:361
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "No s'ha pogut obtenir informació del client: %s\n"
-#: ../src/utils/pactl.c:379
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1904,12 +1977,12 @@ msgstr ""
"\tPropietats:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:396
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "No s'ha pogut obtenir la informació de la targeta: %s\n"
-#: ../src/utils/pactl.c:414
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1926,22 +1999,22 @@ msgstr ""
"\tPropietats:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:428
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tPerfils:\n"
-#: ../src/utils/pactl.c:434
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tPerfil actiu: %s\n"
-#: ../src/utils/pactl.c:445
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "No s'ha pogut obtenir informació del conducte d'entrada: %s\n"
-#: ../src/utils/pactl.c:464
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -1978,12 +2051,12 @@ msgstr ""
"\tPropietats:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:503
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "No s'ha pogut obtenir la informació del conducte de sortida: %s\n"
-#: ../src/utils/pactl.c:523
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2012,12 +2085,12 @@ msgstr ""
"\tPropietats:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:554
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "No s'ha pogut obtenir informació de la mostra: %s\n"
-#: ../src/utils/pactl.c:572
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2048,23 +2121,22 @@ msgstr ""
"\tPropietats:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:602 ../src/utils/pactl.c:612
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Ha fallat: %s\n"
-#: ../src/utils/pactl.c:636
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "No s'ha pogut pujar la mostra: %s\n"
-#: ../src/utils/pactl.c:653
-#, c-format
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "S'ha trobat un fi de fitxer prematurament\n"
-#: ../src/utils/pactl.c:774
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2079,6 +2151,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2110,7 +2184,7 @@ msgstr ""
" -n, --client-name=NOM Com cridar aquest client al "
"servidor\n"
-#: ../src/utils/pactl.c:826
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2121,48 +2195,44 @@ msgstr ""
"Compilat amb libpulse %s\n"
"Enllaçat amb libpulse %s\n"
-#: ../src/utils/pactl.c:865
-#, c-format
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "Especifiqueu un fitxer de mostra per a carregar\n"
-#: ../src/utils/pactl.c:887
-#, c-format
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "No s'ha pogut obrir el fitxer de so.\n"
-#: ../src/utils/pactl.c:899
-#, c-format
+#: ../src/utils/pactl.c:951
+#, fuzzy
+msgid "Warning: Failed to determine sample specification from file.\n"
+msgstr "S'està obrint un flux %s amb especificació de mostra '%s'.\n"
+
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "Heu d'especificar un nom de mostra a reproduir\n"
-#: ../src/utils/pactl.c:911
-#, c-format
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "Heu d'especificar un nom de mostra a esborrar\n"
-#: ../src/utils/pactl.c:919
-#, c-format
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "Heu d'especificar una entrada del conducte i un conducte\n"
-#: ../src/utils/pactl.c:928
-#, c-format
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "Heu d'especificar un Ãndex de la font de sortida i una font\n"
-#: ../src/utils/pactl.c:942
-#, c-format
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "Heu d'especificar un nom de mòdul i els seus arguments.\n"
-#: ../src/utils/pactl.c:962
-#, c-format
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "Heu d'especificar un Ãndex de mòdul\n"
-#: ../src/utils/pactl.c:972
-#, c-format
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
@@ -2170,24 +2240,36 @@ msgstr ""
"No harÃeu d'especificar més d'un conducte. Heu d'especifcar un valor "
"booleà .\n"
-#: ../src/utils/pactl.c:985
-#, c-format
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr ""
"No harÃeu d'especificar més d'una font. Heu d'especificar un valor booleà .\n"
-#: ../src/utils/pactl.c:997
-#, c-format
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "Heu d'especificar un nom o un Ãndex de targeta i un nom de perfil\n"
-#: ../src/utils/pactl.c:1012
-#, c-format
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "Heu d'especificar un nom o un Ãndex de targeta i un nom de perfil\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "Heu d'especificar un nom o un Ãndex de targeta i un nom de perfil\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "S'ha especificat una ordre invà lida.\n"
+#: ../src/utils/pactl.c:1122
+#, c-format
+msgid "pa_context_connect() failed: %s"
+msgstr "Ha fallat pa_context_connect(): %s"
+
#: ../src/utils/pax11publish.c:61
#, c-format
msgid ""
@@ -2269,153 +2351,48 @@ msgstr "No s'han pogut carregar les dades de la galeta\n"
msgid "Not yet implemented.\n"
msgstr "Encara no s'ha implementat.\n"
-#: ../src/utils/pacmd.c:64
+#: ../src/utils/pacmd.c:61
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+
+#: ../src/utils/pacmd.c:66
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:81
+#: ../src/utils/pacmd.c:83
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:89
+#: ../src/utils/pacmd.c:91
msgid "Failed to kill PulseAudio daemon."
msgstr "No s'ha pogut matar el dimoni PulseAudio."
-#: ../src/utils/pacmd.c:97
+#: ../src/utils/pacmd.c:99
msgid "Daemon not responding."
msgstr "El dimoni no respon."
-#: ../src/utils/pacmd.c:144
+#: ../src/utils/pacmd.c:146
#, c-format
msgid "select(): %s"
msgstr "select(): %s"
-#: ../src/utils/pacmd.c:154 ../src/utils/pacmd.c:171
+#: ../src/utils/pacmd.c:156 ../src/utils/pacmd.c:173
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pacmd.c:187 ../src/utils/pacmd.c:201
+#: ../src/utils/pacmd.c:189 ../src/utils/pacmd.c:203
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/paplay.c:139
-#, c-format
-msgid "Stream successfully created\n"
-msgstr "Flux creat amb èxit\n"
-
-#: ../src/utils/paplay.c:144
-#, c-format
-msgid "Stream errror: %s\n"
-msgstr "S'ha produït un error en el flux: %s\n"
-
-#: ../src/utils/paplay.c:165
-#, c-format
-msgid "Connection established.\n"
-msgstr "S'ha establert la connexió.\n"
-
-#: ../src/utils/paplay.c:198
-#, c-format
-msgid ""
-"%s [options] [FILE]\n"
-"\n"
-" -h, --help Show this help\n"
-" --version Show version\n"
-"\n"
-" -v, --verbose Enable verbose operation\n"
-"\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-" -d, --device=DEVICE The name of the sink to connect to\n"
-" -n, --client-name=NAME How to call this client on the "
-"server\n"
-" --stream-name=NAME How to call this stream on the "
-"server\n"
-" --volume=VOLUME Specify the initial (linear) volume "
-"in range 0...65536\n"
-" --channel-map=CHANNELMAP Set the channel map to the use\n"
-msgstr ""
-"%s [opcions] [FITXER]\n"
-"\n"
-" -h, --help Mostra aquesta ajuda\n"
-" --version Mostra la versió\n"
-"\n"
-" -v, --verbose Habilita les operacions detallades\n"
-"\n"
-" -s, --server=SERVIDOR Nom del servidor al qual connectar-"
-"se\n"
-" -d, --device=DISPOSITIU Nom del conducte al qual connectar-se\n"
-" -n, --client-name=NOM Com cridar aquest client al "
-"servidor\n"
-" --stream-name=NOM Com cridar aquest flux al servidor\n"
-" --volume=VOLUM Especifica el volum inicial (lineal) "
-"dins el rang 0...65536\n"
-" --rate=VELOCITATMOSTREIG La velocitat de mostreig en Hz (per "
-"omissió, 44100)\n"
-" --format=FORMATMOSTRA El tipus de mostra, una de s16le, "
-"s16be, u8, float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be "
-"(per omissió, s16ne)\n"
-" --channels=CANALS Número de canals, 1 per a mono, 2 "
-"per a estèreo\n"
-" (per omissió, 2)\n"
-" --channel-map=MAPACANAL Mapa de canals a utilitzar\n"
-" --fix-format Pren el format de mostra del "
-"conducte al qual s'està connectant\n"
-" el flux.\n"
-" --fix-rate Pren la velocitat de mostreig del "
-"conducte al qual\n"
-" s'està connectant el flux.\n"
-" --fix-channels Pren el número de canals i el mapa "
-"de canals del\n"
-" conducte al qual s'està connectant "
-"el flux.\n"
-" --no-remix No mesclar els canals.\n"
-" --no-remap Mapeja els canals per Ãndex enlloc "
-"de per nom .\n"
-" --latency=BYTES Especifica la latència en bytes.\n"
-" --process-time=BYTES Especifica el temps de procés per "
-"petició en bytes.\n"
-
-#: ../src/utils/paplay.c:255
-#, c-format
-msgid ""
-"paplay %s\n"
-"Compiled with libpulse %s\n"
-"Linked with libpulse %s\n"
-msgstr ""
-"paplay %s\n"
-"Compilat amb libpulse %s\n"
-"Enllaçat amb libpulse %s\n"
-
-#: ../src/utils/paplay.c:292
-#, c-format
-msgid "Invalid channel map\n"
-msgstr "Mapa de canals invà lid\n"
-
-#: ../src/utils/paplay.c:314
-#, c-format
-msgid "Failed to open file '%s'\n"
-msgstr "No s'ha pogut obrir el fitxer '%s'\n"
-
-#: ../src/utils/paplay.c:350
-#, c-format
-msgid "Channel map doesn't match file.\n"
-msgstr "El mapa de canals no coincideix amb el fitxer.\n"
-
-#: ../src/utils/paplay.c:376
-#, c-format
-msgid "Using sample spec '%s'\n"
-msgstr "S'estan utilitzant les especificacions de mostra '%s'\n"
-
#: ../src/pulsecore/lock-autospawn.c:126 ../src/pulsecore/lock-autospawn.c:207
msgid "Cannot access autospawn lock."
msgstr "No s'ha pogut accedir al bloqueig d'autospawn."
-#: ../src/modules/alsa/alsa-sink.c:393 ../src/modules/alsa/alsa-sink.c:535
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2424,11 +2401,15 @@ msgid ""
"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 "ALSA ens ha despertat per a escriure dades noves al dispositiu però no hi havia res a escriure!\n"
-"Probablement es tracta d'un error del controlador de l'ALSA '%s'. Informeu d'aquest problema als desenvolupadors de l'ALSA.\n"
-"Ens han cridat mitjançant POLLOUT set -- tammateix una crida posterior de snd_pcm_avail() ha retornat 0 o un altre valor < min_avail."
+msgstr ""
+"ALSA ens ha despertat per a escriure dades noves al dispositiu però no hi "
+"havia res a escriure!\n"
+"Probablement es tracta d'un error del controlador de l'ALSA '%s'. Informeu "
+"d'aquest problema als desenvolupadors de l'ALSA.\n"
+"Ens han cridat mitjançant POLLOUT set -- tammateix una crida posterior de "
+"snd_pcm_avail() ha retornat 0 o un altre valor < min_avail."
-#: ../src/modules/alsa/alsa-source.c:377 ../src/modules/alsa/alsa-source.c:510
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2437,42 +2418,167 @@ msgid ""
"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 "Alsa ens ha cridat per a llegir dades noves del dispositiu, però no hi ha res a llegir!\n"
-"Probablement es tracta d'un error de la controladora '%s' de l'ALSA. Reporteu aquest problema als desenvolupadors de l'ALSA.\n"
-"Ens ha cridat mitjançant POLLIN set -- tammateix una ordre posterior snd_pcm_avail() ha retornat 0 o un altre valor < min_avail."
-
-#: ../src/modules/alsa/module-alsa-card.c:114
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "Sortida %s + Entrada %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:117
-#, c-format
-msgid "Output %s"
-msgstr "Sortida %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:121
-#, c-format
-msgid "Input %s"
-msgstr "Entrada %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:170
-#: ../src/modules/bluetooth/module-bluetooth-device.c:1864
+msgstr ""
+"Alsa ens ha cridat per a llegir dades noves del dispositiu, però no hi ha "
+"res a llegir!\n"
+"Probablement es tracta d'un error de la controladora '%s' de l'ALSA. "
+"Reporteu aquest problema als desenvolupadors de l'ALSA.\n"
+"Ens ha cridat mitjançant POLLIN set -- tammateix una ordre posterior "
+"snd_pcm_avail() ha retornat 0 o un altre valor < min_avail."
+
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "Inactiu"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:1834
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "Reproducció d'alta fidelitat (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:1849
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Dúplex de telefonia (HSP/HFP)"
-#: ../src/modules/reserve-wrap.c:125
+#: ../src/modules/reserve-wrap.c:151
msgid "PulseAudio Sound Server"
msgstr "Servidor de so PulseAudio"
+#~ msgid "Analog Mono"
+#~ msgstr "Mono analògic"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Estèreo analògic"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Estèreo digital (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Estèreo digital (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Envolvent analògic 4.0 "
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Envolvent digital 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Envolvent analògic 4.1 "
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Envolvent analògic 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Envolvent analògic 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Envolvent digital 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Envolvent analògic 7.1"
+
+#~ msgid "Stream successfully created\n"
+#~ msgstr "Flux creat amb èxit\n"
+
+#~ msgid "Stream errror: %s\n"
+#~ msgstr "S'ha produït un error en el flux: %s\n"
+
+#~ msgid "Connection established.\n"
+#~ msgstr "S'ha establert la connexió.\n"
+
+#~ msgid ""
+#~ "%s [options] [FILE]\n"
+#~ "\n"
+#~ " -h, --help Show this help\n"
+#~ " --version Show version\n"
+#~ "\n"
+#~ " -v, --verbose Enable verbose operation\n"
+#~ "\n"
+#~ " -s, --server=SERVER The name of the server to connect "
+#~ "to\n"
+#~ " -d, --device=DEVICE The name of the sink to connect "
+#~ "to\n"
+#~ " -n, --client-name=NAME How to call this client on the "
+#~ "server\n"
+#~ " --stream-name=NAME How to call this stream on the "
+#~ "server\n"
+#~ " --volume=VOLUME Specify the initial (linear) "
+#~ "volume in range 0...65536\n"
+#~ " --channel-map=CHANNELMAP Set the channel map to the use\n"
+#~ msgstr ""
+#~ "%s [opcions] [FITXER]\n"
+#~ "\n"
+#~ " -h, --help Mostra aquesta ajuda\n"
+#~ " --version Mostra la versió\n"
+#~ "\n"
+#~ " -v, --verbose Habilita les operacions "
+#~ "detallades\n"
+#~ "\n"
+#~ " -s, --server=SERVIDOR Nom del servidor al qual "
+#~ "connectar-se\n"
+#~ " -d, --device=DISPOSITIU Nom del conducte al qual "
+#~ "connectar-se\n"
+#~ " -n, --client-name=NOM Com cridar aquest client al "
+#~ "servidor\n"
+#~ " --stream-name=NOM Com cridar aquest flux al "
+#~ "servidor\n"
+#~ " --volume=VOLUM Especifica el volum inicial "
+#~ "(lineal) dins el rang 0...65536\n"
+#~ " --rate=VELOCITATMOSTREIG La velocitat de mostreig en Hz "
+#~ "(per omissió, 44100)\n"
+#~ " --format=FORMATMOSTRA El tipus de mostra, una de s16le, "
+#~ "s16be, u8, float32le,\n"
+#~ " float32be, ulaw, alaw, s32le, "
+#~ "s32be (per omissió, s16ne)\n"
+#~ " --channels=CANALS Número de canals, 1 per a mono, 2 "
+#~ "per a estèreo\n"
+#~ " (per omissió, 2)\n"
+#~ " --channel-map=MAPACANAL Mapa de canals a utilitzar\n"
+#~ " --fix-format Pren el format de mostra del "
+#~ "conducte al qual s'està connectant\n"
+#~ " el flux.\n"
+#~ " --fix-rate Pren la velocitat de mostreig del "
+#~ "conducte al qual\n"
+#~ " s'està connectant el flux.\n"
+#~ " --fix-channels Pren el número de canals i el "
+#~ "mapa de canals del\n"
+#~ " conducte al qual s'està "
+#~ "connectant el flux.\n"
+#~ " --no-remix No mesclar els canals.\n"
+#~ " --no-remap Mapeja els canals per Ãndex "
+#~ "enlloc de per nom .\n"
+#~ " --latency=BYTES Especifica la latència en bytes.\n"
+#~ " --process-time=BYTES Especifica el temps de procés per "
+#~ "petició en bytes.\n"
+
+#~ msgid ""
+#~ "paplay %s\n"
+#~ "Compiled with libpulse %s\n"
+#~ "Linked with libpulse %s\n"
+#~ msgstr ""
+#~ "paplay %s\n"
+#~ "Compilat amb libpulse %s\n"
+#~ "Enllaçat amb libpulse %s\n"
+
+#~ msgid "Invalid channel map\n"
+#~ msgstr "Mapa de canals invà lid\n"
+
+#~ msgid "Failed to open file '%s'\n"
+#~ msgstr "No s'ha pogut obrir el fitxer '%s'\n"
+
+#~ msgid "Channel map doesn't match file.\n"
+#~ msgstr "El mapa de canals no coincideix amb el fitxer.\n"
+
+#~ msgid "Using sample spec '%s'\n"
+#~ msgstr "S'estan utilitzant les especificacions de mostra '%s'\n"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "Sortida %s + Entrada %s"
+
+#~ msgid "Output %s"
+#~ msgstr "Sortida %s"
+
+#~ msgid "Input %s"
+#~ msgstr "Entrada %s"
#~ msgid ""
#~ "Called SUID root and real-time/high-priority scheduling was requested in "
diff --git a/po/cs.po b/po/cs.po
index 7d57523..51ce085 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-05-03 23:57+0200\n"
"Last-Translator: Petr Kovar <pknbe at volny.cz>\n"
"Language-Team: Czech <translation-team-cs at lists.sourceforge.net>\n"
@@ -17,51 +17,7 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Analogové mono"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Analogové stereo"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "Digitálnà stereo (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "Digitálnà stereo (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Analogový Surround 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digitálnà Surround 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Analogový Surround 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Analogový Surround 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Analogový Surround 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digitálnà Surround 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Analogový Surround 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -74,7 +30,7 @@ msgstr ""
"S nejvÄtÅ¡Ã pravdÄpodobnostà se jedná o chybu v ovladaÄi ALSA \"%s\". "
"Nahlaste prosÃm tento problém vývojáÅům ALSA."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -87,7 +43,7 @@ msgstr ""
"S nejvÄtÅ¡Ã pravdÄpodobnostà se jedná o chybu v ovladaÄi ALSA \"%s\". "
"Nahlaste prosÃm tento problém vývojáÅům ALSA."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -100,11 +56,24 @@ msgstr ""
"S nejvÄtÅ¡Ã pravdÄpodobnostà se jedná o chybu v ovladaÄi ALSA \"%s\". "
"Nahlaste prosÃm tento problém vývojáÅům ALSA."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "VnitÅnà zvukový systém"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Modem"
@@ -482,16 +451,26 @@ msgstr "PoužÃván stavový adresáŠ%s."
msgid "Running in system mode: %s"
msgstr "BÄžà v systémovém režimu: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() selhalo."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr ""
"Jsou dostupné výteÄné ÄasovaÄe o vysokém rozliÅ¡enÃ. Tak s chutà do toho!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -499,27 +478,27 @@ msgstr ""
"Sorry, vole, kernel error! Tip šéfkuchaÅe na dneÅ¡nà den znÃ: Linux se "
"zapnutými ÄasovaÄi o vysokém rozliÅ¡enÃ."
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() selhalo."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "Selhalo spuÅ¡tÄnà démona."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "SpuÅ¡tÄnà démona bez jakýchkoliv nahraných modulů, bÄh bude odmÃtnut."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "SpuÅ¡tÄnà démona dokonÄeno."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "VypÃnánà démona spuÅ¡tÄno."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "Démon ukonÄen."
@@ -897,237 +876,237 @@ msgstr ""
"Systémová pravidla znemožÅujà technologii PulseAudio zÃskat pÅÃstup k "
"plánovánà v reálném Äase."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "PÅednà stÅedový"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "PÅednà levý"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "PÅednà pravý"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Zadnà stÅedový"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "Zadnà levý"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "Zadnà pravý"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "NÃzkofrekvenÄnà záÅiÄ"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "PÅednà levý stÅedový"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "PÅednà pravý stÅedový"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "BoÄnà levý"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "BoÄnà pravý"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Aux 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Aux 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Aux 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Aux 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Aux 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Aux 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Aux 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Aux 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Aux 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Aux 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Aux 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Aux 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Aux 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Aux 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Aux 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Aux 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Aux 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Aux 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Aux 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Aux 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Aux 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Aux 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Aux 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Aux 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Aux 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Aux 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Aux 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Aux 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Aux 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Aux 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Aux 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Aux 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "Hornà stÅedový"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "Hornà pÅednà stÅedový"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "Hornà pÅednà levý"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "Hornà pÅednà pravý"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "Hornà zadnà stÅedový"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "Hornà zadnà levý"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "Hornà zadnà pravý"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(neplatné)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "Stereo"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "Surround 7.1"
@@ -1411,7 +1390,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() selhalo: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Spojenà selhalo: %s\n"
@@ -1564,7 +1543,7 @@ msgstr ""
"PÅeloženo s libpulse %s\n"
"Propojeno s libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Neplatná mapa kanálů \"%s\"\n"
@@ -1633,7 +1612,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Selhalo zÃskánà informace o vzorku: %s\n"
@@ -1665,7 +1644,7 @@ msgid "playback"
msgstr "pÅehrávánÃ"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() selhalo.\n"
@@ -1675,7 +1654,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() selhalo.\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() selhalo.\n"
@@ -1690,7 +1669,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() selhalo.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() selhalo.\n"
@@ -1720,7 +1699,7 @@ msgstr "NezdaÅilo se obnovenÃ: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "VAROVÃNÃ: Zvukový server nenà mÃstnÃ, nedojde k pozastavenÃ.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "ZÃskáno SIGINT, ukonÄovánÃ.\n"
@@ -1759,32 +1738,32 @@ msgstr ""
"PÅeloženo s libpulse %s\n"
"Propojeno s libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "Selhalo zÃskánà statistik: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "PrávÄ použÃváno: %u bloků obsahujÃcÃch celkem %s bajtů.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "Alokováno bÄhem celého bÄhu: %u bloků obsahujÃcÃch celkem %s bajtů.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Velikost vzorkovacà vyrovnávacà pamÄti: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "NezdaÅilo se zÃskánà informacà o serveru: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1807,12 +1786,12 @@ msgstr ""
"Výchozà zdroj: %s\n"
"Cookie: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "NezdaÅilo se zÃskánà informacà o cÃli: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1851,12 +1830,22 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tProfily:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tAktivnà profil: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "NezdaÅilo se zÃskánà informacà o zdroji: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1895,20 +1884,20 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "nic"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "Selhalo zÃskánà informacà o modulu: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1925,12 +1914,12 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "Selhalo zÃskánà informacà o klientu: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1945,12 +1934,12 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "Selhalo zÃskánà informacà o kartÄ: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1967,22 +1956,22 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfily:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktivnà profil: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "NezdaÅilo se zÃskánà cÃlových vstupnÃch informacÃ: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2019,12 +2008,12 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "Selhalo zÃskánà informace o výstupu zdroje: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2053,12 +2042,12 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "Selhalo zÃskánà informace o vzorku: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2089,22 +2078,22 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "SelhánÃ: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "Selhalo nahránà vzorku: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "PÅedÄasný konec souboru\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2119,6 +2108,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2149,7 +2140,7 @@ msgstr ""
" -n, --client-name=NÃZEV Způsob volánà tohoto klienta na "
"serveru\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2160,65 +2151,75 @@ msgstr ""
"PÅeloženo s libpulse %s\n"
"Propojeno s libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "Zadejte prosÃm soubor se vzorkem urÄeným k nahránÃ\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "Selhalo otevÅenà zvukového souboru.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "OtevÃránà proudu %s s upÅesnÄnÃm vzorkovánà \"%s\".\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "Je nutné zadat název vzorku urÄeného k pÅehránÃ\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "Je nutné zadat název vzorku urÄeného k odstranÄnÃ\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "Je nutné zadat vstup cÃle a cÃl\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "Je nutné zadat index výstupu zdroje a zdroj\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "Je nutné zadat název modulu a argumenty.\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "Je nutné zadat index modulu\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr "Nelze zadat vÃce než jeden cÃl. Je nutné zadat booleovskou hodnotu.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr ""
"Nelze zadat vÃce než jeden zdroj. Je nutné zadat booleovskou hodnotu.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "Je nutné upÅesnit název karty/indexu a název profilu\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "Je nutné upÅesnit název karty/indexu a název profilu\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "Je nutné upÅesnit název karty/indexu a název profilu\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "Nezadán žádný platný pÅÃkaz.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() selhalo: %s"
@@ -2343,7 +2344,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Nelze pÅistoupit k zámku automatického spouÅ¡tÄnÃ."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2360,7 +2361,7 @@ msgstr ""
"Probudilo nás nastavenà POLLOUT - nicménÄ následné snd_pcm_avail() vrátilo 0 "
"Äi jinou hodnotu < min_avail."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2377,31 +2378,16 @@ msgstr ""
"Probudilo nás nastavenà POLLIN - nicménÄ následné snd_pcm_avail() vrátilo 0 "
"Äi jinou hodnotu < min_avail."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "Výstup %s + vstup %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "Výstup %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "Vstup %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "Vypnuto"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "PÅehrávánà s velmi vÄrnou reprodukcà (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Duplexnà telefonie (HSP/HFP)"
@@ -2409,6 +2395,48 @@ msgstr "Duplexnà telefonie (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "Zvukový server PulseAudio"
+#~ msgid "Analog Mono"
+#~ msgstr "Analogové mono"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Analogové stereo"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Digitálnà stereo (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Digitálnà stereo (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Analogový Surround 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Digitálnà Surround 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Analogový Surround 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Analogový Surround 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Analogový Surround 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Digitálnà Surround 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Analogový Surround 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "Výstup %s + vstup %s"
+
+#~ msgid "Output %s"
+#~ msgstr "Výstup %s"
+
+#~ msgid "Input %s"
+#~ msgstr "Vstup %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "Proud úspÄÅ¡nÄ vytvoÅen\n"
diff --git a/po/de.po b/po/de.po
index 698c537..dd96f71 100644
--- a/po/de.po
+++ b/po/de.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-18 12:43+0100\n"
"Last-Translator: Fabian Affolter <fab at fedoraproject.org>\n"
"Language-Team: German <fedora-trans-de at redhat.com>\n"
@@ -19,51 +19,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Language: German\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Analog Mono"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Analog Stereo"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "Digital Stereo (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "Digital Stereo (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Analog Surround 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digital Surround 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Analog Surround 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Analog Surround 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Analog Surround 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digital Surround 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Analog Surround 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -76,7 +32,7 @@ msgstr ""
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
"diesen Punkt den ALSA-Entwicklern."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -89,7 +45,7 @@ msgstr ""
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
"diesen Punkt den ALSA-Entwicklern."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -102,11 +58,24 @@ msgstr ""
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
"diesen Punkt den ALSA-Entwicklern."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "Internes Audio"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Modem"
@@ -483,41 +452,51 @@ msgstr "Nutze Zustands-Verzeichnis %s."
msgid "Running in system mode: %s"
msgstr "Laufe im System-Modus: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() fehlgeschlagen."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Neue hochauslösende Timer verfügbar! Guten Appetit!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr "Der Chefkoch empfiehlt: Linux mit aktivierten hochauslösenden Timern!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() fehlgeschlagen."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "Konnte Daemon nicht initialisieren."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Daemon verweigert Ausführung, da keine Module geladen."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "Start des Daemons abgeschlossen."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "Herunterfahren des Daemon gestartet."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "Daemon beendet."
@@ -891,237 +870,237 @@ msgstr ""
"System-Richtlinien verhindert PulseAudio beim Erlangen der Echtzeit-"
"Terminierung.."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "Vorne Mitte"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "Vorne Links"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "Vorne Rechts"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Hinten Mitte"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "Hinten Links"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "Hinten Rechts"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "Niedrigfrequenzemitter"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "Vorne Links der Mitte"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "Vorne Rechts der Mitte"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Seite Links"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Seite Rechts"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Zusatz 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Zusatz 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Zusatz 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Zusatz 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Zusatz 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Zusatz 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Zusatz 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Zusatz 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Zusatz 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Zusatz 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Zusatz 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Zusatz 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Zusatz 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Zusatz 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Zusatz 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Zusatz 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Zusatz 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Zusatz 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Zusatz 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Zusatz 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Zusatz 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Zusatz 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Zusatz 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Zusatz 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Zusatz 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Zusatz 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Zusatz 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Zusatz 26"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Zusatz 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Zusatz 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Zusatz 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Zusatz 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "Oben Mitte"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "Oben Vorne Mitte"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "Oben Vorne Links"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "Oben Vorne Rechts"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "Oben Hinten Mitte"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "Oben Hinten Links"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "Oben Hinten Rechts"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(ungültig)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "Stereo"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "Surround 7.1"
@@ -1404,7 +1383,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() fehlgeschlagen: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Verbindungsfehler: %s\n"
@@ -1552,7 +1531,7 @@ msgstr ""
"Kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Ungültige Kanal-Zuweisung '%s'\n"
@@ -1621,7 +1600,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Beziehen der Sample-Informationen fehlgeschlagen: %s\n"
@@ -1653,7 +1632,7 @@ msgid "playback"
msgstr "abspielen"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() fehlgeschlagen.\n"
@@ -1663,7 +1642,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() fehlgeschlagen.\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() fehlgeschlagen.\n"
@@ -1678,7 +1657,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() fehlgeschlagen.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() fehlgeschlagen.\n"
@@ -1708,7 +1687,7 @@ msgstr "Resume fehlgeschlagen: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "WARNUNG: Sound-Server läuft nicht lokal, nicht ausgesetzt.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT empfangen, beende.\n"
@@ -1747,32 +1726,32 @@ msgstr ""
"kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "Beziehen der Statistik fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "Momentane Nutzung: %u Blöcke mit insgesamt %s Bytes.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "Während gesamter Laufzeit: %u Blöcke mit insgesamt %s Bytes.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Sample-Pufferspeichergrösse: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "Beziehen der Server-Information fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1795,12 +1774,12 @@ msgstr ""
"-Standard-Quelle: %s\n"
"Cookie: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "Erhalten der Sink-Informationen fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1839,12 +1818,22 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tProfile:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tAktive Profile: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "Beziehen der Quellen-Informationen fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1883,20 +1872,20 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "k. A."
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "Beziehen der Modul-Information fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1913,12 +1902,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "Beziehen der Client-Information fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1933,12 +1922,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "Beziehen der Karten-Information fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1955,22 +1944,22 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfile:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktive Profile: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "Konnte Sink-Eingabe-Informationen nicht holen: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2007,12 +1996,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "Konnte Informationen über Quell-Ausgabe nicht holen: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2041,12 +2030,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "Beziehen der Sample-Informationen fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2077,22 +2066,22 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "Hochladen des Sample fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "Dateiende ist zu früh aufgetreten\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2107,6 +2096,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2136,7 +2127,7 @@ msgstr ""
" -s, --server=SERVER Name des Zielservers\n"
" -n, --client-name=NAME Rufname des Clients auf dem Server\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2147,45 +2138,45 @@ msgstr ""
"Kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "Geben Sie eine zu öffnende Sample-Datei an\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "Ãffnen der Audio-Datei fehlgeschlagen.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "Ãffne eine %s-Stream mit Sample-Angabe '%s'.\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "Sie müssen eine abzuspielende Sample-Datei angeben\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "Sie müssen eine zu löschende Sample-Datei angeben\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "Sie müssen einen Sink-Eingabe-Indexwert und einen Sink angeben\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr ""
"Sie müssen eine Indexwert für die Quell-Ausgabe und eine Quelle angeben\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "Sie müssen einen Modulnamen angeben und Argumente übergeben.\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "Sie müssen einen Indexwert für ein Modul angeben\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
@@ -2193,7 +2184,7 @@ msgstr ""
"Sie sollten nur eine Senke angeben. Sie müssen zumindest einen bool'schen "
"Wert übergeben.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
@@ -2201,15 +2192,25 @@ msgstr ""
"Sie sollten nur eine Quelle angeben. Sie müssen zumindest einen bool'schen "
"Wert übergeben.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "Sie müssen einen Karten-Name/Indexwert und einen Profilnamen angeben\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "Sie müssen einen Karten-Name/Indexwert und einen Profilnamen angeben\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "Sie müssen einen Karten-Name/Indexwert und einen Profilnamen angeben\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "Kein gültiger Befehl angegeben.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_new() fehlgeschlagen: %s"
@@ -2334,7 +2335,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Fehler beim Zugriff auf Autostart -Sperre."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2345,7 +2346,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2356,31 +2357,16 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "Ausgabe %s + Eingabe %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "Ausgang %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "Eingang %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "Aus"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "High Fidelity Playback (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Telephony Duplex (HSP/HFP)"
@@ -2388,6 +2374,48 @@ msgstr "Telephony Duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio Sound Server"
+#~ msgid "Analog Mono"
+#~ msgstr "Analog Mono"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Analog Stereo"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Digital Stereo (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Digital Stereo (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Analog Surround 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Digital Surround 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Analog Surround 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Analog Surround 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Analog Surround 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Digital Surround 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Analog Surround 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "Ausgabe %s + Eingabe %s"
+
+#~ msgid "Output %s"
+#~ msgstr "Ausgang %s"
+
+#~ msgid "Input %s"
+#~ msgstr "Eingang %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "Stream erfolgreich erzeugt\n"
diff --git a/po/de_CH.po b/po/de_CH.po
index 3c1f429..7c069ef 100644
--- a/po/de_CH.po
+++ b/po/de_CH.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-18 12:55+0100\n"
"Last-Translator: Fabian Affolter <fab at fedoraproject.org>\n"
"Language-Team: German <fedora-trans-de at redhat.com>\n"
@@ -18,51 +18,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Language: Swiss German\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Analog Mono"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Analog Stereo"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "Digital Stereo (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "Digital Stereo (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Analog Surround 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digital Surround 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Analog Surround 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Analog Surround 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Analog Surround 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digital Surround 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Analog Surround 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -75,7 +31,7 @@ msgstr ""
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
"diesen Punkt den ALSA-Entwicklern."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -88,7 +44,7 @@ msgstr ""
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
"diesen Punkt den ALSA-Entwicklern."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -101,11 +57,24 @@ msgstr ""
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
"diesen Punkt den ALSA-Entwicklern."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "Internes Audio"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Modem"
@@ -482,41 +451,51 @@ msgstr "Nutze Zustands-Verzeichnis %s."
msgid "Running in system mode: %s"
msgstr "Laufe im System-Modus: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() fehlgeschlagen."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Neue hochauslösende Timer verfügbar! Guten Appetit!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr "Der Chefkoch empfiehlt: Linux mit aktivierten hochauslösenden Timern!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() fehlgeschlagen."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "Konnte Daemon nicht initialisieren."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Daemon verweigert Ausführung, da keine Module geladen."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "Start des Daemons abgeschlossen."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "Herunterfahren des Daemon gestartet."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "Daemon beendet."
@@ -893,237 +872,237 @@ msgstr ""
"System-Richtlinien verhindert PulseAudio beim Erlangen der Echtzeit-"
"Terminierung.."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "Vorne Mitte"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "Vorne Links"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "Vorne Rechts"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Hinten Mitte"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "Hinten Links"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "Hinten Rechts"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "Niedrigfrequenzemitter"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "Vorne Links der Mitte"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "Vorne Rechts der Mitte"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Seite Links"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Seite Rechts"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Zusatz 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Zusatz 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Zusatz 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Zusatz 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Zusatz 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Zusatz 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Zusatz 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Zusatz 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Zusatz 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Zusatz 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Zusatz 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Zusatz 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Zusatz 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Zusatz 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Zusatz 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Zusatz 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Zusatz 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Zusatz 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Zusatz 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Zusatz 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Zusatz 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Zusatz 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Zusatz 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Zusatz 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Zusatz 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Zusatz 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Zusatz 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Zusatz 26"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Zusatz 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Zusatz 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Zusatz 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Zusatz 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "Oben Mitte"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "Oben Vorne Mitte"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "Oben Vorne Links"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "Oben Vorne Rechts"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "Oben Hinten Mitte"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "Oben Hinten Links"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "Oben Hinten Rechts"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(ungültig)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "Stereo"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "Surround 7.1"
@@ -1407,7 +1386,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() fehlgeschlagen: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Verbindungsfehler: %s\n"
@@ -1555,7 +1534,7 @@ msgstr ""
"Kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Ungültige Kanal-Zuweisung '%s'\n"
@@ -1624,7 +1603,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Beziehen der Sample-Informationen fehlgeschlagen: %s\n"
@@ -1656,7 +1635,7 @@ msgid "playback"
msgstr "abspielen"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() fehlgeschlagen.\n"
@@ -1666,7 +1645,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() fehlgeschlagen.\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() fehlgeschlagen.\n"
@@ -1681,7 +1660,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() fehlgeschlagen.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() fehlgeschlagen.\n"
@@ -1711,7 +1690,7 @@ msgstr "Resume fehlgeschlagen: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "WARNUNG: Sound-Server läuft nicht lokal, nicht ausgesetzt.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT empfangen, beende.\n"
@@ -1750,32 +1729,32 @@ msgstr ""
"kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "Beziehen der Statistik fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "Momentane Nutzung: %u Blöcke mit insgesamt %s Bytes.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "Während gesamter Laufzeit: %u Blöcke mit insgesamt %s Bytes.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Sample-Pufferspeichergrösse: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "Beziehen der Server-Information fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1798,12 +1777,12 @@ msgstr ""
"-Standard-Quelle: %s\n"
"Cookie: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "Erhalten der Sink-Informationen fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1842,12 +1821,22 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tProfile:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tAktive Profile: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "Beziehen der Quellen-Informationen fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1886,20 +1875,20 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "k. A."
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "Beziehen der Modul-Information fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1916,12 +1905,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "Beziehen der Client-Information fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1936,12 +1925,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "Beziehen der Karten-Information fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1958,22 +1947,22 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfile:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktive Profile: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "Konnte Sink-Eingabe-Informationen nicht holen: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2010,12 +1999,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "Konnte Informationen über Quell-Ausgabe nicht holen: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2044,12 +2033,12 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "Beziehen der Sample-Informationen fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2080,22 +2069,22 @@ msgstr ""
"\tEigenschaften:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "Hochladen des Sample fehlgeschlagen: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "Dateiende ist zu früh aufgetreten\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2110,6 +2099,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2139,7 +2130,7 @@ msgstr ""
" -s, --server=SERVER Name des Zielservers\n"
" -n, --client-name=NAME Rufname des Clients auf dem Server\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2150,45 +2141,45 @@ msgstr ""
"Kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "Geben Sie eine zu öffnende Sample-Datei an\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "Ãffnen der Audio-Datei fehlgeschlagen.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "Ãffne eine %s-Stream mit Sample-Angabe '%s'.\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "Sie müssen eine abzuspielende Sample-Datei angeben\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "Sie müssen eine zu löschende Sample-Datei angeben\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "Sie müssen einen Sink-Eingabe-Indexwert und einen Sink angeben\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr ""
"Sie müssen eine Indexwert für die Quell-Ausgabe und eine Quelle angeben\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "Sie müssen einen Modulnamen angeben und Argumente übergeben.\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "Sie müssen einen Indexwert für ein Modul angeben\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
@@ -2196,7 +2187,7 @@ msgstr ""
"Sie sollten nur eine Senke angeben. Sie müssen zumindest einen bool'schen "
"Wert übergeben.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
@@ -2204,15 +2195,25 @@ msgstr ""
"Sie sollten nur eine Quelle angeben. Sie müssen zumindest einen bool'schen "
"Wert übergeben.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "Sie müssen einen Karten-Name/Indexwert und einen Profilnamen angeben\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "Sie müssen einen Karten-Name/Indexwert und einen Profilnamen angeben\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "Sie müssen einen Karten-Name/Indexwert und einen Profilnamen angeben\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "Kein gültiger Befehl angegeben.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_new() fehlgeschlagen: %s"
@@ -2337,7 +2338,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Fehler beim Zugriff auf Autostart -Sperre."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2355,7 +2356,7 @@ msgstr ""
"von snd_pcm_avail() liefert 0 oder einen anderen Wert zurück, der < "
"min_avail ist."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2373,31 +2374,16 @@ msgstr ""
"von snd_pcm_avail() liefert 0 oder einen anderen Wert zurück, der < "
"min_avail ist."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "Ausgabe %s + Eingabe %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "Ausgang %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "Eingang %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "Aus"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "High Fidelity Playback (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Telephony Duplex (HSP/HFP)"
@@ -2405,6 +2391,48 @@ msgstr "Telephony Duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio Sound Server"
+#~ msgid "Analog Mono"
+#~ msgstr "Analog Mono"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Analog Stereo"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Digital Stereo (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Digital Stereo (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Analog Surround 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Digital Surround 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Analog Surround 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Analog Surround 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Analog Surround 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Digital Surround 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Analog Surround 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "Ausgabe %s + Eingabe %s"
+
+#~ msgid "Output %s"
+#~ msgstr "Ausgang %s"
+
+#~ msgid "Input %s"
+#~ msgstr "Eingang %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "Stream erfolgreich erzeugt\n"
diff --git a/po/el.po b/po/el.po
index b66ca5b..9e593e1 100644
--- a/po/el.po
+++ b/po/el.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: el\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2008-08-22 19:40+0300\n"
"Last-Translator: Dimitris Glezos <dimitris at glezos.com>\n"
"Language-Team: Greek <fedora-trans-el at redhat.com>\n"
@@ -16,51 +16,7 @@ msgstr ""
"X-Generator: KAider 0.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -69,7 +25,7 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -78,7 +34,7 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -87,11 +43,24 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr ""
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr ""
@@ -457,15 +426,25 @@ msgstr ""
msgid "Running in system mode: %s"
msgstr ""
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr ""
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr ""
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -473,27 +452,27 @@ msgstr ""
"ÎικΠμοÏ
, ο ÏÏ
ÏÎ®Î½Î±Ï ÏοÏ
είναι για Ïα μÏάζα! Î ÏÏÏÏαÏη ÏοÏ
ÏÎµÏ ÏήμεÏα είναι "
"Linux με ενεÏγοÏοιημÎνα Ïα high-resolution timers!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr ""
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr ""
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr ""
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr ""
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr ""
@@ -789,237 +768,237 @@ msgstr ""
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr ""
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr ""
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr ""
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr ""
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr ""
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr ""
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr ""
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr ""
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr ""
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr ""
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr ""
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr ""
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr ""
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr ""
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr ""
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr ""
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr ""
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr ""
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr ""
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr ""
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr ""
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr ""
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr ""
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr ""
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr ""
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr ""
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr ""
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr ""
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr ""
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr ""
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr ""
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr ""
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr ""
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr ""
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr ""
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr ""
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr ""
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr ""
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr ""
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr ""
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr ""
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr ""
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr ""
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr ""
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr ""
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr ""
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr ""
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr ""
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr ""
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr ""
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr ""
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr ""
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr ""
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr ""
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr ""
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr ""
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr ""
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr ""
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr ""
@@ -1302,7 +1281,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr ""
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr ""
@@ -1408,7 +1387,7 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, c-format
msgid "Invalid client name '%s'\n"
msgstr ""
@@ -1475,7 +1454,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
msgid "Failed to determine sample specification from file.\n"
msgstr ""
@@ -1506,7 +1485,7 @@ msgid "playback"
msgstr ""
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr ""
@@ -1516,7 +1495,7 @@ msgid "io_new() failed.\n"
msgstr ""
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr ""
@@ -1531,7 +1510,7 @@ msgid "time_new() failed.\n"
msgstr ""
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr ""
@@ -1561,7 +1540,7 @@ msgstr ""
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr ""
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr ""
@@ -1591,32 +1570,32 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr ""
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr ""
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1630,12 +1609,12 @@ msgid ""
"Cookie: %08x\n"
msgstr ""
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1657,12 +1636,22 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, c-format
+msgid "\tPorts:\n"
+msgstr ""
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, c-format
+msgid "\tActive Port: %s\n"
+msgstr ""
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1684,20 +1673,20 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr ""
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1708,12 +1697,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1723,12 +1712,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1739,22 +1728,22 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr ""
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -1775,12 +1764,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -1797,12 +1786,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -1820,21 +1809,21 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr ""
-#: ../src/utils/pactl.c:779
+#: ../src/utils/pactl.c:826
#, c-format
msgid ""
"%s [options] stat\n"
@@ -1850,6 +1839,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1860,7 +1851,7 @@ msgid ""
"server\n"
msgstr ""
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -1868,63 +1859,71 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr ""
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr ""
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr ""
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr ""
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr ""
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr ""
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr ""
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr ""
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr ""
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr ""
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr ""
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr ""
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr ""
+
+#: ../src/utils/pactl.c:1084
+msgid "You have to specify a source name/index and a port name\n"
+msgstr ""
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr ""
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr ""
@@ -2042,7 +2041,7 @@ msgstr ""
msgid "Cannot access autospawn lock."
msgstr ""
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2053,7 +2052,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2064,31 +2063,16 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
diff --git a/po/es.po b/po/es.po
index 76ec0dc..8af1c73 100644
--- a/po/es.po
+++ b/po/es.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PulseAudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-11 19:27+0000\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-06-11 21:48-0300\n"
"Last-Translator: Dennis Tobar <dennis.tobar at gmail.com>\n"
"Language-Team: Fedora Spanish <fedora-trans-es at redhat.com>\n"
@@ -17,82 +17,63 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: Spanish\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Mono Analógico"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Estéreo Analógico"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "Estéreo Digital (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "Estéreo Digital (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Análogo Envolvente 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digital Envolvente 4.0 (IEC9588/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Análogo Envolvente 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Análogo Envolvente 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Análogo Envolvente 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digital Envolvente 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Análogo Envolvénte 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
-"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu ms).\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue to the ALSA developers."
+"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
msgstr ""
-"snd_pcm_avail() devolvió un valor que es excepcionalmente grande: %lu bytes (%lu ms).\n"
-"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, informe ésto a los desarrolladores de ALSA."
+"snd_pcm_avail() devolvió un valor que es excepcionalmente grande: %lu bytes "
+"(%lu ms).\n"
+"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, "
+"informe ésto a los desarrolladores de ALSA."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
-"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%lu ms).\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue to the ALSA developers."
+"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
+"lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
msgstr ""
-"snd_pcm_delay() devolvió un valor que es excepcionalmente grande: %li bytes (%s%lu ms).\n"
-"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, informe ésto a los desarrolladores de ALSA."
+"snd_pcm_delay() devolvió un valor que es excepcionalmente grande: %li bytes "
+"(%s%lu ms).\n"
+"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, "
+"informe ésto a los desarrolladores de ALSA."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
-"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes (%lu ms).\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue to the ALSA developers."
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
+msgstr ""
+"snd_pcm_mmap_begin() devolvió un valor que es excepcionalmente grande: %lu "
+"bytes (%lu ms).\n"
+"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, "
+"informe ésto a los desarrolladores de ALSA."
+
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
msgstr ""
-"snd_pcm_mmap_begin() devolvió un valor que es excepcionalmente grande: %lu bytes (%lu ms).\n"
-"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, informe ésto a los desarrolladores de ALSA."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "Audio Interno"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Módem"
@@ -196,8 +177,7 @@ msgstr "GID del usuario '%s' y del grupo '%s' no son similares."
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "El directorio de inicio del usuario '%s' no es '%s', ignorando."
-#: ../src/daemon/main.c:209
-#: ../src/daemon/main.c:214
+#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Falló al crear '%s': %s"
@@ -263,17 +243,31 @@ msgstr "PolicyKit se niega a dar acceso al privilegio de tiempo real."
#: ../src/daemon/main.c:560
#, c-format
msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the appropriate PolicyKit privileges, or become a member of '%s', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+"Called SUID root and real-time and/or high-priority scheduling was requested "
+"in the configuration. However, we lack the necessary privileges:\n"
+"We are not in group '%s', PolicyKit refuse to grant us the requested "
+"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+"limits.\n"
+"For enabling real-time/high-priority scheduling please acquire the "
+"appropriate PolicyKit privileges, or become a member of '%s', or increase "
+"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
msgstr ""
-"Se llamó con SUID root y se pidió planificación en tiempo real y/o de alta prioridad en la configuración. Sin embargo, no se tiene los privilegios necesarios:\n"
-"No se está en el grupo '%s'. PolicyKit rechaza darnos el permiso necesario y no se puede aumentar los lÃmites del recurso RLIMIT_NICE/RLIMIT_RTPRIO.\n"
-"Para habilitar la planifiación de tiempo real/alta prioridad por favor adquiera los privilegios apropiados en PolicyKit, o hágase miembro de '%s', o aumente los lÃmites del recurso RLIMIT_NICE/RLIMIT_RTPRIO para este usuario."
+"Se llamó con SUID root y se pidió planificación en tiempo real y/o de alta "
+"prioridad en la configuración. Sin embargo, no se tiene los privilegios "
+"necesarios:\n"
+"No se está en el grupo '%s'. PolicyKit rechaza darnos el permiso necesario y "
+"no se puede aumentar los lÃmites del recurso RLIMIT_NICE/RLIMIT_RTPRIO.\n"
+"Para habilitar la planifiación de tiempo real/alta prioridad por favor "
+"adquiera los privilegios apropiados en PolicyKit, o hágase miembro de '%s', "
+"o aumente los lÃmites del recurso RLIMIT_NICE/RLIMIT_RTPRIO para este "
+"usuario."
#: ../src/daemon/main.c:585
-msgid "High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr "Está habilitadada la planificación de prioridad alta, pero no están permitidas por la polÃtica."
+msgid ""
+"High-priority scheduling enabled in configuration but not allowed by policy."
+msgstr ""
+"Está habilitadada la planificación de prioridad alta, pero no están "
+"permitidas por la polÃtica."
#: ../src/daemon/main.c:614
msgid "Successfully increased RLIMIT_RTPRIO"
@@ -289,8 +283,11 @@ msgid "Giving up CAP_NICE"
msgstr "Abandonando CAP_NICE"
#: ../src/daemon/main.c:631
-msgid "Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr "Está habilitada la planificación en tiempo real, pero no está permitido por la polÃtica."
+msgid ""
+"Real-time scheduling enabled in configuration but not allowed by policy."
+msgstr ""
+"Está habilitada la planificación en tiempo real, pero no está permitido por "
+"la polÃtica."
#: ../src/daemon/main.c:692
msgid "Daemon not running"
@@ -307,8 +304,12 @@ msgid "Failed to kill daemon: %s"
msgstr "No se ha podido detener el demonio: %s"
#: ../src/daemon/main.c:722
-msgid "This program is not intended to be run as root (unless --system is specified)."
-msgstr "Este programa no tiene por qué ser ejecutado como root (a menos que --system sea especificado)."
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"Este programa no tiene por qué ser ejecutado como root (a menos que --system "
+"sea especificado)."
#: ../src/daemon/main.c:724
msgid "Root privileges required."
@@ -320,19 +321,24 @@ msgstr "--start no está soportado para las instancias del sistema."
#: ../src/daemon/main.c:734
msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "Ejecutándose en modo de sistema, ¡pero no se ha configurado --disallow-exit! "
+msgstr ""
+"Ejecutándose en modo de sistema, ¡pero no se ha configurado --disallow-exit! "
#: ../src/daemon/main.c:737
msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr "Ejecutándose en modo de sistema, ¡pero no se ha configurado --disallow-module-loading!"
+msgstr ""
+"Ejecutándose en modo de sistema, ¡pero no se ha configurado --disallow-"
+"module-loading!"
#: ../src/daemon/main.c:740
msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "Ejecutándose en modo de sistema, ¡desactivando forzadamente el modo SHM!"
+msgstr ""
+"Ejecutándose en modo de sistema, ¡desactivando forzadamente el modo SHM!"
#: ../src/daemon/main.c:745
msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr "Ejecutándose en modo de sistema, ¡desactivando forzadamente exit idle time!"
+msgstr ""
+"Ejecutándose en modo de sistema, ¡desactivando forzadamente exit idle time!"
#: ../src/daemon/main.c:772
msgid "Failed to acquire stdio."
@@ -453,39 +459,57 @@ msgstr "Utilizando directorio de estado %s."
msgid "Running in system mode: %s"
msgstr "Ejecutándose en modo de sistema: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "Ha fallado pa_pid_file_create()."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "¡Existen cronómetros de alta resolución fresquitos y disponibles! ¡Bon appetit!"
+msgstr ""
+"¡Existen cronómetros de alta resolución fresquitos y disponibles! ¡Bon "
+"appetit!"
-#: ../src/daemon/main.c:958
-msgid "Dude, your kernel stinks! The chef's recommendation today is Linux with high-resolution timers enabled!"
-msgstr "¡Amigo, su kernel deja mucho que desear! ¡El plato que hoy recomienda el chef es Linux con cronómetros de alta resolución activados! "
+#: ../src/daemon/main.c:963
+msgid ""
+"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
+"resolution timers enabled!"
+msgstr ""
+"¡Amigo, su kernel deja mucho que desear! ¡El plato que hoy recomienda el "
+"chef es Linux con cronómetros de alta resolución activados! "
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "Falló pa_core_new()."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "Fallo al intentar iniciar el demonio."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "El demonio se ha iniciado sin ningún módulo cargado, y por ello se niega a funcionar."
+msgstr ""
+"El demonio se ha iniciado sin ningún módulo cargado, y por ello se niega a "
+"funcionar."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "El demonio se inició completamente."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "Comienza a apagarse el demonio."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "El demonio se ha apagado."
@@ -500,37 +524,48 @@ msgid ""
" --dump-conf Dump default configuration\n"
" --dump-modules Dump list of available modules\n"
" --dump-resample-methods Dump available resample methods\n"
-" --cleanup-shm Cleanup stale shared memory segments\n"
-" --start Start the daemon if it is not running\n"
+" --cleanup-shm Cleanup stale shared memory "
+"segments\n"
+" --start Start the daemon if it is not "
+"running\n"
" -k --kill Kill a running daemon\n"
-" --check Check for a running daemon (only returns exit code)\n"
+" --check Check for a running daemon (only "
+"returns exit code)\n"
"\n"
"OPTIONS:\n"
" --system[=BOOL] Run as system-wide instance\n"
" -D, --daemonize[=BOOL] Daemonize after startup\n"
" --fail[=BOOL] Quit when startup fails\n"
" --high-priority[=BOOL] Try to set high nice level\n"
-" (only available as root, when SUID or\n"
+" (only available as root, when SUID "
+"or\n"
" with elevated RLIMIT_NICE)\n"
" --realtime[=BOOL] Try to enable realtime scheduling\n"
-" (only available as root, when SUID or\n"
+" (only available as root, when SUID "
+"or\n"
" with elevated RLIMIT_RTPRIO)\n"
-" --disallow-module-loading[=BOOL] Disallow module user requested module\n"
+" --disallow-module-loading[=BOOL] Disallow module user requested "
+"module\n"
" loading/unloading after startup\n"
" --disallow-exit[=BOOL] Disallow user requested exit\n"
-" --exit-idle-time=SECS Terminate the daemon when idle and this\n"
+" --exit-idle-time=SECS Terminate the daemon when idle and "
+"this\n"
" time passed\n"
-" --module-idle-time=SECS Unload autoloaded modules when idle and\n"
+" --module-idle-time=SECS Unload autoloaded modules when idle "
+"and\n"
" this time passed\n"
-" --scache-idle-time=SECS Unload autoloaded samples when idle and\n"
+" --scache-idle-time=SECS Unload autoloaded samples when idle "
+"and\n"
" this time passed\n"
" --log-level[=LEVEL] Increase or set verbosity level\n"
" -v Increase the verbosity level\n"
" --log-target={auto,syslog,stderr} Specify the log target\n"
-" --log-meta[=BOOL] Include code location in log messages\n"
+" --log-meta[=BOOL] Include code location in log "
+"messages\n"
" --log-time[=BOOL] Include timestamps in log messages\n"
" --log-backtrace=FRAMES Include a backtrace in log messages\n"
-" -p, --dl-search-path=PATH Set the search path for dynamic shared\n"
+" -p, --dl-search-path=PATH Set the search path for dynamic "
+"shared\n"
" objects (plugins)\n"
" --resample-method=METHOD Use the specified resampling method\n"
" (See --dump-resample-methods for\n"
@@ -541,10 +576,12 @@ msgid ""
" --disable-shm[=BOOL] Disable shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
-" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module with\n"
+" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
+"with\n"
" the specified argument\n"
" -F, --file=FILENAME Run the specified script\n"
-" -C Open a command line on the running TTY\n"
+" -C Open a command line on the running "
+"TTY\n"
" after startup\n"
"\n"
" -n Don't load default script file\n"
@@ -555,50 +592,78 @@ msgstr ""
" -h, --help Muestra esta ayuda\n"
" --version Muestra la versión\n"
" --dump-conf Vuelca la configuración por defecto\n"
-" --dump-modules Vuelca una lista de múdulos disponibles\n"
-" --dump-resample-methods Vuelca los métodos disponibles de remuestreo\n"
-" --cleanup-shm Limpia los segmentos de memoria compartidos\n"
-" --start Inicia el demonio, si es que aún no está funcionando\n"
+" --dump-modules Vuelca una lista de múdulos "
+"disponibles\n"
+" --dump-resample-methods Vuelca los métodos disponibles de "
+"remuestreo\n"
+" --cleanup-shm Limpia los segmentos de memoria "
+"compartidos\n"
+" --start Inicia el demonio, si es que aún no "
+"está funcionando\n"
" -k --kill Detiene a un demonio funcionando\n"
-" --check Verifica qué demonios están funcionando\n"
+" --check Verifica qué demonios están "
+"funcionando\n"
"\n"
"OPCIONES:\n"
-" --system[=BOOL] Se ejecuta como unica instancia a nivel del sistema\n"
-" -D, --daemonize[=BOOL] Se convierte en demonio luego de iniciarse\n"
+" --system[=BOOL] Se ejecuta como unica instancia a "
+"nivel del sistema\n"
+" -D, --daemonize[=BOOL] Se convierte en demonio luego de "
+"iniciarse\n"
" --fail[=BOOL] Se cierra cuando falla el inicio\n"
-" --high-priority[=BOOL] Trata de establecer un nivel de nice alto\n"
-" (sólo disponible como root, cuando el SUID o\n"
+" --high-priority[=BOOL] Trata de establecer un nivel de nice "
+"alto\n"
+" (sólo disponible como root, cuando "
+"el SUID o\n"
" con RLIMIT_NICE) elevado\n"
-" --realtime[=BOOL] Trata de activar planificación en tiempo real\n"
-" (sólo disponible como root, cuando el SUID o\n"
+" --realtime[=BOOL] Trata de activar planificación en "
+"tiempo real\n"
+" (sólo disponible como root, cuando "
+"el SUID o\n"
" con RLIMIT_RTPRIO) elevado\n"
-" --disallow-module-loading[=BOOL] No permite la carga/descarga del módulo por el usuario\n"
+" --disallow-module-loading[=BOOL] No permite la carga/descarga del "
+"módulo por el usuario\n"
" después que se haya iniciado\n"
-" --disallow-exit[=BOOL] No permite la petición del usuario de abandonar el programa\n"
-" --exit-idle-time=SECS Desactiva un demonio cuando está ocioso y\n"
-" ha transcurrido esta cantidad de tiempo\n"
-" --module-idle-time=SECS Descarga modulos que se han cargado automáticamente cuando están ociosos y\n"
-" ha transcurrido esta cantidad de tiempo\n"
-" --scache-idle-time=SECS Descarga muestras cargadas automáticamente cuando están\n"
-" ociosos y ha transcurrido esta cantidad de tiempo\n"
-" --log-level[=LEVEL] Aumenta o define el grado de salida a utilizar\n"
+" --disallow-exit[=BOOL] No permite la petición del usuario "
+"de abandonar el programa\n"
+" --exit-idle-time=SECS Desactiva un demonio cuando está "
+"ocioso y\n"
+" ha transcurrido esta cantidad de "
+"tiempo\n"
+" --module-idle-time=SECS Descarga modulos que se han cargado "
+"automáticamente cuando están ociosos y\n"
+" ha transcurrido esta cantidad de "
+"tiempo\n"
+" --scache-idle-time=SECS Descarga muestras cargadas "
+"automáticamente cuando están\n"
+" ociosos y ha transcurrido esta "
+"cantidad de tiempo\n"
+" --log-level[=LEVEL] Aumenta o define el grado de salida "
+"a utilizar\n"
" -v Aumenta el grado de salida\n"
" --log-target={auto,syslog,stderr} Especifica el destino del log\n"
-" -p, --dl-search-path=PATH Establece la ruta de búsqueda (search path) para complementos\n"
+" -p, --dl-search-path=PATH Establece la ruta de búsqueda "
+"(search path) para complementos\n"
" (plugins) compartidos\n"
-" --resample-method=METHOD Utiliza un método de remuestreo especÃfico\n"
-" (Ver en --dump-resample-methods los valores posibles)\n"
+" --resample-method=METHOD Utiliza un método de remuestreo "
+"especÃfico\n"
+" (Ver en --dump-resample-methods los "
+"valores posibles)\n"
" --use-pid-file[=BOOL] Crea el archivo PID\n"
-" --no-cpu-limit[=BOOL] No instala un limitador de carga de CPU en\n"
+" --no-cpu-limit[=BOOL] No instala un limitador de carga de "
+"CPU en\n"
" plataformas que lo soporten.\n"
-" --disable-shm[=BOOL] Deshabilita el soporte para memoria compartida.\n"
+" --disable-shm[=BOOL] Deshabilita el soporte para memoria "
+"compartida.\n"
"\n"
"SCRIPT DE INICIO:\n"
-" -L, --load=\"ARGUMENTOS DEL MODULO\" Carga el módulo complemento con los parámetros dados\n"
+" -L, --load=\"ARGUMENTOS DEL MODULO\" Carga el módulo complemento con los "
+"parámetros dados\n"
" -F, --file=FILENAME Ejecuta el script especificado\n"
-" -C Abre una lÃnea de comando en el TTY actual después de iniciar\n"
+" -C Abre una lÃnea de comando en el TTY "
+"actual después de iniciar\n"
"\n"
-" -n No carga el archivo script predeterminado\n"
+" -n No carga el archivo script "
+"predeterminado\n"
#: ../src/daemon/cmdline.c:247
msgid "--daemonize expects boolean argument"
@@ -609,8 +674,13 @@ msgid "--fail expects boolean argument"
msgstr "--fail espera un argumento booleano"
#: ../src/daemon/cmdline.c:264
-msgid "--log-level expects log level argument (either numeric in range 0..4 or one of debug, info, notice, warn, error)."
-msgstr "--log-level espera un argumento en el nivel del log (ya sea numérico, que caiga en el rango de 0..4; ya sea uno de debug, info, notice, warn, o error). "
+msgid ""
+"--log-level expects log level argument (either numeric in range 0..4 or one "
+"of debug, info, notice, warn, error)."
+msgstr ""
+"--log-level espera un argumento en el nivel del log (ya sea numérico, que "
+"caiga en el rango de 0..4; ya sea uno de debug, info, notice, warn, o "
+"error). "
#: ../src/daemon/cmdline.c:276
msgid "--high-priority expects boolean argument"
@@ -772,8 +842,12 @@ msgid "Failed to open configuration file: %s"
msgstr "No se pudo abrir el archivo de configuración: %s"
#: ../src/daemon/daemon-conf.c:540
-msgid "The specified default channel map has a different number of channels than the specified default number of channels."
-msgstr "El mapa de canal predeterminado especificado tiene un número de canales distinto al especificado como predeterminado."
+msgid ""
+"The specified default channel map has a different number of channels than "
+"the specified default number of channels."
+msgstr ""
+"El mapa de canal predeterminado especificado tiene un número de canales "
+"distinto al especificado como predeterminado."
#: ../src/daemon/daemon-conf.c:616
#, c-format
@@ -797,256 +871,260 @@ msgid "Start the PulseAudio Sound System"
msgstr "Iniciar el Sistema de Sonido PulseAudio"
#: ../src/daemon/org.pulseaudio.policy.in.h:1
-msgid "High-priority scheduling (negative Unix nice level) for the PulseAudio daemon"
-msgstr "Planificación de alta prioridad (nivel Unix negativo) para el demonio PulseAudio"
+msgid ""
+"High-priority scheduling (negative Unix nice level) for the PulseAudio daemon"
+msgstr ""
+"Planificación de alta prioridad (nivel Unix negativo) para el demonio "
+"PulseAudio"
#: ../src/daemon/org.pulseaudio.policy.in.h:2
msgid "Real-time scheduling for the PulseAudio daemon"
msgstr "Planificación de tiempo real para el demonio de PulseAudio."
#: ../src/daemon/org.pulseaudio.policy.in.h:3
-msgid "System policy prevents PulseAudio from acquiring high-priority scheduling."
-msgstr "Las polÃticas del sistema impidieron a PulseAudio adquirir la planificación de alta prioridad."
+msgid ""
+"System policy prevents PulseAudio from acquiring high-priority scheduling."
+msgstr ""
+"Las polÃticas del sistema impidieron a PulseAudio adquirir la planificación "
+"de alta prioridad."
#: ../src/daemon/org.pulseaudio.policy.in.h:4
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
-msgstr "Las polÃticas del sistema impidieron a PulseAudio adquirir la planificación de tiempo real."
+msgstr ""
+"Las polÃticas del sistema impidieron a PulseAudio adquirir la planificación "
+"de tiempo real."
-#: ../src/pulse/channelmap.c:103
-#: ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "Frente central"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "Frente izquierdo"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "Frente derecho"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Posterior central"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "POsterior izquierdo"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "POsterior derecho"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "Emisor de baja frecuencia"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "Frente izquierdo del centro"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "Frente derecho del centro"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Lateral izquierdo"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Lateral derecho"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Auxiliar 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Auxiliar 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Auxiliar 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Auxiliar 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Auxiliar 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Auxiliar 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Auxiliar 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Auxiliar 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Auxiliar 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Auxiliar 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Auxiliar 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Auxiliar 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Auxiliar 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Auxiliar 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Auxiliar 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Auxiliar 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Auxiliar 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Auxiliar 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Auxiliar 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Auxiliar 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Auxiliar 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Auxiliar 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Auxiliar 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Auxiliar 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Auxiliar 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Auxiliar 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Auxiliar 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Auxiliar 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Auxiliar 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Auxiliar 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Auxiliar 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Auxiliar 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "Central superior"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "Central frontal superior"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "Frontal superior izquierdo"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "Frontal superior derecho"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "Posterior central superior "
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "Posterior izquierdo superior"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "Posterior derecho superior"
-#: ../src/pulse/channelmap.c:476
-#: ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237
-#: ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283
-#: ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(inválido)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "Estéreo"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "Envolvente 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "Envolvente 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "Envolvente 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "Envolvente 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "Envolvente 7.1"
@@ -1175,8 +1253,7 @@ msgstr "%0.1f KiB"
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:55
-#: ../src/utils/pax11publish.c:100
+#: ../src/pulse/client-conf-x11.c:55 ../src/utils/pax11publish.c:100
msgid "XOpenDisplay() failed"
msgstr "XOpenDisplay() falló"
@@ -1231,8 +1308,7 @@ msgstr "pa_stream_drain(): %s\n"
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() falló: %s\n"
-#: ../src/utils/pacat.c:233
-#: ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() falló: %s\n"
@@ -1330,9 +1406,8 @@ msgstr "pa_stream_connect_playback() falló: %s\n"
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() falló: %s\n"
-#: ../src/utils/pacat.c:462
-#: ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Error en la conexión: %s\n"
@@ -1383,29 +1458,48 @@ msgid ""
"\n"
" -v, --verbose Enable verbose operations\n"
"\n"
-" -s, --server=SERVER The name of the server to connect to\n"
-" -d, --device=DEVICE The name of the sink/source to connect to\n"
-" -n, --client-name=NAME How to call this client on the server\n"
-" --stream-name=NAME How to call this stream on the server\n"
-" --volume=VOLUME Specify the initial (linear) volume in range 0...65536\n"
-" --rate=SAMPLERATE The sample rate in Hz (defaults to 44100)\n"
-" --format=SAMPLEFORMAT The sample type, one of s16le, s16be, u8, float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be, s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to s16ne)\n"
-" --channels=CHANNELS The number of channels, 1 for mono, 2 for stereo\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+" -d, --device=DEVICE The name of the sink/source to "
+"connect to\n"
+" -n, --client-name=NAME How to call this client on the "
+"server\n"
+" --stream-name=NAME How to call this stream on the "
+"server\n"
+" --volume=VOLUME Specify the initial (linear) volume "
+"in range 0...65536\n"
+" --rate=SAMPLERATE The sample rate in Hz (defaults to "
+"44100)\n"
+" --format=SAMPLEFORMAT The sample type, one of s16le, "
+"s16be, u8, float32le,\n"
+" float32be, ulaw, alaw, s32le, s32be, "
+"s24le, s24be,\n"
+" s24-32le, s24-32be (defaults to "
+"s16ne)\n"
+" --channels=CHANNELS The number of channels, 1 for mono, "
+"2 for stereo\n"
" (defaults to 2)\n"
-" --channel-map=CHANNELMAP Channel map to use instead of the default\n"
-" --fix-format Take the sample format from the sink the stream is\n"
+" --channel-map=CHANNELMAP Channel map to use instead of the "
+"default\n"
+" --fix-format Take the sample format from the sink "
+"the stream is\n"
" being connected to.\n"
-" --fix-rate Take the sampling rate from the sink the stream is\n"
+" --fix-rate Take the sampling rate from the sink "
+"the stream is\n"
" being connected to.\n"
-" --fix-channels Take the number of channels and the channel map\n"
-" from the sink the stream is being connected to.\n"
+" --fix-channels Take the number of channels and the "
+"channel map\n"
+" from the sink the stream is being "
+"connected to.\n"
" --no-remix Don't upmix or downmix channels.\n"
-" --no-remap Map channels by index instead of name.\n"
-" --latency=BYTES Request the specified latency in bytes.\n"
-" --process-time=BYTES Request the specified process time per request in bytes.\n"
-" --property=PROPERTY=VALUE Set the specified property to the specified value.\n"
+" --no-remap Map channels by index instead of "
+"name.\n"
+" --latency=BYTES Request the specified latency in "
+"bytes.\n"
+" --process-time=BYTES Request the specified process time "
+"per request in bytes.\n"
+" --property=PROPERTY=VALUE Set the specified property to the "
+"specified value.\n"
" --raw Record/play raw PCM data.\n"
" --file-format=FFORMAT Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
@@ -1418,29 +1512,47 @@ msgstr ""
" -r, --record Crea una conexión para grabar\n"
" -p, --playback Create a connection for playback\n"
"\n"
-" -v, --verbose Habilita operaciones con vocabulario más detallado\n"
+" -v, --verbose Habilita operaciones con vocabulario "
+"más detallado\n"
"\n"
-" -s, --server=SERVER El nombre del servidor con el que conectarse\n"
-" -d, --device=DEVICE El nombre del destino/fuente a la que conectarse\n"
-" -n, --client-name=NAME Cómo llamar a este cliente en el servidor\n"
-" --stream-name=NAME Cómo llamar a este flujo en el servidor\n"
-" --volume=VOLUME Especificar el salida inicial (linear) de volumen dentro del rango 0...65536\n"
-" --rate=SAMPLERATE Tasa de muestra en Hz (establecida en 44100 por defecto)\n"
-" --format=SAMPLEFORMAT El tipo de ejemplo, alguno entre s16le, s16be, u8, float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be (establecido en s16ne por defecto)\n"
-" --channels=CHANNELS La cantidad de canales, 1 para mono, 2 para stereo\n"
+" -s, --server=SERVER El nombre del servidor con el que "
+"conectarse\n"
+" -d, --device=DEVICE El nombre del destino/fuente a la "
+"que conectarse\n"
+" -n, --client-name=NAME Cómo llamar a este cliente en el "
+"servidor\n"
+" --stream-name=NAME Cómo llamar a este flujo en el "
+"servidor\n"
+" --volume=VOLUME Especificar el salida inicial "
+"(linear) de volumen dentro del rango 0...65536\n"
+" --rate=SAMPLERATE Tasa de muestra en Hz (establecida "
+"en 44100 por defecto)\n"
+" --format=SAMPLEFORMAT El tipo de ejemplo, alguno entre "
+"s16le, s16be, u8, float32le,\n"
+" float32be, ulaw, alaw, s32le, s32be "
+"(establecido en s16ne por defecto)\n"
+" --channels=CHANNELS La cantidad de canales, 1 para mono, "
+"2 para stereo\n"
" (establecido en 2 por defecto)\n"
-" --channel-map=CHANNELMAP Mapa de canales a ser usado en lugar del establecido por defecto\n"
-" --fix-format Obtener el formato de sample desde el destino al que el flujo\n"
+" --channel-map=CHANNELMAP Mapa de canales a ser usado en lugar "
+"del establecido por defecto\n"
+" --fix-format Obtener el formato de sample desde "
+"el destino al que el flujo\n"
" se ha conectado.\n"
-" --fix-rate Obtener la tasa de sampling desde el destino al que el flujo\n"
+" --fix-rate Obtener la tasa de sampling desde el "
+"destino al que el flujo\n"
" se ha conectado.\n"
-" --fix-channels Obtener el mapa y la cantidad de canales\n"
-" desde el destino al que el flojo se ha conectado.\n"
+" --fix-channels Obtener el mapa y la cantidad de "
+"canales\n"
+" desde el destino al que el flojo se "
+"ha conectado.\n"
" --no-remix No upmix o downmix canales.\n"
-" --no-remap Mapear canales por Ãndices en lugar de por nombres.\n"
-" --latency=BYTES Solicitar la latencia especificada en bytes.\n"
-" --process-time=BYTES Solicitar los procesos de tiempo por pedido especificados en bytes.\n"
+" --no-remap Mapear canales por Ãndices en lugar "
+"de por nombres.\n"
+" --latency=BYTES Solicitar la latencia especificada "
+"en bytes.\n"
+" --process-time=BYTES Solicitar los procesos de tiempo por "
+"pedido especificados en bytes.\n"
#: ../src/utils/pacat.c:727
#, c-format
@@ -1453,8 +1565,7 @@ msgstr ""
"Compilado con libpulse %s\n"
"Linkeado con libpulse %s\n"
-#: ../src/utils/pacat.c:760
-#: ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Mapa de canales inválido '%s'\n"
@@ -1517,11 +1628,12 @@ msgid "Failed to open audio file.\n"
msgstr "Error al intentar abrir el archivo de sonido.\n"
#: ../src/utils/pacat.c:956
-msgid "Warning: specified sample specification will be overwritten with specification from file.\n"
+msgid ""
+"Warning: specified sample specification will be overwritten with "
+"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959
-#: ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Error al intentar obtener información de muestra: %s\n"
@@ -1540,7 +1652,8 @@ msgstr ""
#: ../src/utils/pacat.c:1005
#, fuzzy, c-format
-msgid "Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
+msgid ""
+"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "Abriendo un %s flujo con las especificaciones de muestra '%s'.\n"
#: ../src/utils/pacat.c:1006
@@ -1551,9 +1664,8 @@ msgstr "grabando"
msgid "playback"
msgstr "playback"
-#: ../src/utils/pacat.c:1032
-#: ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() falló.\n"
@@ -1562,9 +1674,8 @@ msgstr "pa_mainloop_new() falló.\n"
msgid "io_new() failed.\n"
msgstr "io_new() falló.\n"
-#: ../src/utils/pacat.c:1058
-#: ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() falló.\n"
@@ -1578,9 +1689,8 @@ msgstr "pa_context_connect() falló: %s"
msgid "time_new() failed.\n"
msgstr "time_new() falló.\n"
-#: ../src/utils/pacat.c:1084
-#: ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() falló.\n"
@@ -1610,8 +1720,7 @@ msgstr "Error al continuar: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "AVISO: El servidor de sonido no es local, no se suspende.\n"
-#: ../src/utils/pasuspender.c:176
-#: ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Hay SIGINT, saliendo.\n"
@@ -1628,14 +1737,16 @@ msgid ""
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect to\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
"\n"
msgstr ""
"%s [opciones] ... \n"
"\n"
" -h, --help Muestra esta ayuda\n"
" --version Muestra la versión\n"
-" -s, --server=SERVER El nombre del servidor con el que conectarse\n"
+" -s, --server=SERVER El nombre del servidor con el que "
+"conectarse\n"
"\n"
#: ../src/utils/pasuspender.c:248
@@ -1649,32 +1760,34 @@ msgstr ""
"Compilado con libpulse %s\n"
"Linkeado con libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "Error al intentar obtener estadÃsticas: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "Actualmente en uso: %u bloques conteniendo %s bytes en total.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "Ubicados durante a lo largo del tiempo: %u bloques conteniendo %s bytes en total.\n"
+msgstr ""
+"Ubicados durante a lo largo del tiempo: %u bloques conteniendo %s bytes en "
+"total.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Tamaño del cache de muestra: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "Error al intentar obtener información del servidor: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1697,12 +1810,12 @@ msgstr ""
"Fuente por defecto: %s\n"
"Cookie: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "Error al intentar obtener información del destino: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1741,12 +1854,22 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tPerfiles:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tPerfil Activo: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "Error al intentar obtener información de la fuente: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1785,28 +1908,20 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311
-#: ../src/utils/pactl.c:355
-#: ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427
-#: ../src/utils/pactl.c:486
-#: ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497
-#: ../src/utils/pactl.c:541
-#: ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548
-#: ../src/utils/pactl.c:591
-#: ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "Error al intentar obtener información del módulo: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1823,12 +1938,12 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "Error al intentar obtener información del cliente: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1843,12 +1958,12 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "Fallo al obtener la información de la placa: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1865,22 +1980,22 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tPerfiles:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tPerfil Activo: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "Error al intentar obtener información de entrada del destino: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -1917,12 +2032,13 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
-msgstr "Error al intentar obtener información acerca de la salida de la fuenta: %s\n"
+msgstr ""
+"Error al intentar obtener información acerca de la salida de la fuenta: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -1951,12 +2067,12 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "Error al intentar obtener información de muestra: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -1987,23 +2103,22 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607
-#: ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Falla: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "Fallo al cargar muestra: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "Fin prematuro del archivo\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2018,12 +2133,16 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
"\n"
-" -s, --server=SERVER The name of the server to connect to\n"
-" -n, --client-name=NAME How to call this client on the server\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+" -n, --client-name=NAME How to call this client on the "
+"server\n"
msgstr ""
"%s [opciones] stat\n"
"%s [opciones] list\n"
@@ -2042,10 +2161,12 @@ msgstr ""
" -h, --help Muestra esta ayuda\n"
" --version Muestra la versión\n"
"\n"
-" -s, --server=SERVER El nombre del servidor al que conectarse\n"
-" -n, --client-name=NAME El nombre de este cliente en el servidor\n"
+" -s, --server=SERVER El nombre del servidor al que "
+"conectarse\n"
+" -n, --client-name=NAME El nombre de este cliente en el "
+"servidor\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2056,60 +2177,80 @@ msgstr ""
"Compilado con libpulse %s\n"
"Linked con libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "Por favor, especifique un archivo de muestra a cargar\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "Error al intentar abrir el archivo de sonido.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "Abriendo un %s flujo con las especificaciones de muestra '%s'.\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "Debe especificar un nombre de muestra para ser escuchado\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "Debe especificar un nombre de muestra para ser eliminado\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
-msgstr "Debe especificar un Ãndice para las entradas del destino y un destino\n"
+msgstr ""
+"Debe especificar un Ãndice para las entradas del destino y un destino\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
-msgstr "Debe especificar un Ãndice para las salidas de la fuente, y una fuente\n"
+msgstr ""
+"Debe especificar un Ãndice para las salidas de la fuente, y una fuente\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "Debe especificar un nombre de módulo y los argumentos\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "Debe especificar un Ãndice de módulo\n"
-#: ../src/utils/pactl.c:988
-msgid "You may not specify more than one sink. You have to specify a boolean value.\n"
-msgstr "No puede especificar más de un sumidero. Tiene que especificar un valor booleano.\n"
+#: ../src/utils/pactl.c:1037
+msgid ""
+"You may not specify more than one sink. You have to specify a boolean "
+"value.\n"
+msgstr ""
+"No puede especificar más de un sumidero. Tiene que especificar un valor "
+"booleano.\n"
-#: ../src/utils/pactl.c:1001
-msgid "You may not specify more than one source. You have to specify a boolean value.\n"
-msgstr "No puede especificar más de una fuente. Tiene que especificar un valor booleano.\n"
+#: ../src/utils/pactl.c:1050
+msgid ""
+"You may not specify more than one source. You have to specify a boolean "
+"value.\n"
+msgstr ""
+"No puede especificar más de una fuente. Tiene que especificar un valor "
+"booleano.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "Debe especificar un nombre de placa/Ãndice y un nombre de perfil\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "Debe especificar un nombre de placa/Ãndice y un nombre de perfil\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "Debe especificar un nombre de placa/Ãndice y un nombre de perfil\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "No se ha especificadfo ningún comando válido.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() falló: %s"
@@ -2121,14 +2262,17 @@ msgid ""
"\n"
" -d Show current PulseAudio data attached to X11 display (default)\n"
" -e Export local PulseAudio data to X11 display\n"
-" -i Import PulseAudio data from X11 display to local environment variables and cookie file.\n"
+" -i Import PulseAudio data from X11 display to local environment "
+"variables and cookie file.\n"
" -r Remove PulseAudio data from X11 display\n"
msgstr ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
"\n"
-" -d Muestra los datos actuales de PulseAudio asociados en un display X11 (por defecto)\n"
+" -d Muestra los datos actuales de PulseAudio asociados en un display X11 "
+"(por defecto)\n"
" -e Exporta los datos locales de PulseAudio a un display X11\n"
-" -i Importa los datos de PulseAudio de un display X11 hacia las variables del entorno local y el archivo de cookies.\n"
+" -i Importa los datos de PulseAudio de un display X11 hacia las variables "
+"del entorno local y el archivo de cookies.\n"
" -r Elimina todo dato de PulseAudio de un display X11\n"
#: ../src/utils/pax11publish.c:94
@@ -2194,7 +2338,9 @@ msgstr "Aún no se ha implementado.\n"
#: ../src/utils/pacmd.c:61
#, fuzzy
msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "El demonio PulseAudio no está ejecutándose, o no se está ejecutando como un demonio de sesión."
+msgstr ""
+"El demonio PulseAudio no está ejecutándose, o no se está ejecutando como un "
+"demonio de sesión."
#: ../src/utils/pacmd.c:66
#, c-format
@@ -2219,72 +2365,64 @@ msgstr "El demonio no responde."
msgid "select(): %s"
msgstr "select(): %s"
-#: ../src/utils/pacmd.c:156
-#: ../src/utils/pacmd.c:173
+#: ../src/utils/pacmd.c:156 ../src/utils/pacmd.c:173
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pacmd.c:189
-#: ../src/utils/pacmd.c:203
+#: ../src/utils/pacmd.c:189 ../src/utils/pacmd.c:203
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/pulsecore/lock-autospawn.c:126
-#: ../src/pulsecore/lock-autospawn.c:207
+#: ../src/pulsecore/lock-autospawn.c:126 ../src/pulsecore/lock-autospawn.c:207
msgid "Cannot access autospawn lock."
msgstr "No se puede acceder al candado de autogeneración."
-#: ../src/modules/alsa/alsa-sink.c:446
-#: ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, 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."
+"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 ""
-"ALSA nos despertó para escribir nuevos datos al dispositivo, ¡pero en realidad no hay nada para escribir!\n"
-"Probablemente sea un error en el controlador ALSA '%s'. Por favor, informe esto a los desarrolladores de ALSA.\n"
-"Nos despertaron con POLLOUT puesto -- sin embargo, una llamada a snd_pcm_avail() devolvió 0 u otro valor < min_avail."
+"ALSA nos despertó para escribir nuevos datos al dispositivo, ¡pero en "
+"realidad no hay nada para escribir!\n"
+"Probablemente sea un error en el controlador ALSA '%s'. Por favor, informe "
+"esto a los desarrolladores de ALSA.\n"
+"Nos despertaron con POLLOUT puesto -- sin embargo, una llamada a "
+"snd_pcm_avail() devolvió 0 u otro valor < min_avail."
-#: ../src/modules/alsa/alsa-source.c:430
-#: ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, 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."
+"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 ""
-"ALSA nos despertó para leer nuevos datos desde el dispositivo, ¡pero en realidad no hay nada para leer!\n"
-"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, informe esto a los desarrolladores de ALSA.\n"
-"Nos despertaron con POLLIN puesto -- sin embargo, una llamada a snd_pcm_avail() devolvió 0 u otro valor < min_avail."
-
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "Salida %s + Entrada %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "Salida %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "Entrada %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+"ALSA nos despertó para leer nuevos datos desde el dispositivo, ¡pero en "
+"realidad no hay nada para leer!\n"
+"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, "
+"informe esto a los desarrolladores de ALSA.\n"
+"Nos despertaron con POLLIN puesto -- sin embargo, una llamada a snd_pcm_avail"
+"() devolvió 0 u otro valor < min_avail."
+
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "Apagado"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "Reproducción de Alta Fidelidad (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "TelefonÃa Duplex (HSP/HFP)"
@@ -2292,12 +2430,57 @@ msgstr "TelefonÃa Duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "Servidor de Sonido PulseAudio"
+#~ msgid "Analog Mono"
+#~ msgstr "Mono Analógico"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Estéreo Analógico"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Estéreo Digital (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Estéreo Digital (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Análogo Envolvente 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Digital Envolvente 4.0 (IEC9588/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Análogo Envolvente 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Análogo Envolvente 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Análogo Envolvente 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Digital Envolvente 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Análogo Envolvénte 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "Salida %s + Entrada %s"
+
+#~ msgid "Output %s"
+#~ msgstr "Salida %s"
+
+#~ msgid "Input %s"
+#~ msgstr "Entrada %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "Se ha creado el flujo exitosamente\n"
+
#~ msgid "Stream errror: %s\n"
#~ msgstr "Error de flujo: %s\n"
+
#~ msgid "Connection established.\n"
#~ msgstr "Conección establecida.\n"
+
#~ msgid ""
#~ "%s [options] [FILE]\n"
#~ "\n"
@@ -2338,6 +2521,7 @@ msgstr "Servidor de Sonido PulseAudio"
#~ "(linear)en el rango de 0...65536\n"
#~ " --channel-map=CHANNELMAP Establece el mapa del canal para "
#~ "el uso\n"
+
#~ msgid ""
#~ "paplay %s\n"
#~ "Compiled with libpulse %s\n"
@@ -2346,12 +2530,16 @@ msgstr "Servidor de Sonido PulseAudio"
#~ "paplay %s\n"
#~ "Compilado con libpulse %s\n"
#~ "Linked con libpulse %s\n"
+
#~ msgid "Invalid channel map\n"
#~ msgstr "Mapa de canal inválido\n"
+
#~ msgid "Failed to open file '%s'\n"
#~ msgstr "Error al intentar abrir el archivo '%s'\n"
+
#~ msgid "Channel map doesn't match file.\n"
#~ msgstr "El mapa del canal no se corresponde con el archivo.\n"
+
#~ msgid "Using sample spec '%s'\n"
#~ msgstr "Utilizando especificaciones de muestra '%s'\n"
@@ -2370,6 +2558,7 @@ msgstr "Servidor de Sonido PulseAudio"
#, fuzzy
#~ msgid "--log-time boolean argument"
#~ msgstr "--disallow-exit argumento booleano"
+
#~ msgid ""
#~ "' and PolicyKit refuse to grant us priviliges. Dropping SUID again.\n"
#~ "For enabling real-time scheduling please acquire the appropriate "
@@ -2378,21 +2567,27 @@ msgstr "Servidor de Sonido PulseAudio"
#~ "' y PolicyKit se niega a darnos privilegios. Abandonando SUID de nuevo.\n"
#~ "Para permitir planificación en tiempo real, por favor adquiera los "
#~ "privilegios de PolicyKit adecuados, o forme parte de '"
+
#~ msgid ""
#~ "', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this "
#~ "user."
#~ msgstr ""
#~ "', o incremente los lÃmites del recurso RLIMIT_NICE/RLIMIT_RTPRIO para "
#~ "ese usuario. "
+
#~ msgid "Default sink name (%s) does not exist in name register."
#~ msgstr ""
#~ "El nombre de destino por defecto (%s) no existe en el registro de nombres."
+
#~ msgid "Buffer overrun, dropping incoming data\n"
#~ msgstr "Búfer desbordado, abandonando datos entrantes\n"
+
#~ msgid "pa_stream_drop() failed: %s\n"
#~ msgstr "pa_stream_drop() falló: %s\n"
+
#~ msgid "muted"
#~ msgstr "mudo"
+
#~ msgid ""
#~ "*** Autoload Entry #%u ***\n"
#~ "Name: %s\n"
@@ -2405,8 +2600,9 @@ msgstr "Servidor de Sonido PulseAudio"
#~ "Tipo: %s\n"
#~ "Módulo: %s\n"
#~ "Argumento: %s\n"
+
#~ msgid "sink"
#~ msgstr "destino"
+
#~ msgid "source"
#~ msgstr "fuente"
-
diff --git a/po/fi.po b/po/fi.po
index f5e27bb..c005658 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: git trunk\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-05 16:24+0300\n"
"Last-Translator: Ville-Pekka Vainio <vpivaini at cs.helsinki.fi>\n"
"Language-Team: Finnish <laatu at lokalisointi.org>\n"
@@ -16,51 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Analoginen mono"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Analoginen stereo"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "Digitaalinen stereo (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "Digitaalinen stereo (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Analoginen tilaääni 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digitaalinen tilaääni 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Analoginen tilaääni 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Analoginen tilaääni 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Analoginen tilaääni 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digitaalinen tilaääni 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Analoginen tilaääni 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -72,7 +28,7 @@ msgstr ""
"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â%sâ. Ilmoita tästä "
"ongelmasta ALSA-kehittäjille."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -85,7 +41,7 @@ msgstr ""
"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â%sâ. Ilmoita tästä "
"ongelmasta ALSA-kehittäjille."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -98,11 +54,24 @@ msgstr ""
"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â%sâ. Ilmoita tästä "
"ongelmasta ALSA-kehittäjille."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "Sisäinen äänentoisto"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Modeemi"
@@ -488,15 +457,25 @@ msgstr "Käytetään tilahakemistoa %s."
msgid "Running in system mode: %s"
msgstr "Suoritetaan järjestelmätilassa: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() epäonnistui."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Korkean tarkkuuden ajastimet käytettävissä."
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -504,29 +483,29 @@ msgstr ""
"Hei, ytimesi on kehno! Linux korkean tarkkuuden ajastimien tuella on hyvin "
"suositeltava!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() epäonnistui."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "Taustaprosessin alustus epäonnistui."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"Taustaprosessin käynnistys ilman ladattavia moduuleita, kieltäydytään "
"toiminnasta."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "Taustaprosessin käynnistys valmis."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "Taustaprosessin sulkeminen käynnistetty."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "Taustaprosessi lopetettu."
@@ -914,237 +893,237 @@ msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr ""
"Järjestelmäkäytäntö estää PulseAudiota saamasta reaaliaikaista ajoitusta."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "Keski"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "Vasen etu"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "Oikea etu"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Takakeski"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "Vasen taka"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "Oikea taka"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "Alataajuus"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "Vasemmalle keskeltä etu"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "Oikealle keskeltä etu"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Vasen sivu"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Oikea sivu"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Avustava 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Avustava 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Avustava 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Avustava 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Avustava 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Avustava 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Avustava 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Avustava 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Avustava 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Avustava 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Avustava 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Avustava 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Avustava 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Avustava 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Avustava 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Avustava 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Avustava 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Avustava 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Avustava 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Avustava 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Avustava 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Avustava 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Avustava 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Avustava 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Avustava 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Avustava 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Avustava 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Avustava 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Avustava 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Avustava 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Avustava 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Avustava 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "Keski ylä"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "Keski ylä etu"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "Vasen ylä etu"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "Oikea ylä etu"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "Keski ylä taka"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "Vasen ylä taka"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "Oikea ylä taka"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(virheellinen)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "Stereo"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "4.0-tilaääni"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "4.1-tilaääni"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "5.0-tilaääni"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "5.1-tilaääni"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "7.1-tilaääni"
@@ -1427,7 +1406,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() epäonnistui: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Yhteysvirhe: %s\n"
@@ -1582,7 +1561,7 @@ msgstr ""
"Käännetty libpulsen versiolle %s\n"
"Linkitetty libpulsen versiolle %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Virheellinen kanavakartta â%sâ\n"
@@ -1651,7 +1630,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Näytetietojen nouto epäonnistui: %s\n"
@@ -1683,7 +1662,7 @@ msgid "playback"
msgstr "toisto"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() epäonnistui.\n"
@@ -1693,7 +1672,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() epäonnistui.\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() epäonnistui.\n"
@@ -1708,7 +1687,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() epäonnistui.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() epäonnistui.\n"
@@ -1738,7 +1717,7 @@ msgstr "Palautus epäonnistui: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "VAROITUS: Ãänipalvelin ei ole paikallinen, ei keskeytetä.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Saatiin SIGINT, lopetetaan.\n"
@@ -1778,32 +1757,32 @@ msgstr ""
"Käännetty libpulsen versiolle %s\n"
"Linkitetty libpulsen versiolle %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "Tilastojen selvittäminen epäonnistui: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "Nyt käytössä: %u lohkoa sisältäen yhteensä %s tavua.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "Koko käyttöaikana varattu: %u lohkoa sisältäen yhteensä %s tavua.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Näytevälimuistin koko: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "Palvelintietojen selvittäminen epäonnistui: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1826,12 +1805,12 @@ msgstr ""
"Oletuslähde: %s\n"
"Eväste: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "Nielun tietojen nouto epäonnistui: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1870,12 +1849,22 @@ msgstr ""
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tProfiilit:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tAktiivinen profiili: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "Lähteen tietojen nouto epäonnistui: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1914,20 +1903,20 @@ msgstr ""
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "-"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "Moduulin tietojen nouto epäonnistui: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1944,12 +1933,12 @@ msgstr ""
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "Asiakkaan tietojen nouto epäonnistui: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1964,12 +1953,12 @@ msgstr ""
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "Kortin tietojen nouto epäonnistui: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1986,22 +1975,22 @@ msgstr ""
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfiilit:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktiivinen profiili: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "Nielun sisääntulon tietojen nouto epäonnistui: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2038,12 +2027,12 @@ msgstr ""
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "Lähteen ulostulon tietojen nouto epäonnistui: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2072,12 +2061,12 @@ msgstr ""
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "Näytetietojen nouto epäonnistui: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2108,22 +2097,22 @@ msgstr ""
"\tOminaisuudet:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Epäonnistuminen: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "Näytteen lähettäminen epäonnistui: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "Ennenaikainen tiedoston päättyminen\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2138,6 +2127,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2169,7 +2160,7 @@ msgstr ""
" -n, --client-name=NIMI Kuinka tätä asiakasohjelmaa\n"
" kutsutaan palvelimella\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2180,64 +2171,74 @@ msgstr ""
"Käännetty libpulsen versiolle %s\n"
"Linkitetty libpulsen versiolle %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "Anna ladattava näytetiedosto\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "Ãänitiedoston avaaminen epäonnistui.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "Avataan %svirta näytemäärityksellä â%sâ.\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "Soitettavan näytteen nimi on annettava\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "Poistettavan näytteen nimi on annettava\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "Nielun syöteindeksi ja nielu on annettava\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "Lähteen ulostuloindeksi ja lähde on annettava\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "Moduulin nimi ja argumentit on annettava.\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "Moduulin indeksi on annettava\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr "Ei voi antaa enempää kuin yhden nielun. Totuusarvo on annettava.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr "Ei voi antaa enempää kuin yhden lähteen. Totuusarvo on annettava.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "Kortin nimi/indeksi ja profiilin nimi on annettava\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "Kortin nimi/indeksi ja profiilin nimi on annettava\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "Kortin nimi/indeksi ja profiilin nimi on annettava\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "Mitään kelvollista komentoa ei annettu.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() epäonnistui: %s"
@@ -2364,7 +2365,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Automaattisen käynnistyksen lukkoa ei voida käyttää."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2381,7 +2382,7 @@ msgstr ""
"asetettuna, snd_pcm_avail() palautti kuitenkin 0 tai jonkin muun arvon, "
"joka on < min_avail."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2397,31 +2398,16 @@ msgstr ""
"ongelmasta ALSA-kehittäjille. Taustaprosessi herätettiin POLLIN asetettuna, "
"snd_pcm_avail() palautti kuitenkin 0 tai jonkin muun arvon, on < min_avail."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "Ulostulo %s + Sisääntulo %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "Ulostulo %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "Sisääntulo %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "Poissa"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "Korkean äänenlaadun toisto (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
@@ -2429,6 +2415,48 @@ msgstr ""
msgid "PulseAudio Sound Server"
msgstr "PulseAudio-äänipalvelin"
+#~ msgid "Analog Mono"
+#~ msgstr "Analoginen mono"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Analoginen stereo"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Digitaalinen stereo (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Digitaalinen stereo (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Analoginen tilaääni 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Digitaalinen tilaääni 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Analoginen tilaääni 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Analoginen tilaääni 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Analoginen tilaääni 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Digitaalinen tilaääni 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Analoginen tilaääni 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "Ulostulo %s + Sisääntulo %s"
+
+#~ msgid "Output %s"
+#~ msgstr "Ulostulo %s"
+
+#~ msgid "Input %s"
+#~ msgstr "Sisääntulo %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "Virran luonti onnistui\n"
diff --git a/po/fr.po b/po/fr.po
index 06ec5a1..ca8e2b8 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio trunk\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-26 17:22+0200\n"
"Last-Translator: Corentin Perard <corentin.perard at gmail.com>\n"
"Language-Team: French <fedora-trans-fr at redhat.com>\n"
@@ -20,51 +20,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n>1;\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Mono analogique"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Stéréo analogique"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "Stéréo numérique (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "Stéréo numérique (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Surround analogique 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Surround numérique 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Surround analogique 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Surround analogique 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Surround analogique 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Surround numérique 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Surround analogique 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -77,7 +33,7 @@ msgstr ""
"Il s'agit très probablement d'un bogue dans le pilote ALSA « %s ». Veuillez "
"rapporter ce problème aux développeurs d'ALSA."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -90,7 +46,7 @@ msgstr ""
"Il s'agit très probablement d'un bogue dans le pilote ALSA « %s ». Veuillez "
"rapporter ce problème aux développeurs d'ALSA."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -103,11 +59,24 @@ msgstr ""
"Il s'agit très probablement d'un bogue dans le pilote ALSA « %s ». Veuillez "
"rapporter ce problème aux développeurs d'ALSA."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "Audio interne"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Modem"
@@ -499,16 +468,26 @@ msgstr "Utilisation du répertoire d'état %s."
msgid "Running in system mode: %s"
msgstr "Exécution en mode système : %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "Ãchec de pa_pid_file_create()."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr ""
"De nouvelles horloges à haute résolution sont disponibles ! Bon appétit !"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -516,27 +495,27 @@ msgstr ""
"Eh mec, ton noyau il pue ! La recommandation d'aujourd'hui du patron est "
"d'activer les horloges à haute résolution sur ton Linux."
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "Ãchec de pa_core_new()."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "Ãchec lors de l'initialisation du démon"
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Démarrage du démon sans aucun module chargé : refus de fonctionner."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "Démarrage du démon effectué."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "Fermeture du démon initiée."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "Démon terminé."
@@ -930,237 +909,237 @@ msgstr ""
"La politique du système empêche PulseAudio d'acquérir un ordonnancement en "
"temps réel"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "Avant centre"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "Avant gauche"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "Avant droit"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Arrière centre"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "Arrière gauche"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "Arrière droit"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "Ãmetteur à basse fréquence"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "Avant à gauche du centre"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "Avant à droite du centre"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Côté gauche"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Côté droit"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Auxiliaire 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Auxiliaire 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Auxiliaire 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Auxiliaire 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Auxiliaire 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Auxiliaire 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Auxiliaire 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Auxiliaire 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Auxiliaire 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Auxiliaire 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Auxiliaire 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Auxiliaire 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Auxiliaire 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Auxiliaire 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Auxiliaire 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Auxiliaire 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Auxiliaire 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Auxiliaire 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Auxiliaire 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Auxiliaire 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Auxiliaire 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Auxiliaire 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Auxiliaire 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Auxiliaire 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Auxiliaire 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Auxiliaire 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Auxiliaire 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Auxiliaire 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Auxiliaire 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Auxiliaire 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Auxiliaire 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Auxiliaire 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "Centre haut"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "Avant centre haut"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "Avant gauche haut"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "Avant droit haut"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "Arrière centre haut"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "Arrière gauche haut"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "Arrière droit haut"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(invalide)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "Stéréo"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "Surround 7.1"
@@ -1446,7 +1425,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "Ãchec de pa_stream_connect_record()Â : %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Ãchec lors de la connexion : %s\n"
@@ -1609,7 +1588,7 @@ msgstr ""
"Compilé avec libpulse %s\n"
"Lié avec libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Plan des canaux invalide « %s »\n"
@@ -1678,7 +1657,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Ãchec lors de l'obtention des informations de l'échantillon : %s\n"
@@ -1711,7 +1690,7 @@ msgid "playback"
msgstr "lecture"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "Ãchec de pa_mainloop_new().\n"
@@ -1721,7 +1700,7 @@ msgid "io_new() failed.\n"
msgstr "Ãchec de io_new().\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "Ãchec de pa_context_new().\n"
@@ -1736,7 +1715,7 @@ msgid "time_new() failed.\n"
msgstr "Ãchec de time_new().\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "Ãchec de pa_mainloop_run().\n"
@@ -1767,7 +1746,7 @@ msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr ""
"AVERTISSEMENT : le serveur de son n'est pas local, suspension annulée.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT reçu, fermeture.\n"
@@ -1807,34 +1786,34 @@ msgstr ""
"Compilé avec libpulse %s\n"
"Lié avec libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "Ãchec lors de l'obtention des statistiques : %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "En cours d'utilisation : %u blocs contenant au total %s octets.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr ""
"Alloué pendant l'ensemble de la durée d'exécution : %u blocs contenant au "
"total %s octets.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Taille du cache de l'échantillon : %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "Ãchec lors de l'obtention des informations du serveur : %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1857,13 +1836,13 @@ msgstr ""
"Source par défaut : %s\n"
"Cookie : %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "Ãchec lors de l'obtention des informations sur la destination : %s\n"
# demander à Lennart s'il s'agit de monitor of source
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1902,12 +1881,22 @@ msgstr ""
"\tPropriétés :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tProfils :\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tProfil actif : %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "Ãchec lors de l'obtention des informations sur la source : %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1946,20 +1935,20 @@ msgstr ""
"\tPropriétés :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/d"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "Ãchec lors de l'obtention des informations du module : %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1976,12 +1965,12 @@ msgstr ""
"\tPropriétés : \n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "Ãchec lors de l'obtention des informations du client : %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1996,12 +1985,12 @@ msgstr ""
"\tPropriétés :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "Impossible d'obtenir des informations sur la carte : %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -2018,24 +2007,24 @@ msgstr ""
"\tPropriétés :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfils :\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tProfil actif : %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr ""
"Ãchec lors de l'obtention des informations de l'entrée de la destination : %"
"s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2072,13 +2061,13 @@ msgstr ""
"\tPropriétés :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr ""
"Ãchec lors de l'obtention des informations de la sortie de la source : %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2107,7 +2096,7 @@ msgstr ""
"\tPropriétés :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "Ãchec lors de l'obtention des informations de l'échantillon : %s\n"
@@ -2115,7 +2104,7 @@ msgstr "Ãchec lors de l'obtention des informations de l'échantillon : %s\n"
# Lazy ?
# load-sample-lazy = Create a new entry in the sample cache, but don't load
# the sample immediately. The sample is loaded only when it is first used
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2146,22 +2135,22 @@ msgstr ""
"\tPropriétés :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Ãchec : %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "Ãchec lors de l'envoi de l'échantillon : %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "Fin prématurée du fichier\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2176,6 +2165,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2207,7 +2198,7 @@ msgstr ""
" -n, --client-name=NOM Définit le nom de ce client sur le "
"serveur\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2218,45 +2209,45 @@ msgstr ""
"Compilé avec libpulse %s\n"
"Lié avec libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "Veuillez indiquer un fichier d'échantillon à charger\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "Ãchec lors de l'ouverture du fichier audio.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "Ouverture d'un flux %s avec une spécification d'échantillon « %s ».\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "Vous devez indiquer un nom d'échantillon à lire\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "Vous devez indiquer un nom d'échantillon à supprimer\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr ""
"Vous devez indiquer un index de sortie de destination et une destination\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "Vous devez indiquer un index de sortie de source et une source\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "Vous devez indiquer un nom de module et des paramètres.\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "Vous devez indiquer un index de module\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
@@ -2264,7 +2255,7 @@ msgstr ""
"Vous ne pouvez pas indiquer plus d'une destination. Vous devez indiquer une "
"valeur booléenne.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
@@ -2272,15 +2263,25 @@ msgstr ""
"Vous ne pouvez pas indiquer plus d'une source. Vous devez indiquer une "
"valeur booléenne.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "Vous devez indiquer un nom/un index de carte et un nom de profil\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "Vous devez indiquer un nom/un index de carte et un nom de profil\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "Vous devez indiquer un nom/un index de carte et un nom de profil\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "Aucune commande valide indiquée.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "Ãchec de pa_context_connect() : %s"
@@ -2409,7 +2410,7 @@ msgstr "write()Â : %s"
msgid "Cannot access autospawn lock."
msgstr "Impossible d'accèder au verrou autonome."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2426,7 +2427,7 @@ msgstr ""
"le jeu POLLOUT -- cependant un snd_pcm_avail() ultérieur a retourné 0 ou une "
"autre valeur < min_avail."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2443,31 +2444,16 @@ msgstr ""
"le jeu POLLIN -- cependant un snd_pcm_avail() ultérieur a retourné 0 ou une "
"autre valeur < min_avail."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "Sortie %s + Entrée %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "Sortie %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "Entrée %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "Ãteint"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "Lecture haute fidélité (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Telephonie en duplex (HSP/HFP)"
@@ -2475,6 +2461,48 @@ msgstr "Telephonie en duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "Serveur de son PulseAudio"
+#~ msgid "Analog Mono"
+#~ msgstr "Mono analogique"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Stéréo analogique"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Stéréo numérique (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Stéréo numérique (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Surround analogique 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Surround numérique 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Surround analogique 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Surround analogique 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Surround analogique 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Surround numérique 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Surround analogique 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "Sortie %s + Entrée %s"
+
+#~ msgid "Output %s"
+#~ msgstr "Sortie %s"
+
+#~ msgid "Input %s"
+#~ msgstr "Entrée %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "Création du flux réussie\n"
diff --git a/po/gu.po b/po/gu.po
index bcd5d83..437cd1c 100644
--- a/po/gu.po
+++ b/po/gu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-07 14:27+0530\n"
"Last-Translator: Sweta Kothari <swkothar at redhat.com>\n"
"Language-Team: Gujarati\n"
@@ -17,51 +17,7 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "àªàª¨àª¾àª²à«àª મà«àª¨à«"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "àªàª¨àª¾àª²à«àª સà«àªà«àª°àª¿àª"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "ડિàªàª¿àªàª² સà«àªà«àª°àª¿àª (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "ડિàªàª¿àªàª² સà«àªà«àª°àª¿àª (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 4.2"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -73,7 +29,7 @@ msgstr ""
"ALSA ડà«àª°àª¾àªàªµàª° '%s' માઠમà«àªà«àªàª¾àªà« ઠàªà«àª² àªà«àªµà« àªà«. ALSA ડà«àªµàª²à«àªªàª°à«àª®àª¾àª ઠસમસà«àª¯àª¾àª¨à« મહà«àª°àª¬àª¾àª¨à« àªàª°à«àª¨à« "
"àª
હà«àªµàª¾àª² àªàª°à«."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -86,7 +42,7 @@ msgstr ""
"ALSA ડà«àª°àª¾àªàªµàª° '%s' માઠમà«àªà«àªàª¾àªà« ઠàªà«àª² àªà«àªµà« àªà«. ALSA ડà«àªµàª²à«àªªàª°à«àª®àª¾àª ઠસમસà«àª¯àª¾àª¨à« મહà«àª°àª¬àª¾àª¨à« àªàª°à«àª¨à« "
"àª
હà«àªµàª¾àª² àªàª°à«."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -99,11 +55,24 @@ msgstr ""
"ALSA ડà«àª°àª¾àªàªµàª° '%s' માઠમà«àªà«àªàª¾àªà« ઠàªà«àª² àªà«àªµà« àªà«. ALSA ડà«àªµàª²à«àªªàª°à«àª®àª¾àª ઠસમસà«àª¯àª¾àª¨à« મહà«àª°àª¬àª¾àª¨à« àªàª°à«àª¨à« "
"àª
હà«àªµàª¾àª² àªàª°à«."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "àªàªàª¤àª°àª¿àª àªàª¡àª¿àª¯à«"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "મà«àª¡à«àª®"
@@ -481,15 +450,25 @@ msgstr "સà«àª¥àª¿àª¤àª¿ ડિરà«àªà«àªàª°à« %s નૠવાપરà«
msgid "Running in system mode: %s"
msgstr "સિસà«àªàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª àªàª¾àª²à« રહà«àª¯à« àªà«: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() નિષà«àª«àª³."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "તાàªà« high-resolution àªàª¾àªàª®àª°à« àªàªªàª²à«àª¬àª§ àªà«! બà«àª¨ àªàªªà«àªàª¾àªàª!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -497,27 +476,27 @@ msgstr ""
"મિતà«àª°, તમારૠàªàª°à«àª¨àª²àª®àª¾àª àªàª¡àª¬àª¡ àªà«! રસà«àªàª¯àª¾àª¨à«àª àªàªà« àªàª²àª¾àª®àª£ ઠસàªà«àª°àª¿àª¯ થયà«àª² high-resolution "
"àªàª¾àªàª®àª°à« સાથૠLinux નà«àª àªà«!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() નિષà«àª«àª³."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "ડિમનનૠશરૠàªàª°àªµàª¾àª®àª¾àª નિષà«àª«àª³."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "àªà«àªàªªàª£ લà«àª¡ થયà«àª² મà«àª¡à«àª¯à«àª²à« વàªàª° ડિમનનૠશરૠàªàª°à«, àªàª¾àª® àªàª°àªµàª¾ માàªà« ફરૠશરૠàªàª°à« રહà«àª¯àª¾ àªà«."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "ડિમન પારàªàª àªàª°àªµàª¾àª¨à«àª સમાપà«àª¤ àªà«."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "ડિમનનૠબàªàª§ àªàª°àªµàª¾àª¨à«àª પà«àª°àª¾àª°àªàª થયà«àª² àªà«."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "ડિમનનૠàª
àªàª¤ àªàªµà«àª² àªà«."
@@ -885,237 +864,237 @@ msgstr ""
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr "real-time àªà«àª વણૠપà«àª°àª¾àªªà«àª¤ àªàª°àªµàª¾ માàªàª¥à« સિસà«àªàª® પà«àª²àª¿àª¸à« ઠPulseAudio નૠàª
àªàªàª¾àªµà« àªà«."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "મà«àª¨à«"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "àªàªàª³àª¨à«àª àªà«àª¨à«àª¦à«àª°"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "àªàªàª³ ડાબà«"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "àªàªàª³ àªàª®àª£à«"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "રિàª
ર àªà«àª¨à«àª¦à«àª°"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "રિàª
ર ડાબà«"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "રિàª
ર àªàª®àª£à«"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "Low Frequency Emmiter"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "àªàªàª³ àªà«àª¨à«àª¦à«àª°àª¨à« ડાબà«"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "àªàªàª³ àªà«àª¨à«àª¦à«àª°àª¨à« àªàª®àª£à«"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "ડાબૠબાàªà«"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "àªàª®àª£à« બાàªà«"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "àªàªà«àªàª¿àª²àª¿àª
રિ 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "àªàªàªà« àªà«àª¨à«àª¦à«àª°"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "àªàªàªà« àªàªàª³ àªà«àª¨à«àª¦à«àª°"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "àªàªàªà« àªàªàª³ ડાબà«"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "àªàªàªà« àªàªàª³ àªàª®àª£à«"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "àªàªàªà« રિàª
ર àªà«àª¨à«àª¦à«àª°"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "àªàªªàª° રિàª
ર ડાબà«"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "àªàªªàª° રિàª
ર àªàª®àª£à«"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(àª
યà«àªà«àª¯)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "સà«àªà«àª°àª¿àª"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "સરાàªàª¨à«àª¡ 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "સરાàªàª¨à«àª¡ 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "સરાàªàª¨à«àª¡ 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "સરાàªàª¨à«àª¡ 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "સરાàªàª¨à«àª¡ 7.1"
@@ -1398,7 +1377,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() નિષà«àª«àª³: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "àªà«àª¡àª¾àª£ નિષà«àª«àª³: %s\n"
@@ -1555,7 +1534,7 @@ msgstr ""
"libpulse %s સાથૠàªàª®à«àªªàª¾àªàª² થયà«àª² àªà«\n"
"libpulse %s સાથૠàªàª¡à« થયà«àª² àªà«\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "àª
યà«àªà«àª¯ àªà«àª¨àª² મà«àªª '%s'\n"
@@ -1624,7 +1603,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "નમà«àª¨àª¾ àªàª¾àª£àªàª¾àª°à« મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
@@ -1656,7 +1635,7 @@ msgid "playback"
msgstr "પà«àª²à«àª¬à«àª"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() નિષà«àª«àª³.\n"
@@ -1666,7 +1645,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() નિષà«àª«àª³.\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() નિષà«àª«àª³.\n"
@@ -1681,7 +1660,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() નિષà«àª«àª³.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() નિષà«àª«àª³.\n"
@@ -1711,7 +1690,7 @@ msgstr "ફરૠશરૠàªàª°àªµàª¾àª®àª¾àª નિષà«àª«àª³àª¤àª¾: %s\n
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "àªà«àª¤àªµàª£à«: સાàªàª¨à«àª¡ સરà«àªµàª° ઠસà«àª¥àª¾àª¨àª¿àª નથà«, થà«àª¡àª¾ સમય માàªà« બàªàª§ àªàª°àªµàª¾àª®àª¾àª àªàªµà«àª¯à« નથà«.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT મળà«àª¯à«, બહાર નà«àªàª³à« રહà«àª¯àª¾ àªà«.\n"
@@ -1750,32 +1729,32 @@ msgstr ""
"libpulse %s સાથૠàªàª®à«àªªàª¾àªàª² થયà«àª² àªà«\n"
"libpulse %s સાથૠàªàª¡à« થયà«àª² àªà«\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "પરિસà«àª¥àª¿àª¤àª¿àªàª¨à« મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "હાલમાઠવપરાશમાઠàªà«: %u બà«àª²à«àªà« %s àªà«àª² બાàªàªà«àª¨à« સમાવૠરહà«àª¯àª¾ àªà«.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "àªàªà« àªà«àªàª¦àªà« દરમà«àª¯àª¾àª¨ ફાળવà«àª² àªà«: %u બà«àª²à«àªà« %s àªà«àª² બાàªàªà«àª¨à« સમાવૠરહà«àª¯àª¾ àªà«.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "નમà«àª¨àª¾ àªà«àª¶ માપ: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "સરà«àªµàª° àªàª¾àª£àªàª¾àª°à« મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³àª¤àª¾: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1798,12 +1777,12 @@ msgstr ""
"મà«àª³àªà«àª¤ સà«àª¤à«àª°à«àª¤: %s\n"
"àªà«àªà«: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "સિàªàª àªàª¾àª£àªàª¾àª°à« મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1842,12 +1821,22 @@ msgstr ""
"\tàªà«àª£àª§àª°à«àª®à«:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tરà«àªªàª°à«àªàª¾àª:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tસàªà«àª°àª¿àª¯ રà«àªªàª°à«àªàª¾: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "સà«àª¤à«àª°à«àª¤ àªàª¾àª£àªàª¾àª°à«àª¨à« મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1886,20 +1875,20 @@ msgstr ""
"\tàªà«àª£àª§àª°à«àª®à«:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "મà«àª¡à«àª¯à«àª²àª¨à« àªàª¾àª£àªàª¾àª°à« મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1916,12 +1905,12 @@ msgstr ""
"\tàªà«àª£àª§àª°à«àª®à«:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "àªà«àª²àª¾àªàª¨à«àª àªàª¾àª£àªàª¾àª°à« મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1936,12 +1925,12 @@ msgstr ""
"\tàªà«àª£àª§àª°à«àª®à«:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "àªàª¾àª°à«àª¡ àªàª¾àª£àªàª¾àª°à« મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1958,22 +1947,22 @@ msgstr ""
"\tàªà«àª£àª§àª°à«àª®à«:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tરà«àªªàª°à«àªàª¾àª:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tસàªà«àª°àª¿àª¯ રà«àªªàª°à«àªàª¾: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "સિàªàª àªàª¨àªªà«àª àªàª¾àª£àªàª¾àª°à« મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³àª¤àª¾: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2010,12 +1999,12 @@ msgstr ""
"\tàªà«àª£àª§àª°à«àª®à«:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "સà«àª¤à«àª°à«àª¤ àªàªàªàªªà«àª àªàª¾àª£àªàª¾àª°à« મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2044,12 +2033,12 @@ msgstr ""
"\tàªà«àª£àª§àª°à«àª®à«:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "નમà«àª¨àª¾ àªàª¾àª£àªàª¾àª°à« મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2080,22 +2069,22 @@ msgstr ""
"\tàªà«àª£àª§àª°à«àª®à«:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "નિષà«àª«àª³àª¤àª¾: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "નમà«àª¨àª¾àª¨à« àª
પલà«àª¡ àªàª°àªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "ફાàªàª²àª¨à« નિયત સમય પહà«àª²àª¾ àª
àªàª¤\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2110,6 +2099,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2139,7 +2130,7 @@ msgstr ""
" -s, --server=SERVER àªà«àª¡àª¾àªµàª¾ માàªà« સરà«àªµàª° નà«àª નામ\n"
" -n, --client-name=NAME સરà«àªµàª° પર ઠàªà«àª²àª¾àªàª¨à«àªàª¨à« àªà«àªµà« રà«àª¤à« àªà«àª² àªàª°àª¶à«\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2150,66 +2141,76 @@ msgstr ""
"libpulse %s સાથૠàªàª®à«àªªàª¾àªàª² થયà«àª² àªà«\n"
"libpulse %s સાથૠàªàª¡à« થયà«àª² àªà«\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "મહà«àª°àª¬àª¾àª¨à« àªàª°à«àª¨à« લà«àª¡ àªàª°àªµàª¾ માàªà« નમà«àª¨àª¾ ફાàªàª²àª¨à« સà«àªªàª·à«àª àªàª°à«\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "સાàªàª¨à«àª¡ ફાàªàª²àª¨à« àªà«àª²àªµàª¾àª®àª¾àª નિષà«àª«àª³.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "નમà«àª¨àª¾ સà«àªªàª·à«àªà«àªàª°àª£ '%s' સાથૠ%s સà«àªà«àª°à«àª®àª¨à« àªà«àª²à« રહà«àª¯àª¾ àªà«.\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "વàªàª¾àª¡àªµàª¾ માàªà« તમારૠનમà«àª¨àª¾ નામનૠસà«àªªàª·à«àª àªàª°àªµà« ઠપડશà«\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "દà«àª° àªàª°àªµàª¾ માàªà« તમારૠનમà«àª¨àª¾ નામનૠસà«àªªàª·à«àª àªàª°àªµà« ઠપડશà«\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "સિàªàª àªàª¨àªªà«àª àª
નà«àªà«àª°àª®àª£àª¿àªàª¾ àª
નૠસિàªàªàª¨à« તમારૠસà«àªªàª·à«àª àªàª°àªµà« ઠપડશà«\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "તમારૠસà«àª¤à«àª°à«àª¤ àªàªàªàªªà«àª àª
નà«àªà«àª°àª®àª£àª¿àªàª¾ àª
નૠસà«àª¤à«àª°à«àª¤àª¨à« સà«àªªàª·à«àª àªàª°àªµà« ઠપડશà«\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "તમારૠમà«àª¡à«àª¯à«àª² નામ àª
નૠદલà«àª²à«àª¨à« સà«àªªàª·à«àª àªàª°àªµà« ઠપડશà«.\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "તમારૠમà«àª¡à«àª¯à«àª² àª
નà«àªà«àª°àª®àª£àª¿àªàª¾àª¨à« સà«àªªàª·à«àª àªàª°àªµà« ઠપડશà«\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr ""
"તમૠàªàª સિàªàª àªàª°àª¤àª¾ વધારૠસà«àªªàª·à«àª àªàª°à« શàªàª¶à« નહિàª. તમારૠબà«àª²àª¿àª¯àª¨ àªàª¿àªàª®àª¤àª¨à« સà«àªªàª·à«àª àªàª°àªµà« ઠપડશà«.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr ""
"તમૠàªàª સà«àª¤à«àª°à«àª¤ àªàª°àª¤àª¾ વધારૠસà«àªªàª·à«àª àªàª°à« શàªàª¶à« નહિàª. તમારૠબà«àª²àª¿àª¯àª¨ àªàª¿àªàª®àª¤àª¨à« સà«àªªàª·à«àª àªàª°àªµà« ઠપડશà«.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "તમારૠàªàª¾àª°à«àª¡ નામ/àª
નà«àªà«àª°àª®àª£àª¿àªàª¾ àª
નૠરà«àªªàª°à«àªàª¾ નામનૠસà«àªªàª·à«àª àªàª°àªµà« ઠપડશà«\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "તમારૠàªàª¾àª°à«àª¡ નામ/àª
નà«àªà«àª°àª®àª£àª¿àªàª¾ àª
નૠરà«àªªàª°à«àªàª¾ નામનૠસà«àªªàª·à«àª àªàª°àªµà« ઠપડશà«\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "તમારૠàªàª¾àª°à«àª¡ નામ/àª
નà«àªà«àª°àª®àª£àª¿àªàª¾ àª
નૠરà«àªªàª°à«àªàª¾ નામનૠસà«àªªàª·à«àª àªàª°àªµà« ઠપડશà«\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "યà«àªà«àª¯ àªàª¦à«àª¶ સà«àªªàª·à«àª થયà«àª² નથà«.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() નિષà«àª«àª³: %s"
@@ -2334,7 +2335,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn તાળાનૠદાàªàª² àªàª°à« શàªàª¾àª¤à« નથà«."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2351,7 +2352,7 @@ msgstr ""
"POLLOUT સà«àª¯à«àªàª¨ સાથૠàªàªªàª£à« àªàª¾àªà«àª² હતા -- àªàª¤àª¾àªàªªàª£ ના પàªà«àª¨à«àª snd_pcm_avail() નૠ0 પાàªà« મળૠ"
"àªà« àª
થવા બà«àªà« àªàª¿àªàª®àª¤ < min_avail."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2368,31 +2369,16 @@ msgstr ""
"POLLOUT સà«àª¯à«àªàª¨ સાથૠàªàªªàª£à« àªàª¾àªà«àª² હતા -- àªàª¤àª¾àªàªªàª£ ના પàªà«àª¨à«àª snd_pcm_avail() નૠ0 પાàªà« મળૠ"
"àªà« àª
થવા બà«àªà« àªàª¿àªàª®àª¤ < min_avail."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "àªàªàªàªªà«àª %s + àªàª¨àªªà«àª %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "àªàªàªàªªà«àª %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "àªàª¨àªªà«àª %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "બàªàª§"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "High Fidelity Playback (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Telephony Duplex (HSP/HFP)"
@@ -2400,6 +2386,48 @@ msgstr "Telephony Duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio સાàªàª¨à«àª¡ સરà«àªµàª°"
+#~ msgid "Analog Mono"
+#~ msgstr "àªàª¨àª¾àª²à«àª મà«àª¨à«"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "àªàª¨àª¾àª²à«àª સà«àªà«àª°àª¿àª"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "ડિàªàª¿àªàª² સà«àªà«àª°àª¿àª (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "ડિàªàª¿àªàª² સà«àªà«àª°àª¿àª (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 4.2"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "àªàª¨àª¾àª²à«àª સરાàªàª¨à«àª¡ 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "àªàªàªàªªà«àª %s + àªàª¨àªªà«àª %s"
+
+#~ msgid "Output %s"
+#~ msgstr "àªàªàªàªªà«àª %s"
+
+#~ msgid "Input %s"
+#~ msgstr "àªàª¨àªªà«àª %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "સà«àªà«àª°à«àª® સફળતાપà«àª°à«àªµàª બનાવà«àª² àªà«\n"
diff --git a/po/hi.po b/po/hi.po
index 1b2efa5..91a2712 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-04-05 08:27+0000\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-06-08 12:01+0530\n"
"Last-Translator: Rajesh Ranjan <rajesh672 at gmail.com>\n"
"Language-Team: Hindi <hindi.sf.net>\n"
@@ -15,55 +15,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
-"Plural-Forms: nplurals=2; plural=(n!=1);\n\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"\n"
"\n"
"\n"
-#: ../src/modules/alsa/alsa-util.c:530
-msgid "Analog Mono"
-msgstr "à¤à¤¨à¤¾à¤²à¥à¤ मà¥à¤¨à¥"
-
-#: ../src/modules/alsa/alsa-util.c:536
-msgid "Analog Stereo"
-msgstr "à¤à¤¨à¤¾à¤²à¥à¤ सà¥à¤à¥à¤°à¤¿à¤¯à¥"
-
-#: ../src/modules/alsa/alsa-util.c:542
-msgid "Digital Stereo (IEC958)"
-msgstr "डिà¤à¤¿à¤à¤² सà¥à¤à¥à¤°à¤¿à¤¯à¥ (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:548
-msgid "Digital Stereo (HDMI)"
-msgstr "डिà¤à¤¿à¤à¤² सà¥à¤à¥à¤°à¤¿à¤¯à¥ (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:555
-msgid "Analog Surround 4.0"
-msgstr "à¤à¤¨à¤¾à¤²à¥à¤ सरà¥à¤°à¤¾à¤à¤à¤¡ 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:562
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "डिà¤à¤¿à¤à¤² सरà¥à¤°à¤¾à¤à¤à¤¡ 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:570
-msgid "Analog Surround 4.1"
-msgstr "à¤à¤¨à¤¾à¤²à¥à¤ सरà¥à¤°à¤¾à¤à¤à¤¡ 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:578
-msgid "Analog Surround 5.0"
-msgstr "à¤à¤¨à¤¾à¤²à¥à¤ सरà¥à¤°à¤¾à¤à¤à¤¡ 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:586
-msgid "Analog Surround 5.1"
-msgstr "à¤à¤¨à¤¾à¤²à¥à¤ सरà¥à¤°à¤¾à¤à¤à¤¡ 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:594
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "डिà¤à¤¿à¤à¤² सरà¥à¤°à¤¾à¤à¤à¤¡ 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:603
-msgid "Analog Surround 7.1"
-msgstr "à¤à¤¨à¤¾à¤²à¥à¤ सरà¥à¤°à¤¾à¤à¤à¤¡ 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1609
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -71,11 +28,11 @@ msgid ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
msgstr ""
-"snd_pcm_avail() नॠà¤à¤ मान दिया à¤à¥ à¤
पà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रà¥à¤ª सॠबड़ा हà¥: %lu बाà¤à¤ (%lu "
-"ms).\n"
-"à¤
धिठसà¤à¤à¤µ हॠà¤à¤¿ यह ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' मà¥à¤ à¤à¤ बठहà¥. à¤à¤¸ मà¥à¤¦à¥à¤¦à¥ à¤à¥ ALSA डà¥à¤µà¤²à¥à¤ªà¤° à¤à¥ रिपà¥à¤°à¥à¤ à¤à¤°à¥à¤."
+"snd_pcm_avail() नॠà¤à¤ मान दिया à¤à¥ à¤
पà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रà¥à¤ª सॠबड़ा हà¥: %lu बाà¤à¤ (%lu ms).\n"
+"à¤
धिठसà¤à¤à¤µ हॠà¤à¤¿ यह ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' मà¥à¤ à¤à¤ बठहà¥. à¤à¤¸ मà¥à¤¦à¥à¤¦à¥ à¤à¥ ALSA डà¥à¤µà¤²à¥à¤ªà¤° à¤à¥ रिपà¥à¤°à¥à¤ "
+"à¤à¤°à¥à¤."
-#: ../src/modules/alsa/alsa-util.c:1649
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -83,11 +40,11 @@ msgid ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
msgstr ""
-"snd_pcm_delay() नॠà¤à¤ मान दिया à¤à¥ à¤
पà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रà¥à¤ª सॠबड़ा हà¥: %li बाà¤à¤ (%s%"
-"lu ms).\n"
-"à¤
धिठसà¤à¤à¤µ हॠà¤à¤¿ यह ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' मà¥à¤ à¤à¤ बठहà¥. à¤à¤¸ मà¥à¤¦à¥à¤¦à¥ à¤à¥ ALSA डà¥à¤µà¤²à¥à¤ªà¤° à¤à¥ रिपà¥à¤°à¥à¤ à¤à¤°à¥à¤."
+"snd_pcm_delay() नॠà¤à¤ मान दिया à¤à¥ à¤
पà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रà¥à¤ª सॠबड़ा हà¥: %li बाà¤à¤ (%s%lu ms).\n"
+"à¤
धिठसà¤à¤à¤µ हॠà¤à¤¿ यह ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' मà¥à¤ à¤à¤ बठहà¥. à¤à¤¸ मà¥à¤¦à¥à¤¦à¥ à¤à¥ ALSA डà¥à¤µà¤²à¥à¤ªà¤° à¤à¥ रिपà¥à¤°à¥à¤ "
+"à¤à¤°à¥à¤."
-#: ../src/modules/alsa/alsa-util.c:1695
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -95,14 +52,29 @@ msgid ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
msgstr ""
-"snd_pcm_mmap_begin() नॠà¤à¤ मान दिया à¤à¥ à¤
पà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रà¥à¤ª सॠबड़ा हà¥: %lu बाà¤à¤ (%lu ms).\n"
-"à¤
धिठसà¤à¤à¤µ हॠà¤à¤¿ यह ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' मà¥à¤ à¤à¤ बठहà¥. à¤à¤¸ मà¥à¤¦à¥à¤¦à¥ à¤à¥ ALSA डà¥à¤µà¤²à¥à¤ªà¤° à¤à¥ रिपà¥à¤°à¥à¤ à¤à¤°à¥à¤."
+"snd_pcm_mmap_begin() नॠà¤à¤ मान दिया à¤à¥ à¤
पà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ रà¥à¤ª सॠबड़ा हà¥: %lu बाà¤à¤ (%lu "
+"ms).\n"
+"à¤
धिठसà¤à¤à¤µ हॠà¤à¤¿ यह ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' मà¥à¤ à¤à¤ बठहà¥. à¤à¤¸ मà¥à¤¦à¥à¤¦à¥ à¤à¥ ALSA डà¥à¤µà¤²à¥à¤ªà¤° à¤à¥ रिपà¥à¤°à¥à¤ "
+"à¤à¤°à¥à¤."
+
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
-#: ../src/pulsecore/sink.c:2061
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "à¤à¤à¤¤à¤°à¤¿à¤ à¤à¤¡à¤¿à¤¯à¥"
-#: ../src/pulsecore/sink.c:2067
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "मà¥à¤¡à¥à¤®"
@@ -172,104 +144,104 @@ msgstr "à¤
धिà¤à¤¾à¤° पà¥à¤°à¤¾à¤ªà¥à¤¤ नहà¥à¤ à¤à¤° सà¤à¤¤
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit नॠ'%s' à¤à¥ साथ à¤
नà¥à¤à¥à¤°à¤¿à¤¯à¤¾ à¤à¤¿à¤¯à¤¾"
-#: ../src/daemon/main.c:137
+#: ../src/daemon/main.c:142
#, c-format
msgid "Got signal %s."
msgstr "%s सà¤à¤à¥à¤¤ पाया."
-#: ../src/daemon/main.c:164
+#: ../src/daemon/main.c:169
msgid "Exiting."
msgstr "बाहर हॠरहा हà¥."
-#: ../src/daemon/main.c:182
+#: ../src/daemon/main.c:187
#, c-format
msgid "Failed to find user '%s'."
msgstr "'%s' à¤à¤ªà¤¯à¥à¤à¥à¤¤à¤¾ ढà¥à¤à¤¢à¤¼à¤¨à¥ मà¥à¤ विफल."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:192
#, c-format
msgid "Failed to find group '%s'."
msgstr "'%s' समà¥à¤¹ ढà¥à¤à¤¢à¤¼à¤¨à¥ मà¥à¤ विफल."
-#: ../src/daemon/main.c:191
+#: ../src/daemon/main.c:196
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "'%s' (UID %lu) à¤à¤ªà¤¯à¥à¤à¥à¤¤à¤¾ व '%s' (GID %lu) समà¥à¤¹ पाया."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:201
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "'%s' à¤à¤ªà¤¯à¥à¤à¥à¤¤à¤¾ à¤à¤° '%s' समà¥à¤¹ à¤à¤¾ GID मà¥à¤² नहà¥à¤ à¤à¤¾à¤¤à¤¾ हà¥"
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:206
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "'%s' à¤à¤ªà¤¯à¥à¤à¥à¤¤à¤¾ à¤à¥ à¤à¤° निरà¥à¤¦à¥à¤¶à¤¿à¤à¤¾ '%s' नहà¥à¤ हà¥, à¤
नदà¥à¤à¤¾ à¤à¤° रहा हà¥."
-#: ../src/daemon/main.c:204 ../src/daemon/main.c:209
+#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s' बनानॠमà¥à¤ विफल: %s"
-#: ../src/daemon/main.c:216
+#: ../src/daemon/main.c:221
#, c-format
msgid "Failed to change group list: %s"
msgstr "समà¥à¤¹ सà¥à¤à¥ पानॠमà¥à¤ विफल: %s"
-#: ../src/daemon/main.c:232
+#: ../src/daemon/main.c:237
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID बदलनॠमà¥à¤ विफल: %s"
-#: ../src/daemon/main.c:248
+#: ../src/daemon/main.c:253
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID बदलनॠमà¥à¤ विफल: %s"
-#: ../src/daemon/main.c:262
+#: ../src/daemon/main.c:267
msgid "Successfully dropped root privileges."
msgstr "रà¥à¤ à¤
धिà¤à¤¾à¤° सफलतापà¥à¤°à¥à¤µà¤ à¤à¥à¤¡à¤¼à¤¾."
-#: ../src/daemon/main.c:270
+#: ../src/daemon/main.c:275
msgid "System wide mode unsupported on this platform."
msgstr "à¤à¤¸ पà¥à¤²à¥à¤à¤«à¥à¤°à¥à¤® पर à¤
समरà¥à¤¥à¤¿à¤¤ तà¤à¤¤à¥à¤° वà¥à¤¯à¤¾à¤ªà¤ विधि."
-#: ../src/daemon/main.c:288
+#: ../src/daemon/main.c:293
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) विफल: %s"
-#: ../src/daemon/main.c:462
+#: ../src/daemon/main.c:481
msgid "Failed to parse command line."
msgstr "à¤à¤®à¤¾à¤à¤¡ लाà¤à¤¨ विशà¥à¤²à¥à¤·à¤£ मà¥à¤ विफल."
-#: ../src/daemon/main.c:486
+#: ../src/daemon/main.c:505
#, c-format
msgid "We're in the group '%s', allowing high-priority scheduling."
msgstr "हम '%s' समà¥à¤¹ मà¥à¤ हà¥à¤, à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ à¤à¥ à¤
नà¥à¤®à¤¤à¤¿ à¤à¥ साथ."
-#: ../src/daemon/main.c:493
+#: ../src/daemon/main.c:512
#, c-format
msgid "We're in the group '%s', allowing real-time scheduling."
msgstr "हम '%s' समà¥à¤¹ मà¥à¤ हà¥à¤, वासà¥à¤¤à¤µà¤¿à¤ समय नियà¥à¤à¤¨ à¤à¥ à¤
नà¥à¤®à¤¤à¤¿ दà¥à¤¤à¥ हà¥à¤."
-#: ../src/daemon/main.c:501
+#: ../src/daemon/main.c:520
msgid "PolicyKit grants us acquire-high-priority privilege."
msgstr "PolicyKit à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤£ हमà¥à¤ दà¥à¤¤à¥ हà¥."
-#: ../src/daemon/main.c:504
+#: ../src/daemon/main.c:523
msgid "PolicyKit refuses acquire-high-priority privilege."
msgstr "PolicyKit à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤£ à¤
सà¥à¤µà¥à¤à¥à¤¤ à¤à¤°à¤¤à¥ हà¥."
-#: ../src/daemon/main.c:509
+#: ../src/daemon/main.c:528
msgid "PolicyKit grants us acquire-real-time privilege."
msgstr "PolicyKit हमà¥à¤ दà¥à¤¤à¥ हॠवासà¥à¤¤à¤µà¤¿à¤ समय à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤£."
-#: ../src/daemon/main.c:512
+#: ../src/daemon/main.c:531
msgid "PolicyKit refuses acquire-real-time privilege."
msgstr "PolicyKit सà¥à¤µà¥à¤à¥à¤¤ à¤à¤°à¤¤à¥ हॠवासà¥à¤¤à¤µà¤¿à¤ समय à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤£."
-#: ../src/daemon/main.c:541
+#: ../src/daemon/main.c:560
#, c-format
msgid ""
"Called SUID root and real-time and/or high-priority scheduling was requested "
@@ -281,230 +253,252 @@ msgid ""
"appropriate PolicyKit privileges, or become a member of '%s', or increase "
"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
msgstr ""
-"SUID रà¥à¤ à¤à¥ à¤à¤¹à¥à¤µà¤¾à¤¨ à¤à¤¿à¤¯à¤¾ à¤à¤° वासà¥à¤¤à¤µà¤¿à¤ समय/या à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ à¤à¥ à¤à¤¸ विनà¥à¤¯à¤¾à¤¸ मà¥à¤ निवà¥à¤¦à¤¨ à¤à¤¿à¤¯à¤¾ à¤à¤¯à¤¾ था. हालाà¤à¤à¤¿, हमà¥à¤ à¤à¤°à¥à¤°à¥ à¤
धिà¤à¤¾à¤° à¤à¤® हà¥:\n"
-"हम '%s' समà¥à¤¹ मà¥à¤ नहà¥à¤ हà¥, PolicyKit निवà¥à¤¦à¤¿à¤¤ à¤
धिà¤à¤¾à¤° हमà¥à¤ दà¥à¤¨à¥ सॠमना à¤à¤°à¤¤à¤¾ हॠà¤à¤° हम RLIMIT_NICE/RLIMIT_RTPRIO सà¤à¤¸à¤¾à¤§à¤¨ सà¥à¤®à¤¾ à¤à¥ बढ़ाना नहà¥à¤ हà¥.\n"
-"वासà¥à¤¤à¤µà¤¿à¤ समय/या à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ à¤à¥ सà¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¨à¥ à¤à¥ लिठà¤à¥à¤ªà¤¯à¤¾ à¤à¤à¤¿à¤¤ PolicyKit à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤¿à¤¤ à¤à¤°à¥à¤, या '%s' à¤à¤¾ सदसà¥à¤¯ बनà¥à¤, RLIMIT_NICE/RLIMIT_RTPRIO सà¤à¤¸à¤¾à¤§à¤¨ सà¥à¤®à¤¾ à¤à¥ à¤à¤¸ à¤à¤ªà¤¯à¥à¤à¥à¤¤à¤¾ à¤à¥ लिठबढ़ाà¤à¤."
-
-#: ../src/daemon/main.c:566
-msgid "High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr "विनà¥à¤¯à¤¾à¤¸ मà¥à¤ à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ सà¤à¥à¤°à¤¿à¤¯ हॠलà¥à¤à¤¿à¤¨ नà¥à¤¤à¤¿ à¤à¥ दà¥à¤µà¤¾à¤°à¤¾ à¤
नà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ नहà¥à¤ हà¥."
+"SUID रà¥à¤ à¤à¥ à¤à¤¹à¥à¤µà¤¾à¤¨ à¤à¤¿à¤¯à¤¾ à¤à¤° वासà¥à¤¤à¤µà¤¿à¤ समय/या à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ à¤à¥ à¤à¤¸ विनà¥à¤¯à¤¾à¤¸ मà¥à¤ "
+"निवà¥à¤¦à¤¨ à¤à¤¿à¤¯à¤¾ à¤à¤¯à¤¾ था. हालाà¤à¤à¤¿, हमà¥à¤ à¤à¤°à¥à¤°à¥ à¤
धिà¤à¤¾à¤° à¤à¤® हà¥:\n"
+"हम '%s' समà¥à¤¹ मà¥à¤ नहà¥à¤ हà¥, PolicyKit निवà¥à¤¦à¤¿à¤¤ à¤
धिà¤à¤¾à¤° हमà¥à¤ दà¥à¤¨à¥ सॠमना à¤à¤°à¤¤à¤¾ हॠà¤à¤° हम "
+"RLIMIT_NICE/RLIMIT_RTPRIO सà¤à¤¸à¤¾à¤§à¤¨ सà¥à¤®à¤¾ à¤à¥ बढ़ाना नहà¥à¤ हà¥.\n"
+"वासà¥à¤¤à¤µà¤¿à¤ समय/या à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ à¤à¥ सà¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¨à¥ à¤à¥ लिठà¤à¥à¤ªà¤¯à¤¾ à¤à¤à¤¿à¤¤ PolicyKit "
+"à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤¿à¤¤ à¤à¤°à¥à¤, या '%s' à¤à¤¾ सदसà¥à¤¯ बनà¥à¤, RLIMIT_NICE/RLIMIT_RTPRIO सà¤à¤¸à¤¾à¤§à¤¨ सà¥à¤®à¤¾ "
+"à¤à¥ à¤à¤¸ à¤à¤ªà¤¯à¥à¤à¥à¤¤à¤¾ à¤à¥ लिठबढ़ाà¤à¤."
+
+#: ../src/daemon/main.c:585
+msgid ""
+"High-priority scheduling enabled in configuration but not allowed by policy."
+msgstr ""
+"विनà¥à¤¯à¤¾à¤¸ मà¥à¤ à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ सà¤à¥à¤°à¤¿à¤¯ हॠलà¥à¤à¤¿à¤¨ नà¥à¤¤à¤¿ à¤à¥ दà¥à¤µà¤¾à¤°à¤¾ à¤
नà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ नहà¥à¤ हà¥."
-#: ../src/daemon/main.c:595
+#: ../src/daemon/main.c:614
msgid "Successfully increased RLIMIT_RTPRIO"
msgstr "सफलतापà¥à¤°à¥à¤µà¤ बढ़ा हà¥à¤ RLIMIT_RTPRIO"
-#: ../src/daemon/main.c:598
+#: ../src/daemon/main.c:617
#, c-format
msgid "RLIMIT_RTPRIO failed: %s"
msgstr "RLIMIT_RTPRIO विफल: %s"
-#: ../src/daemon/main.c:605
+#: ../src/daemon/main.c:624
msgid "Giving up CAP_NICE"
msgstr "CAP_NICE à¤à¥à¤¡à¤¼ रहा हà¥"
-#: ../src/daemon/main.c:612
-msgid "Real-time scheduling enabled in configuration but not allowed by policy."
+#: ../src/daemon/main.c:631
+msgid ""
+"Real-time scheduling enabled in configuration but not allowed by policy."
msgstr "विनà¥à¤¯à¤¾à¤¸ मà¥à¤ वासà¥à¤¤à¤µà¤¿à¤ समय नियà¥à¤à¤¨ लà¥à¤à¤¿à¤¨ नà¥à¤¤à¤¿ à¤à¥ दà¥à¤µà¤¾à¤°à¤¾ à¤
नà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ नहà¥à¤."
-#: ../src/daemon/main.c:673
+#: ../src/daemon/main.c:692
msgid "Daemon not running"
msgstr "डà¥à¤®à¥à¤¨ नहà¥à¤ à¤à¤¾à¤°à¥à¤¯à¤¶à¥à¤²"
-#: ../src/daemon/main.c:675
+#: ../src/daemon/main.c:694
#, c-format
msgid "Daemon running as PID %u"
msgstr "डà¥à¤®à¥à¤¨ बतà¥à¤° PID %u à¤à¤² रहा हà¥"
-#: ../src/daemon/main.c:685
+#: ../src/daemon/main.c:704
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "डà¥à¤®à¥à¤¨ हà¤à¤¾à¤¨à¥ मà¥à¤ विफल: %s"
-#: ../src/daemon/main.c:703
+#: ../src/daemon/main.c:722
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr ""
-"यह पà¥à¤°à¥à¤à¥à¤°à¤¾à¤® बतà¥à¤° रà¥à¤ à¤à¤²à¤¾à¤¨à¥ à¤à¥ लिठà¤à¤à¥à¤à¤¿à¤¤ नहà¥à¤ हॠ(unless --system is "
-"specified)."
+"यह पà¥à¤°à¥à¤à¥à¤°à¤¾à¤® बतà¥à¤° रà¥à¤ à¤à¤²à¤¾à¤¨à¥ à¤à¥ लिठà¤à¤à¥à¤à¤¿à¤¤ नहà¥à¤ हॠ(unless --system is specified)."
-#: ../src/daemon/main.c:705
+#: ../src/daemon/main.c:724
msgid "Root privileges required."
msgstr "रà¥à¤ à¤
धिà¤à¤¾à¤° à¤à¤°à¥à¤°à¥."
-#: ../src/daemon/main.c:710
+#: ../src/daemon/main.c:729
msgid "--start not supported for system instances."
msgstr "--start not supported for system instances."
-#: ../src/daemon/main.c:715
+#: ../src/daemon/main.c:734
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "तà¤à¤¤à¥à¤° मà¥à¤¡ मà¥à¤ à¤à¤² रहा हà¥, लà¥à¤à¤¿à¤¨ --disallow-exit सà¥à¤ नहà¥à¤!"
-#: ../src/daemon/main.c:718
+#: ../src/daemon/main.c:737
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr "तà¤à¤¤à¥à¤° मà¥à¤¡ मà¥à¤ à¤à¤² रहा हà¥, लà¥à¤à¤¿à¤¨ --disallow-module-loading सà¥à¤ नहà¥à¤!"
-#: ../src/daemon/main.c:721
+#: ../src/daemon/main.c:740
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "तà¤à¤¤à¥à¤° मà¥à¤¡ मà¥à¤ à¤à¤² रहा हà¥, SHM मà¥à¤¡ बाधà¥à¤¯ रà¥à¤ª सॠनिषà¥à¤à¥à¤°à¤¿à¤¯!"
-#: ../src/daemon/main.c:726
+#: ../src/daemon/main.c:745
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr "तà¤à¤¤à¥à¤° मà¥à¤¡ मà¥à¤ à¤à¤² रहा हà¥, निà¤à¤¾à¤¸ निषà¥à¤à¥à¤°à¤¿à¤¯ समय बाधà¥à¤¯ रà¥à¤ª सॠनिषà¥à¤à¥à¤°à¤¿à¤¯!"
-#: ../src/daemon/main.c:753
+#: ../src/daemon/main.c:772
msgid "Failed to acquire stdio."
msgstr "stdio पानॠमà¥à¤ विफल."
-#: ../src/daemon/main.c:759
+#: ../src/daemon/main.c:778
#, c-format
msgid "pipe failed: %s"
msgstr "पाà¤à¤ª विफल: %s"
-#: ../src/daemon/main.c:764
+#: ../src/daemon/main.c:783
#, c-format
msgid "fork() failed: %s"
msgstr "fork() विफल: %s"
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:797
#, c-format
msgid "read() failed: %s"
msgstr "read() विफल: %s"
-#: ../src/daemon/main.c:784
+#: ../src/daemon/main.c:803
msgid "Daemon startup failed."
msgstr "डà¥à¤®à¥à¤¨ à¤à¤°à¤à¤ विफल."
-#: ../src/daemon/main.c:786
+#: ../src/daemon/main.c:805
msgid "Daemon startup successful."
msgstr "डà¥à¤®à¥à¤¨ à¤à¤°à¤à¤ सफल."
-#: ../src/daemon/main.c:856
+#: ../src/daemon/main.c:875
#, c-format
msgid "This is PulseAudio %s"
msgstr "यह पलà¥à¤¸à¤à¤¡à¤¿à¤¯à¥ %s हà¥."
-#: ../src/daemon/main.c:857
+#: ../src/daemon/main.c:876
#, c-format
msgid "Compilation host: %s"
msgstr "Compilation host: %s"
-#: ../src/daemon/main.c:858
+#: ../src/daemon/main.c:877
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "Compilation CFLAGS: %s"
-#: ../src/daemon/main.c:861
+#: ../src/daemon/main.c:880
#, c-format
msgid "Running on host: %s"
msgstr "मà¥à¤à¤¬à¤¾à¤¨ पर à¤à¤² रहा हà¥: %s"
-#: ../src/daemon/main.c:864
+#: ../src/daemon/main.c:883
#, c-format
msgid "Found %u CPUs."
msgstr "%u CPU पाया."
-#: ../src/daemon/main.c:866
+#: ../src/daemon/main.c:885
#, c-format
msgid "Page size is %lu bytes"
msgstr "पà¥à¤·à¥à¤ à¤à¤à¤¾à¤° %lu बाà¤à¤ हà¥."
-#: ../src/daemon/main.c:869
+#: ../src/daemon/main.c:888
msgid "Compiled with Valgrind support: yes"
msgstr "वà¥à¤²à¤à¥à¤°à¤¿à¤à¤¡ समरà¥à¤¥à¤¨ सॠà¤à¤à¤ªà¤¾à¤à¤²: हाà¤"
-#: ../src/daemon/main.c:871
+#: ../src/daemon/main.c:890
msgid "Compiled with Valgrind support: no"
msgstr "वà¥à¤²à¤à¥à¤°à¤¿à¤à¤¡ समरà¥à¤¥à¤¨ सॠà¤à¤à¤ªà¤¾à¤à¤²: नहà¥à¤"
-#: ../src/daemon/main.c:874
+#: ../src/daemon/main.c:893
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "वà¥à¤²à¤à¥à¤°à¤¿à¤à¤¡ विधि मà¥à¤ à¤à¤² रहा हà¥: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:896
msgid "Optimized build: yes"
msgstr "à¤
नà¥à¤à¥à¤²à¤¿à¤¤ बिलà¥à¤¡: हाà¤"
-#: ../src/daemon/main.c:879
+#: ../src/daemon/main.c:898
msgid "Optimized build: no"
msgstr "à¤
नà¥à¤à¥à¤²à¤¿à¤¤ बिलà¥à¤¡: नहà¥à¤"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:902
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG परिà¤à¤¾à¤·à¤¿à¤¤, सà¤à¥ निषà¥à¤à¥à¤°à¤¿à¤¯."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:904
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH परिà¤à¤¾à¤·à¤¿à¤¤, à¤à¥à¤µ तà¥à¤ पथ à¤à¤¸à¤°à¥à¤ निषà¥à¤à¥à¤°à¤¿à¤¯."
-#: ../src/daemon/main.c:887
+#: ../src/daemon/main.c:906
msgid "All asserts enabled."
msgstr "सà¤à¥ à¤à¤¸à¤°à¥à¤ सà¤à¥à¤·à¤®."
-#: ../src/daemon/main.c:891
+#: ../src/daemon/main.c:910
msgid "Failed to get machine ID"
msgstr "मशà¥à¤¨ ID पानॠमà¥à¤ विफल"
-#: ../src/daemon/main.c:894
+#: ../src/daemon/main.c:913
#, c-format
msgid "Machine ID is %s."
msgstr "मशà¥à¤¨ ID %s हà¥."
-#: ../src/daemon/main.c:899
+#: ../src/daemon/main.c:917
+#, fuzzy, c-format
+msgid "Session ID is %s."
+msgstr "मशà¥à¤¨ ID %s हà¥."
+
+#: ../src/daemon/main.c:923
#, c-format
msgid "Using runtime directory %s."
msgstr "रनà¤à¤¾à¤à¤® निरà¥à¤¦à¥à¤¶à¤¿à¤à¤¾ %s à¤à¤¾ पà¥à¤°à¤¯à¥à¤ à¤à¤° रहा हà¥."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:928
#, c-format
msgid "Using state directory %s."
msgstr "सà¥à¤à¥à¤ निरà¥à¤¦à¥à¤¶à¤¿à¤à¤¾ %s à¤à¤¾ पà¥à¤°à¤¯à¥à¤ à¤à¤° रहा हà¥."
-#: ../src/daemon/main.c:907
+#: ../src/daemon/main.c:931
#, c-format
msgid "Running in system mode: %s"
msgstr "तà¤à¤¤à¥à¤° मà¥à¤¡ मà¥à¤ à¤à¤² रहा हà¥: %s"
-#: ../src/daemon/main.c:922
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() विफल."
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "ताà¤à¤¼à¤¾ à¤à¤à¥à¤ विà¤à¥à¤¦à¤¨ à¤à¤¾à¤à¤®à¤° à¤à¤ªà¤²à¤¬à¥à¤§! à¤à¤¨à¤à¤¦ लà¥à¤!"
-#: ../src/daemon/main.c:936
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
-msgstr "à¤à¤ªà¤à¤¾ à¤à¤°à¥à¤¨à¥à¤² बà¥à¤°à¥ सà¥à¤¥à¤¿à¤¤à¤¿ मà¥à¤ हà¥! सलाह हॠà¤à¤¿ à¤à¤à¥à¤ विà¤à¥à¤¦à¤¨ यà¥à¤à¥à¤¤ लिनà¤à¥à¤¸ सà¤à¥à¤°à¤¿à¤¯ à¤à¤¿à¤¯à¤¾ à¤à¤¾à¤¨à¤¾ à¤à¤¾à¤¹à¤¿à¤!"
+msgstr ""
+"à¤à¤ªà¤à¤¾ à¤à¤°à¥à¤¨à¥à¤² बà¥à¤°à¥ सà¥à¤¥à¤¿à¤¤à¤¿ मà¥à¤ हà¥! सलाह हॠà¤à¤¿ à¤à¤à¥à¤ विà¤à¥à¤¦à¤¨ यà¥à¤à¥à¤¤ लिनà¤à¥à¤¸ सà¤à¥à¤°à¤¿à¤¯ à¤à¤¿à¤¯à¤¾ à¤à¤¾à¤¨à¤¾ à¤à¤¾à¤¹à¤¿à¤!"
-#: ../src/daemon/main.c:948
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() विफल."
-#: ../src/daemon/main.c:1010
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "डà¥à¤®à¥à¤¨ à¤à¤°à¤à¤ à¤à¤°à¤¨à¥ मà¥à¤ विफल."
-#: ../src/daemon/main.c:1015
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "बिना लà¥à¤¡ मà¥à¤¡à¥à¤¯à¥à¤² à¤à¥ डà¥à¤®à¥à¤¨ à¤à¤°à¤à¤, à¤à¤¾à¤® à¤à¤°à¤¨à¥ सॠà¤
सà¥à¤µà¥à¤à¤¾à¤° à¤à¤° रहा हà¥."
-#: ../src/daemon/main.c:1032
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "डà¥à¤®à¥à¤¨ à¤à¤°à¤à¤à¤¨ पà¥à¤°à¥à¤£."
-#: ../src/daemon/main.c:1038
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "डà¥à¤®à¥à¤¨ बनà¥à¤¦ à¤à¤¿à¤¯à¤¾ à¤à¤¾à¤¨à¤¾ à¤à¤°à¤à¤."
-#: ../src/daemon/main.c:1056
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "डà¥à¤®à¥à¤¨ à¤
वरà¥à¤§à¤¿à¤¤."
-#: ../src/daemon/cmdline.c:121
+#: ../src/daemon/cmdline.c:115
#, c-format
msgid ""
"%s [options]\n"
@@ -647,15 +641,15 @@ msgstr ""
"\n"
" -n Don't load default script file\n"
-#: ../src/daemon/cmdline.c:252
+#: ../src/daemon/cmdline.c:247
msgid "--daemonize expects boolean argument"
msgstr "--daemonize à¤à¥ लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤ à¤à¥ à¤à¤¶à¤¾ हà¥"
-#: ../src/daemon/cmdline.c:259
+#: ../src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail à¤à¥ लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤ à¤à¥ à¤à¤¶à¤¾ हà¥"
-#: ../src/daemon/cmdline.c:269
+#: ../src/daemon/cmdline.c:264
msgid ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
@@ -663,52 +657,52 @@ msgstr ""
"--log-level expects log level argument (either numeric in range 0..4 or one "
"of debug, info, notice, warn, error)."
-#: ../src/daemon/cmdline.c:281
+#: ../src/daemon/cmdline.c:276
msgid "--high-priority expects boolean argument"
msgstr "--high-priority à¤à¥ लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤ à¤à¥ à¤à¤¶à¤¾ हà¥"
-#: ../src/daemon/cmdline.c:288
+#: ../src/daemon/cmdline.c:283
msgid "--realtime expects boolean argument"
msgstr "--realtime à¤à¥ लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤ à¤à¥ à¤à¤¶à¤¾ हà¥"
-#: ../src/daemon/cmdline.c:295
+#: ../src/daemon/cmdline.c:290
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading à¤à¥ लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤ à¤à¥ à¤à¤¶à¤¾ हà¥"
-#: ../src/daemon/cmdline.c:302
+#: ../src/daemon/cmdline.c:297
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit à¤à¥ लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤ à¤à¥ à¤à¤¶à¤¾ हà¥"
-#: ../src/daemon/cmdline.c:309
+#: ../src/daemon/cmdline.c:304
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file à¤à¥ लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤ à¤à¥ à¤à¤¶à¤¾ हà¥"
-#: ../src/daemon/cmdline.c:326
+#: ../src/daemon/cmdline.c:321
msgid "Invalid log target: use either 'syslog', 'stderr' or 'auto'."
msgstr "à¤
वà¥à¤§ लà¥à¤ लà¤à¥à¤·à¥à¤¯: use either 'syslog', 'stderr' or 'auto'."
-#: ../src/daemon/cmdline.c:333
+#: ../src/daemon/cmdline.c:328
msgid "--log-time expects boolean argument"
msgstr "--log-time à¤à¥ लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤ à¤à¥ à¤à¤¶à¤¾ हà¥"
-#: ../src/daemon/cmdline.c:340
+#: ../src/daemon/cmdline.c:335
msgid "--log-meta expects boolean argument"
msgstr "--log-meta à¤à¥ लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤ à¤à¥ à¤à¤¶à¤¾ हà¥"
-#: ../src/daemon/cmdline.c:359
+#: ../src/daemon/cmdline.c:354
#, c-format
msgid "Invalid resample method '%s'."
msgstr "à¤
वà¥à¤§ पà¥à¤¨à¤ पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ विधि '%s'."
-#: ../src/daemon/cmdline.c:366
+#: ../src/daemon/cmdline.c:361
msgid "--system expects boolean argument"
msgstr "--system à¤à¥ लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤ à¤à¥ à¤à¤¶à¤¾ हà¥"
-#: ../src/daemon/cmdline.c:373
+#: ../src/daemon/cmdline.c:368
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit à¤à¥ लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤ à¤à¥ à¤à¤¶à¤¾ हà¥"
-#: ../src/daemon/cmdline.c:380
+#: ../src/daemon/cmdline.c:375
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm à¤à¥ लिठबà¥à¤²à¤¿à¤¯à¤¨ तरà¥à¤ à¤à¥ à¤à¤¶à¤¾ हà¥"
@@ -747,81 +741,88 @@ msgstr "à¤à¤ªà¤¯à¥à¤: %s\n"
msgid "Load Once: %s\n"
msgstr "à¤à¤ बार लà¥à¤¡ à¤à¤°à¥à¤: %s\n"
-#: ../src/daemon/dumpmodules.c:77
+#: ../src/daemon/dumpmodules.c:75
+#, c-format
+msgid "DEPRECATION WARNING: %s\n"
+msgstr ""
+
+#: ../src/daemon/dumpmodules.c:79
#, c-format
msgid "Path: %s\n"
msgstr "पथ: %s\n"
-#: ../src/daemon/daemon-conf.c:215
+#: ../src/daemon/daemon-conf.c:216
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] à¤
वà¥à¤§ लà¥à¤ लà¤à¥à¤·à¥à¤¯ '%s'."
-#: ../src/daemon/daemon-conf.c:231
+#: ../src/daemon/daemon-conf.c:232
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] à¤
वà¥à¤§ लà¥à¤ सà¥à¤¤à¤° '%s'."
-#: ../src/daemon/daemon-conf.c:247
+#: ../src/daemon/daemon-conf.c:248
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr "[%s:%u] à¤
वà¥à¤§ पà¥à¤¨à¤ नमà¥à¤¨à¤¾ विधि '%s'."
-#: ../src/daemon/daemon-conf.c:270
+#: ../src/daemon/daemon-conf.c:271
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] à¤
वà¥à¤§ rlimit '%s'."
-#: ../src/daemon/daemon-conf.c:277
+#: ../src/daemon/daemon-conf.c:278
#, c-format
msgid "[%s:%u] rlimit not supported on this platform."
msgstr "[%s:%u] rlimit à¤à¤¸ पà¥à¤²à¥à¤à¤«à¥à¤°à¥à¤® पर समरà¥à¤¥à¤¿à¤¤ नहà¥à¤."
-#: ../src/daemon/daemon-conf.c:293
+#: ../src/daemon/daemon-conf.c:294
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] à¤
वà¥à¤§ पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ पà¥à¤°à¤¾à¤°à¥à¤ª '%s'."
-#: ../src/daemon/daemon-conf.c:311
+#: ../src/daemon/daemon-conf.c:312
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr "[%s:%u] à¤
वà¥à¤§ पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ दर '%s'."
-#: ../src/daemon/daemon-conf.c:335
+#: ../src/daemon/daemon-conf.c:336
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr "[%s:%u] à¤
वà¥à¤§ पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ à¤à¥à¤¨à¤² '%s'."
-#: ../src/daemon/daemon-conf.c:353
+#: ../src/daemon/daemon-conf.c:354
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr "[%s:%u] à¤
वà¥à¤§ à¤à¥à¤¨à¤² मानà¤à¤¿à¤¤à¥à¤° '%s'."
-#: ../src/daemon/daemon-conf.c:371
+#: ../src/daemon/daemon-conf.c:372
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] à¤à¥à¤à¤¡à¤¼à¥ '%s' à¤à¥ à¤
वà¥à¤§ सà¤à¤à¥à¤¯à¤¾."
-#: ../src/daemon/daemon-conf.c:389
+#: ../src/daemon/daemon-conf.c:390
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] à¤
वà¥à¤§ à¤à¤à¤¡ à¤à¤à¤¾à¤° '%s'."
-#: ../src/daemon/daemon-conf.c:407
+#: ../src/daemon/daemon-conf.c:408
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] à¤
वà¥à¤§ नाà¤à¤¸ सà¥à¤¤à¤° '%s'."
-#: ../src/daemon/daemon-conf.c:522
+#: ../src/daemon/daemon-conf.c:524
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "विनà¥à¤¯à¤¾à¤¸ फ़ाà¤à¤² à¤à¥à¤²à¤¨à¥ मà¥à¤ विफल: %s"
-#: ../src/daemon/daemon-conf.c:538
+#: ../src/daemon/daemon-conf.c:540
msgid ""
"The specified default channel map has a different number of channels than "
"the specified default number of channels."
-msgstr "निरà¥à¤¦à¤¿à¤·à¥à¤ तयशà¥à¤¦à¤¾ à¤à¥à¤¨à¤² मानà¤à¤¿à¤¤à¥à¤° à¤à¥ पास à¤à¥à¤¨à¤² à¤à¥ à¤à¤¿à¤¨à¥à¤¨ सà¤à¤à¥à¤¯à¤¾ हॠà¤à¥à¤¨à¤² à¤à¥ तयशà¥à¤¦à¤¾ निरà¥à¤¦à¤¿à¤·à¥à¤ सà¤à¤à¥à¤¯à¤¾ à¤à¥ बनिसà¥à¤ªà¤¤."
+msgstr ""
+"निरà¥à¤¦à¤¿à¤·à¥à¤ तयशà¥à¤¦à¤¾ à¤à¥à¤¨à¤² मानà¤à¤¿à¤¤à¥à¤° à¤à¥ पास à¤à¥à¤¨à¤² à¤à¥ à¤à¤¿à¤¨à¥à¤¨ सà¤à¤à¥à¤¯à¤¾ हॠà¤à¥à¤¨à¤² à¤à¥ तयशà¥à¤¦à¤¾ निरà¥à¤¦à¤¿à¤·à¥à¤ सà¤à¤à¥à¤¯à¤¾ "
+"à¤à¥ बनिसà¥à¤ªà¤¤."
#: ../src/daemon/daemon-conf.c:616
#, c-format
@@ -845,7 +846,8 @@ msgid "Start the PulseAudio Sound System"
msgstr "पलà¥à¤¸à¤à¤¡à¤¿à¤¯à¥ धà¥à¤µà¤¨à¤¿ तà¤à¤¤à¥à¤° पà¥à¤°à¤¾à¤°à¤à¤ à¤à¤°à¥à¤"
#: ../src/daemon/org.pulseaudio.policy.in.h:1
-msgid "High-priority scheduling (negative Unix nice level) for the PulseAudio daemon"
+msgid ""
+"High-priority scheduling (negative Unix nice level) for the PulseAudio daemon"
msgstr "à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ à¤
नà¥à¤¸à¥à¤à¤¨ (negative Unix nice level) PulseAudio डà¥à¤®à¥à¤¨ à¤à¥ लिà¤"
#: ../src/daemon/org.pulseaudio.policy.in.h:2
@@ -853,244 +855,245 @@ msgid "Real-time scheduling for the PulseAudio daemon"
msgstr "पलà¥à¤¸à¤à¤¡à¤¿à¤¯à¥ डà¥à¤®à¥à¤¨ à¤à¥ लिठवासà¥à¤¤à¤µà¤¿à¤ समय नियà¥à¤à¤¨"
#: ../src/daemon/org.pulseaudio.policy.in.h:3
-msgid "System policy prevents PulseAudio from acquiring high-priority scheduling."
+msgid ""
+"System policy prevents PulseAudio from acquiring high-priority scheduling."
msgstr "तà¤à¤¤à¥à¤° नà¥à¤¤à¤¿ PulseAudio à¤à¥ रà¥à¤à¤¤à¥ हॠà¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ à¤
नà¥à¤¸à¥à¤à¤¨ à¤à¥ लिà¤."
#: ../src/daemon/org.pulseaudio.policy.in.h:4
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr "तà¤à¤¤à¥à¤° नà¥à¤¤à¤¿ PulseAudio à¤à¥ वासà¥à¤¤à¤µà¤¿à¤ समय à¤
नà¥à¤¸à¥à¤à¤¨ पानॠसॠरà¥à¤à¤¤à¥ हà¥."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "मà¥à¤¨à¥"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "à¤
à¤à¥à¤° à¤à¥à¤à¤¦à¥à¤°"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "à¤
à¤à¥à¤° बायाà¤"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "à¤
à¤à¥à¤° दाहिना"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "पशà¥à¤ à¤à¥à¤à¤¦à¥à¤°"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "पशà¥à¤ बायाà¤"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "पशà¥à¤ दाहिना"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "निमà¥à¤¨ à¤à¤µà¥à¤¤à¥à¤¤à¤¿ निà¤à¤¾à¤¸à¤à¤°à¥à¤¤à¤¾"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "à¤à¥à¤à¤¦à¥à¤° à¤à¤¾ à¤
à¤à¥à¤° वाम"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "à¤à¥à¤à¤¦à¥à¤° à¤à¤¾ à¤
à¤à¥à¤° दà¤à¥à¤·à¤¿à¤£"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "à¤à¤¿à¤¨à¤¾à¤°à¤¾ वाम"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "à¤à¤¿à¤¨à¤¾à¤°à¤¾ दायाà¤"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "सहायठ0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "सहायठ1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "सहायठ2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "सहायठ3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "सहायठ4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "सहायठ5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "सहायठ6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "सहायठ7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "सहायठ8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "सहायठ9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "सहायठ10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "सहायठ11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "सहायठ12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "सहायठ13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "सहायठ14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "सहायठ15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "सहायठ16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "सहायठ17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "सहायठ18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "सहायठ19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "सहायठ20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "सहायठ21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "सहायठ22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "सहायठ23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "सहायठ24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "सहायठ25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "सहायठ26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "सहायठ27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "सहायठ28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "सहायठ29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "सहायठ30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "सहायठ31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "शà¥à¤°à¥à¤· à¤à¥à¤à¤¦à¥à¤°"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "शà¥à¤°à¥à¤· à¤
à¤à¥à¤° à¤à¥à¤à¤¦à¥à¤°"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "शà¥à¤°à¥à¤· à¤
à¤à¥à¤° वाम"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "à¤à¤ªà¤° à¤
à¤à¥à¤° दायाà¤"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "à¤à¤ªà¤° पशà¥à¤ à¤à¥à¤à¤¦à¥à¤°"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "à¤à¤ªà¤° पशà¥à¤ बायाà¤"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "à¤à¤ªà¤° पशà¥à¤ दायाà¤"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:170 ../src/pulse/volume.c:196
-#: ../src/pulse/volume.c:216 ../src/pulse/volume.c:246
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(à¤
वà¥à¤§)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "सà¥à¤à¥à¤°à¤¿à¤¯à¥"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "सरà¥à¤°à¤¾à¤à¤à¤¡ 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "सरà¥à¤°à¤¾à¤à¤à¤¡ 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "सरà¥à¤°à¤¾à¤à¤à¤¡ 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "सरà¥à¤°à¤¾à¤à¤à¤¡ 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "सरà¥à¤°à¤¾à¤à¤à¤¡ 7.1"
@@ -1223,201 +1226,196 @@ msgstr "%u B"
msgid "XOpenDisplay() failed"
msgstr "XOpenDisplay() विफल"
-#: ../src/pulse/client-conf-x11.c:78
+#: ../src/pulse/client-conf-x11.c:93
msgid "Failed to parse cookie data"
msgstr "à¤à¥à¤à¥ à¤à¤à¤à¤¡à¤¼à¤¾ à¤à¥ विशà¥à¤²à¥à¤·à¤£ मà¥à¤ विफल"
-#: ../src/pulse/client-conf.c:120
+#: ../src/pulse/client-conf.c:110
#, c-format
msgid "Failed to open configuration file '%s': %s"
msgstr "विनà¥à¤¯à¤¾à¤¸ फ़ाà¤à¤² '%s' à¤à¥à¤²à¤¨à¥ मà¥à¤ विफल: %s"
-#: ../src/pulse/context.c:539
+#: ../src/pulse/context.c:546
msgid "No cookie loaded. Attempting to connect without."
msgstr "à¤à¥à¤ à¤à¥à¤à¥ नहà¥à¤ लà¥à¤¡ à¤à¤¿à¤¯à¤¾ à¤à¤¯à¤¾. à¤à¤¸à¤à¥ बिना à¤à¤¨à¥à¤à¥à¤ à¤à¤°à¤¨à¥ à¤à¥ à¤à¥à¤¶à¤¿à¤¶ à¤à¤° रहा हà¥à¤."
-#: ../src/pulse/context.c:669
+#: ../src/pulse/context.c:676
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:722
+#: ../src/pulse/context.c:729
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1387
+#: ../src/pulse/context.c:1403
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "à¤
à¤à¥à¤à¤¾à¤¤ विसà¥à¤¤à¤¾à¤° '%s' à¤à¥ लिठसà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤"
-#: ../src/utils/pacat.c:94
+#: ../src/utils/pacat.c:107
+#, c-format
+msgid "Failed to drain stream: %s\n"
+msgstr "Failed to drain stream: %s\n"
+
+#: ../src/utils/pacat.c:112
+msgid "Playback stream drained.\n"
+msgstr "पà¥à¤²à¥à¤¬à¥à¤ सà¥à¤à¥à¤°à¥à¤® à¤à¤¤à¥à¤®.\n"
+
+#: ../src/utils/pacat.c:122
+msgid "Draining connection to server.\n"
+msgstr "सरà¥à¤µà¤° मà¥à¤ à¤à¤¨à¥à¤à¥à¤¶à¤¨ लॠà¤à¤¾ रहा हà¥.\n"
+
+#: ../src/utils/pacat.c:135
+#, c-format
+msgid "pa_stream_drain(): %s\n"
+msgstr "pa_stream_drain(): %s\n"
+
+#: ../src/utils/pacat.c:158
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() विफल: %s\n"
-#: ../src/utils/pacat.c:133
+#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() विफल: %s\n"
-#: ../src/utils/pacat.c:169
-#, c-format
+#: ../src/utils/pacat.c:302
msgid "Stream successfully created.\n"
msgstr "सà¥à¤à¥à¤°à¥à¤® सफलतापà¥à¤°à¥à¤µà¤ निरà¥à¤®à¤¿à¤¤.\n"
-#: ../src/utils/pacat.c:172
+#: ../src/utils/pacat.c:305
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() विफल: %s\n"
-#: ../src/utils/pacat.c:176
+#: ../src/utils/pacat.c:309
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "बफ़र मà¥à¤à¥à¤°à¤¿à¤à¥à¤¸: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:179
+#: ../src/utils/pacat.c:312
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "बफ़र मà¥à¤à¥à¤°à¤¿à¤à¥à¤¸: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:183
+#: ../src/utils/pacat.c:316
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "नमà¥à¤¨à¤¾ सà¥à¤ªà¥à¤ '%s' à¤à¤¾ पà¥à¤°à¤¯à¥à¤, à¤à¥à¤¨à¤² मà¥à¤ª '%s'.\n"
-#: ../src/utils/pacat.c:187
+#: ../src/utils/pacat.c:320
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "यà¥à¤à¥à¤¤à¤¿ %s (%u, %ssuspended) सॠà¤à¤¨à¥à¤à¥à¤à¥à¤¡.\n"
-#: ../src/utils/pacat.c:197
+#: ../src/utils/pacat.c:330
#, c-format
msgid "Stream error: %s\n"
msgstr "सà¥à¤à¥à¤°à¥à¤® तà¥à¤°à¥à¤à¤¿: %s\n"
-#: ../src/utils/pacat.c:207
+#: ../src/utils/pacat.c:340
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® यà¥à¤à¥à¤¤à¤¿ सà¥à¤¥à¤à¤¿à¤¤.%s \n"
-#: ../src/utils/pacat.c:209
+#: ../src/utils/pacat.c:342
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® यà¥à¤à¥à¤¤à¤¿ पà¥à¤¨à¤°à¥à¤¬à¤¹à¤¾à¤².%s \n"
-#: ../src/utils/pacat.c:217
+#: ../src/utils/pacat.c:350
#, c-format
msgid "Stream underrun.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® à¤
à¤à¤¡à¤°à¤°à¤¨.%s \n"
-#: ../src/utils/pacat.c:224
+#: ../src/utils/pacat.c:357
#, c-format
msgid "Stream overrun.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® à¤à¤µà¤°à¤°à¤¨.%s \n"
-#: ../src/utils/pacat.c:231
+#: ../src/utils/pacat.c:364
#, c-format
msgid "Stream started.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® à¤à¤°à¤à¤.%s \n"
-#: ../src/utils/pacat.c:238
+#: ../src/utils/pacat.c:371
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® यà¥à¤à¥à¤¤à¤¿ %s (%u, %ssuspended).%s मà¥à¤ à¤à¤¿à¤¸à¤à¤¾à¤¯à¤¾ à¤à¤¯à¤¾ \n"
-#: ../src/utils/pacat.c:238
+#: ../src/utils/pacat.c:371
msgid "not "
msgstr "नहà¥à¤ "
-#: ../src/utils/pacat.c:245
+#: ../src/utils/pacat.c:378
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® बफ़र à¤à¥à¤£ परिवरà¥à¤¤à¤¿à¤¤.%s \n"
-#: ../src/utils/pacat.c:278
+#: ../src/utils/pacat.c:411
#, c-format
msgid "Connection established.%s \n"
msgstr "à¤à¤¨à¥à¤à¥à¤¶à¤¨ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤.%s \n"
-#: ../src/utils/pacat.c:281
+#: ../src/utils/pacat.c:414
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() विफल: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:442
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() विफल: %s\n"
-#: ../src/utils/pacat.c:315
+#: ../src/utils/pacat.c:448
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() विफल: %s\n"
-#: ../src/utils/pacat.c:329 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:762 ../src/utils/paplay.c:183
+#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "à¤à¤¨à¥à¤à¥à¤¶à¤¨ विफल.%s \n"
-#: ../src/utils/pacat.c:349 ../src/utils/paplay.c:75
-#, c-format
-msgid "Failed to drain stream: %s\n"
-msgstr "Failed to drain stream: %s\n"
-
-#: ../src/utils/pacat.c:354 ../src/utils/paplay.c:80
-#, c-format
-msgid "Playback stream drained.\n"
-msgstr "पà¥à¤²à¥à¤¬à¥à¤ सà¥à¤à¥à¤°à¥à¤® à¤à¤¤à¥à¤®.\n"
-
-#: ../src/utils/pacat.c:364 ../src/utils/paplay.c:92
-#, c-format
-msgid "Draining connection to server.\n"
-msgstr "सरà¥à¤µà¤° मà¥à¤ à¤à¤¨à¥à¤à¥à¤¶à¤¨ लॠà¤à¤¾ रहा हà¥.\n"
-
-#: ../src/utils/pacat.c:390
-#, c-format
+#: ../src/utils/pacat.c:495
msgid "Got EOF.\n"
msgstr "EOF पाया.\n"
-#: ../src/utils/pacat.c:396
-#, c-format
-msgid "pa_stream_drain(): %s\n"
-msgstr "pa_stream_drain(): %s\n"
-
-#: ../src/utils/pacat.c:406
+#: ../src/utils/pacat.c:500
#, c-format
msgid "read() failed: %s\n"
msgstr "read() विफल: %s\n"
-#: ../src/utils/pacat.c:438
+#: ../src/utils/pacat.c:532
#, c-format
msgid "write() failed: %s\n"
msgstr "write() विफल: %s\n"
-#: ../src/utils/pacat.c:459
-#, c-format
+#: ../src/utils/pacat.c:553
msgid "Got signal, exiting.\n"
msgstr "सà¤à¤à¥à¤¤ पाया, निà¤à¤² रहा हà¥.\n"
-#: ../src/utils/pacat.c:473
+#: ../src/utils/pacat.c:567
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "Failed to get latency: %s\n"
-#: ../src/utils/pacat.c:478
+#: ../src/utils/pacat.c:572
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "समय: %0.3f sec; लà¥à¤à¥à¤à¤¸à¥: %0.0f usec. \r"
-#: ../src/utils/pacat.c:498
+#: ../src/utils/pacat.c:592
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() विफल: %s\n"
-#: ../src/utils/pacat.c:511
-#, c-format
+#: ../src/utils/pacat.c:605
+#, fuzzy, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -1443,8 +1441,10 @@ msgid ""
"44100)\n"
" --format=SAMPLEFORMAT The sample type, one of s16le, "
"s16be, u8, float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be "
-"(defaults to s16ne)\n"
+" float32be, ulaw, alaw, s32le, s32be, "
+"s24le, s24be,\n"
+" s24-32le, s24-32be (defaults to "
+"s16ne)\n"
" --channels=CHANNELS The number of channels, 1 for mono, "
"2 for stereo\n"
" (defaults to 2)\n"
@@ -1467,6 +1467,11 @@ msgid ""
"bytes.\n"
" --process-time=BYTES Request the specified process time "
"per request in bytes.\n"
+" --property=PROPERTY=VALUE Set the specified property to the "
+"specified value.\n"
+" --raw Record/play raw PCM data.\n"
+" --file-format=FFORMAT Record/play formatted PCM data.\n"
+" --list-file-formats List available file formats.\n"
msgstr ""
"%s [options]\n"
"\n"
@@ -1517,7 +1522,7 @@ msgstr ""
" --process-time=BYTES Request the specified process time "
"per request in bytes.\n"
-#: ../src/utils/pacat.c:612
+#: ../src/utils/pacat.c:727
#, c-format
msgid ""
"pacat %s\n"
@@ -1528,89 +1533,133 @@ msgstr ""
"लिबपलà¥à¤¸ %s à¤à¥ साथ à¤à¤à¤ªà¤¾à¤à¤²\n"
"लिबपलà¥à¤¸ %s à¤à¥ साथ लिà¤à¤\n"
-#: ../src/utils/pacat.c:669
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#, fuzzy, c-format
+msgid "Invalid client name '%s'\n"
+msgstr "à¤
वà¥à¤§ à¤à¥à¤¨à¤² मानà¤à¤¿à¤¤à¥à¤° '%s'\n"
+
+#: ../src/utils/pacat.c:776
+#, fuzzy, c-format
+msgid "Invalid stream name '%s'\n"
+msgstr "à¤
वà¥à¤§ पà¥à¤¨à¤ पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ विधि '%s'."
+
+#: ../src/utils/pacat.c:813
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "à¤
वà¥à¤§ à¤à¥à¤¨à¤² मानà¤à¤¿à¤¤à¥à¤° '%s'\n"
-#: ../src/utils/pacat.c:698
+#: ../src/utils/pacat.c:842
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "à¤
वà¥à¤§ लà¥à¤à¥à¤à¤¸à¥ विनिरà¥à¤¦à¤¿à¤·à¥à¤à¤¤à¤¾ '%s'\n"
-#: ../src/utils/pacat.c:705
+#: ../src/utils/pacat.c:849
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "à¤
वà¥à¤§ पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ समय विनिरà¥à¤¦à¤¿à¤·à¥à¤à¤¤à¤¾ '%s'\n"
-#: ../src/utils/pacat.c:716
+#: ../src/utils/pacat.c:861
+#, fuzzy, c-format
+msgid "Invalid property '%s'\n"
+msgstr "à¤
वà¥à¤§ पà¥à¤¨à¤ पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ विधि '%s'."
+
+#: ../src/utils/pacat.c:878
#, c-format
+msgid "Unknown file format %s."
+msgstr ""
+
+#: ../src/utils/pacat.c:897
msgid "Invalid sample specification\n"
msgstr "à¤
वà¥à¤§ नमà¥à¤¨à¤¾ विनिरà¥à¤¦à¤¿à¤·à¥à¤à¤¤à¤¾\n"
-#: ../src/utils/pacat.c:721
+#: ../src/utils/pacat.c:907
+#, c-format
+msgid "open(): %s\n"
+msgstr "open(): %s\n"
+
+#: ../src/utils/pacat.c:912
#, c-format
+msgid "dup2(): %s\n"
+msgstr "dup2(): %s\n"
+
+#: ../src/utils/pacat.c:919
+msgid "Too many arguments.\n"
+msgstr "à¤à¤ वितरà¥à¤.\n"
+
+#: ../src/utils/pacat.c:930
+#, fuzzy
+msgid "Failed to generate sample specification for file.\n"
+msgstr "नमà¥à¤¨à¤¾ सà¥à¤à¤¨à¤¾ पानॠमà¥à¤ विफल: %s\n"
+
+#: ../src/utils/pacat.c:950
+#, fuzzy
+msgid "Failed to open audio file.\n"
+msgstr "धà¥à¤µà¤¨à¤¿ फ़ाà¤à¤² à¤à¥à¤²à¤¨à¥ मà¥à¤ विफल.\n"
+
+#: ../src/utils/pacat.c:956
+msgid ""
+"Warning: specified sample specification will be overwritten with "
+"specification from file.\n"
+msgstr ""
+
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#, fuzzy
+msgid "Failed to determine sample specification from file.\n"
+msgstr "नमà¥à¤¨à¤¾ सà¥à¤à¤¨à¤¾ पानॠमà¥à¤ विफल: %s\n"
+
+#: ../src/utils/pacat.c:968
+msgid "Warning: Failed to determine channel map from file.\n"
+msgstr ""
+
+#: ../src/utils/pacat.c:979
msgid "Channel map doesn't match sample specification\n"
msgstr "à¤à¥à¤¨à¤² मानà¤à¤¿à¤¤à¥à¤° नमà¥à¤¨à¤¾ विनिरà¥à¤¦à¤¿à¤·à¥à¤à¤¤à¤¾ à¤à¥ मà¥à¤² नहà¥à¤ à¤à¤¾à¤¤à¤¾\n"
-#: ../src/utils/pacat.c:728
-#, c-format
-msgid "Opening a %s stream with sample specification '%s'.\n"
+#: ../src/utils/pacat.c:990
+msgid "Warning: failed to write channel map to file.\n"
+msgstr ""
+
+#: ../src/utils/pacat.c:1005
+#, fuzzy, c-format
+msgid ""
+"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "%s सà¥à¤à¥à¤°à¥à¤® à¤à¥ à¤à¤¿à¤¸à¥ नमà¥à¤¨à¤¾ विनिरà¥à¤¦à¤¿à¤·à¥à¤à¤¤à¤¾ '%s' à¤à¥ साथ à¤à¥à¤² रहा हà¥.\n"
-#: ../src/utils/pacat.c:728
+#: ../src/utils/pacat.c:1006
msgid "recording"
msgstr "रिà¤à¤¾à¤°à¥à¤¡à¤¿à¤à¤"
-#: ../src/utils/pacat.c:728
+#: ../src/utils/pacat.c:1006
msgid "playback"
msgstr "पà¥à¤²à¥à¤¬à¥à¤"
-#: ../src/utils/pacat.c:736
-#, c-format
-msgid "open(): %s\n"
-msgstr "open(): %s\n"
-
-#: ../src/utils/pacat.c:741
-#, c-format
-msgid "dup2(): %s\n"
-msgstr "dup2(): %s\n"
-
-#: ../src/utils/pacat.c:751
-#, c-format
-msgid "Too many arguments.\n"
-msgstr "à¤à¤ वितरà¥à¤.\n"
-
-#: ../src/utils/pacat.c:764 ../src/utils/pasuspender.c:280
-#: ../src/utils/pactl.c:1017 ../src/utils/paplay.c:381
+#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() विफल.\n"
-#: ../src/utils/pacat.c:785
-#, c-format
+#: ../src/utils/pacat.c:1051
msgid "io_new() failed.\n"
msgstr "io_new() विफल.\n"
-#: ../src/utils/pacat.c:791 ../src/utils/pasuspender.c:293
-#: ../src/utils/pactl.c:1031 ../src/utils/paplay.c:396
+#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() विफल.\n"
-#: ../src/utils/pacat.c:799 ../src/utils/pactl.c:1037
-#: ../src/utils/paplay.c:404
-#, c-format
-msgid "pa_context_connect() failed: %s"
+#: ../src/utils/pacat.c:1066
+#, fuzzy, c-format
+msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() विफल: %s"
-#: ../src/utils/pacat.c:810
-#, c-format
+#: ../src/utils/pacat.c:1077
msgid "time_new() failed.\n"
msgstr "time_new() विफल.\n"
-#: ../src/utils/pacat.c:817 ../src/utils/pasuspender.c:301
-#: ../src/utils/pactl.c:1042 ../src/utils/paplay.c:410
+#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() विफल.\n"
@@ -1640,8 +1689,7 @@ msgstr "पà¥à¤¨à¤°à¥à¤¬à¤¹à¤¾à¤²à¥ मà¥à¤ विफल: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "à¤à¥à¤¤à¤¾à¤µà¤¨à¥: धà¥à¤µà¤¨à¤¿ सरà¥à¤µà¤° सà¥à¤¥à¤¾à¤¨à¥à¤¯ नहà¥à¤ हà¥, सà¥à¤¥à¤à¤¿à¤¤ नहà¥à¤ à¤à¤° रहा हà¥.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:768
-#: ../src/utils/paplay.c:191
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT पाया, निà¤à¤² रहा हà¥.\n"
@@ -1670,7 +1718,7 @@ msgstr ""
"to\n"
"\n"
-#: ../src/utils/pasuspender.c:251
+#: ../src/utils/pasuspender.c:248
#, c-format
msgid ""
"pasuspender %s\n"
@@ -1681,32 +1729,32 @@ msgstr ""
"लिबपलà¥à¤¸ %s सॠà¤à¤à¤ªà¤¾à¤à¤²\n"
"लिबपलà¥à¤¸ %s सॠà¤à¤¡à¤¼à¥à¤¬à¤¦à¥à¤§\n"
-#: ../src/utils/pactl.c:108
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "à¤à¤à¤à¤¡à¤¼à¥ पानॠमà¥à¤ विफल: %s\n"
-#: ../src/utils/pactl.c:114
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "पà¥à¤°à¤¯à¥à¤ मà¥à¤ मà¥à¤¦à¥à¤°à¤¾: %u बà¥à¤²à¥à¤ %s बाà¤à¤ à¤à¥à¤² समाहित à¤à¤°à¤¤à¤¾ हà¥.\n"
-#: ../src/utils/pactl.c:117
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "सà¤à¤ªà¥à¤°à¥à¤£ à¤à¥à¤µà¤¨à¤à¤à¥à¤° à¤à¥ दà¥à¤°à¤¾à¤¨ à¤à¤¬à¤à¤à¤¿à¤¤: %u बà¥à¤²à¥à¤ %s बाà¤à¤ à¤à¥à¤² à¤à¥ समाहित à¤à¤°à¤¤à¤¾ हà¥.\n"
-#: ../src/utils/pactl.c:120
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "नमà¥à¤¨à¤¾ à¤à¥à¤¶ à¤à¤à¤¾à¤°: %s\n"
-#: ../src/utils/pactl.c:129
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "सरà¥à¤µà¤° सà¥à¤à¤¨à¤¾ पानॠमà¥à¤ विफल: %s\n"
-#: ../src/utils/pactl.c:137
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1729,12 +1777,12 @@ msgstr ""
"तयशà¥à¤¦à¤¾ सà¥à¤°à¥à¤¤: %s\n"
"à¤à¥à¤à¥: %08x\n"
-#: ../src/utils/pactl.c:178
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "सिà¤à¤ सà¥à¤à¤¨à¤¾ पानॠमà¥à¤ विफल: %s\n"
-#: ../src/utils/pactl.c:194
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1773,12 +1821,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:258
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tProfiles:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tActive Profile: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "सà¥à¤°à¥à¤¤ सà¥à¤à¤¨à¤¾ पानॠमà¥à¤ विफल: %s\n"
-#: ../src/utils/pactl.c:274
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1817,20 +1875,20 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:306 ../src/utils/pactl.c:350 ../src/utils/pactl.c:385
-#: ../src/utils/pactl.c:422 ../src/utils/pactl.c:481 ../src/utils/pactl.c:482
-#: ../src/utils/pactl.c:492 ../src/utils/pactl.c:536 ../src/utils/pactl.c:537
-#: ../src/utils/pactl.c:543 ../src/utils/pactl.c:586 ../src/utils/pactl.c:587
-#: ../src/utils/pactl.c:594
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:324
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "मà¥à¤¡à¥à¤¯à¥à¤² सà¥à¤à¤¨à¤¾ पानॠमà¥à¤ विफल: %s\n"
-#: ../src/utils/pactl.c:342
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1847,12 +1905,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:361
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "à¤à¥à¤²à¤¾à¤à¤à¤ सà¥à¤à¤¨à¤¾ पानॠमà¥à¤ विफल: %s\n"
-#: ../src/utils/pactl.c:379
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1867,12 +1925,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:396
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "à¤à¤¾à¤°à¥à¤¡ सà¥à¤à¤¨à¤¾ पानॠमà¥à¤ विफल: %s\n"
-#: ../src/utils/pactl.c:414
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1889,22 +1947,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:428
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfiles:\n"
-#: ../src/utils/pactl.c:434
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tActive Profile: %s\n"
-#: ../src/utils/pactl.c:445
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "सिà¤à¤ à¤à¤¨à¤ªà¥à¤ सà¥à¤à¤¨à¤¾ पानॠमà¥à¤ विफल: %s\n"
-#: ../src/utils/pactl.c:464
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -1941,12 +1999,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:503
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "सà¥à¤°à¥à¤¤ à¤à¤à¤à¤ªà¥à¤ सà¥à¤à¤¨à¤¾ पानॠमà¥à¤ विफल: %s\n"
-#: ../src/utils/pactl.c:523
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -1975,12 +2033,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:554
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "नमà¥à¤¨à¤¾ सà¥à¤à¤¨à¤¾ पानॠमà¥à¤ विफल: %s\n"
-#: ../src/utils/pactl.c:572
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2011,23 +2069,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:602 ../src/utils/pactl.c:612
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "विफलता: %s\n"
-#: ../src/utils/pactl.c:636
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "नमà¥à¤¨à¤¾ à¤
फलà¥à¤¡ à¤à¤°à¤¨à¥ मà¥à¤ विफल: %s\n"
-#: ../src/utils/pactl.c:653
-#, c-format
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "फ़ाà¤à¤² à¤à¤¾ à¤
सामयिठà¤
à¤à¤¤\n"
-#: ../src/utils/pactl.c:774
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2042,6 +2099,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2073,7 +2132,7 @@ msgstr ""
" -n, --client-name=NAME How to call this client on the "
"server\n"
-#: ../src/utils/pactl.c:826
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2084,70 +2143,82 @@ msgstr ""
"लिबपलà¥à¤¸ %s सॠà¤à¤à¤ªà¤¾à¤à¤²\n"
"लिबपलà¥à¤¸ %s सॠà¤à¤¡à¤¼à¥à¤¬à¤¦à¥à¤§\n"
-#: ../src/utils/pactl.c:865
-#, c-format
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "लà¥à¤¡ à¤à¤°à¤¨à¥ à¤à¥ लिठà¤à¤¿à¤¸à¥ नमà¥à¤¨à¤¾ फ़ाà¤à¤² निरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤°à¥à¤\n"
-#: ../src/utils/pactl.c:887
-#, c-format
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "धà¥à¤µà¤¨à¤¿ फ़ाà¤à¤² à¤à¥à¤²à¤¨à¥ मà¥à¤ विफल.\n"
-#: ../src/utils/pactl.c:899
-#, c-format
+#: ../src/utils/pactl.c:951
+#, fuzzy
+msgid "Warning: Failed to determine sample specification from file.\n"
+msgstr "%s सà¥à¤à¥à¤°à¥à¤® à¤à¥ à¤à¤¿à¤¸à¥ नमà¥à¤¨à¤¾ विनिरà¥à¤¦à¤¿à¤·à¥à¤à¤¤à¤¾ '%s' à¤à¥ साथ à¤à¥à¤² रहा हà¥.\n"
+
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "à¤à¤ªà¤¨à¥ à¤à¤¿à¤¸à¥ नमà¥à¤¨à¤¾ नाम à¤à¥ बà¤à¤¾à¤¨à¥ à¤à¥ लिठनिरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤¿à¤¯à¤¾ हà¥\n"
-#: ../src/utils/pactl.c:911
-#, c-format
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "à¤à¤ªà¤¨à¥ à¤à¤¿à¤¸à¥ नमà¥à¤¨à¤¾ नाम à¤à¥ हà¤à¤¾à¤¨à¥ à¤à¥ लिठनिरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤¿à¤¯à¤¾ हà¥\n"
-#: ../src/utils/pactl.c:919
-#, c-format
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "à¤à¤ªà¤¨à¥ à¤à¤¿à¤¸à¥ सिà¤à¤ à¤à¤¨à¤ªà¥à¤ सà¥à¤à¥ à¤à¤° सिà¤à¤ à¤à¥ निरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤¿à¤¯à¤¾ हà¥\n"
-#: ../src/utils/pactl.c:928
-#, c-format
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "à¤à¤ªà¤¨à¥ à¤à¤¿à¤¸à¥ सिà¤à¤ सà¥à¤°à¥à¤¤ à¤à¤à¤à¤ªà¥à¤ à¤à¤° सà¥à¤°à¥à¤¤ à¤à¥ निरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤¿à¤¯à¤¾ हà¥\n"
-#: ../src/utils/pactl.c:942
-#, c-format
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "à¤à¤ªà¤¨à¥ à¤à¤¿à¤¸à¥ मà¥à¤¡à¥à¤¯à¥à¤² नाम à¤à¤° वितरà¥à¤ à¤à¥ निरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤¿à¤¯à¤¾ हà¥\n"
-#: ../src/utils/pactl.c:962
-#, c-format
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "à¤à¤ªà¤¨à¥ à¤à¤¿à¤¸à¥ मà¥à¤¡à¥à¤¯à¥à¤² सà¥à¤à¥ à¤à¥ निरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤¿à¤¯à¤¾ हà¥\n"
-#: ../src/utils/pactl.c:972
-#, c-format
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
-msgstr "à¤à¤ª à¤à¤ सिà¤à¤ सॠà¤
धिठनिरà¥à¤¦à¤¿à¤·à¥à¤ नहà¥à¤ à¤à¤° सà¤à¤¤à¥ हà¥à¤. à¤à¤ªà¤à¥ à¤à¤¿à¤¸à¥ बà¥à¤²à¤¿à¤¯à¤¨ मान à¤à¥ निरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤°à¤¨à¤¾ हà¥.\n"
+msgstr ""
+"à¤à¤ª à¤à¤ सिà¤à¤ सॠà¤
धिठनिरà¥à¤¦à¤¿à¤·à¥à¤ नहà¥à¤ à¤à¤° सà¤à¤¤à¥ हà¥à¤. à¤à¤ªà¤à¥ à¤à¤¿à¤¸à¥ बà¥à¤²à¤¿à¤¯à¤¨ मान à¤à¥ निरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤°à¤¨à¤¾ "
+"हà¥.\n"
-#: ../src/utils/pactl.c:985
-#, c-format
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
-msgstr "à¤à¤ª à¤à¤ सà¥à¤°à¥à¤¤ सॠà¤
धिठनिरà¥à¤¦à¤¿à¤·à¥à¤ नहà¥à¤ à¤à¤° सà¤à¤¤à¥ हà¥à¤. à¤à¤ªà¤à¥ à¤à¤¿à¤¸à¥ बà¥à¤²à¤¿à¤¯à¤¨ मान à¤à¥ निरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤°à¤¨à¤¾ हà¥.\n"
+msgstr ""
+"à¤à¤ª à¤à¤ सà¥à¤°à¥à¤¤ सॠà¤
धिठनिरà¥à¤¦à¤¿à¤·à¥à¤ नहà¥à¤ à¤à¤° सà¤à¤¤à¥ हà¥à¤. à¤à¤ªà¤à¥ à¤à¤¿à¤¸à¥ बà¥à¤²à¤¿à¤¯à¤¨ मान à¤à¥ निरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤°à¤¨à¤¾ "
+"हà¥.\n"
-#: ../src/utils/pactl.c:997
-#, c-format
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "à¤à¤ªà¤à¥ à¤à¤¿à¤¸à¥ à¤à¤¾à¤°à¥à¤¡ नाम/सà¥à¤à¥ à¤à¤° पà¥à¤°à¥à¤«à¤¼à¤¾à¤à¤² नाम à¤à¥ निरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤°à¤¨à¤¾ हà¥.\n"
-#: ../src/utils/pactl.c:1012
-#, c-format
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "à¤à¤ªà¤à¥ à¤à¤¿à¤¸à¥ à¤à¤¾à¤°à¥à¤¡ नाम/सà¥à¤à¥ à¤à¤° पà¥à¤°à¥à¤«à¤¼à¤¾à¤à¤² नाम à¤à¥ निरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤°à¤¨à¤¾ हà¥.\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "à¤à¤ªà¤à¥ à¤à¤¿à¤¸à¥ à¤à¤¾à¤°à¥à¤¡ नाम/सà¥à¤à¥ à¤à¤° पà¥à¤°à¥à¤«à¤¼à¤¾à¤à¤² नाम à¤à¥ निरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤°à¤¨à¤¾ हà¥.\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "à¤à¥à¤ वà¥à¤§ à¤à¤®à¤¾à¤à¤¡ निरà¥à¤¦à¤¿à¤·à¥à¤ नहà¥à¤.\n"
+#: ../src/utils/pactl.c:1122
+#, c-format
+msgid "pa_context_connect() failed: %s"
+msgstr "pa_context_connect() विफल: %s"
+
#: ../src/utils/pax11publish.c:61
#, c-format
msgid ""
@@ -2227,129 +2298,48 @@ msgstr "à¤à¥à¤à¥ à¤à¤à¤à¤¡à¤¼à¤¾ लà¥à¤¡ à¤à¤°à¤¨à¥ मà¥à¤ वि
msgid "Not yet implemented.\n"
msgstr "à¤
à¤à¥ तठà¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ नहà¥à¤.\n"
-#: ../src/utils/pacmd.c:64
+#: ../src/utils/pacmd.c:61
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+
+#: ../src/utils/pacmd.c:66
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:81
+#: ../src/utils/pacmd.c:83
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:89
+#: ../src/utils/pacmd.c:91
msgid "Failed to kill PulseAudio daemon."
msgstr "PulseAudio डà¥à¤®à¥à¤¨ à¤à¥ मारनॠमà¥à¤ विफल."
-#: ../src/utils/pacmd.c:97
+#: ../src/utils/pacmd.c:99
msgid "Daemon not responding."
msgstr "डà¥à¤®à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤à¥à¤°à¤¿à¤¯à¤¾ नहà¥à¤ दॠरहा हà¥."
-#: ../src/utils/pacmd.c:144
+#: ../src/utils/pacmd.c:146
#, c-format
msgid "select(): %s"
msgstr "select(): %s"
-#: ../src/utils/pacmd.c:154 ../src/utils/pacmd.c:171
+#: ../src/utils/pacmd.c:156 ../src/utils/pacmd.c:173
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pacmd.c:187 ../src/utils/pacmd.c:201
+#: ../src/utils/pacmd.c:189 ../src/utils/pacmd.c:203
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/paplay.c:139
-#, c-format
-msgid "Stream successfully created\n"
-msgstr "सà¥à¤à¥à¤°à¥à¤® सफलतापà¥à¤°à¥à¤µà¤ बनाया à¤à¤¯à¤¾\n"
-
-#: ../src/utils/paplay.c:144
-#, c-format
-msgid "Stream errror: %s\n"
-msgstr "सà¥à¤à¥à¤°à¥à¤® तà¥à¤°à¥à¤à¤¿: %s\n"
-
-#: ../src/utils/paplay.c:165
-#, c-format
-msgid "Connection established.\n"
-msgstr "à¤à¤¨à¥à¤à¥à¤¶à¤¨ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤.\n"
-
-#: ../src/utils/paplay.c:198
-#, c-format
-msgid ""
-"%s [options] [FILE]\n"
-"\n"
-" -h, --help Show this help\n"
-" --version Show version\n"
-"\n"
-" -v, --verbose Enable verbose operation\n"
-"\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-" -d, --device=DEVICE The name of the sink to connect to\n"
-" -n, --client-name=NAME How to call this client on the "
-"server\n"
-" --stream-name=NAME How to call this stream on the "
-"server\n"
-" --volume=VOLUME Specify the initial (linear) volume "
-"in range 0...65536\n"
-" --channel-map=CHANNELMAP Set the channel map to the use\n"
-msgstr ""
-"%s [options] [FILE]\n"
-"\n"
-" -h, --help Show this help\n"
-" --version Show version\n"
-"\n"
-" -v, --verbose Enable verbose operation\n"
-"\n"
-" -s, --server=SERVER The name of the server to connect "
-"to\n"
-" -d, --device=DEVICE The name of the sink to connect to\n"
-" -n, --client-name=NAME How to call this client on the "
-"server\n"
-" --stream-name=NAME How to call this stream on the "
-"server\n"
-" --volume=VOLUME Specify the initial (linear) volume "
-"in range 0...65536\n"
-" --channel-map=CHANNELMAP Set the channel map to the use\n"
-
-#: ../src/utils/paplay.c:255
-#, c-format
-msgid ""
-"paplay %s\n"
-"Compiled with libpulse %s\n"
-"Linked with libpulse %s\n"
-msgstr ""
-"paplay %s\n"
-"लिबपलà¥à¤¸ %s सॠà¤à¤à¤ªà¤¾à¤à¤²\n"
-"लिबपलà¥à¤¸ %s सॠà¤à¤¡à¤¼à¥à¤¬à¤¦à¥à¤§\n"
-
-#: ../src/utils/paplay.c:292
-#, c-format
-msgid "Invalid channel map\n"
-msgstr "à¤
वà¥à¤§ à¤à¥à¤¨à¤² मानà¤à¤¿à¤¤à¥à¤°\n"
-
-#: ../src/utils/paplay.c:314
-#, c-format
-msgid "Failed to open file '%s'\n"
-msgstr "फ़ाà¤à¤² '%s' à¤à¥à¤²à¤¨à¥ मà¥à¤ विफल\n"
-
-#: ../src/utils/paplay.c:350
-#, c-format
-msgid "Channel map doesn't match file.\n"
-msgstr "à¤à¥à¤¨à¤² मानà¤à¤¿à¤¤à¥à¤° फ़ाà¤à¤² सॠमà¥à¤² नहà¥à¤ à¤à¤¾à¤¤à¤¾ हà¥.\n"
-
-#: ../src/utils/paplay.c:376
-#, c-format
-msgid "Using sample spec '%s'\n"
-msgstr "नमà¥à¤¨à¤¾ सà¥à¤ªà¥à¤ '%s' à¤à¤¾ पà¥à¤°à¤¯à¥à¤ à¤à¤° रहा हà¥\n"
-
#: ../src/pulsecore/lock-autospawn.c:126 ../src/pulsecore/lock-autospawn.c:207
msgid "Cannot access autospawn lock."
msgstr "autospawn लà¥à¤ à¤à¥ पहà¥à¤à¤ नहà¥à¤ लॠसà¤à¤¤à¤¾ हà¥."
-#: ../src/modules/alsa/alsa-sink.c:393 ../src/modules/alsa/alsa-sink.c:535
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2359,12 +2349,14 @@ msgid ""
"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
"returned 0 or another value < min_avail."
msgstr ""
-"ALSA नॠयà¥à¤à¥à¤¤à¤¿ मà¥à¤ नया à¤à¤à¤à¤¡à¤¼à¤¾ लिà¤à¤¨à¥ à¤à¥ लिठहमà¥à¤ तà¥à¤¯à¤¾à¤° à¤à¤¿à¤¯à¤¾, लà¥à¤à¤¿à¤¨ वहाठवासà¥à¤¤à¤µ मà¥à¤ लिà¤à¤¨à¥ à¤à¥ लिठà¤à¥à¤ नहà¥à¤ था!\n"
-"à¤
धिठसà¤à¤à¤µ हॠà¤à¤¿ यह ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' मà¥à¤ à¤à¤ बठहà¥. à¤à¥à¤ªà¤¯à¤¾ à¤à¤¸ मà¥à¤¦à¥à¤¦à¥ à¤à¥ ALSA डà¥à¤µà¤²à¥à¤ªà¤° à¤à¥ रिपà¥à¤°à¥à¤ à¤à¤°à¥à¤.\n"
-"हमà¥à¤ POLLOUT सà¥à¤ à¤à¥ साथ तà¥à¤¯à¤¾à¤° à¤à¤¿à¤¯à¤¾ à¤à¤¯à¤¾ हॠ-- हालाà¤à¤à¤¿ परवरà¥à¤¤à¥ snd_pcm_avail() "
-"नॠ0 या दà¥à¤¸à¤°à¤¾ मान < min_avail दिया."
+"ALSA नॠयà¥à¤à¥à¤¤à¤¿ मà¥à¤ नया à¤à¤à¤à¤¡à¤¼à¤¾ लिà¤à¤¨à¥ à¤à¥ लिठहमà¥à¤ तà¥à¤¯à¤¾à¤° à¤à¤¿à¤¯à¤¾, लà¥à¤à¤¿à¤¨ वहाठवासà¥à¤¤à¤µ मà¥à¤ लिà¤à¤¨à¥ à¤à¥ लिठ"
+"à¤à¥à¤ नहà¥à¤ था!\n"
+"à¤
धिठसà¤à¤à¤µ हॠà¤à¤¿ यह ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' मà¥à¤ à¤à¤ बठहà¥. à¤à¥à¤ªà¤¯à¤¾ à¤à¤¸ मà¥à¤¦à¥à¤¦à¥ à¤à¥ ALSA डà¥à¤µà¤²à¥à¤ªà¤° à¤à¥ "
+"रिपà¥à¤°à¥à¤ à¤à¤°à¥à¤.\n"
+"हमà¥à¤ POLLOUT सà¥à¤ à¤à¥ साथ तà¥à¤¯à¤¾à¤° à¤à¤¿à¤¯à¤¾ à¤à¤¯à¤¾ हॠ-- हालाà¤à¤à¤¿ परवरà¥à¤¤à¥ snd_pcm_avail() नॠ0 या "
+"दà¥à¤¸à¤°à¤¾ मान < min_avail दिया."
-#: ../src/modules/alsa/alsa-source.c:377 ../src/modules/alsa/alsa-source.c:510
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2374,40 +2366,137 @@ msgid ""
"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
"returned 0 or another value < min_avail."
msgstr ""
-"ALSA नॠयà¥à¤à¥à¤¤à¤¿ मà¥à¤ नया à¤à¤à¤à¤¡à¤¼à¤¾ पढ़नॠà¤à¥ लिठहमà¥à¤ तà¥à¤¯à¤¾à¤° à¤à¤¿à¤¯à¤¾, लà¥à¤à¤¿à¤¨ वहाठवासà¥à¤¤à¤µ मà¥à¤ पढ़नॠà¤à¥ लिठà¤à¥à¤ नहà¥à¤ था!\n"
-"à¤
धिठसà¤à¤à¤µ हॠà¤à¤¿ यह ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' मà¥à¤ à¤à¤ बठहà¥. à¤à¥à¤ªà¤¯à¤¾ à¤à¤¸ मà¥à¤¦à¥à¤¦à¥ à¤à¥ ALSA डà¥à¤µà¤²à¥à¤ªà¤° à¤à¥ रिपà¥à¤°à¥à¤ à¤à¤°à¥à¤.\n"
-"हमà¥à¤ POLLIN सà¥à¤ à¤à¥ साथ तà¥à¤¯à¤¾à¤° à¤à¤¿à¤¯à¤¾ à¤à¤¯à¤¾ हॠ-- हालाà¤à¤à¤¿ परवरà¥à¤¤à¥ snd_pcm_avail() "
-"नॠ0 या दà¥à¤¸à¤°à¤¾ मान < min_avail दिया."
-
-#: ../src/modules/alsa/module-alsa-card.c:114
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "à¤à¤à¤à¤ªà¥à¤ %s + à¤à¤¨à¤ªà¥à¤ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:117
-#, c-format
-msgid "Output %s"
-msgstr "à¤à¤à¤à¤ªà¥à¤ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:121
-#, c-format
-msgid "Input %s"
-msgstr "à¤à¤¨à¤ªà¥à¤ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:170
-#: ../src/modules/bluetooth/module-bluetooth-device.c:1864
+"ALSA नॠयà¥à¤à¥à¤¤à¤¿ मà¥à¤ नया à¤à¤à¤à¤¡à¤¼à¤¾ पढ़नॠà¤à¥ लिठहमà¥à¤ तà¥à¤¯à¤¾à¤° à¤à¤¿à¤¯à¤¾, लà¥à¤à¤¿à¤¨ वहाठवासà¥à¤¤à¤µ मà¥à¤ पढ़नॠà¤à¥ लिठà¤à¥à¤ "
+"नहà¥à¤ था!\n"
+"à¤
धिठसà¤à¤à¤µ हॠà¤à¤¿ यह ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' मà¥à¤ à¤à¤ बठहà¥. à¤à¥à¤ªà¤¯à¤¾ à¤à¤¸ मà¥à¤¦à¥à¤¦à¥ à¤à¥ ALSA डà¥à¤µà¤²à¥à¤ªà¤° à¤à¥ "
+"रिपà¥à¤°à¥à¤ à¤à¤°à¥à¤.\n"
+"हमà¥à¤ POLLIN सà¥à¤ à¤à¥ साथ तà¥à¤¯à¤¾à¤° à¤à¤¿à¤¯à¤¾ à¤à¤¯à¤¾ हॠ-- हालाà¤à¤à¤¿ परवरà¥à¤¤à¥ snd_pcm_avail() नॠ0 या "
+"दà¥à¤¸à¤°à¤¾ मान < min_avail दिया."
+
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "बà¤à¤¦"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:1834
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "à¤à¤à¥à¤ विशà¥à¤µà¤¸à¤¨à¥à¤¯à¤¤à¤¾à¤¯à¥à¤à¥à¤¤à¤¿ पà¥à¤²à¥à¤¬à¥à¤ (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:1849
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "à¤à¥à¤²à¤¿à¤«à¥à¤¨à¥ डà¥à¤¯à¥à¤ªà¥à¤²à¥à¤à¥à¤¸ (HSP/HFP)"
-#: ../src/modules/reserve-wrap.c:125
+#: ../src/modules/reserve-wrap.c:151
msgid "PulseAudio Sound Server"
msgstr "पलà¥à¤¸à¤à¤¡à¤¿à¤¯à¥ धà¥à¤µà¤¨à¤¿ सरà¥à¤µà¤°"
+#~ msgid "Analog Mono"
+#~ msgstr "à¤à¤¨à¤¾à¤²à¥à¤ मà¥à¤¨à¥"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "à¤à¤¨à¤¾à¤²à¥à¤ सà¥à¤à¥à¤°à¤¿à¤¯à¥"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "डिà¤à¤¿à¤à¤² सà¥à¤à¥à¤°à¤¿à¤¯à¥ (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "डिà¤à¤¿à¤à¤² सà¥à¤à¥à¤°à¤¿à¤¯à¥ (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "à¤à¤¨à¤¾à¤²à¥à¤ सरà¥à¤°à¤¾à¤à¤à¤¡ 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "डिà¤à¤¿à¤à¤² सरà¥à¤°à¤¾à¤à¤à¤¡ 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "à¤à¤¨à¤¾à¤²à¥à¤ सरà¥à¤°à¤¾à¤à¤à¤¡ 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "à¤à¤¨à¤¾à¤²à¥à¤ सरà¥à¤°à¤¾à¤à¤à¤¡ 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "à¤à¤¨à¤¾à¤²à¥à¤ सरà¥à¤°à¤¾à¤à¤à¤¡ 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "डिà¤à¤¿à¤à¤² सरà¥à¤°à¤¾à¤à¤à¤¡ 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "à¤à¤¨à¤¾à¤²à¥à¤ सरà¥à¤°à¤¾à¤à¤à¤¡ 7.1"
+
+#~ msgid "Stream successfully created\n"
+#~ msgstr "सà¥à¤à¥à¤°à¥à¤® सफलतापà¥à¤°à¥à¤µà¤ बनाया à¤à¤¯à¤¾\n"
+
+#~ msgid "Stream errror: %s\n"
+#~ msgstr "सà¥à¤à¥à¤°à¥à¤® तà¥à¤°à¥à¤à¤¿: %s\n"
+
+#~ msgid "Connection established.\n"
+#~ msgstr "à¤à¤¨à¥à¤à¥à¤¶à¤¨ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤.\n"
+
+#~ msgid ""
+#~ "%s [options] [FILE]\n"
+#~ "\n"
+#~ " -h, --help Show this help\n"
+#~ " --version Show version\n"
+#~ "\n"
+#~ " -v, --verbose Enable verbose operation\n"
+#~ "\n"
+#~ " -s, --server=SERVER The name of the server to connect "
+#~ "to\n"
+#~ " -d, --device=DEVICE The name of the sink to connect "
+#~ "to\n"
+#~ " -n, --client-name=NAME How to call this client on the "
+#~ "server\n"
+#~ " --stream-name=NAME How to call this stream on the "
+#~ "server\n"
+#~ " --volume=VOLUME Specify the initial (linear) "
+#~ "volume in range 0...65536\n"
+#~ " --channel-map=CHANNELMAP Set the channel map to the use\n"
+#~ msgstr ""
+#~ "%s [options] [FILE]\n"
+#~ "\n"
+#~ " -h, --help Show this help\n"
+#~ " --version Show version\n"
+#~ "\n"
+#~ " -v, --verbose Enable verbose operation\n"
+#~ "\n"
+#~ " -s, --server=SERVER The name of the server to connect "
+#~ "to\n"
+#~ " -d, --device=DEVICE The name of the sink to connect "
+#~ "to\n"
+#~ " -n, --client-name=NAME How to call this client on the "
+#~ "server\n"
+#~ " --stream-name=NAME How to call this stream on the "
+#~ "server\n"
+#~ " --volume=VOLUME Specify the initial (linear) "
+#~ "volume in range 0...65536\n"
+#~ " --channel-map=CHANNELMAP Set the channel map to the use\n"
+
+#~ msgid ""
+#~ "paplay %s\n"
+#~ "Compiled with libpulse %s\n"
+#~ "Linked with libpulse %s\n"
+#~ msgstr ""
+#~ "paplay %s\n"
+#~ "लिबपलà¥à¤¸ %s सॠà¤à¤à¤ªà¤¾à¤à¤²\n"
+#~ "लिबपलà¥à¤¸ %s सॠà¤à¤¡à¤¼à¥à¤¬à¤¦à¥à¤§\n"
+
+#~ msgid "Invalid channel map\n"
+#~ msgstr "à¤
वà¥à¤§ à¤à¥à¤¨à¤² मानà¤à¤¿à¤¤à¥à¤°\n"
+
+#~ msgid "Failed to open file '%s'\n"
+#~ msgstr "फ़ाà¤à¤² '%s' à¤à¥à¤²à¤¨à¥ मà¥à¤ विफल\n"
+
+#~ msgid "Channel map doesn't match file.\n"
+#~ msgstr "à¤à¥à¤¨à¤² मानà¤à¤¿à¤¤à¥à¤° फ़ाà¤à¤² सॠमà¥à¤² नहà¥à¤ à¤à¤¾à¤¤à¤¾ हà¥.\n"
+
+#~ msgid "Using sample spec '%s'\n"
+#~ msgstr "नमà¥à¤¨à¤¾ सà¥à¤ªà¥à¤ '%s' à¤à¤¾ पà¥à¤°à¤¯à¥à¤ à¤à¤° रहा हà¥\n"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "à¤à¤à¤à¤ªà¥à¤ %s + à¤à¤¨à¤ªà¥à¤ %s"
+
+#~ msgid "Output %s"
+#~ msgstr "à¤à¤à¤à¤ªà¥à¤ %s"
+
+#~ msgid "Input %s"
+#~ msgstr "à¤à¤¨à¤ªà¥à¤ %s"
diff --git a/po/it.po b/po/it.po
index a54f3ea..3ecca4e 100644
--- a/po/it.po
+++ b/po/it.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-20 22:34+0200\n"
"Last-Translator: mario_santagiuliana <mario at marionline.it>\n"
"Language-Team: Italian <fedora-trans-it at redhat.com>\n"
@@ -19,51 +19,7 @@ msgstr ""
"X-Generator: Lokalize 0.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Mono analogico"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Stereo analogico"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "Stereo digitale (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "Stereo digitale (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Surround analogico 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Surround digitale 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Surround analogico 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Surround analogico 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Surround analogico 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Surround digitale 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Surround analogico 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -75,7 +31,7 @@ msgstr ""
"Molto probabilmente si tratta di un bug nel driver ALSA «%s». Segnalare "
"questo problema agli sviluppatori ALSA."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -87,7 +43,7 @@ msgstr ""
"Molto probabilmente si tratta di un bug nel driver ALSA «%s». Segnalare "
"questo problema agli sviluppatori ALSA."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -100,11 +56,24 @@ msgstr ""
"Molto probabilmente si tratta di un bug nel driver ALSA «%s». Segnalare "
"questo problema agli sviluppatori ALSA."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "Audio interno"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Modem"
@@ -494,17 +463,27 @@ msgstr "In uso directory di stato %s."
msgid "Running in system mode: %s"
msgstr "In esecuzione in modalità sistema: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() non riuscita."
# io mi domando e dico..... mah!
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Disponibili timer high-resolution freschi freschi! Buon appetito!"
# $REPEAT_PREVIOUS_COMMENT_HERE
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -512,27 +491,27 @@ msgstr ""
"Hey, questo kernel è andato a male! Lo chef oggi raccomanda Linux con i "
"timer high-resolution abilitati!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() non riuscita."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "Inizializzazione del demone non riuscita."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Avvio del demone senza alcun modulo caricato, rifiuta di lavorare."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "Completato l'avvio del demone."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "Iniziato l'arresto del demone."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "Demone terminato."
@@ -942,239 +921,239 @@ msgstr ""
"La politica di sistema previene PulseAudio dall'ottenere lo scheduling real-"
"time."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
# frontale centrale non si usa in HiFi
# solo centrale.
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "Centrale"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "Frontale sinistro"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "Frontale destro"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Centrale posteriore"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "Posteriore sinistro"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "Posteriore destro"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "Emettitore basse frequenze"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "Frontale sinistra-del-centro"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "Frontale destra-del-centro"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Laterale sinistro"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Laterale destro"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Ausiliario 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Ausiliario 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Ausiliario 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Ausiliario 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Ausiliario 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Ausiliario 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Ausiliario 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Ausiliario 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Ausiliario 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Ausiliario 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Ausiliario 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Ausiliario 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Ausiliario 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Ausiliario 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Ausiliario 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Ausiliario 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Ausiliario 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Ausiliario 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Ausiliario 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Ausiliario 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Ausiliario 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Ausiliario 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Ausiliario 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Ausiliario 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Ausiliario 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Ausiliario 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Ausiliario 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Ausiliario 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Ausiliario 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Ausiliario 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Ausiliario 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Ausiliario 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "Centrale superiore"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "Superiore frontale centrale"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "Superiore frontale sinistro"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "Superiore frontale destro"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "Superiore posteriore centrale"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "Superiore posteriore sinistro"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "Superiore posteriore destro"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(non valido)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "Stereo"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "Surround 7.1"
@@ -1459,7 +1438,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() non riuscita: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Connessione non riuscita: %s\n"
@@ -1629,7 +1608,7 @@ msgstr ""
"Compilato con libpulse %s\n"
"Link eseguito con libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Mappa di canali \"%s\" non valida\n"
@@ -1699,7 +1678,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Recupero delle informazioni del campione non riuscito: %s\n"
@@ -1731,7 +1710,7 @@ msgid "playback"
msgstr "riproduzione"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() non riuscita.\n"
@@ -1741,7 +1720,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() non riuscita.\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() non riuscita.\n"
@@ -1756,7 +1735,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() non riuscita.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() non riuscita.\n"
@@ -1787,7 +1766,7 @@ msgstr "Ripristino non riuscito: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "ATTENZIONE: server audio non locale, impossibile sospendere.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Ricevuto SIGINT, in uscita.\n"
@@ -1827,34 +1806,34 @@ msgstr ""
"Compilato con libpulse %s\n"
"Link eseguito con libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "Recupero delle statistiche non riuscito: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "Attualmente in uso: %u blocchi contenenti %s byte in totale.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr ""
"Allocati durante l'intera esecuzione: %u blocchi contenenti %s byte in "
"totale.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Dimensione della cache dei campioni: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "Recupero delle informazioni del server non riuscito: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1877,7 +1856,7 @@ msgstr ""
"Sorgente predefinita: %s\n"
"Cookie: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "Recupero delle informazioni del sink non riuscito: %s\n"
@@ -1885,7 +1864,7 @@ msgstr "Recupero delle informazioni del sink non riuscito: %s\n"
# nel relativo messaggio per il source
# c'è "monitor of sink", quindi assumo che
# qui dovesse essere "monitor of source"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1924,12 +1903,22 @@ msgstr ""
"\tProprietà :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tProfili:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tProfilo attivo: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "Recupero delle informazioni della sorgente non riuscito: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1968,20 +1957,20 @@ msgstr ""
"\tProprietà :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "N/D"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "Recupero delle informazioni del modulo non riuscito: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1998,12 +1987,12 @@ msgstr ""
"\tProprietà :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "Recupero delle informazioni del client non riuscito: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -2018,12 +2007,12 @@ msgstr ""
"\tProprietà :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "Recupero delle informazioni della scheda non riuscito: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -2040,12 +2029,12 @@ msgstr ""
"\tProprietà :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfili:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tProfilo attivo: %s\n"
@@ -2054,13 +2043,13 @@ msgstr "\tProfilo attivo: %s\n"
# A stream that is connected to an output device, i.e. an input for a sink.
#
# from http://pulseaudio.org/wiki/WritingVolumeControlUIs
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr ""
"Recupero delle informazioni dell'ingresso per il sink non riuscito: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2101,13 +2090,13 @@ msgstr ""
# A stream that is connected to an input device, i.e. an output of a source.
#
# from http://pulseaudio.org/wiki/WritingVolumeControlUIs
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr ""
"Recupero delle informazioni dell'uscita per la sorgente non riuscito: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2136,13 +2125,13 @@ msgstr ""
"\tProprietà :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "Recupero delle informazioni del campione non riuscito: %s\n"
# campiona lazy??
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2173,22 +2162,22 @@ msgstr ""
"\tProprietà :\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Fallimento: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "Caricamento del campione non riuscito: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "Fine del file prematura\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2203,6 +2192,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2232,7 +2223,7 @@ msgstr ""
" -s, --server=SERVER Il nome del server a cui connettersi\n"
" -n, --client-name=NOME Come chiamare questo client sul server\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2243,44 +2234,44 @@ msgstr ""
"Compilato con libpulse %s\n"
"Link eseguito con libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "Specificare un file campione da caricare\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "Apertura del file audio non riuscita.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "Apertura di uno stream %s con specifica di campionamento \"%s\".\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "Ã necessario specificare un nome di campione da riprodurre\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "Ã necessario specificare un nome di campione da rimuovere\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "Ã necessario specificare un ingresso per sink e un sink\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "Ã necessario specificare una uscita per sorgente e una sorgente\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "Ã necessario specificare un nome di modulo e gli argomenti.\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "Ã necessario specificare un indice di modulo\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
@@ -2288,7 +2279,7 @@ msgstr ""
"Non è possibile specificare più di un sink. à necessario specificare un "
"valore booleano.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
@@ -2296,16 +2287,28 @@ msgstr ""
"Non è possibile specificare più di una sorgente. à necessario specificare un "
"valore booleano.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr ""
"Ã necessario specificare un nome/indice di scheda e un nome di profilo.\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr ""
+"Ã necessario specificare un nome/indice di scheda e un nome di profilo.\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr ""
+"Ã necessario specificare un nome/indice di scheda e un nome di profilo.\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "Nessun comando valido specificato.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() non riuscita: %s"
@@ -2432,7 +2435,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Impossibile accedere al lock di autospawn."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2449,7 +2452,7 @@ msgstr ""
"Ci si è alzati con impostato POLLOUT -- come sempre un subsequent "
"snd_pcm_avail() ritorna 0 o un altro valore < min_avail."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2466,31 +2469,16 @@ msgstr ""
"Ci si è alzati con impostato POLLIN -- come sempre un subsequent "
"snd_pcm_avail() ritorna 0 o un altro valore < min_avail."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "Output %s + Input %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "Output %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "Input %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "Spento"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "Playback ad alta fidabilità (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Doppino Telefonico (HSP/HFP)"
@@ -2498,6 +2486,48 @@ msgstr "Doppino Telefonico (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "Server sonoro PulseAudio"
+#~ msgid "Analog Mono"
+#~ msgstr "Mono analogico"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Stereo analogico"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Stereo digitale (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Stereo digitale (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Surround analogico 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Surround digitale 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Surround analogico 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Surround analogico 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Surround analogico 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Surround digitale 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Surround analogico 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "Output %s + Input %s"
+
+#~ msgid "Output %s"
+#~ msgstr "Output %s"
+
+#~ msgid "Input %s"
+#~ msgstr "Input %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "Creazione dello stream riuscita\n"
diff --git a/po/kn.po b/po/kn.po
index 9752be3..b663650 100644
--- a/po/kn.po
+++ b/po/kn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-07 11:13+0530\n"
"Last-Translator: Shankar Prasad <svenkate at redhat.com>\n"
"Language-Team: Kannada <en at li.org>\n"
@@ -17,51 +17,7 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "à²
ನಲಾà²à³ ಮà³à²¨à³"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "à²
ನಲಾà²à³ ಸà³à²à³à²°à²¿à²¯à³"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "ಡಿà²à²¿à²à²²à³ ಸà³à²à³à²°à²¿à²¯à³ (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "ಡಿà²à²¿à²à²²à³ ಸà³à²à³à²°à²¿à²¯à³ (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "à²
ನಲಾà²à³ 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "ಡಿà²à²¿à²à²²à³ ಸರà³à²à²¡à³ 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "à²
ನಲಾà²à³ ಸರà³à²à²¡à³ 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "à²
ನಲಾà²à³ ಸರà³à²à²¡à³ 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "à²
ನಲಾà²à³ ಸರà³à²à²¡à³ 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "ಡಿà²à²¿à²à²²à³ ಸರà³à²à²¡à³ 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "ಡಿà²à²¿à²à²²à³ ಸರà³à²à²¡à³ 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -73,7 +29,7 @@ msgstr ""
"à²à²¦à²à³à²à³ ALSA à²à²¾à²²à² '%s' ದಲà³à²²à²¿à²¨ à²à²à²¦à³ ದà³à²·à²¦ à²à²¾à²°à²£à²µà²¿à²°à²¬à²¹à³à²¦à³. ದಯವಿà²à³à²à³à² ತà³à²à²¦à²°à³à²¯à²¨à³à²¨à³ ALSA "
"ವಿà²à²¸à²¨à²à²¾à²°à²° à²à²®à²¨à²à³à²à³ ತನà³à²¨à²¿."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -85,7 +41,7 @@ msgstr ""
"à²à²¦à²à³à²à³ ALSA à²à²¾à²²à² '%s' ದಲà³à²²à²¿à²¨ à²à²à²¦à³ ದà³à²·à²¦ à²à²¾à²°à²£à²µà²¿à²°à²¬à²¹à³à²¦à³. ದಯವಿà²à³à²à³à² ತà³à²à²¦à²°à³à²¯à²¨à³à²¨à³ ALSA "
"ವಿà²à²¸à²¨à²à²¾à²°à²° à²à²®à²¨à²à³à²à³ ತನà³à²¨à²¿."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -97,11 +53,24 @@ msgstr ""
"à²à²¦à²à³à²à³ ALSA à²à²¾à²²à² '%s' ದಲà³à²²à²¿à²¨ à²à²à²¦à³ ದà³à²·à²¦ à²à²¾à²°à²£à²µà²¿à²°à²¬à²¹à³à²¦à³. ದಯವಿà²à³à²à³à² ತà³à²à²¦à²°à³à²¯à²¨à³à²¨à³ ALSA "
"ವಿà²à²¸à²¨à²à²¾à²°à²° à²à²®à²¨à²à³à²à³ ತನà³à²¨à²¿."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "à²à²à²¤à²°à²¿à² à²à²¡à²¿à²¯à³"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "ಮಾಡà³à²®à³:"
@@ -489,15 +458,25 @@ msgstr "ಸà³à²¥à²¿à²¤à²¿ à²à³à²¶ %s à²
ನà³à²¨à³ ಬಳಸಿà²à³à²à²¡
msgid "Running in system mode: %s"
msgstr "ವà³à²¯à²µà²¸à³à²¥à³à²¯ à²à³à²°à²®à²¦à²²à³à²²à²¿ à²à²²à²¾à²¯à²¿à²¸à²²à²¾à²à³à²¤à³à²¤à²¿à²¦à³: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() ವಿಫಲà²à³à²à²¡à²¿à²¦à³."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "ತಾà²à²¾ ರà³à²¸à²²à³à²¯à³à²¶à²¨à³ à²à³à²®à²°à³ ಲà²à³à²¯à²µà²¿à²¦à³! Bon appetit!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -505,27 +484,27 @@ msgstr ""
"ಮಹಾಶಯರà³, ನಿಮà³à²® à²à²°à³à²¨à²²à³ à²à³à²³à³à²¤à³à²¹à³à²à²¿à²¦à³! à²
ತà³à²¯à³à²¤à³à²¤à²® ರà³à²¸à²²à³à²¯à³à²¶à²¨à³ à²à³à²®à²°à³ à²
ನà³à²¨à³ ಶà²à³à²¤à²à³à²³à²¿à²¸à²²à²¾à²¦ "
"ಲಿನà²à³à²¸à²¨à³à²¨à³ ಬಳಸà³à²µà²à²¤à³ à²
ಡà³à²à³à²¯à²µà²°à³ ಸಲಹೠಮಾಡà³à²¤à³à²¤à²¿à²¦à³à²¦à²¾à²°à³!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() ವಿಫಲà²à³à²à²¡à²¿à²¦à³."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "ಡà³à²®à²¨à³ à²
ನà³à²¨à³ à²à²°à²à²à²¿à²¸à²²à³ ವಿಫಲà²à³à²à²¡à²¿à²¦à³."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "ಲà³à²¡à³ ಮಾಡಲಾದ ಯಾವà³à²¦à³ ಡà³à²®à²¨à³ à²à²²à³à²²à²¦à³ à²à²°à²à²à²à³à²à²¡à²¿à²¦à³, à²à³à²²à²¸ ಮಾಡಲೠನಿರಾà²à²°à²¿à²¸à²¿à²¦à³."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "ಡà³à²®à²¨à³ à²à²°à²à²à²à³à²³à²¿à²à³ ಪà³à²°à³à²£à²à³à²à²¡à²¿à²¦à³."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "ಡà³à²®à²¨à³ ಸà³à²¥à²à²¿à²¤à²à³à²³à²¿à²à³à²¯à²¨à³à²¨à³ à²à²°à²à²à²¿à²¸à²²à²¾à²à²¿à²¦à³."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "ಡà³à²®à²¨à³ à²
ನà³à²¨à³ à²
à²à²¤à³à²¯à²à³à²³à²¿à²¸à²²à²¾à²à²¿à²¦à³."
@@ -902,237 +881,237 @@ msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr ""
"PulseAudio ರಿಯಲà³-à²à³à²®à³â ಶà³à²¡à³à²¯à³à²²à²¿à²à²à³ à²
ನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à²¦à²à²¤à³ ವà³à²¯à²µà²¸à³à²¥à³à²¯ ಪಾಲಿಸಿಯೠತಡà³à²¯à³à²¤à³à²¤à²¦à³."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "ಮà³à²¨à³"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "à²à²¦à³à²°à²¿à²¨ ಮಧà³à²¯à²à²¾à²"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "à²à²¦à³à²°à²¿à²¨ à²à²¡à²à²¾à²"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "à²à²¦à³à²°à²¿à²¨ ಬಲà²à²¾à²"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "ಹಿà²à²¬à²¦à²¿à²¯ ಮಧà³à²¯à²à²¾à²"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "ಹಿà²à²¬à²¦à²¿à²¯ à²à²¡à²à²¾à²"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "ಹಿà²à²¬à²¦à²¿à²¯ ಬಲà²à²¾à²"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "à²à³à²³à²®à²à³à²à²¦ ಫà³à²°à³à²à³à²µà³à²¨à³à²¸à²¿ à²à²¤à³à²ªà²¾à²¦à²"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "ಮಧà³à²¯à²¦ à²à²¡à²à²¾à²à²¦ à²à²¦à³à²°à³à²à²¾à²"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "ಮಧà³à²¯à²¦ ಬಲà²à²¾à²à²¦ à²à²¦à³à²°à³à²à²¾à²"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "ಬದಿಯ à²à²¡à²à²¾à²"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "ಬದಿಯ ಬಲà²à²¾à²"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "ಸಹಾಯಠ0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "ಸಹಾಯಠ1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "ಸಹಾಯಠ2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "ಸಹಾಯಠ3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "ಸಹಾಯಠ4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "ಸಹಾಯಠ5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "ಸಹಾಯಠ6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "ಸಹಾಯಠ7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "ಸಹಾಯಠ8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "ಸಹಾಯಠ9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "ಸಹಾಯಠ10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "ಸಹಾಯಠ11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "ಸಹಾಯಠ12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "ಸಹಾಯಠ13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "ಸಹಾಯಠ14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "ಸಹಾಯಠ15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "ಸಹಾಯಠ16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "ಸಹಾಯಠ17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "ಸಹಾಯಠ18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "ಸಹಾಯಠ19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "ಸಹಾಯಠ20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "ಸಹಾಯಠ21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "ಸಹಾಯಠ22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "ಸಹಾಯಠ23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "ಸಹಾಯಠ24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "ಸಹಾಯಠ25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "ಸಹಾಯಠ26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "ಸಹಾಯಠ27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "ಸಹಾಯಠ28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "ಸಹಾಯಠ29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "ಸಹಾಯಠ30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "ಸಹಾಯಠ31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "ಮà³à²²à²¿à²¨ ಮಧà³à²¯à²à²¾à²"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "ಮà³à²²à²¿à²¨ à²à²¦à³à²°à²¿à²¨ ಮಧà³à²¯à²à²¾à²"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "ಮà³à²²à²¿à²¨ à²à²¦à³à²°à²¿à²¨ à²à²¡à²à²¾à²"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "ಮà³à²²à²¿à²¨ à²à²¦à³à²°à²¿à²¨ ಬಲà²à²¾à²"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "ಮà³à²²à²¿à²¨ ಹಿà²à²¬à²¦à²¿à²¯ ಮಧà³à²¯à²à²¾à²"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "ಮà³à²²à²¿à²¨ ಹಿà²à²¬à²¦à²¿à²¯ à²à²¡à²à²¾à²"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "ಮà³à²²à²¿à²¨ ಹಿà²à²¬à²¦à²¿à²¯ ಬಲà²à²¾à²"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(à²
ಮಾನà³à²¯)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "ಸà³à²à³à²°à²¿à²¯à³"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "ಸರà³à²à²¡à³â 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "ಸರà³à²à²¡à³â 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "ಸರà³à²à²¡à³â 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "ಸರà³à²à²¡à³â 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "ಸರà³à²à²¡à³â 7.1"
@@ -1416,7 +1395,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() failed: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "ಸà²à²ªà²°à³à²à²¦ ವಿಫಲತà³: %s\n"
@@ -1570,7 +1549,7 @@ msgstr ""
"libpulse %s ನà³à²à²¦à²¿à²à³ à²à²à²ªà³à²²à³ ಮಾಡಲಾà²à²¿à²¦à³\n"
"libpulse %s ನà³à²à²¦à²¿à²à³ à²à³à²¡à²¿à²¸à²²à²¾à²à²¿à²¦à³\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à²
ಮಾನà³à²¯à²µà²¾à²¦ à²à²¾à²¨à²²à³ ನà²à³à²·à³ '%s'\n"
@@ -1639,7 +1618,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "ನಮà³à²¨à³à²¯ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
@@ -1671,7 +1650,7 @@ msgid "playback"
msgstr "ಪà³à²²à³à²¬à³à²¯à²¾à²à³â"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() failed.\n"
@@ -1681,7 +1660,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() ವಿಫಲà²à³à²à²¡à²¿à²¦à³.\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() failed.\n"
@@ -1696,7 +1675,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() failed.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() failed.\n"
@@ -1726,7 +1705,7 @@ msgstr "ಮರಳಿ à²à²°à²à²à²¿à²¸à²²à³ ವಿಫಲà²à³à²à²¡à²¿à²¦à³:
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "à²à²à³à²à²°à²¿à²à³: ಧà³à²µà²¨à²¿ ಪರಿà²à²¾à²°à²à²µà³ ಸà³à²¥à²³à³à²¯à²µà²¾à²à²¿à²²à³à²², ತಾತà³à²à²¾à²²à²¿à²à²µà²¾à²à²¿ ತಡà³à²¹à²¿à²¡à²¿à²¯à²²à²¾à²à³à²¤à³à²¤à²¿à²²à³à²².\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT ದà³à²°à³à²¤à²¿à²¦à³, ನಿರà³à²à²®à²¿à²¸à³à²¤à³à²¤à²¿à²¦à³.\n"
@@ -1765,34 +1744,34 @@ msgstr ""
"libpulse %s ನà³à²à²¦à²¿à²à³ à²à²à²ªà³à²²à³ ಮಾಡಲಾà²à²¿à²¦à³\n"
"libpulse %s ನà³à²à²¦à²¿à²à³ à²à³à²¡à²¿à²¸à²²à²¾à²à²¿à²¦à³\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "à²
à²à²à²¿à²
à²à²¶à²à²³à²¨à³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "ಪà³à²°à²¸à²à³à²¤ ಬಳà²à³à²¯à²²à³à²²à²¿à²°à³à²µà³à²¦à³: %u à²à²à²¡à²à²³à³ à²à²à³à²à³ %s ಬà³à²à³âà²à²³à²¨à³à²¨à³ ಹà³à²à²¦à²¿à²¦à³.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr ""
"ಸà²à²ªà³à²°à³à²£ à²à³à²µà²¿à²¤à²¾à²µà²§à²¿à²¯ ಸಮಯದಲà³à²²à²¿ ನಿಯà³à²à²¿à²¸à²²à²¾à²à²¿à²¦à³à²¦à³: %u à²à²à²¡à²à²³à³ à²à²à³à²à³ %s ಬà³à²à³âà²à²³à²¨à³à²¨à³ "
"ಹà³à²à²¦à²¿à²¦à³.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "ನಮà³à²¨à³à²¯ à²à³à²¯à²¾à²¶à³ à²à²¾à²¤à³à²°: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "ಪರಿà²à²¾à²°à²à²¦ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1815,12 +1794,12 @@ msgstr ""
"ಪà³à²°à³à²µà²¨à²¿à²¯à³à²à²¿à²¤ à²à²à²°: %s\n"
"à²à³à²à²¿: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "ಸಿà²à²à³â ಮಾಹಿತಿಯನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1859,12 +1838,22 @@ msgstr ""
"\tà²à³à²£à²à²³à³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tಪà³à²°à³à²«à³à²²à³à²à²³à³:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tಸà²à³à²°à²¿à²¯ ಪà³à²°à³à²«à³à²²à³à²à²³à³: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "à²à²à²°à²¦ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1903,20 +1892,20 @@ msgstr ""
"\tà²à³à²£à²à²³à³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "à²
ನà³à²µà²¯à²¿à²¸à³à²µà³à²¦à²¿à²²à³à²²"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "à²à²à²à²¦ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1933,12 +1922,12 @@ msgstr ""
"\tà²à³à²£à²à²³à³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "à²à³à²²à³à²à²à²¿à²¨ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1953,12 +1942,12 @@ msgstr ""
"\tà²à³à²£à²à²³à³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "à²à²¾à²°à³à²¡à²¿à²¨ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1975,22 +1964,22 @@ msgstr ""
"\tà²à³à²£à²à²³à³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tಪà³à²°à³à²«à³à²²à³à²à²³à³:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tಸà²à³à²°à²¿à²¯ ಪà³à²°à³à²«à³à²²à³à²à²³à³: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "ಸಿà²à²à³â à²à²¨à³âಪà³à²à³ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2027,12 +2016,12 @@ msgstr ""
"\tà²à³à²£à²à²³à³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "à²à²à²°à²¦ à²à²à³âಪà³à²à³ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2061,12 +2050,12 @@ msgstr ""
"\tà²à³à²£à²à²³à³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "ನಮà³à²¨à³à²¯ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2097,22 +2086,22 @@ msgstr ""
"\tà²à³à²£à²à²³à³:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "ವಿಫಲತà³: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "ನಮà³à²¨à³à²¯à²¨à³à²¨à³ à²
ಪà³âಲà³à²¡à³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "à²à²¡à²¤à²¦ à²
ಪà³à²°à²¾à²ªà³à²¤ ಸಮಯದಲà³à²²à²¿ à²
à²à²¤à³à²¯\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2127,6 +2116,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2157,7 +2148,7 @@ msgstr ""
" -n, --client-name=NAME ಪರಿà²à²¾à²°à²à²¦à²²à³à²²à²¿ ಠà²à³à²²à³à²à²à²¿à²¨à²²à³à²²à²¿ à²à²¨à³à²à²¦à³ "
"à²à²°à³à²¯à²¬à³à²à³\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2168,44 +2159,44 @@ msgstr ""
"libpulse %s ನà³à²à²¦à²¿à²à³ à²à²à²ªà³à²²à³ ಮಾಡಲಾà²à²¿à²¦à³\n"
"libpulse %s ನà³à²à²¦à²¿à²à³ à²à³à²¡à²¿à²¸à²²à²¾à²à²¿à²¦à³\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "ಲà³à²¡à³ ಮಾಡಬà³à²à²¿à²°à³à²µ à²à²à²¦à³ à²à²¡à²¤à²¦ ನಮà³à²¨à³à²¯à²¨à³à²¨à³ ಸà³à²à²¿à²¸à²¿\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "ಧà³à²µà²¨à²¿ à²à²¡à²¤à²µà²¨à³à²¨à³ ತà³à²°à³à²¯à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "à²à²à²¦à³ %s ಸà³à²à³à²°à³à²®à³â à²
ನà³à²¨à³ ನಮà³à²¨à³ ವಿವರಣೠ'%s' ಯà³à²à²¦à²¿à²à³ ತà³à²°à³à²¯à²²à²¾à²à³à²¤à³à²¤à²¿à²¦à³.\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "à²à²²à²¾à²¯à²¿à²¸à²²à³ ನà³à²µà³ à²à²à²¦à³ ನಮà³à²¨à³à²¯ ಹà³à²¸à²°à²¨à³à²¨à³ ಸà³à²à²¿à²¸à²¬à³à²à²¾à²à³à²¤à³à²¤à²¦à³\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "ತà³à²à³à²¦à³ ಹಾà²à²²à³ ನà³à²µà³ à²à²à²¦à³ ನಮà³à²¨à³à²¯ ಹà³à²¸à²°à²¨à³à²¨à³ ಸà³à²à²¿à²¸à²¬à³à²à³\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "ನà³à²µà³ à²à²à²¦à³ ಸಿà²à²à³ à²à²¨à³âಪà³à²à³ ಸà³à²à²¿à²¯à²¨à³à²¨à³ ಹಾà²à³ à²à²à²¦à³ ಸಿà²à²à³â à²
ನà³à²¨à³ ಸà³à²à²¿à²¸à²¬à³à²à³.\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "ನà³à²µà³ à²à²à²¦à³ à²à²à²° à²à²à³âಪà³à²à³ ಸà³à²à²¿à²¯à²¨à³à²¨à³ ಹಾà²à³ à²à²à²¦à³ à²à²à²°à²µà²¨à³à²¨à³ ಸà³à²à²¿à²¸à²¬à³à²à³.\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "ನà³à²µà³ à²à²à²¦à³ à²à²à²à²¦ ಹà³à²¸à²°à²¨à³à²¨à³ ಹಾà²à³ à²à²°à³à²à³à²®à³à²à²à³à²à²³à²¨à³à²¨à³ ಸà³à²à²¿à²¸à²¬à³à²à³\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "ನà³à²µà³ à²à²à²¦à³ à²à²à² ಸà³à²à²¿à²¯à²¨à³à²¨à³ ಸà³à²à²¿à²¸à²¬à³à²à³\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
@@ -2213,7 +2204,7 @@ msgstr ""
"ನà³à²µà³ à²à²à²¦à²à³à²à²¿à²à²¤ ಹà³à²à³à²à²¿à²¨ ಸಿà²à²à²¨à³à²¨à³ ಸà³à²à²¿à²¸à²²à²¾à²à³à²µà³à²¦à²¿à²²à³à²². ನà³à²µà³ à²à²à²¦à³ ಬà³à²²à²¿à²¯à²¨à³â ಮà³à²²à³à²¯à²µà²¨à³à²¨à³ "
"ಸà³à²à²¿à²¸à²¬à³à²à²¾à²à³à²¤à³à²¤à²¦à³.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
@@ -2221,15 +2212,25 @@ msgstr ""
"ನà³à²µà³ à²à²à²¦à²à³à²à²¿à²à²¤ ಹà³à²à³à²à²¿à²¨ à²à²à²°à²µà²¨à³à²¨à³ ಸà³à²à²¿à²¸à²²à²¾à²à³à²µà³à²¦à²¿à²²à³à²². ನà³à²µà³ à²à²à²¦à³ ಬà³à²²à²¿à²¯à²¨à³â ಮà³à²²à³à²¯à²µà²¨à³à²¨à³ "
"ಸà³à²à²¿à²¸à²¬à³à²à²¾à²à³à²¤à³à²¤à²¦à³.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "à²à²à²¦à³ à²à²¾à²°à³à²¡à²¿à²¨ ಹà³à²¸à²°à³/ಸà³à²à²¿à²¯à²¨à³à²¨à³ ಹಾà²à³ ಪà³à²°à³à²«à³à²²à³â ಹà³à²¸à²°à²¨à³à²¨à³ ಸà³à²à²¿à²¸à²¬à³à²à³\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "à²à²à²¦à³ à²à²¾à²°à³à²¡à²¿à²¨ ಹà³à²¸à²°à³/ಸà³à²à²¿à²¯à²¨à³à²¨à³ ಹಾà²à³ ಪà³à²°à³à²«à³à²²à³â ಹà³à²¸à²°à²¨à³à²¨à³ ಸà³à²à²¿à²¸à²¬à³à²à³\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "à²à²à²¦à³ à²à²¾à²°à³à²¡à²¿à²¨ ಹà³à²¸à²°à³/ಸà³à²à²¿à²¯à²¨à³à²¨à³ ಹಾà²à³ ಪà³à²°à³à²«à³à²²à³â ಹà³à²¸à²°à²¨à³à²¨à³ ಸà³à²à²¿à²¸à²¬à³à²à³\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "ಯಾವà³à²¦à³ à²à²à³à²à³à²¯à²¨à³à²¨à³ ಸà³à²à²¿à²¸à²²à²¾à²à²¿à²²à³à²².\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() failed: %s"
@@ -2355,7 +2356,7 @@ msgstr "ಬರà³(): %s"
msgid "Cannot access autospawn lock."
msgstr "ಸà³à²µà²¯à²à²¹à³à²à³à²à²¿à²¸à³à²µà²¿à²à³à²¯ ಲಾà²à³ à²
ನà³à²¨à³ ನಿಲà³à²à²¿à²¸à²¿à²à³à²³à³à²³à²²à³ ಸಾಧà³à²¯à²µà²¿à²²à³à²²."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2370,7 +2371,7 @@ msgstr ""
"ವಿà²à²¸à²¨à²à²¾à²°à²° à²à²®à²¨à²à³à²à³ ತನà³à²¨à²¿.POLLOUT ಸà³à²à³âನಿà²à²¦ ನಾವೠà²à²à³à²à³à²¤à³à²¤à³à²à³à²à²¡à²¿à²¦à³à²¦à³à²µà³ -- à²à²¦à²°à³ ನà²à²¤à²°à²¦ "
"snd_pcm_avail() 0 à²
ಥವ min_avail à²à³à²à²¿à²à²¤ à²à²¿à²à³à²à²¦à²¾à²¦ à²à²¨à³à²¨à³à²à²¦à³ ಮà³à²²à³à²¯à²µà²¨à³à²¨à³ ಮರಳಿಸಿದà³."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2385,31 +2386,16 @@ msgstr ""
"ವಿà²à²¸à²¨à²à²¾à²°à²° à²à²®à²¨à²à³à²à³ ತನà³à²¨à²¿.POLLIN ಸà³à²à³âನಿà²à²¦ ನಾವೠà²à²à³à²à³à²¤à³à²¤à³à²à³à²à²¡à²¿à²¦à³à²¦à³à²µà³ -- à²à²¦à²°à³ ನà²à²¤à²°à²¦ "
"snd_pcm_avail() 0 à²
ಥವ min_avail à²à³à²à²¿à²à²¤ à²à²¿à²à³à²à²¦à²¾à²¦ à²à²¨à³à²¨à³à²à²¦à³ ಮà³à²²à³à²¯à²µà²¨à³à²¨à³ ಮರಳಿಸಿದà³."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "à²à²à³âಪà³à²à³ %s + à²à²¨à³âಪà³à²à³ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "à²à²à³âಪà³à²à³ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "à²à²¨à³âಪà³à²à³ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "à²à²¡"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "ಹೠಫಿಡಿಲಿà²à²¿ ಪà³à²²à³à²¬à³à²¯à²¾à²à³ (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "à²à³à²²à²¿à²«à³à²¨à²¿ ಡà³à²¯à³à²ªà³à²²à³à²à³à²¸à³â (HSP/HFP)"
@@ -2417,6 +2403,48 @@ msgstr "à²à³à²²à²¿à²«à³à²¨à²¿ ಡà³à²¯à³à²ªà³à²²à³à²à³à²¸à³â (HSP/HF
msgid "PulseAudio Sound Server"
msgstr "ಪಲà³à²¸à³âà²à²¡à²¿à²¯à³ ಧà³à²µà²¨à²¿ ಪರಿà²à²¾à²°à²"
+#~ msgid "Analog Mono"
+#~ msgstr "à²
ನಲಾà²à³ ಮà³à²¨à³"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "à²
ನಲಾà²à³ ಸà³à²à³à²°à²¿à²¯à³"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "ಡಿà²à²¿à²à²²à³ ಸà³à²à³à²°à²¿à²¯à³ (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "ಡಿà²à²¿à²à²²à³ ಸà³à²à³à²°à²¿à²¯à³ (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "à²
ನಲಾà²à³ 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "ಡಿà²à²¿à²à²²à³ ಸರà³à²à²¡à³ 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "à²
ನಲಾà²à³ ಸರà³à²à²¡à³ 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "à²
ನಲಾà²à³ ಸರà³à²à²¡à³ 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "à²
ನಲಾà²à³ ಸರà³à²à²¡à³ 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "ಡಿà²à²¿à²à²²à³ ಸರà³à²à²¡à³ 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "ಡಿà²à²¿à²à²²à³ ಸರà³à²à²¡à³ 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "à²à²à³âಪà³à²à³ %s + à²à²¨à³âಪà³à²à³ %s"
+
+#~ msgid "Output %s"
+#~ msgstr "à²à²à³âಪà³à²à³ %s"
+
+#~ msgid "Input %s"
+#~ msgstr "à²à²¨à³âಪà³à²à³ %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "ಸà³à²à³à²°à³à²®à²¨à³à²¨à³ ಯಶಸà³à²µà²¿à²¯à²¾à²à²¿ ನಿರà³à²®à²¿à²¸à²²à²¾à²à²¿à²¦à³\n"
diff --git a/po/mr.po b/po/mr.po
index 4daf954..6e3c759 100644
--- a/po/mr.po
+++ b/po/mr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-06 13:43+0530\n"
"Last-Translator: Sandeep Shedmake <sandeep.shedmake at gmail.com>\n"
"Language-Team: marathi\n"
@@ -17,51 +17,7 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "à¤à¤¨à¤²à¥à¤ मà¥à¤¨à¥"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "à¤à¤¨à¤²à¥à¤ सà¥à¤à¤¿à¤°à¥à¤"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "डिà¤à¥à¤à¤² सà¥à¤à¤¿à¤°à¥à¤ (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "डिà¤à¥à¤à¤² सà¥à¤à¤¿à¤°à¥à¤ (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "à¤à¤¨à¤²à¥à¤ सराà¤à¤¨à¥à¤¡ 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "डिà¤à¥à¤à¤² सराà¤à¤¨à¥à¤¡ 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "à¤à¤¨à¤²à¥à¤ सराà¤à¤¨à¥à¤¡ 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "à¤à¤¨à¤²à¥à¤ सराà¤à¤¨à¥à¤¡ 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "à¤à¤¨à¤²à¥à¤ सराà¤à¤¨à¥à¤¡ 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "डिà¤à¥à¤à¤² सराà¤à¤¨à¥à¤¡ 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "à¤à¤¨à¤²à¥à¤ सराà¤à¤¨à¥à¤¡ 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -73,7 +29,7 @@ msgstr ""
"हॠसहसा ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' à¤
à¤à¤¤à¤°à¥à¤à¤¤ बठà¤
शॠशà¤à¤¤à¥. à¤à¥à¤ªà¤¯à¤¾ या à¤
डà¤à¤£à¥à¤¸ ALSA डà¥à¤µà¥à¤¹à¤²à¤ªà¤° à¤à¤°à¥à¤¤à¤¾ "
"à¤à¤³à¤µà¤¾."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -85,7 +41,7 @@ msgstr ""
"हॠसहसा ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' à¤
à¤à¤¤à¤°à¥à¤à¤¤ बठà¤
शॠशà¤à¤¤à¥. à¤à¥à¤ªà¤¯à¤¾ या à¤
डà¤à¤£à¥à¤¸ ALSA डà¥à¤µà¥à¤¹à¤²à¤ªà¤° à¤à¤°à¥à¤¤à¤¾ "
"à¤à¤³à¤µà¤¾."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -97,11 +53,24 @@ msgstr ""
"हॠसहसा ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' à¤
à¤à¤¤à¤°à¥à¤à¤¤ बठà¤
शॠशà¤à¤¤à¥. à¤à¥à¤ªà¤¯à¤¾ या à¤
डà¤à¤£à¥à¤¸ ALSA डà¥à¤µà¥à¤¹à¤²à¤ªà¤° à¤à¤°à¥à¤¤à¤¾ "
"à¤à¤³à¤µà¤¾."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "à¤à¤à¤¤à¤°à¥à¤ à¤à¤¡à¤¿à¤"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "मà¥à¤¡à¥à¤®"
@@ -477,15 +446,25 @@ msgstr "सà¥à¤¥à¤¿à¤¤à¥ डिरà¥à¤à¥à¤à¥à¤°à¥ %s वापरत à¤
msgid "Running in system mode: %s"
msgstr "पà¥à¤°à¤£à¤¾à¤²à¥ पदà¥à¤§à¤¤à¥à¤¤ à¤à¤¾à¤°à¥à¤¯à¤°à¤¤: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() à¤
पयशà¥."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "नवà¥à¤¨ à¤à¤à¥à¤-बिà¤à¤¦à¥à¤¤à¤¾ à¤à¤¾à¤à¤®à¤° à¤à¤ªà¤²à¤¬à¥à¤§! Bon appetit!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -493,27 +472,27 @@ msgstr ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() à¤
पयशà¥."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "डिमन पà¥à¤°à¤¾à¤°à¤à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "विना विà¤à¤¾à¤ दाà¤à¤² à¤à¥à¤²à¥à¤¯à¤¾à¤¸ डिमन पà¥à¤°à¤¾à¤°à¤à¤ à¤à¤¾à¤²à¥, à¤à¤¾à¤°à¥à¤¯ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ नà¤à¤¾à¤°."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "डिमन सà¥à¤à¤¾à¤°à¥à¤à¤
प पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "डिमन पà¥à¤°à¥à¤£à¤ªà¤£à¥ बà¤à¤¦ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ पà¥à¤°à¤¾à¤°à¤à¤ à¤à¥à¤²à¥."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "डिमन नषà¥à¤ à¤à¥à¤²à¥."
@@ -882,237 +861,237 @@ msgstr "पà¥à¤°à¤£à¤¾à¤²à¥ à¤à¤°à¤¾à¤° PulseAudio ला à¤à¤à¥à¤-पà¥
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr "पà¥à¤°à¤£à¤¾à¤²à¥ à¤à¤°à¤¾à¤° PulseAudio ला रियल-à¤à¤¾à¤à¤® वà¥à¤³à¤ªà¤¤à¥à¤°à¤ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ रà¥à¤à¤¤à¥."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "मà¥à¤¨à¥"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "समà¥à¤° मधà¥à¤¯à¤à¤¾à¤à¥"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "समà¥à¤° डावà¥à¤à¤¡à¥"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "समà¥à¤° à¤à¤à¤µà¥à¤à¤¡à¥"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "पाठà¥à¤®à¤¾à¤à¥ à¤à¤§à¥à¤¯à¤à¤¾à¤à¥"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "पाठà¥à¤®à¤¾à¤à¥ डावà¥à¤à¤¡à¥"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "पाठà¥à¤®à¤¾à¤à¥ à¤à¤à¤µà¥à¤à¤¡à¥"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "à¤à¤®à¥ à¤à¥à¤°à¤¿à¤à¥à¤µà¥à¤¨à¥à¤¸à¥ सà¥à¤¤à¥à¤°à¥à¤¤"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "समà¥à¤° डावà¥-à¤à¤¡à¥à¤²-मधà¥à¤¯à¤à¤¾à¤à¥"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "समà¥à¤° à¤à¤à¤µà¥-à¤à¤¡à¥à¤²-मधà¥à¤¯à¤à¤¾à¤à¥"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "डावॠबाà¤à¥"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "à¤à¤à¤µà¥ बाà¤à¥"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "à¤à¤à¥à¤à¥à¤²à¤°à¥ 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "वरà¥à¤² मधà¥à¤¯"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "वरà¥à¤² समà¥à¤°à¤à¥ मधà¥à¤¯"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "वरà¥à¤² समà¥à¤°à¤à¥ डावà¥"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "वरà¥à¤² समà¥à¤°à¤à¥ à¤à¤à¤µà¥"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "वरà¥à¤² पाठà¥à¤®à¤¾à¤à¤à¥ मधà¥à¤¯"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "वरà¥à¤² पाठà¥à¤®à¤¾à¤à¤à¥ डावà¥"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "वरà¥à¤² पाठà¥à¤®à¤¾à¤à¤à¥ à¤à¤à¤µà¥"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(à¤
वà¥à¤§)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "सà¥à¤à¤¿à¤°à¥à¤"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "सराà¤à¤¨à¥à¤¡ 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "सराà¤à¤¨à¥à¤¡ 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "सराà¤à¤¨à¥à¤¡ 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "सराà¤à¤¨à¥à¤¡ 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "सराà¤à¤¨à¥à¤¡ 7.1"
@@ -1395,7 +1374,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() à¤
पयशà¥: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "à¤à¥à¤³à¤µà¤£à¥ à¤
पयशà¥: %s\n"
@@ -1552,7 +1531,7 @@ msgstr ""
"libpulse %s शॠà¤à¤à¤ªà¤¾à¤ à¤à¥à¤²à¥\n"
"libpulse %s शॠलिà¤à¤ à¤à¥à¤²à¥\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à¤
वà¥à¤§ वाहिनॠनà¤à¤¾à¤¶à¤¾ '%s'\n"
@@ -1621,7 +1600,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "सà¥
मà¥à¤ªà¤² माहितॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
@@ -1653,7 +1632,7 @@ msgid "playback"
msgstr "पà¥à¤²à¥à¤¬à¥
à¤"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() à¤
पयशà¥.\n"
@@ -1663,7 +1642,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() à¤
पयशà¥.\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() à¤
पयशà¥.\n"
@@ -1678,7 +1657,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() à¤
पयशà¥.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() à¤
पयशà¥.\n"
@@ -1708,7 +1687,7 @@ msgstr "पà¥à¤¨à¥à¤¹à¤¾ à¤à¤¾à¤²à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "सावधानता: à¤à¤µà¤¾à¤ सरà¥à¤µà¤° सà¥à¤¥à¤¾à¤¨à¥à¤¯ नाहà¥, ससà¥à¤ªà¥à¤à¤¡ à¤à¤°à¤¤ नाहà¥.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥, बाहà¥à¤° पडत à¤à¤¹à¥.\n"
@@ -1748,32 +1727,32 @@ msgstr ""
"libpulse %s शॠà¤à¤à¤ªà¤¾à¤ à¤à¥à¤²à¥\n"
"libpulse %s शॠलिà¤à¤ à¤à¥à¤²à¥\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "à¤à¤à¤¡à¥à¤µà¤¾à¤°à¥ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "वरà¥à¤¤à¤®à¤¾à¤¨à¤à¥à¤·à¤£à¥ वापरणà¥à¤¤ à¤à¤¹à¥: %2$s बाà¤à¤à¤¸à¥ समाविषà¥à¤à¥à¤¤ à¤à¤à¥à¤£ %1$u बà¥à¤²à¥à¤à¥à¤¸à¥ .\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "सà¤à¤ªà¥à¤°à¥à¤£ à¤à¤¾à¤°à¥à¤¯à¤à¤¾à¤³à¤µà¥à¤³à¥ लाà¤à¥ à¤à¥à¤²à¥: %2$s बाà¤à¤à¤¸à¥ समाविषà¥à¤à¥à¤¤ à¤à¤à¥à¤£ %1$u बà¥à¤²à¥à¤à¥à¤¸à¥ .\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "सà¥
पल à¤à¥
शॠà¤à¤à¤¾à¤°: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "सरà¥à¤µà¤° माहितॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1796,12 +1775,12 @@ msgstr ""
"मà¥à¤²à¤à¥à¤¤ सà¥à¤¤à¥à¤°à¥à¤¤: %s\n"
"à¤à¥à¤à¥à¤: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "sink माहितॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1840,12 +1819,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tसà¤à¤à¥à¤·à¤¿à¤ªà¥à¤¤ माहितà¥:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tसà¤à¥à¤°à¥à¤¯ सà¤à¤à¥à¤·à¤¿à¤ªà¥à¤¤ माहितà¥: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "सà¥à¤¤à¥à¤°à¥à¤¤ माहितॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1884,20 +1873,20 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "विà¤à¤¾à¤ माहितॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1914,12 +1903,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "à¤à¥à¤²à¤¾à¤à¤à¤ माहितॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1934,12 +1923,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "à¤à¤¾à¤°à¥à¤¡ माहितॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1956,22 +1945,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tसà¤à¤à¥à¤·à¤¿à¤ªà¥à¤¤ माहितà¥:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tसà¤à¥à¤°à¥à¤¯ सà¤à¤à¥à¤·à¤¿à¤ªà¥à¤¤ माहितà¥: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "सिà¤à¤ à¤à¤¨à¤ªà¥à¤ माहितॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2008,12 +1997,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "सà¥à¤¤à¥à¤°à¥à¤¤ à¤à¤à¤à¤ªà¥à¤ माहितॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2042,12 +2031,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "सà¥
मà¥à¤ªà¤² माहितॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2078,22 +2067,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "à¤
पयशà¥: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "सà¥
मà¥à¤ªà¤² à¤
पलà¥à¤¡ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "फाà¤à¤²à¤à¥ à¤
यà¥à¤à¥à¤¯ समापà¥à¤¤à¥\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2108,6 +2097,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2139,7 +2130,7 @@ msgstr ""
" -n, --client-name=NAME How to call this client on the "
"server\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2150,44 +2141,44 @@ msgstr ""
"libpulse %s सह à¤à¤à¤ªà¤¾à¤à¤² à¤à¥à¤²à¥\n"
"libpulse %s सह à¤à¥à¤³à¤²à¥\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "à¤à¥à¤ªà¤¯à¤¾ दाà¤à¤² à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤à¥ तातà¥à¤ªà¥à¤°à¥à¤¤à¥ फाà¤à¤² निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "à¤à¤µà¤¾à¤ फाà¤à¤² à¤à¤à¤¡à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "%s सà¥à¤à¥à¤°à¥à¤® सà¥
मà¥à¤ªà¤² सà¤à¤¯à¥à¤à¤¨à¤¾ '%s' शॠà¤à¤à¤¡à¤¤ à¤à¤¹à¥.\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "à¤à¤¾à¤²à¤µà¤¿à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तातà¥à¤ªà¥à¤°à¥à¤¤à¥ नाव निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤²\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "à¤à¤¾à¤¢à¥à¤£ à¤à¤¾à¤à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तातà¥à¤ªà¥à¤°à¥à¤¤à¥ नाव निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤²\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सिà¤à¤ à¤à¤¨à¤ªà¥à¤ निरà¥à¤¦à¥à¤¶à¤¾à¤à¤ व सिà¤à¤ निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤²\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤à¤ à¤à¤¨à¤¡à¥à¤à¥à¤¸ सà¥à¤¤à¥à¤°à¥à¤¤ व सà¥à¤¤à¥à¤°à¥à¤¤ निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤²\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ विà¤à¤¾à¤à¤¾à¤à¥ नाव व बाब निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤².\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ विà¤à¤¾à¤ निरà¥à¤¦à¥à¤¶à¤¾à¤à¤ निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤²\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
@@ -2195,7 +2186,7 @@ msgstr ""
"तà¥à¤®à¥à¤¹à¥ à¤à¤à¤¾à¤ªà¥à¤à¥à¤·à¤¾ à¤à¤¾à¤¸à¥à¤¤ सिà¤à¤ निशà¥à¤à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ बà¥à¤²à¥à¤¯à¤¨ मà¥à¤²à¥à¤¯ निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾à¤µà¥ "
"लाà¤à¥à¤².\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
@@ -2203,15 +2194,25 @@ msgstr ""
"तà¥à¤®à¥à¤¹à¥ à¤à¤à¤¾à¤ªà¥à¤à¥à¤·à¤¾ à¤à¤¾à¤¸à¥à¤¤ सà¥à¤¤à¥à¤°à¥à¤¤ निशà¥à¤à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ बà¥à¤²à¥à¤¯à¤¨ मà¥à¤²à¥à¤¯ निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾à¤µà¥ "
"लाà¤à¥à¤².\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤¾à¤°à¥à¤¡ नाव/निरà¥à¤¦à¥à¤¶à¤¾à¤à¤ व सà¤à¤à¥à¤·à¤¿à¤ªà¥à¤¤ नाव निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾à¤µà¥\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤¾à¤°à¥à¤¡ नाव/निरà¥à¤¦à¥à¤¶à¤¾à¤à¤ व सà¤à¤à¥à¤·à¤¿à¤ªà¥à¤¤ नाव निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾à¤µà¥\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤¾à¤°à¥à¤¡ नाव/निरà¥à¤¦à¥à¤¶à¤¾à¤à¤ व सà¤à¤à¥à¤·à¤¿à¤ªà¥à¤¤ नाव निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾à¤µà¥\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "वà¥à¤§ à¤à¤¦à¥à¤¶ निशà¥à¤à¤¿à¤¤ à¤à¥à¤²à¥ नाहà¥.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() à¤
पयशà¥: %s"
@@ -2336,7 +2337,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn à¤à¥à¤²à¥à¤ª à¤à¤°à¥à¤¤à¤¾ पà¥à¤°à¤µà¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¯ à¤
शà¤à¥à¤¯."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2351,7 +2352,7 @@ msgstr ""
"POLLOUT दà¥à¤µà¤¾à¤°à¥ सà¤à¥à¤ हà¥à¤£à¥ शà¤à¥à¤¯ à¤à¤¹à¥ -- तरॠपरसà¥à¤ªà¤° snd_pcm_avail() नॠ0 पà¥à¤°à¤µà¤¿à¤²à¥ à¤à¤¿à¤à¤µà¤¾ à¤à¤¤à¤° "
"मà¥à¤²à¥à¤¯ < min_avail à¤
सावà¥."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2366,31 +2367,16 @@ msgstr ""
"POLLIN दà¥à¤µà¤¾à¤°à¥ सà¤à¥à¤ हà¥à¤£à¥ शà¤à¥à¤¯ à¤à¤¹à¥ -- तरॠपरसà¥à¤ªà¤° snd_pcm_avail() नॠ0 पà¥à¤°à¤µà¤¿à¤²à¥ à¤à¤¿à¤à¤µà¤¾ à¤à¤¤à¤° "
"मà¥à¤²à¥à¤¯ < min_avail à¤
सावà¥."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "à¤à¤à¤à¤ªà¥à¤ %s + à¤à¤¨à¤ªà¥à¤ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "à¤à¤à¤à¤ªà¥à¤ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "à¤à¤¨à¤ªà¥à¤ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "बà¤à¤¦ à¤à¤°à¤¾"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "High Fidelity Playback (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Telephony Duplex (HSP/HFP)"
@@ -2398,6 +2384,48 @@ msgstr "Telephony Duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio à¤à¤µà¤¾à¤ सरà¥à¤µà¤°"
+#~ msgid "Analog Mono"
+#~ msgstr "à¤à¤¨à¤²à¥à¤ मà¥à¤¨à¥"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "à¤à¤¨à¤²à¥à¤ सà¥à¤à¤¿à¤°à¥à¤"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "डिà¤à¥à¤à¤² सà¥à¤à¤¿à¤°à¥à¤ (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "डिà¤à¥à¤à¤² सà¥à¤à¤¿à¤°à¥à¤ (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "à¤à¤¨à¤²à¥à¤ सराà¤à¤¨à¥à¤¡ 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "डिà¤à¥à¤à¤² सराà¤à¤¨à¥à¤¡ 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "à¤à¤¨à¤²à¥à¤ सराà¤à¤¨à¥à¤¡ 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "à¤à¤¨à¤²à¥à¤ सराà¤à¤¨à¥à¤¡ 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "à¤à¤¨à¤²à¥à¤ सराà¤à¤¨à¥à¤¡ 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "डिà¤à¥à¤à¤² सराà¤à¤¨à¥à¤¡ 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "à¤à¤¨à¤²à¥à¤ सराà¤à¤¨à¥à¤¡ 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "à¤à¤à¤à¤ªà¥à¤ %s + à¤à¤¨à¤ªà¥à¤ %s"
+
+#~ msgid "Output %s"
+#~ msgstr "à¤à¤à¤à¤ªà¥à¤ %s"
+
+#~ msgid "Input %s"
+#~ msgstr "à¤à¤¨à¤ªà¥à¤ %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "सà¥à¤à¥à¤°à¥à¤® यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ बनवलà¥\n"
diff --git a/po/nl.po b/po/nl.po
index 83d6d37..a75efed 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-15 21:04+0200\n"
"Last-Translator: Geert Warrink <geert.warrink at onsnet.nu>\n"
"Language-Team: Dutch <nl at li.org>\n"
@@ -17,51 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Analoog mono"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Analoog stereo"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "Digitaal stereo (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "Digitaal stereo (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Analoog surround 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digitaal surround 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Analoog surround 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Analoog surround 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Analoog surround 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digitaal surround 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Analoog surround 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -74,7 +30,7 @@ msgstr ""
"Waarschijnlijk is dit een bug in de ALSA driver '%s'. Rapporteer dit "
"probleem a.u.b. aan de ALSA ontwikkelaars."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -87,7 +43,7 @@ msgstr ""
"Waarschijnlijk is dit een bug in de ALSA driver '%s'. Rapporteer dit "
"probleem a.u.b. aan de ALSA ontwikkelaars."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -100,11 +56,24 @@ msgstr ""
"Waarschijnlijk is dit een bug in de ALSA driver '%s'. Rapporteer dit "
"probleem a.u.b aan de ALSA ontwikkelaars."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "Intern geluid"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Modem"
@@ -485,15 +454,25 @@ msgstr "Verbruik van state map %s."
msgid "Running in system mode: %s"
msgstr "Draaiend in systeem mode: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() mislukte."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Verse high-resolution timers beschikbaar! Smakelijk eten!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -501,27 +480,27 @@ msgstr ""
"Kerel, je kernel stinkt! De aanbeveling van de chef is vandaag Linux met "
"aangezette high-resolution timers!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() mislukte."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "Initialiseren van de daemon mislukte."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Daemon opgestart zonder geladen modules, dat werkt niet."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "Daemon opstarten is klaar."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "Daemon afsluiten is begonnen."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "Daemon is afgesloten."
@@ -898,237 +877,237 @@ msgstr ""
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr ""
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "Voor midden"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "Voor links"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "Voor rechts"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Achter midden"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "Achter links"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "Achter rechta"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "Lage frequentie zender"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "Voor links-van-het-midden"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "Voor rechts-van-het-midden"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Zijkant links"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Zijkant rechts"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Auxiliary 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Auxiliary 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Auxiliary 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Auxiliary 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Auxiliary 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Auxiliary 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Auxiliary 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Auxiliary 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Auxiliary 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Auxiliary 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Auxiliary 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Auxiliary 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Auxiliary 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Auxiliary 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Auxiliary 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Auxiliary· 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Auxiliary 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Auxiliary 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Auxiliary 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Auxiliary 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Auxiliary 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Auxiliary 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Auxiliary 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Auxiliary 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Auxiliary 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Auxiliary 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Auxiliary 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Auxiliary 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Auxiliary 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Auxiliary 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Auxiliary 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Auxiliary 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "Boven midden"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "Boven voor midden"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "Boven voor links"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "Boven voor rechts"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "Boven achter midden"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "boven achter links"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "boven achter rechts"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(ongeldig)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "Stereo"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "Surround 7.1"
@@ -1411,7 +1390,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr ""
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr ""
@@ -1517,7 +1496,7 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Ongeldige resample methode '%s'."
@@ -1585,7 +1564,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
msgid "Failed to determine sample specification from file.\n"
msgstr ""
@@ -1616,7 +1595,7 @@ msgid "playback"
msgstr ""
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr ""
@@ -1626,7 +1605,7 @@ msgid "io_new() failed.\n"
msgstr ""
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr ""
@@ -1641,7 +1620,7 @@ msgid "time_new() failed.\n"
msgstr ""
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr ""
@@ -1671,7 +1650,7 @@ msgstr ""
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr ""
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr ""
@@ -1701,32 +1680,32 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr ""
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr ""
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1740,12 +1719,12 @@ msgid ""
"Cookie: %08x\n"
msgstr ""
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1767,12 +1746,22 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, c-format
+msgid "\tPorts:\n"
+msgstr ""
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "Auteur: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1794,20 +1783,20 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr ""
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1818,12 +1807,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1833,12 +1822,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1849,22 +1838,22 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr ""
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -1885,12 +1874,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -1907,12 +1896,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -1930,21 +1919,21 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr ""
-#: ../src/utils/pactl.c:779
+#: ../src/utils/pactl.c:826
#, c-format
msgid ""
"%s [options] stat\n"
@@ -1960,6 +1949,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1970,7 +1961,7 @@ msgid ""
"server\n"
msgstr ""
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -1978,63 +1969,71 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr ""
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr ""
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr ""
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr ""
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr ""
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr ""
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr ""
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr ""
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr ""
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr ""
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr ""
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr ""
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr ""
+
+#: ../src/utils/pactl.c:1084
+msgid "You have to specify a source name/index and a port name\n"
+msgstr ""
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr ""
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr ""
@@ -2152,7 +2151,7 @@ msgstr ""
msgid "Cannot access autospawn lock."
msgstr ""
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2163,7 +2162,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2174,34 +2173,52 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
#: ../src/modules/reserve-wrap.c:151
msgid "PulseAudio Sound Server"
msgstr ""
+
+#~ msgid "Analog Mono"
+#~ msgstr "Analoog mono"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Analoog stereo"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Digitaal stereo (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Digitaal stereo (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Analoog surround 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Digitaal surround 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Analoog surround 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Analoog surround 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Analoog surround 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Digitaal surround 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Analoog surround 7.1"
diff --git a/po/or.po b/po/or.po
index 634e15f..1fcf836 100644
--- a/po/or.po
+++ b/po/or.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-09 13:16+0530\n"
"Last-Translator: Manoj Kumar Giri <mgiri at redhat.com>\n"
"Language-Team: Oriya <oriya-it at googlegroups.com>\n"
@@ -23,51 +23,7 @@ msgstr ""
"\n"
"\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "à¬
ନàରàପ ମàନà"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "à¬
ନàରàପ ଷàà¬àରିà¬"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "ସାà¬à¬à¬¿à¬ ଷàà¬àରିଠ(IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "ସାà¬à¬à¬¿à¬ ଷàà¬àରିଠ(HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "à¬
ନàରàପ à¬à¬¤àରàପାରàଶàà± 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "ସାà¬à¬à¬¿à¬ à¬à¬¤àରàପାରàଶàà± 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "à¬
ନàରàପ à¬à¬¤àରàପାରàଶàà± 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "à¬
ନàରàପ à¬à¬¤àରàପାରàଶàà± 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "à¬
ନàରàପ à¬à¬¤àରàପାରàଶàà± 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "ସାà¬à¬à¬¿à¬ à¬à¬¤àରàପାରàଶàà± 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "à¬
ନàରàପ à¬à¬¤àରàପାରàଶàà± 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -80,7 +36,7 @@ msgstr ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -93,7 +49,7 @@ msgstr ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -106,11 +62,24 @@ msgstr ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "à¬à¬ààନàତରàଣ ଧàà±à¬¨à¬¿"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "ମଡàମ"
@@ -486,15 +455,25 @@ msgstr "ସàଥିତି ଡିରàà¬àà¬àରà %s à¬à ବààବ
msgid "Running in system mode: %s"
msgstr "ତନàତàର ଧାରାରà à¬à¬¾à¬²àà¬
à¬à¬¿: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() ବିଫଳ ହàà¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "ସତàଠà¬à¬àà¬-ବିà¬àଦନ ସମà ମାପଠà¬à¬ªà¬²à¬¬àଧ! Bon appetit!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -502,27 +481,27 @@ msgstr ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() ବିଫଳ ହàà¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "ଡàମନà¬à à¬à¬°à¬®àଠà¬à¬°à¬¿à¬¬à¬¾à¬°à ବିଫଳ।"
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "ଧାରଣ ହàà¬à¬¥à¬¿à¬¬à¬¾ à¬à¬à¬à¬¾à¬à¬¶à¬àଡ଼ିଠବିନା ଡàମନ à¬à¬°à¬®àଠହàà¬à¬à¬¿, à¬à¬¾à¬°àଯàà à¬à¬°à¬¿à¬¬à¬¾à¬à ବାରଣ à¬à¬°àà¬
à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "ଡàମନ à¬à¬°à¬®àଠସମàପàରàଣàଣ ହàà¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "ଡàମନ ବନàଦà¬à à¬à¬°à¬®àଠà¬à¬°à¬¾à¬¯à¬¾à¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "ଡàମନà¬à ସମାପàତ à¬à¬°à¬¾à¬¯à¬¾à¬à¬à¬¿à¥¤"
@@ -890,237 +869,237 @@ msgstr "ତନàତàର ନàତି PulseAudio à¬à à¬à¬àà¬-ପàର
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr "ତନàତàର ନàତି PulseAudio à¬à ପàରà¬àତ-ସମà ଯàà¬à¬¨à¬¾à¬à à¬àରହଣ à¬à¬°à¬¿à¬¬à¬¾à¬°à à¬
à¬à¬à¬¾à¬à¬¥à¬¾à¬à¥¤"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "ମàନà"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "ସାମàନା ପାଠà¬àନàଦàର"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "ସାମàନା ବାମ ପାà¬"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "ସାମàନା ଡ଼ାହାଣ ପାà¬"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "ପଠପାଠà¬àନàଦàର"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "ପଠବାମ ପାà¬"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "ପଠଡ଼ାହାଣ ପାà¬"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "ନିମàନ à¬à¬¬àତàତି ପରିତààାଠà¬à¬¾à¬°à"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "ସାମàନା à¬àନàଦàର-ର-ବାମ ପାà¬"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "ସାମàନା à¬àନàଦàର-ର-ଡ଼ାହାଣ ପାà¬"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "ବାମ ପାରàଶàà±"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "ଡ଼ାହାଣ ପାରàଶàà±"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "ସହାàଠ0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "ସହାàଠ1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "ସହାàଠ2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "ସହାàଠ3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "ସହାàଠ4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "ସହାàଠ5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "ସହାàଠ6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "ସହାàଠ7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "ସହାàଠ8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "ସହାàଠ9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "ସହାàଠ10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "ସହାàଠ11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "ସହାàଠ12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "ସହାàଠ13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "ସହାàଠ14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "ସହାàଠ15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "ସହାàଠ16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "ସହାàଠ17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "ସହାàଠ18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "ସହାàଠ19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "ସହାàଠ20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "ସହାàଠ21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "ସହାàଠ22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "ସହାàଠ23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "ସହାàଠ24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "ସହାàଠ25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "ସହାàଠ26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "ସହାàଠ27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "ସହାàଠ28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "ସହାàଠ28"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "ସହାàଠ30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "ସହାàଠ31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "à¬à¬ªà¬° à¬àନàଦàର"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "à¬à¬ªà¬° ସମàନା ପାଠà¬àନàଦàର"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "à¬à¬ªà¬° ସାମàନା ବାମ ପାà¬"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "à¬à¬ªà¬° ସାମàନା ଡ଼ାହାଣ ପାà¬"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "à¬à¬ªà¬° ପଠପାଠà¬àନàଦàର"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "à¬à¬ªà¬° ପଠବାମ ପାà¬"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "à¬à¬ªà¬° ପଠଡ଼ାହାଣ ପାà¬"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(à¬
ବàଧ)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "ଷàà¬àରିà¬"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "à¬à¬¤àଠପାରàଶàà± 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "à¬à¬¤àଠପାରàଶàà± 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "à¬à¬¤àଠପାରàଶàà± 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "à¬à¬¤àଠପାରàଶàà± 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "à¬à¬¤àଠପାରàଶàà± 7.1"
@@ -1403,7 +1382,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() ବିଫଳ ହàà¬à¬à¬¿: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "ସà¬à¬¯àଠବିଫଳ ହàà¬à¬à¬¿: %s\n"
@@ -1557,7 +1536,7 @@ msgstr ""
"libpulse %s ସହିତ ସà¬à¬à¬³à¬¿à¬¤\n"
"libpulse %s ସହିତ ସà¬à¬¯àà¬àତ\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à¬
ବàଧ à¬ààାନàଲ ମààାପ '%s'\n"
@@ -1626,7 +1605,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "ନମàନା ସàà¬à¬¨à¬¾ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
@@ -1658,7 +1637,7 @@ msgid "playback"
msgstr "ପà¬à¬à¬²à¬¾"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() ବିଫଳ ହàà¬à¬à¬¿à¥¤\n"
@@ -1668,7 +1647,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() ବିଫଳ ହàà¬à¬à¬¿à¥¤\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() ବିଫଳ ହàà¬à¬à¬¿à¥¤\n"
@@ -1683,7 +1662,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() ବିଫଳ ହàà¬à¬à¬¿à¥¤\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() ବିଫଳ ହàà¬à¬à¬¿à¥¤\n"
@@ -1713,7 +1692,7 @@ msgstr "ପàନଠà¬à¬³à¬¨ à¬à¬°à¬¿à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "WARNING: ଧàà±à¬¨à¬¿ ସରàà¬à¬°à¬à¬¿ ସàଥାନàà ନàହà¬, ନିଲମàବିତ à¬à¬°àନାହିà¬à¥¤\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT ପାà¬à¬à¬¿, à¬à¬¤àସାହିତ à¬à¬°àà¬
à¬à¬¿à¥¤\n"
@@ -1752,32 +1731,32 @@ msgstr ""
"libpulse %s ସହିତ ସà¬à¬à¬³à¬¿à¬¤\n"
"libpulse %s ସହିତ ସà¬à¬¯àà¬àତ\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "ପରିସà¬à¬ààାନ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "ବରàତàତମାନ ବààବହାରରà à¬
à¬à¬¿: %u ବàଲଠସମàଦାà %s ବାà¬à¬ ଧାରଣ à¬à¬°à¬¿à¬¥à¬¾à¬à¥¤\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "ସମà¬àର à¬àବନରà ବଣàà¬à¬¿à¬¤ ହàà¬à¬¥à¬¾à¬: %u ବàଲଠସମàଦାà %s ବାà¬à¬ ଧାରଣ à¬à¬°à¬¿à¬¥à¬¾à¬à¥¤\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "ନମàନା à¬ààାଶà à¬à¬à¬¾à¬°: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "ସରàà¬à¬° ସàà¬à¬¨à¬¾ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1800,12 +1779,12 @@ msgstr ""
"ପàରàବନିରàଦàଧାରିତ à¬à¬¤àସ: %s\n"
"à¬àà¬à¬¿: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "ସିà¬àଠସàà¬à¬¨à¬¾ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1844,12 +1823,22 @@ msgstr ""
"\tà¬àଣଧରàମ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tରàପରàà¬à¬àଡ଼ିà¬:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tସà¬àରିà ରàପରàà¬à¬¾: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "à¬à¬¤àସ ସàà¬à¬¨à¬¾ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1888,20 +1877,20 @@ msgstr ""
"\tà¬àଣଧରàମ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "à¬à¬à¬à¬¾à¬à¬¶ ସàà¬à¬¨à¬¾ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1918,12 +1907,12 @@ msgstr ""
"\tà¬àଣଧରàମ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "à¬àରାହଠସàà¬à¬¨à¬¾ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1938,12 +1927,12 @@ msgstr ""
"\tà¬àଣଧରàମ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "à¬à¬¾à¬°àଡ ସàà¬à¬¨à¬¾ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1960,22 +1949,22 @@ msgstr ""
"\tà¬àଣଧରàମ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tରàପରàà¬à¬àଡ଼ିà¬:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tସà¬àରିà ରàପରàà¬à¬¾: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "ସିà¬àଠନିବàଶ ସàà¬à¬¨à¬¾ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2012,12 +2001,12 @@ msgstr ""
"\tà¬àଣଧରàମ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "à¬à¬¤àସ ଫଳାଫଳ ସàà¬à¬¨à¬¾ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2046,12 +2035,12 @@ msgstr ""
"\tà¬àଣଧରàମ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "ନମàନା ସàà¬à¬¨à¬¾ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2082,22 +2071,22 @@ msgstr ""
"\tà¬àଣଧରàମ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "ବିଫଳତା: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "ନମàନାà¬à ଧାରଣ à¬à¬°à¬¿à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "ଫାà¬à¬²à¬° ସମà ପàରàବ ସମାପàତି\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2112,6 +2101,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2143,7 +2134,7 @@ msgstr ""
" -n, --client-name=NAME How to call this client on the "
"server\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2154,44 +2145,44 @@ msgstr ""
"libpulse %s ସହିତ ସà¬à¬à¬³à¬¿à¬¤\n"
"libpulse %s ସହିତ ସà¬à¬¯àà¬àତ\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "ଧାରଣ à¬à¬°à¬¿à¬¬à¬¾ ପାà¬à¬ à¬àà¬à¬¿à¬ ନàମନା ଫାà¬à¬² à¬à¬²àଲàଠà¬à¬°à¬¨àତà\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "ଧàà±à¬¨à¬¿ ଫାà¬à¬² à¬àଲିବାରà ବିଫଳ।\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "ନମàନା ବିଶàଷ ଲà¬àଷଣ '%s' ସହିତ à¬àà¬à¬¿à¬ %s ଧାରାà¬à à¬àଲàà¬
à¬à¬¿à¥¤\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "à¬à¬²à¬¾à¬à¬¬à¬¾ ପାà¬à¬ à¬à¬ªà¬£à¬àà¬à à¬àà¬à¬¿à¬ ନମàନା ନାମ à¬à¬²àଲàଠà¬à¬°à¬¿à¬¬à¬¾à¬à ହàବ\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "à¬à¬¾à¬¢à¬¼à¬¿à¬¬à¬¾ ପାà¬à¬ à¬à¬ªà¬£à¬àà¬à à¬àà¬à¬¿à¬ ନମàନା ନାମ à¬à¬²àଲàଠà¬à¬°à¬¿à¬¬à¬¾à¬à ହàବ\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "à¬à¬ªà¬£à¬àà¬à à¬àà¬à¬¿à¬ ସିà¬àଠନିବàଶ à¬
ନàà¬àରମଣିà¬à¬¾ à¬à¬¬à¬ à¬àà¬à¬¿à¬ ସିà¬àଠà¬à¬²àଲàଠà¬à¬°à¬¿à¬¬à¬¾à¬à ହàବ\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "à¬à¬ªà¬£à¬àà¬à à¬àà¬à¬¿à¬ à¬à¬¤àସ ନିରàà¬à¬® à¬
ନàà¬àରମଣିà¬à¬¾ à¬à¬¬à¬ à¬àà¬à¬¿à¬ à¬à¬¤àସ à¬à¬²àଲàଠà¬à¬°à¬¿à¬¬à¬¾à¬à ହàବ\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "à¬à¬ªà¬£à¬àà¬à à¬àà¬à¬¿à¬ à¬à¬à¬à¬¾à¬à¬¶ ନାମ à¬à¬¬à¬ ସàà±à¬¤à¬¨àତàରà¬à¬°à¬àଡ଼ିà¬à à¬à¬²àଲàଠà¬à¬°à¬¿à¬¬à¬¾ à¬à¬à¬¿à¬¤à¥¤\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "à¬à¬ªà¬£à¬àà¬à à¬àà¬à¬¿à¬ à¬à¬à¬à¬¾à¬à¬¶ à¬
ନàà¬àରମଣିà¬à¬¾à¬à à¬à¬²àଲàଠà¬à¬°à¬¿à¬¬à¬¾ à¬à¬à¬¿à¬¤ ନàହà¬\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
@@ -2199,7 +2190,7 @@ msgstr ""
"à¬à¬ªà¬£à¬àà¬à à¬àà¬à¬¿à¬à¬°à à¬
ଧିଠସିà¬àଠà¬à¬²àଲàଠà¬à¬°à¬¿à¬¬à¬¾à¬à ପଡ଼ିନପାରà। à¬à¬ªà¬£à¬àà¬à à¬àà¬à¬¿à¬ ବàଲିà¬à¬¨ ମàଲàà à¬à¬²àଲàଠà¬à¬°à¬¿à¬¬à¬¾à¬à "
"ହàବ।\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
@@ -2207,15 +2198,25 @@ msgstr ""
"à¬à¬ªà¬£à¬àà¬à à¬àà¬à¬¿à¬à¬°à à¬
ଧିଠà¬à¬¤àସ à¬à¬²àଲàଠà¬à¬°à¬¿à¬¬à¬¾à¬à ପଡ଼ିନପାରà। à¬à¬ªà¬£à¬àà¬à à¬àà¬à¬¿à¬ ବàଲିà¬à¬¨ ମàଲàà à¬à¬²àଲàଠà¬à¬°à¬¿à¬¬à¬¾à¬à "
"ହàବ।\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "à¬à¬ªà¬£à¬àà¬à à¬àà¬à¬¿à¬ à¬à¬¾à¬°àଡ ନାମ/à¬
ନàà¬àରମଣିà¬à¬¾ à¬à¬¬à¬ ରàପରàà¬à¬¾ ନାମ à¬à¬²àଲàଠà¬à¬°à¬¿à¬¬à¬¾à¬à ହàବ\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "à¬à¬ªà¬£à¬àà¬à à¬àà¬à¬¿à¬ à¬à¬¾à¬°àଡ ନାମ/à¬
ନàà¬àରମଣିà¬à¬¾ à¬à¬¬à¬ ରàପରàà¬à¬¾ ନାମ à¬à¬²àଲàଠà¬à¬°à¬¿à¬¬à¬¾à¬à ହàବ\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "à¬à¬ªà¬£à¬àà¬à à¬àà¬à¬¿à¬ à¬à¬¾à¬°àଡ ନାମ/à¬
ନàà¬àରମଣିà¬à¬¾ à¬à¬¬à¬ ରàପରàà¬à¬¾ ନାମ à¬à¬²àଲàଠà¬à¬°à¬¿à¬¬à¬¾à¬à ହàବ\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "à¬àଣସି ବàଧ ନିରàଦàଦàଶ à¬à¬²àଲàଠà¬à¬°à¬¾à¬¯à¬¾à¬à¬¨à¬¾à¬¹à¬¿à¬à¥¤\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() ବିଫଳ ହàà¬à¬à¬¿: %s"
@@ -2339,7 +2340,7 @@ msgstr "ଲàà¬à¬¨àତà(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn à¬
ପରିବରàତàତନààତାà¬à à¬
à¬à¬¿à¬à¬®àà à¬à¬°à¬¿à¬¹àଠନାହିà¬"
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2356,7 +2357,7 @@ msgstr ""
"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
"returned 0 or another value < min_avail."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2373,31 +2374,16 @@ msgstr ""
"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
"returned 0 or another value < min_avail."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "ଫଳାଫଳ %s + ନିବàଶ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "ଫଳାଫଳ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "ନିବàଶ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "à¬
ଫ"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "à¬à¬àଠଫିଡିଲିà¬à¬¿ ପà¬à¬à¬²à¬¾ (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "à¬àଲିଫàନି ଡàààପàଲàà¬àସ (HSP/HFP)"
@@ -2405,6 +2391,48 @@ msgstr "à¬àଲିଫàନି ଡàààପàଲàà¬àସ (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio ଧàà±à¬¨à¬¿ ସରàà¬à¬°"
+#~ msgid "Analog Mono"
+#~ msgstr "à¬
ନàରàପ ମàନà"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "à¬
ନàରàପ ଷàà¬àରିà¬"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "ସାà¬à¬à¬¿à¬ ଷàà¬àରିଠ(IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "ସାà¬à¬à¬¿à¬ ଷàà¬àରିଠ(HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "à¬
ନàରàପ à¬à¬¤àରàପାରàଶàà± 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "ସାà¬à¬à¬¿à¬ à¬à¬¤àରàପାରàଶàà± 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "à¬
ନàରàପ à¬à¬¤àରàପାରàଶàà± 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "à¬
ନàରàପ à¬à¬¤àରàପାରàଶàà± 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "à¬
ନàରàପ à¬à¬¤àରàପାରàଶàà± 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "ସାà¬à¬à¬¿à¬ à¬à¬¤àରàପାରàଶàà± 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "à¬
ନàରàପ à¬à¬¤àରàପାରàଶàà± 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "ଫଳାଫଳ %s + ନିବàଶ %s"
+
+#~ msgid "Output %s"
+#~ msgstr "ଫଳାଫଳ %s"
+
+#~ msgid "Input %s"
+#~ msgstr "ନିବàଶ %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "ଧାରା ସଫଳତାର ସହିତ ନିରàମିତ ହàà¬à¬à¬¿\n"
diff --git a/po/pa.po b/po/pa.po
index e36cb5c..5f5585e 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pa\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-06-06 07:38+0530\n"
"Last-Translator: A S Alam <aalam at users.sf.net>\n"
"Language-Team: American English <punjabi-users at lists.sf.net>\n"
@@ -19,51 +19,7 @@ msgstr ""
"X-Generator: Lokalize 0.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਮà©à¨¨à©"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਸà¨à©à¨°à©à¨"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "ਡਿà©à©à¨à¨² ਸà¨à©à¨°à©à¨ (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "ਡਿà©à¨¿à¨à¨² ਸà¨à©à¨°à©à¨ (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "ਡਿà©à¨¿à¨à¨² ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "ਡਿà©à¨¿à¨à¨² ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -74,7 +30,7 @@ msgstr ""
"snd_pcm_avail() ਤà©à¨ à¨à©±à¨ ਮà©à©±à¨² ਮਿਲਿਠਹà©, à¨à© ਬਹà©à¨¤ ਵੱਡਾ ਹà©: %lu ਬਾà¨à¨ (%lu ms)।\n"
"à¨à¨¹ ALSA ਡਰਾà¨à¨µà¨° '%s' ਵਿà¨à¨²à¨¾ ਬੱਠਲੱà¨à¨¦à¨¾ ਹà©à¥¤ à¨à¨¸ ਮà©à©±à¨¦à© ਦ੠ALSA ਡਿਵà©à¨²à¨ªà¨°à¨¾à¨ ਨà©à©° ਰਿਪà©à¨°à¨ ਦਿਠà¨à©à¥¤"
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -85,7 +41,7 @@ msgstr ""
"snd_pcm_delay() ਤà©à¨ à¨à©±à¨ ਮà©à©±à¨² ਮਿਲਿਠਹà©, à¨à© ਬਹà©à¨¤ ਵੱਡਾ ਹà©: %li ਬਾà¨à¨ (%s%lu ms)।\n"
"à¨à¨¹ ALSA ਡਰਾà¨à¨µà¨° '%s' ਵਿà¨à¨²à¨¾ ਬੱਠਲੱà¨à¨¦à¨¾ ਹà©à¥¤ à¨à¨¸ ਮà©à©±à¨¦à© ਦ੠ALSA ਡਿਵà©à¨²à¨ªà¨°à¨¾à¨ ਨà©à©° ਰਿਪà©à¨°à¨ ਦਿਠà¨à©à¥¤"
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -96,11 +52,24 @@ msgstr ""
"snd_pcm_mmap_begin() ਤà©à¨ à¨à©±à¨ ਮà©à©±à¨² ਮਿਲਿਠਹà©, à¨à© ਬਹà©à¨¤ ਵੱਡਾ ਹà©: %lu ਬਾà¨à¨ (%lu ms)।\n"
"à¨à¨¹ ALSA ਡਰਾà¨à¨µà¨° '%s' ਵਿà¨à¨²à¨¾ ਬੱਠਲੱà¨à¨¦à¨¾ ਹà©à¥¤ à¨à¨¸ ਮà©à©±à¨¦à© ਦ੠ALSA ਡਿਵà©à¨²à¨ªà¨°à¨¾à¨ ਨà©à©° ਰਿਪà©à¨°à¨ ਦਿਠà¨à©à¥¤"
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "à¨
ੰਦਰà©à¨¨à© à¨à¨¡à©à¨"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "ਮਾਡਮ"
@@ -474,42 +443,52 @@ msgstr "ਸà¨à©à¨ ਡਾà¨à¨°à©à¨à¨à¨°à© %s ਦ੠ਵਰਤà©à¨à¥¤"
msgid "Running in system mode: %s"
msgstr "ਸਿਸà¨à¨® ਮà©à¨¡ ਵਿੱਠà¨à©±à¨² ਰਿਹਾ ਹà©: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() ਫà©à¨²à©à¨¹ ਹà©à¥¤"
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "ਤਾà©à© ਹਾà¨-ਰà©à©à©à¨²à©à¨¶à¨¨ à¨à¨¾à¨à¨®à¨° à¨à¨ªà¨²à©±à¨¬à¨§ ਹà©! Bon appetit!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr ""
"ਮਿੱਤਰਾ, ਤà©à¨°à¨¾ à¨à¨°à¨¨à¨² ਪà©à¨°à¨¾à¨£à¨¾ ਹà©! à¨à©à¨« ਦ੠à¨
ੱਠਦ੠ਸਿਫਾਰਸ਼ ਹਾà¨-ਰà©à©à©à¨²à©à¨¶à¨¨ à¨à¨¾à¨à¨®à¨° ਯà©à¨ ਨਾਲ ਲà©à¨¨à¨à¨¸ ਹà©!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() ਫà©à¨²à©à¨¹ ਹà©à¥¤"
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "ਡà©à¨®à¨¨ ਸ਼à©à¨°à© à¨à¨°à¨¨ ਵਿੱਠਫà©à¨²à©à¨¹à¥¤"
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "ਡà©à¨®à¨¨ ਸ਼à©à¨°à©à¨à¨¤à© ਬਿਨਾਠà¨à¨¿à¨¸à© ਲà©à¨¡ à¨à©à¨¤à© ਮà©à¨¡à¨¿à¨à¨², à¨à©°à¨® à¨à¨°à¨¨ ਤà©à¨ ਰà©à¨ ਰਿਹਾ ਹà©à¥¤"
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "ਡà©à¨®à¨¨ ਸ਼à©à¨°à©à¨à¨¤à© ਮà©à¨à©°à¨®à¨²à¥¤"
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "ਡà©à¨®à¨¨ ਬੰਦ à¨à¨°à¨¨à¨¾ ਸ਼à©à¨°à© ਹ੠à¨à¨¿à¨à¥¤"
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "ਡà©à¨®à¨¨ ਬੰਦ ਹ੠à¨à¨¿à¨à¥¤"
@@ -876,237 +855,237 @@ msgstr "ਸਿਸà¨à¨® ਪਾਲਸ੠ਪਲਸà¨à¨¡à©à¨ ਨà©à©° ਵਧ
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr "ਸਿਸà¨à¨® ਪਾਲਸ੠ਪਲਸà¨à¨¡à©à¨ ਨà©à©° ਵਧà©à¨°à©-ਤਰà¨à©à¨¹ ਰà©à¨
ਲ-à¨à¨¾à¨à¨® ਪà©à¨°à¨¾à¨ªà¨¤ à¨à¨°à¨¨ ਤà©à¨ ਰà©à¨à¨¦à© ਹà©à¥¤"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "ਮà©à¨¨à©"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "à¨
ੱà¨à© ਸà©à¨à¨à¨°"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "à¨
ੱà¨à© à¨à©±à¨¬à©"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "à¨
ੱà¨à© ਸੱà¨à¨¾"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "ਪਿੱà¨à© ਸà©à¨à¨à¨°"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "ਪਿੱà¨à© à¨à©±à¨¬à¨¾"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "ਪਿੱà¨à© ਸੱà¨à¨¾"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "à¨à©±à¨ ਫਰà©à¨à¨¿à¨à¨à¨¸à© à¨à©±à¨®à¨à¨°"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "à¨
ੱà¨à© ਸà©à¨à¨à¨° ਦਾ à¨à©±à¨¬à©"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "à¨
ੱà¨à© ਸà©à¨à¨à¨° ਦਾ ਸੱà¨à¨¾"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "à¨à©±à¨¬à© ਪਾਸà©"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "ਸੱà¨à© ਪਾਸà©"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "à¨à¨à¨à¨¿à¨²à¨°à© 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "à¨à©±à¨¤à© à¨à©à¨à¨¦à¨°à©"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "à¨à©±à¨¤à© à¨
ੱà¨à© ਸà©à¨à¨à¨°"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "à¨à©±à¨¤à© à¨
ੱà¨à© à¨à©±à¨¬à©"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "à¨à©±à¨¤à© à¨
ੱà¨à© ਸੱà¨à©"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "à¨à©±à¨¤à© ਪਿੱà¨à© ਸà©à¨à¨à¨°"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "à¨à©±à¨¤à© ਪਿੱà¨à© à¨à©±à¨¬à©"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "à¨à©±à¨¤à© ਪਿੱà¨à© ਸੱà¨à©"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(à¨
ਢà©à©±à¨à¨µà¨¾à¨)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "ਸà¨à©à¨°à©à¨"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 7.1"
@@ -1389,7 +1368,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() ਫà©à¨²à©à¨¹ ਹà©: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "à¨à©à¨¨à©à¨à¨¶à¨¨ ਫà©à¨²: %s\n"
@@ -1546,7 +1525,7 @@ msgstr ""
"libpulse %s ਦ੠à¨à©°à¨ªà¨¾à¨à¨²\n"
"libpulse %s ਨਾਲ ਲਿੰਠà¨à©à¨¤à¨¾\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à¨
ਢà©à©±à¨à¨µà¨¾à¨ à¨à©à¨¨à¨² ਮà©à¨ª '%s'\n"
@@ -1615,7 +1594,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "ਸà©à¨à¨ªà¨² à¨à¨¾à¨£à¨à¨¾à¨°à© ਲà©à¨£ ਵਿੱਠਫà©à¨²: %s\n"
@@ -1647,7 +1626,7 @@ msgid "playback"
msgstr "ਪਲà©à¨
ਬà©à¨"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() ਫà©à¨²à©à¨¹ ਹà©à¥¤\n"
@@ -1657,7 +1636,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() ਫà©à¨²à©à¨¹ ਹà©à¥¤\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() ਫà©à¨²à©à¨¹ ਹà©à¥¤\n"
@@ -1672,7 +1651,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() ਫà©à¨²à©à¨¹ ਹà©à¥¤\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() ਫà©à¨²à©à¨¹ ਹà©à¥¤\n"
@@ -1702,7 +1681,7 @@ msgstr "ਮà©à©-ਪà©à¨°à¨¾à¨ªà¨¤à© ਫà©à¨²: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "à¨à©à¨¤à¨¾à¨µà¨¨à©: ਸਾà¨à¨à¨¡ ਸਰਵਰ ਲà©à¨à¨² ਨਹà©à¨ ਹà©, ਸਸਪà©à¨à¨¡ ਨਹà©à¨ ਹ੠ਰਿਹਾ।\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT ਮਿਲਿà¨, ਬੰਦ ਹ੠ਰਿਹਾ ਹà©à¥¤\n"
@@ -1742,32 +1721,32 @@ msgstr ""
"libpulse %s ਨਾਲ à¨à©°à¨ªà¨¾à¨à¨²\n"
"libpulse %s ਨਾਲ ਲਿੰà¨\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "à¨
à©°à¨à©à© ਪà©à¨°à¨¾à¨ªà¨¤à© ਫà©à¨²à©à¨¹: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "ਹà©à¨£ ਵਰਤà©à¨ ਵਿੱਠਹà©: %u ਬਲਾਠਵਿੱਠà¨à©à©±à¨² %s ਬਾà¨à¨ ਹਨ।\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "ਪà©à¨°à© ਲਾà¨à¨«à¨à¨¾à¨à¨® ਵਿੱਠà¨à¨¾à¨°à© à¨à©à¨¤à¨¾ à¨à¨¿à¨: %u ਬਲਾਠਵਿੱਠà¨à©à©±à¨² %s ਬਾà¨à¨ ਹਨ।\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "ਸà©à¨à¨ªà¨² à¨à©à¨¸à¨¼ ਸਾà¨à¨à¨¼: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "ਸਰਵਰ à¨à¨¾à¨£à¨à¨¾à¨°à© ਪà©à¨°à¨¾à¨ªà¨¤ à¨à¨°à¨¨ ਵਿੱਠਫà©à¨² ਹà©à¨à¨: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1790,12 +1769,12 @@ msgstr ""
"Default Source: %s\n"
"Cookie: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "ਸਿੰਠà¨à¨¾à¨£à¨à¨¾à¨°à© ਲà©à¨£ ਵਿੱਠਫà©à¨²à©à¨¹: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1834,12 +1813,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tਪਰà©à¨«à¨¾à¨à¨²:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tਸਰà¨à¨°à¨® ਪਰà©à¨«à¨¾à¨à¨²: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "ਸਰà©à¨¤ à¨à¨¾à¨£à¨à¨¾à¨°à© ਲà©à¨£ ਵਿੱਠਫà©à¨²: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1878,20 +1867,20 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "à¨à¨ªà¨²à©±à¨¬à¨§ ਨਹà©à¨"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "ਮà©à¨¡à©à¨à¨² à¨à¨¾à¨£à¨à¨¾à¨°à© ਲà©à¨£ ਵਿੱਠਫà©à¨²: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1908,12 +1897,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "à¨à¨²à¨¾à¨à¨ à¨à¨¾à¨£à¨à¨¾à¨°à© ਲà©à¨£ ਵਿੱਠਫà©à¨²: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1928,12 +1917,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "à¨à¨¾à¨°à¨¡ à¨à¨¾à¨£à¨à¨¾à¨°à© ਲà©à¨£ ਵਿੱਠਫà©à¨²: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1950,22 +1939,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tਪਰà©à¨«à¨¾à¨à¨²:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tਸਰà¨à¨°à¨® ਪਰà©à¨«à¨¾à¨à¨²: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "à¨à©°à¨ªà©à©±à¨ à¨à¨¾à¨£à¨à¨¾à¨°à© ਲà©à¨£ ਵਿੱਠਫà©à¨²à©à¨¹: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2002,12 +1991,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "ਸਰà©à¨¤ à¨à¨à¨à¨ªà©à©±à¨ à¨à¨¾à¨£à¨à¨¾à¨°à© ਲà©à¨£ ਵਿੱਠਫà©à¨²: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2036,12 +2025,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "ਸà©à¨à¨ªà¨² à¨à¨¾à¨£à¨à¨¾à¨°à© ਲà©à¨£ ਵਿੱਠਫà©à¨²: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2072,22 +2061,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "ਫà©à¨²à©à¨¹: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "ਸà©à¨à¨ªà¨² à¨
ੱਪਲà©à¨¡ à¨à¨°à¨¨ ਵਿੱਠਫà©à¨²: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "ਫਾà¨à¨² ਦਾ ਸਮà©à¨ ਤà©à¨ ਪਹਿਲਾਠà¨
ੰਤ\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2102,6 +2091,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2133,7 +2124,7 @@ msgstr ""
" -n, --client-name=NAME How to call this client on the "
"server\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2144,64 +2135,74 @@ msgstr ""
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "ਲà©à¨¡ à¨à¨°à¨¨ ਲਠਸà©à¨à¨ªà¨² ਫਾà¨à¨² ਦਿà¨\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "ਸਾà¨à¨à¨¡ ਫਾà¨à¨² à¨à©à¨²à©à¨¹à¨£ ਲਠਫà©à¨²à©à¨¹ ਹà©à¥¤\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "à¨à©±à¨ %s ਸà¨à¨°à©à¨® ਨà©à©° ਸà©à¨à¨ªà¨² ਹਦਾà¨à¨¤ '%s' ਨਾਲ à¨à©à¨²à©à¨¹à¨¿à¨ à¨à¨¾ ਰਿਹਾ ਹà©à¥¤\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "à¨à©à¨¡à¨£ ਲਠਤà©à¨¹à¨¾à¨¨à©à©° ਸà©à¨à¨ªà¨² ਨਾਠਦà©à¨£à¨¾ ਪਵà©à¨à¨¾\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "ਹà¨à¨¾à¨à¨£ ਲਠਤà©à¨¹à¨¾à¨¨à©à©° ਸà©à¨à¨ªà¨² ਨਾਠਦà©à¨£à¨¾ ਪਵà©à¨à¨¾\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "ਤà©à¨¹à¨¾à¨¨à©à©° à¨à©°à¨ªà©à©±à¨ ਲਿਸਠà¨
ਤ੠à¨à©±à¨ ਸਿੰਠਨà©à©° ਸਿੰਠà¨à¨°à¨¨à¨¾ ਪਵà©à¨à¨¾\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "ਤà©à¨¹à¨¾à¨¨à©à©° à¨à©±à¨ ਸਰà©à¨¤ à¨à¨à¨à¨ªà©à©±à¨ ਲਿਸਠà¨
ਤ੠à¨à©±à¨ ਸਰà©à¨¤ ਦà©à¨£à¨¾ ਪਵà©à¨à¨¾\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "ਤà©à¨¹à¨¾à¨¨à©à©° à¨à©±à¨ ਮà©à¨¡à©à¨à¨² ਨਾਠà¨
ਤ੠à¨à¨°à¨à©à¨®à©à¨à¨ ਦà©à¨£à¨¾ ਪਵà©à¨à¨¾à¥¤\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "ਤà©à¨¹à¨¾à¨¨à©à©° à¨à©±à¨ ਮà©à¨¡à©à¨à¨² ਲਿਸਠਦà©à¨£à© ਪਵà©à¨à©\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr "ਤà©à¨¸à©à¨ à¨à©±à¨ ਤà©à¨ ਵੱਧ ਸਿੰਠਨਹà©à¨ ਦ੠ਸà¨à¨¦à©à¥¤ ਤà©à¨¹à¨¾à¨¨à©à©° à¨à©±à¨ ਬà©à¨²à©à¨
ਨ ਮà©à©±à¨² ਦà©à¨£à¨¾ ਪਵà©à¨à¨¾à¥¤\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr "ਤà©à¨¸à©à¨ à¨à©±à¨ ਤà©à¨ ਵੱਧ ਸਰà©à¨¤ ਨਹà©à¨ ਦ੠ਸà¨à¨¦à©à¥¤ ਤà©à¨¹à¨¾à¨¨à©à©° ਬà©à¨²à©à¨
ਨ ਮà©à©±à¨² ਦà©à¨£à¨¾ ਪਵà©à¨à¨¾à¥¤\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "ਤà©à¨¹à¨¾à¨¨à©à©° à¨à©±à¨ à¨à¨¾à¨°à¨¡ ਨਾà¨/ਲਿਸਠà¨
ਤ੠ਪਰà©à¨«à¨¾à¨à¨² ਨਾਠਦà©à¨£à¨¾ ਪਵà©à¨à¨¾\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "ਤà©à¨¹à¨¾à¨¨à©à©° à¨à©±à¨ à¨à¨¾à¨°à¨¡ ਨਾà¨/ਲਿਸਠà¨
ਤ੠ਪਰà©à¨«à¨¾à¨à¨² ਨਾਠਦà©à¨£à¨¾ ਪਵà©à¨à¨¾\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "ਤà©à¨¹à¨¾à¨¨à©à©° à¨à©±à¨ à¨à¨¾à¨°à¨¡ ਨਾà¨/ਲਿਸਠà¨
ਤ੠ਪਰà©à¨«à¨¾à¨à¨² ਨਾਠਦà©à¨£à¨¾ ਪਵà©à¨à¨¾\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "à¨à©à¨ ਯà©à¨ à¨à¨®à¨¾à¨à¨¡ ਨਹà©à¨ ਦਿੱਤà©à¥¤\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() ਫà©à¨²à©à¨¹ ਹà©: %s"
@@ -2326,7 +2327,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn ਲਾਠਵਰਤ ਨਹà©à¨ ਸà¨à¨¦à¨¾à¥¤"
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2343,7 +2344,7 @@ msgstr ""
"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
"returned 0 or another value < min_avail."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2360,31 +2361,16 @@ msgstr ""
"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
"returned 0 or another value < min_avail."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "à¨à¨à¨à¨ªà©à©±à¨ %s + à¨à©°à¨ªà©à©±à¨ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "à¨à¨à¨à¨ªà©à©±à¨ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "à¨à©°à¨ªà©à©±à¨ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "ਬੰਦ"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "ਹਾਠਫਡà©à¨²à¨¿à¨à© ਪਲà©à¨
ਬà©à¨ (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "à¨à©à¨²à©à¨«à©à¨¨à© ਡà©à¨ªà¨²à©à¨à¨¸ (HSP/HFP)"
@@ -2392,6 +2378,48 @@ msgstr "à¨à©à¨²à©à¨«à©à¨¨à© ਡà©à¨ªà¨²à©à¨à¨¸ (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "ਪਲਸà¨à¨¡à©à¨ ਸਾà¨à¨à¨¡ ਡਰਾà¨à¨µà¨°"
+#~ msgid "Analog Mono"
+#~ msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਮà©à¨¨à©"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਸà¨à©à¨°à©à¨"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "ਡਿà©à©à¨à¨² ਸà¨à©à¨°à©à¨ (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "ਡਿà©à¨¿à¨à¨² ਸà¨à©à¨°à©à¨ (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "ਡਿà©à¨¿à¨à¨² ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "ਡਿà©à¨¿à¨à¨² ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਸਰਾà¨à¨à¨¡à¨¿à©°à¨ 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "à¨à¨à¨à¨ªà©à©±à¨ %s + à¨à©°à¨ªà©à©±à¨ %s"
+
+#~ msgid "Output %s"
+#~ msgstr "à¨à¨à¨à¨ªà©à©±à¨ %s"
+
+#~ msgid "Input %s"
+#~ msgstr "à¨à©°à¨ªà©à©±à¨ %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "ਸà¨à¨°à©à¨® ਠà©à¨ ਤਰà©à¨¹à¨¾à¨ ਬਣਾਠà¨à¨à¥¤\n"
diff --git a/po/pl.po b/po/pl.po
index 5656b78..df52606 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pl\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-06-09 00:03+0200\n"
"Last-Translator: Piotr DrÄ
g <piotrdrag at gmail.com>\n"
"Language-Team: Polish <pl at li.org>\n"
@@ -13,51 +13,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Analogowe mono"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Analogowe stereo"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "Cyfrowe stereo (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "Cyfrowe stereo (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Analogowe surround 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Cyfrowe surround 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Analogowe surround 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Analogowe surround 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Analogowe surround 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Cyfrowe surround 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Analogowe surround 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -69,7 +25,7 @@ msgstr ""
"Prawdopodobnie jest to bÅÄ
d sterownika ALSA \"%s\". ProszÄ zgÅosiÄ ten "
"problem programistom ALSA."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -81,7 +37,7 @@ msgstr ""
"Prawdopodobnie jest to bÅÄ
d sterownika ALSA \"%s\". ProszÄ zgÅosiÄ ten "
"problem programistom ALSA."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -93,11 +49,24 @@ msgstr ""
"Prawdopodobnie jest to bÅÄ
d sterownika ALSA \"%s\". ProszÄ zgÅosiÄ ten "
"problem programistom ALSA."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "WewnÄtrzny dźwiÄk"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Modem"
@@ -485,15 +454,25 @@ msgstr "Używanie folderu stanu %s."
msgid "Running in system mode: %s"
msgstr "Uruchamianie w trybie systemowym: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() nie powiodÅo siÄ."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Åwieże zegary o wysokiej rozdzielczoÅci! Smacznego!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -501,27 +480,27 @@ msgstr ""
"KoleÅ, twoje jÄ
dro Åmierdzi! Szef kuchni poleca dzisiaj Linuksa w wÅÄ
czonymi "
"zegarami o wysokiej rozdzielczoÅci!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() nie powiodÅo siÄ."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "Zainicjowanie demona nie powiodÅo siÄ."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Uruchamianie demona bez żadnych wczytanych moduÅów, odmawianie pracy."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "ZakoÅczono uruchamianie demona."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "Zainicjowano wyÅÄ
czenie demona."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "Demon zostaÅ zniszczony."
@@ -905,237 +884,237 @@ msgstr ""
"Polityka systemu uniemożliwia PulseAudio uzyskanie szeregowania w czasie "
"rzeczywistym."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "Przedni Årodkowy"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "Przedni lewy"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "Przedni prawy"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Tylny Årodkowy"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "Tylny lewy"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "Tylny prawy"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "Subwoofer"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "Przedni lewy po Årodku"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "Przedni prawy po Årodku"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Boczny lewy"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Boczny prawy"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Pomocnicze 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Pomocnicze 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Pomocnicze 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Pomocnicze 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Pomocnicze 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Pomocnicze 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Pomocnicze 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Pomocnicze 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Pomocnicze 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Pomocnicze 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Pomocnicze 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Pomocnicze 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Pomocnicze 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Pomocnicze 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Pomocnicze 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Pomocnicze 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Pomocnicze 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Pomocnicze 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Pomocnicze 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Pomocnicze 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Pomocnicze 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Pomocnicze 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Pomocnicze 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Pomocnicze 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Pomocnicze 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Pomocnicze 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Pomocnicze 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Pomocnicze 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Pomocnicze 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Pomocnicze 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Pomocnicze 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Pomocnicze 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "Górny Årodkowy"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "Górny przedni Årodkowy"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "Górny przedni lewy"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "Górny przedni prawy"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "Górny tylny Årodkowy"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "Górny tylny lewy"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "Górny tylny prawy"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(nieprawidÅowe)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "Stereo"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "Surround 7.1"
@@ -1418,7 +1397,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() nie powiodÅo siÄ: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "PoÅÄ
czenie nie powiodÅo siÄ: %s\n"
@@ -1582,7 +1561,7 @@ msgstr ""
"Skompilowane za pomocÄ
libpulse %s\n"
"Skonsolidowane za pomocÄ
libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, c-format
msgid "Invalid client name '%s'\n"
msgstr "NieprawidÅowa nazwa klienta \"%s\"\n"
@@ -1651,7 +1630,7 @@ msgstr ""
"Ostrzeżenie: podane okreÅlenie próbki zostanie zastÄ
pione przez okreÅlenie z "
"pliku.\n"
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
msgid "Failed to determine sample specification from file.\n"
msgstr "Ustalenie okreÅlenia próbki z pliku nie powiodÅo siÄ.\n"
@@ -1684,7 +1663,7 @@ msgid "playback"
msgstr "odtwarzanie"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() nie powiodÅo siÄ.\n"
@@ -1694,7 +1673,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() nie powiodÅo siÄ.\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() nie powiodÅo siÄ.\n"
@@ -1709,7 +1688,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() nie powiodÅo siÄ.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() nie powiodÅo siÄ.\n"
@@ -1740,7 +1719,7 @@ 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:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Otrzymano SIGINT, wyÅÄ
czanie.\n"
@@ -1779,34 +1758,34 @@ msgstr ""
"Skompilowane za pomocÄ
libpulse %s\n"
"Skonsolidowane za pomocÄ
libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "Uzyskanie statystyk nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, 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:122
+#: ../src/utils/pactl.c:137
#, 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:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Rozmiar pamiÄci podrÄcznej próbek: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "Uzyskanie informacji o serwerze nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1829,12 +1808,12 @@ msgstr ""
"DomyÅlne źródÅo: %s\n"
"Ciasteczko: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "Uzyskanie informacji o odpÅywie nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1873,12 +1852,22 @@ msgstr ""
"\tWÅaÅciwoÅci:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tProfile:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tAktywny profil: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "Uzyskanie informacji o źródle nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1917,20 +1906,20 @@ msgstr ""
"\tWÅaÅciwoÅci:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "nie dotyczy"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "Uzyskanie informacji o module nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1947,12 +1936,12 @@ msgstr ""
"\tWÅaÅciwoÅci:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "Uzyskanie informacji o kliencie nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1967,12 +1956,12 @@ msgstr ""
"\tWÅaÅciwoÅci:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "Uzyskanie informacji o karcie nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1989,22 +1978,22 @@ msgstr ""
"\tWÅaÅciwoÅci:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfile:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktywny profil: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "Uzyskanie informacji o wejÅciu odpÅywu nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2041,12 +2030,12 @@ msgstr ""
"\tWÅaÅciwoÅci:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "Uzyskanie informacji o wyjÅciu źródÅa nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2075,12 +2064,12 @@ msgstr ""
"\tWÅaÅciwoÅci:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "Uzyskanie informacji o próbce nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2111,22 +2100,22 @@ msgstr ""
"\tWÅaÅciwoÅci:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Niepowodzenie: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "UsuniÄcie próbki nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "Przedwczesny koniec pliku\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2141,6 +2130,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2170,7 +2161,7 @@ msgstr ""
" -s, --server=SERWER Nazwa serwera do poÅÄ
czenia siÄ\n"
" -n, --client-name=NAZWA Jak nazwaÄ tego klienta na serwerze\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2181,65 +2172,75 @@ msgstr ""
"Skompilowane za pomocÄ
libpulse %s\n"
"Skonsolidowane za pomocÄ
libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "ProszÄ podaÄ plik próbki do wczytania\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "Otwarcie pliku dźwiÄkowego nie powiodÅo siÄ.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "Ostrzeżenie: ustalenie okreÅlenia próbki z pliku nie powiodÅo siÄ.\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "Należy podaÄ nazwÄ próbki do odtworzenia\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "Należy podaÄ nazwÄ próbki do usuniÄcia\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "Należy podaÄ indeks odpÅywu wejÅcia i odpÅyw\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "Należy podaÄ indeks źródÅa wyjÅcia i źródÅo\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "Należy podaÄ nazwÄ moduÅu i parametry.\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "Należy podaÄ indeks moduÅu\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr ""
"Nie można podaÄ wiÄcej niż jednego odpÅywu. Należy podaÄ wartoÅÄ logicznÄ
.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr ""
"Nie można podaÄ wiÄcej niż jednego źródÅa. Należy podaÄ wartoÅÄ logicznÄ
.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "Należy podaÄ nazwÄ karty/indeks i nazwÄ profilu\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "Należy podaÄ nazwÄ karty/indeks i nazwÄ profilu\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "Należy podaÄ nazwÄ karty/indeks i nazwÄ profilu\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "Nie podano prawidÅowego polecenia.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() nie powiodÅo siÄ: %s"
@@ -2366,7 +2367,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Nie można uzyskaÄ dostÄpu do blokady automatycznego wznawiania."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2383,7 +2384,7 @@ msgstr ""
"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:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2400,34 +2401,61 @@ msgstr ""
"Wybudzono za pomocÄ
ustawienia POLLIN - ale jednoczesne wywoÅanie "
"snd_pcm_avail() zwróciÅo zero lub innÄ
wartoÅÄ < min_avail."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "WyjÅcie %s + wejÅcie %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "WyjÅcie %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "WejÅcie %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "WyÅÄ
cz"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "Odtwarzanie o wysokiej dokÅadnoÅci (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Duplex telefoniczny (HSP/HFP)"
#: ../src/modules/reserve-wrap.c:151
msgid "PulseAudio Sound Server"
msgstr "Serwer dźwiÄku PulseAudio"
+
+#~ msgid "Analog Mono"
+#~ msgstr "Analogowe mono"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Analogowe stereo"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Cyfrowe stereo (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Cyfrowe stereo (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Analogowe surround 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Cyfrowe surround 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Analogowe surround 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Analogowe surround 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Analogowe surround 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Cyfrowe surround 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Analogowe surround 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "WyjÅcie %s + wejÅcie %s"
+
+#~ msgid "Output %s"
+#~ msgstr "WyjÅcie %s"
+
+#~ msgid "Input %s"
+#~ msgstr "WejÅcie %s"
diff --git a/po/pt.po b/po/pt.po
index 2facec9..b44d622 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-04-05 08:27+0000\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: Rui Gouveia <rui.gouveia at globaltek.pt>\n"
"Language-Team: pt <fedora-trans-pt at redhat.com>\n"
@@ -12,82 +12,63 @@ msgstr ""
"X-Poedit-Language: Portuguese\n"
"X-Poedit-Country: PORTUGAL\n"
-#: ../src/modules/alsa/alsa-util.c:530
-msgid "Analog Mono"
-msgstr "Mono Analógico"
-
-#: ../src/modules/alsa/alsa-util.c:536
-msgid "Analog Stereo"
-msgstr "Estéreo Analógico"
-
-#: ../src/modules/alsa/alsa-util.c:542
-msgid "Digital Stereo (IEC958)"
-msgstr "Estéreo Digital (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:548
-msgid "Digital Stereo (HDMI)"
-msgstr "Estéreo Digital (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:555
-msgid "Analog Surround 4.0"
-msgstr "Analog Surround 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:562
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Surround Digital 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:570
-msgid "Analog Surround 4.1"
-msgstr "Analog Surround 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:578
-msgid "Analog Surround 5.0"
-msgstr "Analog Surround 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:586
-msgid "Analog Surround 5.1"
-msgstr "Analog Surround 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:594
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Surround Digital 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:603
-msgid "Analog Surround 7.1"
-msgstr "Analog Surround 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1609
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
-"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu ms).\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue to the ALSA developers."
+"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
msgstr ""
-"snd_pcm_avail() retornou um valor excepcionalmente elevado: %lu bytes (%lu ms).\n"
-"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este problema aos programadores do ALSA."
+"snd_pcm_avail() retornou um valor excepcionalmente elevado: %lu bytes (%lu "
+"ms).\n"
+"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este "
+"problema aos programadores do ALSA."
-#: ../src/modules/alsa/alsa-util.c:1649
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
-"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%lu ms).\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue to the ALSA developers."
+"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
+"lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
msgstr ""
-"snd_pcm_delay() retornou um valor excepcionalmente elevado: %li bytes (%s%lu ms).\n"
-"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este problema aos programadores do ALSA."
+"snd_pcm_delay() retornou um valor excepcionalmente elevado: %li bytes (%s%lu "
+"ms).\n"
+"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este "
+"problema aos programadores do ALSA."
-#: ../src/modules/alsa/alsa-util.c:1695
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
-"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes (%lu ms).\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue to the ALSA developers."
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
msgstr ""
-"snd_pcm_mmap_begin() retornou um valor excepcionalmente elevado: %lu bytes (%lu ms).\n"
-"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este problema aos programadores do ALSA."
+"snd_pcm_mmap_begin() retornou um valor excepcionalmente elevado: %lu bytes (%"
+"lu ms).\n"
+"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este "
+"problema aos programadores do ALSA."
-#: ../src/pulsecore/sink.c:2061
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "Ãudio Interno"
-#: ../src/pulsecore/sink.c:2067
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Modem"
@@ -157,326 +138,371 @@ msgstr "Não foi possÃvel obter autenticação: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit respondeu com '%s'"
-#: ../src/daemon/main.c:137
+#: ../src/daemon/main.c:142
#, c-format
msgid "Got signal %s."
msgstr "Foi obtido o sinal %s."
-#: ../src/daemon/main.c:164
+#: ../src/daemon/main.c:169
msgid "Exiting."
msgstr "A sair."
-#: ../src/daemon/main.c:182
+#: ../src/daemon/main.c:187
#, c-format
msgid "Failed to find user '%s'."
msgstr "Falha ao procurar o utilizador '%s'."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:192
#, c-format
msgid "Failed to find group '%s'."
msgstr "Falha ao procurar o grupo '%s'."
-#: ../src/daemon/main.c:191
+#: ../src/daemon/main.c:196
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "Foi encontrado utilizador '%s' (UID %lu) e grupo '%s' (GID %lu)."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:201
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID do utilizador '%s' e do grupo '%s' não coincidem."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:206
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Directório pessoal do utilizador '%s' não é '%s'. A ignorar."
-#: ../src/daemon/main.c:204
-#: ../src/daemon/main.c:209
+#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Falha ao criar o '%s': %s"
-#: ../src/daemon/main.c:216
+#: ../src/daemon/main.c:221
#, c-format
msgid "Failed to change group list: %s"
msgstr "Falhou a alteração da lista de grupos: %s"
-#: ../src/daemon/main.c:232
+#: ../src/daemon/main.c:237
#, c-format
msgid "Failed to change GID: %s"
msgstr "Não foi possÃvel mudar o GID: %s"
-#: ../src/daemon/main.c:248
+#: ../src/daemon/main.c:253
#, c-format
msgid "Failed to change UID: %s"
msgstr "Não foi possÃvel mudar o UID: %s"
-#: ../src/daemon/main.c:262
+#: ../src/daemon/main.c:267
msgid "Successfully dropped root privileges."
msgstr "Privilégios de root cedidos com sucesso."
-#: ../src/daemon/main.c:270
+#: ../src/daemon/main.c:275
msgid "System wide mode unsupported on this platform."
msgstr "Modo de sistema não suportado nesta plataforma."
-#: ../src/daemon/main.c:288
+#: ../src/daemon/main.c:293
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) falhou: %s"
-#: ../src/daemon/main.c:462
+#: ../src/daemon/main.c:481
msgid "Failed to parse command line."
msgstr "Não foi possÃvel processar linha de comando."
-#: ../src/daemon/main.c:486
+#: ../src/daemon/main.c:505
#, c-format
msgid "We're in the group '%s', allowing high-priority scheduling."
msgstr "Estamos no grupo '%s', permitindo escalonamento de alta-prioridade."
-#: ../src/daemon/main.c:493
+#: ../src/daemon/main.c:512
#, c-format
msgid "We're in the group '%s', allowing real-time scheduling."
msgstr "Estamos no grupo '%s', permitindo escalonamento em tempo real."
-#: ../src/daemon/main.c:501
+#: ../src/daemon/main.c:520
msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "O PolicyKit permite-nos o privilégio \"acquire-high-priority\" (adquirir alta prioridade)."
+msgstr ""
+"O PolicyKit permite-nos o privilégio \"acquire-high-priority\" (adquirir "
+"alta prioridade)."
-#: ../src/daemon/main.c:504
+#: ../src/daemon/main.c:523
msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "O PolicyKit recusa-nos o privilégio \"acquire-high-priority\" (adquirir alta prioridade)."
+msgstr ""
+"O PolicyKit recusa-nos o privilégio \"acquire-high-priority\" (adquirir alta "
+"prioridade)."
-#: ../src/daemon/main.c:509
+#: ../src/daemon/main.c:528
msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "O PolicyKit permite-nos o privilégio \"acquire-real-time\" (adquirir tempo real)."
+msgstr ""
+"O PolicyKit permite-nos o privilégio \"acquire-real-time\" (adquirir tempo "
+"real)."
-#: ../src/daemon/main.c:512
+#: ../src/daemon/main.c:531
msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "O PolicyKit recusa-nos o privilégio \"acquire-real-time\" (adquirir tempo real)."
+msgstr ""
+"O PolicyKit recusa-nos o privilégio \"acquire-real-time\" (adquirir tempo "
+"real)."
-#: ../src/daemon/main.c:541
+#: ../src/daemon/main.c:560
#, c-format
msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the appropriate PolicyKit privileges, or become a member of '%s', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+"Called SUID root and real-time and/or high-priority scheduling was requested "
+"in the configuration. However, we lack the necessary privileges:\n"
+"We are not in group '%s', PolicyKit refuse to grant us the requested "
+"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+"limits.\n"
+"For enabling real-time/high-priority scheduling please acquire the "
+"appropriate PolicyKit privileges, or become a member of '%s', or increase "
+"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
msgstr ""
-#: ../src/daemon/main.c:566
-msgid "High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr "Escalonamento de alta prioridade activo na configuração, mas não permitido pela politica."
+#: ../src/daemon/main.c:585
+msgid ""
+"High-priority scheduling enabled in configuration but not allowed by policy."
+msgstr ""
+"Escalonamento de alta prioridade activo na configuração, mas não permitido "
+"pela politica."
-#: ../src/daemon/main.c:595
+#: ../src/daemon/main.c:614
msgid "Successfully increased RLIMIT_RTPRIO"
msgstr "RLIMIT_RTPRIO aumentado com sucesso"
-#: ../src/daemon/main.c:598
+#: ../src/daemon/main.c:617
#, c-format
msgid "RLIMIT_RTPRIO failed: %s"
msgstr "RLIMIT_RTPRIO falhou: %s"
-#: ../src/daemon/main.c:605
+#: ../src/daemon/main.c:624
msgid "Giving up CAP_NICE"
msgstr "A desistir de CAP_NICE"
-#: ../src/daemon/main.c:612
-msgid "Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr "Escalonamento em tempo real activo na configuração, mas não permitido pela politica."
+#: ../src/daemon/main.c:631
+msgid ""
+"Real-time scheduling enabled in configuration but not allowed by policy."
+msgstr ""
+"Escalonamento em tempo real activo na configuração, mas não permitido pela "
+"politica."
-#: ../src/daemon/main.c:673
+#: ../src/daemon/main.c:692
msgid "Daemon not running"
msgstr "Serviço não está a executar"
-#: ../src/daemon/main.c:675
+#: ../src/daemon/main.c:694
#, c-format
msgid "Daemon running as PID %u"
msgstr "Serviço a executar como PID %u"
-#: ../src/daemon/main.c:685
+#: ../src/daemon/main.c:704
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Tentativa de matar serviço falhou: %s"
-#: ../src/daemon/main.c:703
-msgid "This program is not intended to be run as root (unless --system is specified)."
-msgstr "Este programa não pretende ser executado como root (a não ser que a opção --system seja especificada)."
+#: ../src/daemon/main.c:722
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"Este programa não pretende ser executado como root (a não ser que a opção --"
+"system seja especificada)."
-#: ../src/daemon/main.c:705
+#: ../src/daemon/main.c:724
msgid "Root privileges required."
msgstr "São necessários privilégios de root."
-#: ../src/daemon/main.c:710
+#: ../src/daemon/main.c:729
msgid "--start not supported for system instances."
msgstr "--start não é suportado para instâncias do sistema."
-#: ../src/daemon/main.c:715
+#: ../src/daemon/main.c:734
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "A executar em modo de sistema, mas --disallow-exit não está definido!"
-#: ../src/daemon/main.c:718
+#: ../src/daemon/main.c:737
msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr "A executar em modo de sistema, mas --disallow-module-loading não está definido!"
+msgstr ""
+"A executar em modo de sistema, mas --disallow-module-loading não está "
+"definido!"
-#: ../src/daemon/main.c:721
+#: ../src/daemon/main.c:740
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "A executar em modo de sistema, a forçar a desactivação do modo SHM!"
-#: ../src/daemon/main.c:726
+#: ../src/daemon/main.c:745
msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr "A executar em modo de sistema, a forçar a desactivação da saÃda por inactividade!"
+msgstr ""
+"A executar em modo de sistema, a forçar a desactivação da saÃda por "
+"inactividade!"
-#: ../src/daemon/main.c:753
+#: ../src/daemon/main.c:772
msgid "Failed to acquire stdio."
msgstr "Não foi possÃvel adquirir o stdio."
-#: ../src/daemon/main.c:759
+#: ../src/daemon/main.c:778
#, c-format
msgid "pipe failed: %s"
msgstr "pipe falhou: %s"
-#: ../src/daemon/main.c:764
+#: ../src/daemon/main.c:783
#, c-format
msgid "fork() failed: %s"
msgstr "fork() falhou: %s"
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:797
#, c-format
msgid "read() failed: %s"
msgstr "read() falhou: %s"
-#: ../src/daemon/main.c:784
+#: ../src/daemon/main.c:803
msgid "Daemon startup failed."
msgstr "Arranque do serviço falhou."
-#: ../src/daemon/main.c:786
+#: ../src/daemon/main.c:805
msgid "Daemon startup successful."
msgstr "Arranque do serviço sucedeu."
-#: ../src/daemon/main.c:856
+#: ../src/daemon/main.c:875
#, c-format
msgid "This is PulseAudio %s"
msgstr "Isto é PulseAudio %s"
-#: ../src/daemon/main.c:857
+#: ../src/daemon/main.c:876
#, c-format
msgid "Compilation host: %s"
msgstr "Máquina de compilação: %s"
-#: ../src/daemon/main.c:858
+#: ../src/daemon/main.c:877
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "CFLAGS utilizadas na compilação: %s"
-#: ../src/daemon/main.c:861
+#: ../src/daemon/main.c:880
#, c-format
msgid "Running on host: %s"
msgstr "A executar na máquina: %s"
-#: ../src/daemon/main.c:864
+#: ../src/daemon/main.c:883
#, c-format
msgid "Found %u CPUs."
msgstr "Foram encontrados %u CPUs."
-#: ../src/daemon/main.c:866
+#: ../src/daemon/main.c:885
#, c-format
msgid "Page size is %lu bytes"
msgstr "Tamanho da página é %lu bytes"
-#: ../src/daemon/main.c:869
+#: ../src/daemon/main.c:888
msgid "Compiled with Valgrind support: yes"
msgstr "Compilado com suporte para Valgrind: sim"
-#: ../src/daemon/main.c:871
+#: ../src/daemon/main.c:890
msgid "Compiled with Valgrind support: no"
msgstr "Compilado com suporte para Valgrind: não"
-#: ../src/daemon/main.c:874
+#: ../src/daemon/main.c:893
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "A executar em modo \"valgrind\": %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:896
msgid "Optimized build: yes"
msgstr "Optimizado: sim"
-#: ../src/daemon/main.c:879
+#: ../src/daemon/main.c:898
msgid "Optimized build: no"
msgstr "Compilação optimizada: não"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:902
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG definido, todas as declarações desactivadas."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:904
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH definido, apenas as declarações \"fast path\" desactivadas."
-#: ../src/daemon/main.c:887
+#: ../src/daemon/main.c:906
msgid "All asserts enabled."
msgstr "Todas as declarações desactivadas."
-#: ../src/daemon/main.c:891
+#: ../src/daemon/main.c:910
msgid "Failed to get machine ID"
msgstr "A tentativa de ler o ID da máquina falhou"
-#: ../src/daemon/main.c:894
+#: ../src/daemon/main.c:913
#, c-format
msgid "Machine ID is %s."
msgstr "O ID da máquina é %s."
-#: ../src/daemon/main.c:899
+#: ../src/daemon/main.c:917
+#, fuzzy, c-format
+msgid "Session ID is %s."
+msgstr "O ID da máquina é %s."
+
+#: ../src/daemon/main.c:923
#, c-format
msgid "Using runtime directory %s."
msgstr "Execução a utilizar o directório %s"
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:928
#, c-format
msgid "Using state directory %s."
msgstr "A manter o estado no directório %s."
-#: ../src/daemon/main.c:907
+#: ../src/daemon/main.c:931
#, c-format
msgid "Running in system mode: %s"
msgstr "Execução em modo de sistema: %s"
-#: ../src/daemon/main.c:922
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() falhou."
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Timer \"frescos\" de alta resolução disponÃveis. Bom apetite!"
-#: ../src/daemon/main.c:936
-msgid "Dude, your kernel stinks! The chef's recommendation today is Linux with high-resolution timers enabled!"
-msgstr "Oh pá, o teu kernel não presta! O prato do dia recomendado é Linux com timers de alta resolução activos!"
+#: ../src/daemon/main.c:963
+msgid ""
+"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
+"resolution timers enabled!"
+msgstr ""
+"Oh pá, o teu kernel não presta! O prato do dia recomendado é Linux com "
+"timers de alta resolução activos!"
-#: ../src/daemon/main.c:948
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() falhou."
-#: ../src/daemon/main.c:1010
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "Falha ao inicializar serviço."
-#: ../src/daemon/main.c:1015
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Serviço arrancou sem módulos carregados. A recusar trabalhar."
-#: ../src/daemon/main.c:1032
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "Arranque do serviço completo."
-#: ../src/daemon/main.c:1038
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "Encerramento do serviço iniciado."
-#: ../src/daemon/main.c:1056
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "Serviço terminado."
-#: ../src/daemon/cmdline.c:121
+#: ../src/daemon/cmdline.c:115
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -487,37 +513,48 @@ msgid ""
" --dump-conf Dump default configuration\n"
" --dump-modules Dump list of available modules\n"
" --dump-resample-methods Dump available resample methods\n"
-" --cleanup-shm Cleanup stale shared memory segments\n"
-" --start Start the daemon if it is not running\n"
+" --cleanup-shm Cleanup stale shared memory "
+"segments\n"
+" --start Start the daemon if it is not "
+"running\n"
" -k --kill Kill a running daemon\n"
-" --check Check for a running daemon (only returns exit code)\n"
+" --check Check for a running daemon (only "
+"returns exit code)\n"
"\n"
"OPTIONS:\n"
" --system[=BOOL] Run as system-wide instance\n"
" -D, --daemonize[=BOOL] Daemonize after startup\n"
" --fail[=BOOL] Quit when startup fails\n"
" --high-priority[=BOOL] Try to set high nice level\n"
-" (only available as root, when SUID or\n"
+" (only available as root, when SUID "
+"or\n"
" with elevated RLIMIT_NICE)\n"
" --realtime[=BOOL] Try to enable realtime scheduling\n"
-" (only available as root, when SUID or\n"
+" (only available as root, when SUID "
+"or\n"
" with elevated RLIMIT_RTPRIO)\n"
-" --disallow-module-loading[=BOOL] Disallow module user requested module\n"
+" --disallow-module-loading[=BOOL] Disallow module user requested "
+"module\n"
" loading/unloading after startup\n"
" --disallow-exit[=BOOL] Disallow user requested exit\n"
-" --exit-idle-time=SECS Terminate the daemon when idle and this\n"
+" --exit-idle-time=SECS Terminate the daemon when idle and "
+"this\n"
" time passed\n"
-" --module-idle-time=SECS Unload autoloaded modules when idle and\n"
+" --module-idle-time=SECS Unload autoloaded modules when idle "
+"and\n"
" this time passed\n"
-" --scache-idle-time=SECS Unload autoloaded samples when idle and\n"
+" --scache-idle-time=SECS Unload autoloaded samples when idle "
+"and\n"
" this time passed\n"
" --log-level[=LEVEL] Increase or set verbosity level\n"
" -v Increase the verbosity level\n"
" --log-target={auto,syslog,stderr} Specify the log target\n"
-" --log-meta[=BOOL] Include code location in log messages\n"
+" --log-meta[=BOOL] Include code location in log "
+"messages\n"
" --log-time[=BOOL] Include timestamps in log messages\n"
" --log-backtrace=FRAMES Include a backtrace in log messages\n"
-" -p, --dl-search-path=PATH Set the search path for dynamic shared\n"
+" -p, --dl-search-path=PATH Set the search path for dynamic "
+"shared\n"
" objects (plugins)\n"
" --resample-method=METHOD Use the specified resampling method\n"
" (See --dump-resample-methods for\n"
@@ -528,10 +565,12 @@ msgid ""
" --disable-shm[=BOOL] Disable shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
-" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module with\n"
+" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
+"with\n"
" the specified argument\n"
" -F, --file=FILENAME Run the specified script\n"
-" -C Open a command line on the running TTY\n"
+" -C Open a command line on the running "
+"TTY\n"
" after startup\n"
"\n"
" -n Don't load default script file\n"
@@ -542,114 +581,146 @@ msgstr ""
" -h, --help Mostra esta ajuda\n"
" --version Mostra versão\n"
" --dump-conf Despeja configuração por omissão\n"
-" --dump-modules Despeja lista de módulos disponÃveis\n"
-" --dump-resample-methods Despeja métodos \"resample\" disponÃveis\n"
-" --cleanup-shm Limpar segmentos de memória partilhados encravados\n"
-" --start Inicia o serviço, se ainda não estiver a executar\n"
-" -k --kill Termina o serviço, se estiver a executar \n"
-" --check Verifica se o serviço está a executar (apenas retorna um código de saÃda)\n"
+" --dump-modules Despeja lista de módulos "
+"disponÃveis\n"
+" --dump-resample-methods Despeja métodos \"resample\" "
+"disponÃveis\n"
+" --cleanup-shm Limpar segmentos de memória "
+"partilhados encravados\n"
+" --start Inicia o serviço, se ainda não "
+"estiver a executar\n"
+" -k --kill Termina o serviço, se estiver a "
+"executar \n"
+" --check Verifica se o serviço está a "
+"executar (apenas retorna um código de saÃda)\n"
"\n"
"OPTIONS:\n"
" --system[=BOOL] Executa em modo de sistema\n"
" -D, --daemonize[=BOOL] Passa serviço depois de executar\n"
" --fail[=BOOL] Termina quando o arranque falha\n"
-" --high-priority[=BOOL] Tenta definir um alto nÃvel de execução\n"
-" (apenas disponÃvel como root, quando é SUID ou\n"
+" --high-priority[=BOOL] Tenta definir um alto nÃvel de "
+"execução\n"
+" (apenas disponÃvel como root, quando "
+"é SUID ou\n"
" com nÃveis elevados de RLIMIT_NICE)\n"
-" --realtime[=BOOL] Tenta activar escalonamento em tempo real\n"
-" (apenas disponÃvel como root, quando é SUID ou\n"
-" com nÃveis elevados de RLIMIT_RTPRIO)\n"
-" --disallow-module-loading[=BOOL] Desautoriza o carregamento/descarregamento\n"
-" de módulos, pelo utilizador, depois do arranque\n"
-" --disallow-exit[=BOOL] Desautoriza pedidos de saÃda do utilizador\n"
-" --exit-idle-time=SECS Termina o serviço quando inactivo e já passou\n"
+" --realtime[=BOOL] Tenta activar escalonamento em tempo "
+"real\n"
+" (apenas disponÃvel como root, quando "
+"é SUID ou\n"
+" com nÃveis elevados de "
+"RLIMIT_RTPRIO)\n"
+" --disallow-module-loading[=BOOL] Desautoriza o carregamento/"
+"descarregamento\n"
+" de módulos, pelo utilizador, depois "
+"do arranque\n"
+" --disallow-exit[=BOOL] Desautoriza pedidos de saÃda do "
+"utilizador\n"
+" --exit-idle-time=SECS Termina o serviço quando inactivo e "
+"já passou\n"
" este tempo\n"
-" --module-idle-time=SECS Descarregar módulos de carregamento automático quando inactivo e\n"
+" --module-idle-time=SECS Descarregar módulos de carregamento "
+"automático quando inactivo e\n"
" passou este tempo\n"
-" --scache-idle-time=SECS Descarregar amostras de carregamento automático quando inactivas e\n"
+" --scache-idle-time=SECS Descarregar amostras de carregamento "
+"automático quando inactivas e\n"
" passou este tempo\n"
-" --log-level[=LEVEL] Aumenta ou define o nÃvel de verbosidade\n"
+" --log-level[=LEVEL] Aumenta ou define o nÃvel de "
+"verbosidade\n"
" -v Aumenta o nÃvel de verbosidade\n"
" --log-target={auto,syslog,stderr} Especifica o ficheiro de registo\n"
-" --log-meta[=BOOL] Inclui código de localização na mensagem de registo\n"
+" --log-meta[=BOOL] Inclui código de localização na "
+"mensagem de registo\n"
" --log-time[=BOOL] Inclui tempo na mensagem de registo\n"
-" --log-backtrace=FRAMES Inclui informação de tracagem na mensagem de registo\n"
-" -p, --dl-search-path=PATH Define o caminho de procura para os plugins partilhados dinâmicos\n"
-" --resample-method=METHOD Utilizar o método de \"resampling\" especificado\n"
+" --log-backtrace=FRAMES Inclui informação de tracagem na "
+"mensagem de registo\n"
+" -p, --dl-search-path=PATH Define o caminho de procura para os "
+"plugins partilhados dinâmicos\n"
+" --resample-method=METHOD Utilizar o método de \"resampling\" "
+"especificado\n"
" (Ver --dump-resample-methods para\n"
" possÃveis valores)\n"
" --use-pid-file[=BOOL] Criar um ficheiro com o PID\n"
-" --no-cpu-limit[=BOOL] Não instala limitadores de load no CPU em\n"
+" --no-cpu-limit[=BOOL] Não instala limitadores de load no "
+"CPU em\n"
" plataformas que o suportam.\n"
-" --disable-shm[=BOOL] Desactivar suporte para memória partilhada.\n"
+" --disable-shm[=BOOL] Desactivar suporte para memória "
+"partilhada.\n"
"\n"
"STARTUP SCRIPT:\n"
-" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module with\n"
+" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
+"with\n"
" the specified argument\n"
" -F, --file=FILENAME Run the specified script\n"
-" -C Open a command line on the running TTY\n"
+" -C Open a command line on the running "
+"TTY\n"
" after startup\n"
"\n"
" -n Don't load default script file\n"
-#: ../src/daemon/cmdline.c:252
+#: ../src/daemon/cmdline.c:247
msgid "--daemonize expects boolean argument"
msgstr "--daemonize espera argumento booleano"
-#: ../src/daemon/cmdline.c:259
+#: ../src/daemon/cmdline.c:254
msgid "--fail expects boolean argument"
msgstr "--fail espera argumento booleano"
-#: ../src/daemon/cmdline.c:269
-msgid "--log-level expects log level argument (either numeric in range 0..4 or one of debug, info, notice, warn, error)."
-msgstr "--log-level espera um argumento para o nÃvel de log (numérico no intervalo 0..4 ou um dos seguintes: debug, info, notice, warn, error)."
+#: ../src/daemon/cmdline.c:264
+msgid ""
+"--log-level expects log level argument (either numeric in range 0..4 or one "
+"of debug, info, notice, warn, error)."
+msgstr ""
+"--log-level espera um argumento para o nÃvel de log (numérico no intervalo "
+"0..4 ou um dos seguintes: debug, info, notice, warn, error)."
-#: ../src/daemon/cmdline.c:281
+#: ../src/daemon/cmdline.c:276
msgid "--high-priority expects boolean argument"
msgstr "--high-priority espera argumento booleano"
-#: ../src/daemon/cmdline.c:288
+#: ../src/daemon/cmdline.c:283
msgid "--realtime expects boolean argument"
msgstr "--realtime espera argumento booleano"
-#: ../src/daemon/cmdline.c:295
+#: ../src/daemon/cmdline.c:290
msgid "--disallow-module-loading expects boolean argument"
msgstr "--disallow-module-loading espera argumento booleano"
-#: ../src/daemon/cmdline.c:302
+#: ../src/daemon/cmdline.c:297
msgid "--disallow-exit expects boolean argument"
msgstr "--disallow-exit espera argumento booleano"
-#: ../src/daemon/cmdline.c:309
+#: ../src/daemon/cmdline.c:304
msgid "--use-pid-file expects boolean argument"
msgstr "--use-pid-file espera argumento booleano"
-#: ../src/daemon/cmdline.c:326
+#: ../src/daemon/cmdline.c:321
msgid "Invalid log target: use either 'syslog', 'stderr' or 'auto'."
-msgstr "Destino de ficheiro de registo inválido: utilize 'syslog', 'stderr' ou 'auto'."
+msgstr ""
+"Destino de ficheiro de registo inválido: utilize 'syslog', 'stderr' ou "
+"'auto'."
-#: ../src/daemon/cmdline.c:333
+#: ../src/daemon/cmdline.c:328
msgid "--log-time expects boolean argument"
msgstr "--log-time espera argumento booleano"
-#: ../src/daemon/cmdline.c:340
+#: ../src/daemon/cmdline.c:335
msgid "--log-meta expects boolean argument"
msgstr "--log-meta espera argumento booleano"
-#: ../src/daemon/cmdline.c:359
+#: ../src/daemon/cmdline.c:354
#, c-format
msgid "Invalid resample method '%s'."
msgstr "Método de resample inválido '%s'."
-#: ../src/daemon/cmdline.c:366
+#: ../src/daemon/cmdline.c:361
msgid "--system expects boolean argument"
msgstr "--system espera argumento booleano"
-#: ../src/daemon/cmdline.c:373
+#: ../src/daemon/cmdline.c:368
msgid "--no-cpu-limit expects boolean argument"
msgstr "--no-cpu-limit espera argumento booleano"
-#: ../src/daemon/cmdline.c:380
+#: ../src/daemon/cmdline.c:375
msgid "--disable-shm expects boolean argument"
msgstr "--disable-shm espera argumento booleano"
@@ -688,78 +759,85 @@ msgstr "Utilização: %s\n"
msgid "Load Once: %s\n"
msgstr "Carregar Uma Vez: %s\n"
-#: ../src/daemon/dumpmodules.c:77
+#: ../src/daemon/dumpmodules.c:75
+#, c-format
+msgid "DEPRECATION WARNING: %s\n"
+msgstr ""
+
+#: ../src/daemon/dumpmodules.c:79
#, c-format
msgid "Path: %s\n"
msgstr "Caminho: %s\n"
-#: ../src/daemon/daemon-conf.c:215
+#: ../src/daemon/daemon-conf.c:216
#, c-format
msgid "[%s:%u] Invalid log target '%s'."
msgstr "[%s:%u] ficheiro registo de destino inválido '%s'."
-#: ../src/daemon/daemon-conf.c:231
+#: ../src/daemon/daemon-conf.c:232
#, c-format
msgid "[%s:%u] Invalid log level '%s'."
msgstr "[%s:%u] NÃvel do ficheiro de registo inválido '%s'."
-#: ../src/daemon/daemon-conf.c:247
+#: ../src/daemon/daemon-conf.c:248
#, c-format
msgid "[%s:%u] Invalid resample method '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:270
+#: ../src/daemon/daemon-conf.c:271
#, c-format
msgid "[%s:%u] Invalid rlimit '%s'."
msgstr "[%s:%u] rlimit inválido '%s'."
-#: ../src/daemon/daemon-conf.c:277
+#: ../src/daemon/daemon-conf.c:278
#, c-format
msgid "[%s:%u] rlimit not supported on this platform."
msgstr "[%s:%u] rlimit não é suportado nesta plataforma."
-#: ../src/daemon/daemon-conf.c:293
+#: ../src/daemon/daemon-conf.c:294
#, c-format
msgid "[%s:%u] Invalid sample format '%s'."
msgstr "[%s:%u] Formato da amostra inválido '%s'."
-#: ../src/daemon/daemon-conf.c:311
+#: ../src/daemon/daemon-conf.c:312
#, c-format
msgid "[%s:%u] Invalid sample rate '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:335
+#: ../src/daemon/daemon-conf.c:336
#, c-format
msgid "[%s:%u] Invalid sample channels '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:353
+#: ../src/daemon/daemon-conf.c:354
#, c-format
msgid "[%s:%u] Invalid channel map '%s'."
msgstr ""
-#: ../src/daemon/daemon-conf.c:371
+#: ../src/daemon/daemon-conf.c:372
#, c-format
msgid "[%s:%u] Invalid number of fragments '%s'."
msgstr "[%s:%u] Número inválido de fragmentos '%s'."
-#: ../src/daemon/daemon-conf.c:389
+#: ../src/daemon/daemon-conf.c:390
#, c-format
msgid "[%s:%u] Invalid fragment size '%s'."
msgstr "[%s:%u] Tamanho do fragmento inválido '%s'."
-#: ../src/daemon/daemon-conf.c:407
+#: ../src/daemon/daemon-conf.c:408
#, c-format
msgid "[%s:%u] Invalid nice level '%s'."
msgstr "[%s:%u] nÃvel nice inválido '%s'."
-#: ../src/daemon/daemon-conf.c:522
+#: ../src/daemon/daemon-conf.c:524
#, c-format
msgid "Failed to open configuration file: %s"
msgstr "Falha ao abrir ficheiro de configuração: %s"
-#: ../src/daemon/daemon-conf.c:538
-msgid "The specified default channel map has a different number of channels than the specified default number of channels."
+#: ../src/daemon/daemon-conf.c:540
+msgid ""
+"The specified default channel map has a different number of channels than "
+"the specified default number of channels."
msgstr ""
#: ../src/daemon/daemon-conf.c:616
@@ -784,7 +862,8 @@ msgid "Start the PulseAudio Sound System"
msgstr "Inciar o Sistema de Som PulseAudio"
#: ../src/daemon/org.pulseaudio.policy.in.h:1
-msgid "High-priority scheduling (negative Unix nice level) for the PulseAudio daemon"
+msgid ""
+"High-priority scheduling (negative Unix nice level) for the PulseAudio daemon"
msgstr ""
#: ../src/daemon/org.pulseaudio.policy.in.h:2
@@ -792,248 +871,245 @@ msgid "Real-time scheduling for the PulseAudio daemon"
msgstr ""
#: ../src/daemon/org.pulseaudio.policy.in.h:3
-msgid "System policy prevents PulseAudio from acquiring high-priority scheduling."
+msgid ""
+"System policy prevents PulseAudio from acquiring high-priority scheduling."
msgstr ""
#: ../src/daemon/org.pulseaudio.policy.in.h:4
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr ""
-#: ../src/pulse/channelmap.c:103
-#: ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "Frontal Central"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "Frontal Esquerda"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "Frontal Direita"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Traseira Central"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "Traseira Esquerda"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "Traseira Direita"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "Emissor de Baixa Frequência"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "Central Centro-Esquerda"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "Central Centro-Direita"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Lateral Esquerda"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Lateral Direita"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Auxiliar 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Auxiliar 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Auxiliar 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Auxiliar 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Auxiliar 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Auxiliar 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Auxiliar 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Auxiliar 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Auxiliar 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Auxiliar 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Auxiliar 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Auxiliar 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Auxiliar 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Auxiliar 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Auxiliar 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Auxiliar 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Auxiliar 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Auxiliar 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Auxiliar 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Auxiliar 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Auxiliar 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Auxiliar 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Auxiliar 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Auxiliar 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Auxiliar 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Auxiliar 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Auxiliar 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Auxiliar 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Auxiliar 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Auxiliar 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Auxiliar 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Auxiliar 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "Topo Centro"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "Topo Central Centro"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "Topo Frontal Esquerda"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "Topo Frontal Direita"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "Topo Traseira Centro"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "Topo Traseira Esquerda"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "Topo Traseira Direita"
-#: ../src/pulse/channelmap.c:476
-#: ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:170
-#: ../src/pulse/volume.c:196
-#: ../src/pulse/volume.c:216
-#: ../src/pulse/volume.c:246
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(inválido)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "Estéreo"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "Surround 7.1"
@@ -1162,210 +1238,199 @@ msgstr "%.1f KiB"
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:55
-#: ../src/utils/pax11publish.c:100
+#: ../src/pulse/client-conf-x11.c:55 ../src/utils/pax11publish.c:100
msgid "XOpenDisplay() failed"
msgstr "XOpenDisplay() falhou"
-#: ../src/pulse/client-conf-x11.c:78
+#: ../src/pulse/client-conf-x11.c:93
msgid "Failed to parse cookie data"
msgstr "Não foi possÃvel processar dados da cookie"
-#: ../src/pulse/client-conf.c:120
+#: ../src/pulse/client-conf.c:110
#, c-format
msgid "Failed to open configuration file '%s': %s"
msgstr "Falha ao abrir ficheiro de configuração '%s': %s"
-#: ../src/pulse/context.c:539
+#: ../src/pulse/context.c:546
msgid "No cookie loaded. Attempting to connect without."
msgstr "Nenhuma cookie carregada. A tentar ligar sem cookie."
-#: ../src/pulse/context.c:669
+#: ../src/pulse/context.c:676
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:722
+#: ../src/pulse/context.c:729
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1387
+#: ../src/pulse/context.c:1403
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Recebida mensagem para extensão desconhecida '%s'"
-#: ../src/utils/pacat.c:94
+#: ../src/utils/pacat.c:107
+#, c-format
+msgid "Failed to drain stream: %s\n"
+msgstr "Falhou ao esvaziar fluxo: %s\n"
+
+#: ../src/utils/pacat.c:112
+msgid "Playback stream drained.\n"
+msgstr ""
+
+#: ../src/utils/pacat.c:122
+msgid "Draining connection to server.\n"
+msgstr ""
+
+#: ../src/utils/pacat.c:135
+#, c-format
+msgid "pa_stream_drain(): %s\n"
+msgstr "pa_stream_drain(): %s\n"
+
+#: ../src/utils/pacat.c:158
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() falhou: %s\n"
-#: ../src/utils/pacat.c:133
+#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() falhou: %s\n"
-#: ../src/utils/pacat.c:169
-#, c-format
+#: ../src/utils/pacat.c:302
msgid "Stream successfully created.\n"
msgstr "Fluxo criado com sucesso.\n"
-#: ../src/utils/pacat.c:172
+#: ../src/utils/pacat.c:305
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() falhou: %s\n"
-#: ../src/utils/pacat.c:176
+#: ../src/utils/pacat.c:309
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Métricas do Buffer: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:179
+#: ../src/utils/pacat.c:312
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Métricas do Buffer: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:183
+#: ../src/utils/pacat.c:316
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr ""
-#: ../src/utils/pacat.c:187
+#: ../src/utils/pacat.c:320
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "Ligado ao dispositivo %s (%u, %ssuspended).\n"
-#: ../src/utils/pacat.c:197
+#: ../src/utils/pacat.c:330
#, c-format
msgid "Stream error: %s\n"
msgstr "Erro de fluxo: %s\n"
-#: ../src/utils/pacat.c:207
+#: ../src/utils/pacat.c:340
#, c-format
msgid "Stream device suspended.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:209
+#: ../src/utils/pacat.c:342
#, c-format
msgid "Stream device resumed.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:217
+#: ../src/utils/pacat.c:350
#, c-format
msgid "Stream underrun.%s \n"
msgstr "Fluxo com falta de dados.%s \n"
-#: ../src/utils/pacat.c:224
+#: ../src/utils/pacat.c:357
#, c-format
msgid "Stream overrun.%s \n"
msgstr "Fluxo com excesso de dados.%s \n"
-#: ../src/utils/pacat.c:231
+#: ../src/utils/pacat.c:364
#, c-format
msgid "Stream started.%s \n"
msgstr "Fluxo iniciado.%s \n"
-#: ../src/utils/pacat.c:238
+#: ../src/utils/pacat.c:371
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr ""
-#: ../src/utils/pacat.c:238
+#: ../src/utils/pacat.c:371
msgid "not "
msgstr "negação"
-#: ../src/utils/pacat.c:245
+#: ../src/utils/pacat.c:378
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:278
+#: ../src/utils/pacat.c:411
#, c-format
msgid "Connection established.%s \n"
msgstr "Ligação Estabelecida.%s \n"
-#: ../src/utils/pacat.c:281
+#: ../src/utils/pacat.c:414
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() falhou: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:442
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() falhou: %s\n"
-#: ../src/utils/pacat.c:315
+#: ../src/utils/pacat.c:448
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() falhou: %s\n"
-#: ../src/utils/pacat.c:329
-#: ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:762
-#: ../src/utils/paplay.c:183
+#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Ligação falhou: %s\n"
-#: ../src/utils/pacat.c:349
-#: ../src/utils/paplay.c:75
-#, c-format
-msgid "Failed to drain stream: %s\n"
-msgstr "Falhou ao esvaziar fluxo: %s\n"
-
-#: ../src/utils/pacat.c:354
-#: ../src/utils/paplay.c:80
-#, c-format
-msgid "Playback stream drained.\n"
-msgstr ""
-
-#: ../src/utils/pacat.c:364
-#: ../src/utils/paplay.c:92
-#, c-format
-msgid "Draining connection to server.\n"
-msgstr ""
-
-#: ../src/utils/pacat.c:390
-#, c-format
+#: ../src/utils/pacat.c:495
msgid "Got EOF.\n"
msgstr "Obtive EOF.\n"
-#: ../src/utils/pacat.c:396
-#, c-format
-msgid "pa_stream_drain(): %s\n"
-msgstr "pa_stream_drain(): %s\n"
-
-#: ../src/utils/pacat.c:406
+#: ../src/utils/pacat.c:500
#, c-format
msgid "read() failed: %s\n"
msgstr "read() falhou: %s\n"
-#: ../src/utils/pacat.c:438
+#: ../src/utils/pacat.c:532
#, c-format
msgid "write() failed: %s\n"
msgstr "write() falhou: %s\n"
-#: ../src/utils/pacat.c:459
-#, c-format
+#: ../src/utils/pacat.c:553
msgid "Got signal, exiting.\n"
msgstr "Recebido sinal, a sair.\n"
-#: ../src/utils/pacat.c:473
+#: ../src/utils/pacat.c:567
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "Falhou a obtenção da latência: %s\n"
-#: ../src/utils/pacat.c:478
+#: ../src/utils/pacat.c:572
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Tempo: %0.3f sec; Latency: %0.0f usec. \r"
-#: ../src/utils/pacat.c:498
+#: ../src/utils/pacat.c:592
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() falhou: %s\n"
-#: ../src/utils/pacat.c:511
+#: ../src/utils/pacat.c:605
#, c-format
msgid ""
"%s [options]\n"
@@ -1378,30 +1443,54 @@ msgid ""
"\n"
" -v, --verbose Enable verbose operations\n"
"\n"
-" -s, --server=SERVER The name of the server to connect to\n"
-" -d, --device=DEVICE The name of the sink/source to connect to\n"
-" -n, --client-name=NAME How to call this client on the server\n"
-" --stream-name=NAME How to call this stream on the server\n"
-" --volume=VOLUME Specify the initial (linear) volume in range 0...65536\n"
-" --rate=SAMPLERATE The sample rate in Hz (defaults to 44100)\n"
-" --format=SAMPLEFORMAT The sample type, one of s16le, s16be, u8, float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be (defaults to s16ne)\n"
-" --channels=CHANNELS The number of channels, 1 for mono, 2 for stereo\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+" -d, --device=DEVICE The name of the sink/source to "
+"connect to\n"
+" -n, --client-name=NAME How to call this client on the "
+"server\n"
+" --stream-name=NAME How to call this stream on the "
+"server\n"
+" --volume=VOLUME Specify the initial (linear) volume "
+"in range 0...65536\n"
+" --rate=SAMPLERATE The sample rate in Hz (defaults to "
+"44100)\n"
+" --format=SAMPLEFORMAT The sample type, one of s16le, "
+"s16be, u8, float32le,\n"
+" float32be, ulaw, alaw, s32le, s32be, "
+"s24le, s24be,\n"
+" s24-32le, s24-32be (defaults to "
+"s16ne)\n"
+" --channels=CHANNELS The number of channels, 1 for mono, "
+"2 for stereo\n"
" (defaults to 2)\n"
-" --channel-map=CHANNELMAP Channel map to use instead of the default\n"
-" --fix-format Take the sample format from the sink the stream is\n"
+" --channel-map=CHANNELMAP Channel map to use instead of the "
+"default\n"
+" --fix-format Take the sample format from the sink "
+"the stream is\n"
" being connected to.\n"
-" --fix-rate Take the sampling rate from the sink the stream is\n"
+" --fix-rate Take the sampling rate from the sink "
+"the stream is\n"
" being connected to.\n"
-" --fix-channels Take the number of channels and the channel map\n"
-" from the sink the stream is being connected to.\n"
+" --fix-channels Take the number of channels and the "
+"channel map\n"
+" from the sink the stream is being "
+"connected to.\n"
" --no-remix Don't upmix or downmix channels.\n"
-" --no-remap Map channels by index instead of name.\n"
-" --latency=BYTES Request the specified latency in bytes.\n"
-" --process-time=BYTES Request the specified process time per request in bytes.\n"
+" --no-remap Map channels by index instead of "
+"name.\n"
+" --latency=BYTES Request the specified latency in "
+"bytes.\n"
+" --process-time=BYTES Request the specified process time "
+"per request in bytes.\n"
+" --property=PROPERTY=VALUE Set the specified property to the "
+"specified value.\n"
+" --raw Record/play raw PCM data.\n"
+" --file-format=FFORMAT Record/play formatted PCM data.\n"
+" --list-file-formats List available file formats.\n"
msgstr ""
-#: ../src/utils/pacat.c:612
+#: ../src/utils/pacat.c:727
#, c-format
msgid ""
"pacat %s\n"
@@ -1409,96 +1498,133 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacat.c:669
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#, fuzzy, c-format
+msgid "Invalid client name '%s'\n"
+msgstr "Método de resample inválido '%s'."
+
+#: ../src/utils/pacat.c:776
+#, fuzzy, c-format
+msgid "Invalid stream name '%s'\n"
+msgstr "Método de resample inválido '%s'."
+
+#: ../src/utils/pacat.c:813
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:698
+#: ../src/utils/pacat.c:842
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "Especificação da latência inválida '%s'\n"
-#: ../src/utils/pacat.c:705
+#: ../src/utils/pacat.c:849
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:716
+#: ../src/utils/pacat.c:861
+#, fuzzy, c-format
+msgid "Invalid property '%s'\n"
+msgstr "Método de resample inválido '%s'."
+
+#: ../src/utils/pacat.c:878
#, c-format
+msgid "Unknown file format %s."
+msgstr ""
+
+#: ../src/utils/pacat.c:897
msgid "Invalid sample specification\n"
msgstr "Especificação da amostra inválida\n"
-#: ../src/utils/pacat.c:721
+#: ../src/utils/pacat.c:907
#, c-format
+msgid "open(): %s\n"
+msgstr "open(): %s\n"
+
+#: ../src/utils/pacat.c:912
+#, c-format
+msgid "dup2(): %s\n"
+msgstr "dup2(): %s\n"
+
+#: ../src/utils/pacat.c:919
+msgid "Too many arguments.\n"
+msgstr "demasiados argumentos.\n"
+
+#: ../src/utils/pacat.c:930
+#, fuzzy
+msgid "Failed to generate sample specification for file.\n"
+msgstr "não foi possÃvel obter informações da amostra: %s\n"
+
+#: ../src/utils/pacat.c:950
+#, fuzzy
+msgid "Failed to open audio file.\n"
+msgstr "Falha ao abrir ficheiro de som.\n"
+
+#: ../src/utils/pacat.c:956
+msgid ""
+"Warning: specified sample specification will be overwritten with "
+"specification from file.\n"
+msgstr ""
+
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#, fuzzy
+msgid "Failed to determine sample specification from file.\n"
+msgstr "não foi possÃvel obter informações da amostra: %s\n"
+
+#: ../src/utils/pacat.c:968
+msgid "Warning: Failed to determine channel map from file.\n"
+msgstr ""
+
+#: ../src/utils/pacat.c:979
msgid "Channel map doesn't match sample specification\n"
msgstr ""
-#: ../src/utils/pacat.c:728
+#: ../src/utils/pacat.c:990
+msgid "Warning: failed to write channel map to file.\n"
+msgstr ""
+
+#: ../src/utils/pacat.c:1005
#, c-format
-msgid "Opening a %s stream with sample specification '%s'.\n"
+msgid ""
+"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr ""
-#: ../src/utils/pacat.c:728
+#: ../src/utils/pacat.c:1006
msgid "recording"
msgstr "a gravar"
-#: ../src/utils/pacat.c:728
+#: ../src/utils/pacat.c:1006
msgid "playback"
msgstr "reprodução"
-#: ../src/utils/pacat.c:736
-#, c-format
-msgid "open(): %s\n"
-msgstr "open(): %s\n"
-
-#: ../src/utils/pacat.c:741
-#, c-format
-msgid "dup2(): %s\n"
-msgstr "dup2(): %s\n"
-
-#: ../src/utils/pacat.c:751
-#, c-format
-msgid "Too many arguments.\n"
-msgstr "demasiados argumentos.\n"
-
-#: ../src/utils/pacat.c:764
-#: ../src/utils/pasuspender.c:280
-#: ../src/utils/pactl.c:1017
-#: ../src/utils/paplay.c:381
+#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() falhou.\n"
-#: ../src/utils/pacat.c:785
-#, c-format
+#: ../src/utils/pacat.c:1051
msgid "io_new() failed.\n"
msgstr "io_new() falhou.\n"
-#: ../src/utils/pacat.c:791
-#: ../src/utils/pasuspender.c:293
-#: ../src/utils/pactl.c:1031
-#: ../src/utils/paplay.c:396
+#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() falhou.\n"
-#: ../src/utils/pacat.c:799
-#: ../src/utils/pactl.c:1037
-#: ../src/utils/paplay.c:404
-#, c-format
-msgid "pa_context_connect() failed: %s"
+#: ../src/utils/pacat.c:1066
+#, fuzzy, c-format
+msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() falhou: %s"
-#: ../src/utils/pacat.c:810
-#, c-format
+#: ../src/utils/pacat.c:1077
msgid "time_new() failed.\n"
msgstr "time_new() falhou.\n"
-#: ../src/utils/pacat.c:817
-#: ../src/utils/pasuspender.c:301
-#: ../src/utils/pactl.c:1042
-#: ../src/utils/paplay.c:410
+#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() falhou.\n"
@@ -1528,9 +1654,7 @@ msgstr "Falhou ao restaurar: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "Atenção: Servidor de Som não local, suspender ignorado.\n"
-#: ../src/utils/pasuspender.c:176
-#: ../src/utils/pactl.c:768
-#: ../src/utils/paplay.c:191
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Obtido SIGINT, a sair.\n"
@@ -1547,11 +1671,12 @@ msgid ""
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect to\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
"\n"
msgstr ""
-#: ../src/utils/pasuspender.c:251
+#: ../src/utils/pasuspender.c:248
#, c-format
msgid ""
"pasuspender %s\n"
@@ -1559,32 +1684,32 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pactl.c:108
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "Falhou a obtenção de estatÃsticas: %s\n"
-#: ../src/utils/pactl.c:114
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr ""
-#: ../src/utils/pactl.c:117
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr ""
-#: ../src/utils/pactl.c:120
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Tamanho cache da amostra: %s\n"
-#: ../src/utils/pactl.c:129
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "Não foi possÃvel obter informações do servidor: %s\n"
-#: ../src/utils/pactl.c:137
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1598,12 +1723,12 @@ msgid ""
"Cookie: %08x\n"
msgstr ""
-#: ../src/utils/pactl.c:178
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "não foi possÃvel obter informações do depósito: %s\n"
-#: ../src/utils/pactl.c:194
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1625,12 +1750,22 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:258
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tPrefis:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tPerfil Activo: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "não foi possÃvel obter informações da fonte: %s\n"
-#: ../src/utils/pactl.c:274
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1652,28 +1787,20 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:306
-#: ../src/utils/pactl.c:350
-#: ../src/utils/pactl.c:385
-#: ../src/utils/pactl.c:422
-#: ../src/utils/pactl.c:481
-#: ../src/utils/pactl.c:482
-#: ../src/utils/pactl.c:492
-#: ../src/utils/pactl.c:536
-#: ../src/utils/pactl.c:537
-#: ../src/utils/pactl.c:543
-#: ../src/utils/pactl.c:586
-#: ../src/utils/pactl.c:587
-#: ../src/utils/pactl.c:594
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/d"
-#: ../src/utils/pactl.c:324
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "não foi possÃvel obter informações do módulo: %s\n"
-#: ../src/utils/pactl.c:342
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1684,12 +1811,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:361
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "não foi possÃvel obter informações do cliente: %s\n"
-#: ../src/utils/pactl.c:379
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1699,12 +1826,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:396
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "não foi possÃvel obter informações da carta: %s\n"
-#: ../src/utils/pactl.c:414
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1715,22 +1842,22 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:428
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tPrefis:\n"
-#: ../src/utils/pactl.c:434
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tPerfil Activo: %s\n"
-#: ../src/utils/pactl.c:445
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:464
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -1751,12 +1878,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:503
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:523
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -1773,12 +1900,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:554
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "não foi possÃvel obter informações da amostra: %s\n"
-#: ../src/utils/pactl.c:572
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -1796,23 +1923,21 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:602
-#: ../src/utils/pactl.c:612
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Falhou: %s\n"
-#: ../src/utils/pactl.c:636
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "Não foi possÃvel enviar amostra: %s\n"
-#: ../src/utils/pactl.c:653
-#, c-format
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "Fim prematuro de ficheiro\n"
-#: ../src/utils/pactl.c:774
+#: ../src/utils/pactl.c:826
#, c-format
msgid ""
"%s [options] stat\n"
@@ -1828,15 +1953,19 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
"\n"
-" -s, --server=SERVER The name of the server to connect to\n"
-" -n, --client-name=NAME How to call this client on the server\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+" -n, --client-name=NAME How to call this client on the "
+"server\n"
msgstr ""
-#: ../src/utils/pactl.c:826
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -1847,66 +1976,81 @@ msgstr ""
"Compilado com libpulse %s\n"
"Linkado com libpulse %s\n"
-#: ../src/utils/pactl.c:865
-#, c-format
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "Por favor, especifique um ficheiro de amostra para carregar\n"
-#: ../src/utils/pactl.c:887
-#, c-format
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "Falha ao abrir ficheiro de som.\n"
-#: ../src/utils/pactl.c:899
-#, c-format
+#: ../src/utils/pactl.c:951
+msgid "Warning: Failed to determine sample specification from file.\n"
+msgstr ""
+
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "Tem de especificar um nome de amostra para reproduzir\n"
-#: ../src/utils/pactl.c:911
-#, c-format
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "Tem de especificar um nome de amostra para remover\n"
-#: ../src/utils/pactl.c:919
-#, c-format
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "Tem de especificar um Ãndice de entrada de depósito e um depósito\n"
-#: ../src/utils/pactl.c:928
-#, c-format
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "Tem de especificar um Ãndice de saÃda de fonte e uma fonte\n"
-#: ../src/utils/pactl.c:942
-#, c-format
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "Tem de especificar um nome de módulo e argumentos.\n"
-#: ../src/utils/pactl.c:962
-#, c-format
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "Tem de especificar um Ãndice de módulo\n"
-#: ../src/utils/pactl.c:972
-#, c-format
-msgid "You may not specify more than one sink. You have to specify a boolean value.\n"
-msgstr "Não pode especificar mais do que um depósito. Tem de especificar um valor booleano.\n"
+#: ../src/utils/pactl.c:1037
+msgid ""
+"You may not specify more than one sink. You have to specify a boolean "
+"value.\n"
+msgstr ""
+"Não pode especificar mais do que um depósito. Tem de especificar um valor "
+"booleano.\n"
-#: ../src/utils/pactl.c:985
-#, c-format
-msgid "You may not specify more than one source. You have to specify a boolean value.\n"
-msgstr "Não pode especificar mais do que uma fonte. Tem de especificar um valor booleano.\n"
+#: ../src/utils/pactl.c:1050
+msgid ""
+"You may not specify more than one source. You have to specify a boolean "
+"value.\n"
+msgstr ""
+"Não pode especificar mais do que uma fonte. Tem de especificar um valor "
+"booleano.\n"
-#: ../src/utils/pactl.c:997
-#, c-format
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "Tem de especificar um nome/Ãndice de carta e um nome de perfil\n"
-#: ../src/utils/pactl.c:1012
-#, c-format
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "Tem de especificar um nome/Ãndice de carta e um nome de perfil\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "Tem de especificar um nome/Ãndice de carta e um nome de perfil\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "O comando especificado é inválido.\n"
+#: ../src/utils/pactl.c:1122
+#, c-format
+msgid "pa_context_connect() failed: %s"
+msgstr "pa_context_connect() falhou: %s"
+
#: ../src/utils/pax11publish.c:61
#, c-format
msgid ""
@@ -1914,7 +2058,8 @@ msgid ""
"\n"
" -d Show current PulseAudio data attached to X11 display (default)\n"
" -e Export local PulseAudio data to X11 display\n"
-" -i Import PulseAudio data from X11 display to local environment variables and cookie file.\n"
+" -i Import PulseAudio data from X11 display to local environment "
+"variables and cookie file.\n"
" -r Remove PulseAudio data from X11 display\n"
msgstr ""
@@ -1978,163 +2123,160 @@ msgstr "Não foi possÃvel carregar os dados da cookie\n"
msgid "Not yet implemented.\n"
msgstr "Ainda não implementado.\n"
-#: ../src/utils/pacmd.c:64
+#: ../src/utils/pacmd.c:61
+msgid "No PulseAudio daemon running, or not running as session daemon."
+msgstr ""
+
+#: ../src/utils/pacmd.c:66
#, c-format
msgid "socket(PF_UNIX, SOCK_STREAM, 0): %s"
msgstr "socket(PF_UNIX, SOCK_STREAM, 0): %s"
-#: ../src/utils/pacmd.c:81
+#: ../src/utils/pacmd.c:83
#, c-format
msgid "connect(): %s"
msgstr "connect(): %s"
-#: ../src/utils/pacmd.c:89
+#: ../src/utils/pacmd.c:91
msgid "Failed to kill PulseAudio daemon."
msgstr "Não foi possÃvel terminar o serviço PulseAudio."
-#: ../src/utils/pacmd.c:97
+#: ../src/utils/pacmd.c:99
msgid "Daemon not responding."
msgstr "Serviço não responde."
-#: ../src/utils/pacmd.c:144
+#: ../src/utils/pacmd.c:146
#, c-format
msgid "select(): %s"
msgstr "select(): %s"
-#: ../src/utils/pacmd.c:154
-#: ../src/utils/pacmd.c:171
+#: ../src/utils/pacmd.c:156 ../src/utils/pacmd.c:173
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pacmd.c:187
-#: ../src/utils/pacmd.c:201
+#: ../src/utils/pacmd.c:189 ../src/utils/pacmd.c:203
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/utils/paplay.c:139
-#, c-format
-msgid "Stream successfully created\n"
-msgstr "Fluxo criado com sucesso\n"
-
-#: ../src/utils/paplay.c:144
-#, c-format
-msgid "Stream errror: %s\n"
-msgstr "Erro de fluxo: %s\n"
-
-#: ../src/utils/paplay.c:165
-#, c-format
-msgid "Connection established.\n"
-msgstr "Ligação Estabelecida.\n"
+#: ../src/pulsecore/lock-autospawn.c:126 ../src/pulsecore/lock-autospawn.c:207
+msgid "Cannot access autospawn lock."
+msgstr "ImpossÃvel aceder ao lock \"autospawn\"."
-#: ../src/utils/paplay.c:198
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
-"%s [options] [FILE]\n"
-"\n"
-" -h, --help Show this help\n"
-" --version Show version\n"
-"\n"
-" -v, --verbose Enable verbose operation\n"
-"\n"
-" -s, --server=SERVER The name of the server to connect to\n"
-" -d, --device=DEVICE The name of the sink to connect to\n"
-" -n, --client-name=NAME How to call this client on the server\n"
-" --stream-name=NAME How to call this stream on the server\n"
-" --volume=VOLUME Specify the initial (linear) volume in range 0...65536\n"
-" --channel-map=CHANNELMAP Set the channel map to the use\n"
+"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 ""
+"ALSA acordou-nos para escrever novos dados para o dispositivo, mas não havia "
+"nada para escrever!\n"
+"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este "
+"problema aos programadores do ALSA.\n"
+"Fomos acordados pelo conjunto POLLOUT -- contudo uma chamada a seguir de "
+"snd_pcm_avail() retornou 0 ou outro valor < min_avail."
-#: ../src/utils/paplay.c:255
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
-"paplay %s\n"
-"Compiled with libpulse %s\n"
-"Linked with libpulse %s\n"
+"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 ""
-"paplay %s\n"
-"Compilado com libpulse %s\n"
-"Linkado com libpulse %s\n"
+"ALSA acordou-nos para ler novos dados do dispositivo, mas não havia nada "
+"para ler!\n"
+"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este "
+"problema aos programadores do ALSA.\n"
+"Fomos acordados pelo conjunto POLLIN -- contudo uma chamada a seguir de "
+"snd_pcm_avail() retornou 0 ou outro valor < min_avail."
+
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+msgid "Off"
+msgstr "Desligado"
-#: ../src/utils/paplay.c:292
-#, c-format
-msgid "Invalid channel map\n"
-msgstr ""
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+msgid "High Fidelity Playback (A2DP)"
+msgstr "Reprodução Alta Fidelidade (A2DP)"
-#: ../src/utils/paplay.c:314
-#, c-format
-msgid "Failed to open file '%s'\n"
-msgstr "Falha ao abrir o ficheiro '%s'\n"
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+msgid "Telephony Duplex (HSP/HFP)"
+msgstr "Telefonia Duplex (HSP/HFP)"
-#: ../src/utils/paplay.c:350
-#, c-format
-msgid "Channel map doesn't match file.\n"
-msgstr ""
+#: ../src/modules/reserve-wrap.c:151
+msgid "PulseAudio Sound Server"
+msgstr "Servidor de Som PulseAudio"
-#: ../src/utils/paplay.c:376
-#, c-format
-msgid "Using sample spec '%s'\n"
-msgstr "Utilizando especificação da amostra '%s'\n"
+#~ msgid "Analog Mono"
+#~ msgstr "Mono Analógico"
-#: ../src/pulsecore/lock-autospawn.c:126
-#: ../src/pulsecore/lock-autospawn.c:207
-msgid "Cannot access autospawn lock."
-msgstr "ImpossÃvel aceder ao lock \"autospawn\"."
+#~ msgid "Analog Stereo"
+#~ msgstr "Estéreo Analógico"
-#: ../src/modules/alsa/alsa-sink.c:393
-#: ../src/modules/alsa/alsa-sink.c:535
-#, 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 ""
-"ALSA acordou-nos para escrever novos dados para o dispositivo, mas não havia nada para escrever!\n"
-"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este problema aos programadores do ALSA.\n"
-"Fomos acordados pelo conjunto POLLOUT -- contudo uma chamada a seguir de snd_pcm_avail() retornou 0 ou outro valor < min_avail."
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Estéreo Digital (IEC958)"
-#: ../src/modules/alsa/alsa-source.c:377
-#: ../src/modules/alsa/alsa-source.c:510
-#, 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 ""
-"ALSA acordou-nos para ler novos dados do dispositivo, mas não havia nada para ler!\n"
-"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este problema aos programadores do ALSA.\n"
-"Fomos acordados pelo conjunto POLLIN -- contudo uma chamada a seguir de snd_pcm_avail() retornou 0 ou outro valor < min_avail."
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Estéreo Digital (HDMI)"
-#: ../src/modules/alsa/module-alsa-card.c:114
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "SaÃda %s + Entrada %s"
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Analog Surround 4.0"
-#: ../src/modules/alsa/module-alsa-card.c:117
-#, c-format
-msgid "Output %s"
-msgstr "SaÃda %s"
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Surround Digital 4.0 (IEC958/AC3)"
-#: ../src/modules/alsa/module-alsa-card.c:121
-#, c-format
-msgid "Input %s"
-msgstr "Entrada %s"
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Analog Surround 4.1"
-#: ../src/modules/alsa/module-alsa-card.c:170
-#: ../src/modules/bluetooth/module-bluetooth-device.c:1864
-msgid "Off"
-msgstr "Desligado"
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Analog Surround 5.0"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:1834
-msgid "High Fidelity Playback (A2DP)"
-msgstr "Reprodução Alta Fidelidade (A2DP)"
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Analog Surround 5.1"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:1849
-msgid "Telephony Duplex (HSP/HFP)"
-msgstr "Telefonia Duplex (HSP/HFP)"
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Surround Digital 5.1 (IEC958/AC3)"
-#: ../src/modules/reserve-wrap.c:125
-msgid "PulseAudio Sound Server"
-msgstr "Servidor de Som PulseAudio"
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Analog Surround 7.1"
+
+#~ msgid "Stream successfully created\n"
+#~ msgstr "Fluxo criado com sucesso\n"
+
+#~ msgid "Stream errror: %s\n"
+#~ msgstr "Erro de fluxo: %s\n"
+
+#~ msgid "Connection established.\n"
+#~ msgstr "Ligação Estabelecida.\n"
+
+#~ msgid ""
+#~ "paplay %s\n"
+#~ "Compiled with libpulse %s\n"
+#~ "Linked with libpulse %s\n"
+#~ msgstr ""
+#~ "paplay %s\n"
+#~ "Compilado com libpulse %s\n"
+#~ "Linkado com libpulse %s\n"
+
+#~ msgid "Failed to open file '%s'\n"
+#~ msgstr "Falha ao abrir o ficheiro '%s'\n"
+
+#~ msgid "Using sample spec '%s'\n"
+#~ msgstr "Utilizando especificação da amostra '%s'\n"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "SaÃda %s + Entrada %s"
+
+#~ msgid "Output %s"
+#~ msgstr "SaÃda %s"
+#~ msgid "Input %s"
+#~ msgstr "Entrada %s"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index c89acf2..fd4f539 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2008-11-21 01:21-0300\n"
"Last-Translator: Henrique (LonelySpooky) Junior <lspooky at fedoraproject.org>\n"
"Language-Team: Brazilian-Portuguese <fedora-trans-pt_br at redhat.com>\n"
@@ -18,51 +18,7 @@ msgstr ""
"X-Poedit-Language: Brazilian Portuguese\n"
"X-Poedit-Country: Brazil\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -71,7 +27,7 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -80,7 +36,7 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -89,12 +45,25 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
#, fuzzy
msgid "Internal Audio"
msgstr "Erro interno"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr ""
@@ -471,15 +440,25 @@ msgstr "Usando o diretório de estado %s."
msgid "Running in system mode: %s"
msgstr "Executando em modo do sistema: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() falhou."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Timers de alta resolução frequinhos disponÃveis! Bon appetit!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -487,28 +466,28 @@ msgstr ""
"Cara, teu kernel fede! A recomendação do chef hoje é Linux com timers de "
"alta resolução habilitados!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() falhou."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "Falha em iniciar o daemon."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"O Daemon iniciou sem qualquer módulo carregado, recusando-se a trabalhar."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "A partida dos Daemon está completa."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "O encerramento do Daemon foi iniciado."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "Daemon terminado."
@@ -886,237 +865,237 @@ msgstr "Estamos no grupo '%s', permitindo escalonamento de alta prioridade."
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr ""
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "Fronto-cental"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "Frontal esquerdo"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "Frontal direito"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Posterior central"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "Posterior esquerdo"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "Posterior direito"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "Emissor de baixa freqüência"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "Frontal Esquerdo do centro"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "Frontal Direito do centro"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Lateral esquedo"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Lateral direito"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Auxiliar 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Auxiliar 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Auxiliar 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Auxiliar 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Auxiliar 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Auxiliar 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Auxiliar 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Auxiliar 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Auxiliar 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Auxiliar 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Auxiliar 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Auxiliar 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Auxiliar 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Auxiliar13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Auxiliar 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Auxiliar 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Auxiliar 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Auxiliar 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Auxiliar 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Auxiliar 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Auxiliar 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Auxiliar 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Auxiliar 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Auxiliar 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Auxiliar 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Auxiliar 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Auxiliar 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Auxiliar 26"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Auxiliar 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Auxiliar 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Auxiliar 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Auxiliar 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "Central Superior"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "Central Frontal Superior"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "Frontal Superior Esquerdo"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "Fontal Superior Direito"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "Central Superior Posterior"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "Posterior Superior Esquerdo"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "Posterior Superior Direito"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(Inválido)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr ""
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr ""
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr ""
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr ""
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr ""
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr ""
@@ -1399,7 +1378,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() falhou: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Falha na conexão: %s\n"
@@ -1552,7 +1531,7 @@ msgstr ""
"Compilado com libpulse %s\n"
"Linkado com libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Mapa de canal inválido '%s'\n"
@@ -1621,7 +1600,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Falha em obter informações sobre a amostragem: %s\n"
@@ -1653,7 +1632,7 @@ msgid "playback"
msgstr "playback"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() falhou.\n"
@@ -1663,7 +1642,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() falhou.\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() falhou.\n"
@@ -1678,7 +1657,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() falhou.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() falhou.\n"
@@ -1710,7 +1689,7 @@ msgstr ""
"AVISO: O servidor de som não é local, Sound server is not local, não está em "
"suspenso.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Recebido o SIGINT, saindo.\n"
@@ -1749,32 +1728,32 @@ msgstr ""
"Compilado com libpulse %s\n"
"Linkado com libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "Falha em obter as estatÃsticas: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "Em uso no momento: %u blocos contendo %s bytes no total.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "Alocado por todo o tempo: %u blocos contendo %s bytes no total.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "Tamanho do cache para amostragem: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "Falha em obter a informação do servidor: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, fuzzy, c-format
msgid ""
"User name: %s\n"
@@ -1796,12 +1775,12 @@ msgstr ""
"Fonte padrão %s\n"
"Cookie: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "Falha em obter a informação do destino: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, fuzzy, c-format
msgid ""
"Sink #%u\n"
@@ -1835,12 +1814,22 @@ msgstr ""
"Propriedades:\n"
"%s"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, c-format
+msgid "\tPorts:\n"
+msgstr ""
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "O pipe falhou: %s"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "Falha em obter a informação da fonte: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, fuzzy, c-format
msgid ""
"Source #%u\n"
@@ -1874,20 +1863,20 @@ msgstr ""
"Propriedades:\n"
"%s"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "Falha em obter a informação do módulo: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, fuzzy, c-format
msgid ""
"Module #%u\n"
@@ -1903,12 +1892,12 @@ msgstr ""
"Contador de uso: %s\n"
"Auto descarregar: %s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "Falhou ao obter a informação do cliente: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, fuzzy, c-format
msgid ""
"Client #%u\n"
@@ -1923,12 +1912,12 @@ msgstr ""
"Propriedades:\n"
"%s"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, fuzzy, c-format
msgid "Failed to get card information: %s\n"
msgstr "Falha em obter a informação do autoload: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, fuzzy, c-format
msgid ""
"Card #%u\n"
@@ -1944,22 +1933,22 @@ msgstr ""
"Propriedades:\n"
"%s"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr ""
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, fuzzy, c-format
msgid "\tActive Profile: %s\n"
msgstr "O pipe falhou: %s"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "Falha na obtenção da informação de entrada do destino: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, fuzzy, c-format
msgid ""
"Sink Input #%u\n"
@@ -1993,12 +1982,12 @@ msgstr ""
"Propriedades:\n"
"%s"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "Falha em obter informações sobre a saÃda da fonte: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, fuzzy, c-format
msgid ""
"Source Output #%u\n"
@@ -2027,12 +2016,12 @@ msgstr ""
"Propriedades:\n"
"%s"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "Falha em obter informações sobre a amostragem: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, fuzzy, c-format
msgid ""
"Sample #%u\n"
@@ -2061,21 +2050,21 @@ msgstr ""
"Propriedades:\n"
"%s"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Falha: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "Falha em carregar a amostra: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "Fim prematuro do arquivo\n"
-#: ../src/utils/pactl.c:779
+#: ../src/utils/pactl.c:826
#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
@@ -2091,6 +2080,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2120,7 +2111,7 @@ msgstr ""
" -n, --client-name=NAME Como chamar este cliente no "
"servidor \n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2131,45 +2122,45 @@ msgstr ""
"Compilado com libpulse %s\n"
"Linkado com libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "Por favor, especifique o arquivo de amostra a ser carregado\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "Falha em abrir o arquivo de som.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "Abrindo um %s fluxo com a especificação de amostragem '%s'.\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "Você deve especificar um nome da amostra para ser executada\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "Você deve especificar um nome da amostra para ser removida\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr ""
"Você tem que especificar a entrada para o destino (sink) e um destino(sink)\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "Você tem que especificar um Ãndice de saÃda da fonte e uma fonte\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "Você deve especificar um nome do módulo e seus argumentos\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "Você deve especificar um Ãndice de um módulo\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
#, fuzzy
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
@@ -2178,7 +2169,7 @@ msgstr ""
"Você não pode especificar mais de um destino. Pelo menos um valor booleano "
"deve ser especificado.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
#, fuzzy
msgid ""
"You may not specify more than one source. You have to specify a boolean "
@@ -2187,17 +2178,29 @@ msgstr ""
"Você não pode especificar mais de uma fonte. Pelo menos um valor booleano "
"deve ser especificado.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
#, fuzzy
msgid "You have to specify a card name/index and a profile name\n"
msgstr ""
"Você tem que especificar a entrada para o destino (sink) e um destino(sink)\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr ""
+"Você tem que especificar a entrada para o destino (sink) e um destino(sink)\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr ""
+"Você tem que especificar a entrada para o destino (sink) e um destino(sink)\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "Nenhum comando válido especificado.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_new() falhou: %s"
@@ -2323,7 +2326,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Não foi possÃvel acessar a trava de autogeração."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2334,7 +2337,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2345,31 +2348,16 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
diff --git a/po/sr.po b/po/sr.po
index 74ece4d..b8c861f 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-07 23:02+0100\n"
"Last-Translator: MiloÅ¡ KomarÄeviÄ <kmilos at gmail.com>\n"
"Language-Team: Serbian <fedora-trans-sr at redhat.com>\n"
@@ -19,52 +19,7 @@ msgstr ""
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Lokalize 0.3\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Ðналогни моно"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Ðналогни ÑÑеÑео"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "ÐигиÑални ÑÑеÑео (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "ÐигиÑални ÑÑеÑео (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Ðналогни окÑÑжÑÑÑÑи 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "ÐигиÑални окÑÑжÑÑÑÑи 4.0 (IEC958/AC3)"
-
-# Surround можемо пÑевеÑÑи амбиÑенÑални или окÑÑжни или можда Ñак и ÑаÑаÑнд? -- ÐгоÑ
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Ðналогни окÑÑжÑÑÑÑи 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Ðналогни окÑÑжÑÑÑÑи 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Ðналогни окÑÑжÑÑÑÑи 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "ÐигиÑални окÑÑжÑÑÑÑи 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Ðналогни окÑÑжÑÑÑÑи 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -77,7 +32,7 @@ msgstr ""
"Ðво Ñе наÑвеÑоваÑниÑе гÑеÑка Ñ â%sâ ALSA ÑпÑавÑаÑком пÑогÑамÑ. ÐÑиÑавиÑе "
"Ð¾Ð²Ð°Ñ Ð¿Ñоблем ALSA пÑогÑамеÑима."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -90,7 +45,7 @@ msgstr ""
"Ðво Ñе наÑвеÑоваÑниÑе гÑеÑка Ñ â%sâ ALSA ÑпÑавÑаÑком пÑогÑамÑ. ÐÑиÑавиÑе "
"Ð¾Ð²Ð°Ñ Ð¿Ñоблем ALSA пÑогÑамеÑима."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -103,11 +58,24 @@ msgstr ""
"Ðво Ñе наÑвеÑоваÑниÑе гÑеÑка Ñ â%sâ ALSA ÑпÑавÑаÑком пÑогÑамÑ. ÐÑиÑавиÑе "
"Ð¾Ð²Ð°Ñ Ð¿Ñоблем ALSA пÑогÑамеÑима."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "УнÑÑÑаÑÑи звÑк"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Ðодем"
@@ -492,15 +460,25 @@ msgstr "ÐоÑиÑÑи Ñе %s диÑекÑоÑиÑÑм ÑÑаÑа."
msgid "Running in system mode: %s"
msgstr "ÐокÑенÑÑо Ñ ÑиÑÑемÑком ÑежимÑ: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_pid_file_create()."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "ÐоÑÑÑпни ÑÑ Ð½Ð¾Ð²Ð¸ бÑоÑаÑи виÑоке ÑезолÑÑиÑе! ÐÑиÑаÑно!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -508,27 +486,27 @@ msgstr ""
"ÐаÑе ÑезгÑо ниÑе добÑо подеÑено за pulseaudio! ÐÑепоÑÑÑÑÑе Ðам Ñе да "
"коÑиÑÑиÑе Linux ÑезгÑо Ñа омогÑÑеним бÑоÑаÑима виÑоке ÑезолÑÑиÑе."
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_core_new()."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "ÐеÑÑпеÑно покÑеÑаÑе демона."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Ðемон Ñе покÑенÑÑ Ð±ÐµÐ· иÑедног ÑÑиÑаног модÑла, одбиÑа да Ñади."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "ÐокÑеÑаÑе демона ÑÑпеÑно."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "ÐокÑенÑÑо гаÑеÑе демона."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "Рад демона Ñе пÑекинÑÑ."
@@ -912,237 +890,237 @@ msgstr ""
"СиÑÑемÑка полиÑика ÑпÑеÑава PulseAudio-Ñ Ð´Ð° добиÑе ÑÑваÑновÑеменÑко "
"ÑаÑпоÑеÑиваÑе."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Ðоно"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "ÐÑедÑи ÑенÑÑални"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "ÐÑедÑи леви"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "ÐÑедÑи деÑни"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "ÐозадинÑки ÑенÑÑални"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "ÐозадинÑки леви"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "ÐозадинÑки деÑни"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "ÐвÑÑник за ниÑке ÑÑеквенÑиÑе"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "ÐÑедÑи лево од ÑенÑÑа"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "ÐÑедÑи деÑно од ÑенÑÑа"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Ðева ÑÑÑана"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "ÐеÑна ÑÑÑана"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "СпоÑедни 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "СпоÑедни 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "СпоÑедни 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "СпоÑедни 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "СпоÑедни 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "СпоÑедни 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "СпоÑедни 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "СпоÑедни 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "СпоÑедни 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "СпоÑедни 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "СпоÑедни 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "СпоÑедни 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "СпоÑедни 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "СпоÑедни 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "СпоÑедни 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "СпоÑедни 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "СпоÑедни 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "СпоÑедни 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "СпоÑедни 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "СпоÑедни 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "СпоÑедни 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "СпоÑедни 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "СпоÑедни 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "СпоÑедни 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "СпоÑедни 024"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "СпоÑедни 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "СпоÑедни 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "СпоÑедни 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "СпоÑедни 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "СпоÑедни 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "СпоÑедни 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "СпоÑедни 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "ÐоÑÑи ÑенÑÑални"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "ÐоÑÑи пÑедÑи ÑенÑÑални"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "ÐоÑÑи пÑедÑи леви"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "ÐоÑÑи пÑедÑи деÑни"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "ÐоÑÑи позадинÑки ÑенÑÑални"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "ÐоÑÑи позадинÑки леви"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "ÐоÑÑи позадинÑки деÑни"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(неиÑпÑавно)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "СÑеÑео"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "ÐкÑÑжÑÑÑÑи 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "ÐкÑÑжÑÑÑÑи 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "ÐкÑÑжÑÑÑÑи 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "ÐкÑÑжÑÑÑÑи 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "ÐкÑÑжÑÑÑÑи 7.1"
@@ -1426,7 +1404,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_stream_connect_record(): %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "ÐеÑÑпеÑно повезиваÑе: %s\n"
@@ -1580,7 +1558,7 @@ msgstr ""
"ÐомпаÑлиÑано Ñа libpulse %s\n"
"Ðовезано Ñа libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "ÐеиÑпÑавна мапа канала â%sâ\n"
@@ -1649,7 +1627,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "ÐиÑе ÑÑпело добавÑаÑе подаÑака о ÑзоÑкÑ: %s\n"
@@ -1681,7 +1659,7 @@ msgid "playback"
msgstr "пÑÑÑа"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_mainloop_new().\n"
@@ -1691,7 +1669,7 @@ msgid "io_new() failed.\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа io_new() \n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_context_new().\n"
@@ -1706,7 +1684,7 @@ msgid "time_new() failed.\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа time_new() \n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_mainloop_run().\n"
@@ -1736,7 +1714,7 @@ msgstr "ÐеÑÑпеÑно наÑÑавÑаÑе: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "УÐÐÐÐÐ ÐÐÐ: ÐвÑÑни ÑеÑÐ²ÐµÑ Ð½Ð¸Ñе локални, не заÑÑÑавÑам.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "ÐобиÑ
SIGINT, излазим.\n"
@@ -1775,32 +1753,32 @@ msgstr ""
"ÐомпаÑлиÑано Ñа libpulse %s\n"
"Ðовезано Ñа libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "ÐеÑÑпеÑно добавÑаÑе ÑÑаÑиÑÑике: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "ТÑенÑÑно Ñ ÑпоÑÑеби: %u блокова ÑадÑжи ÑкÑпно %s баÑÑова.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "СмеÑÑено од покÑеÑаÑа: %u блокова ÑадÑжи ÑкÑпно %s баÑÑова.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "ÐелиÑина ÐºÐµÑ Ð¼ÐµÐ¼Ð¾ÑиÑе ÑзоÑка: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "ÐеÑÑпеÑно добиÑаÑе подаÑака о ÑеÑвеÑÑ: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1823,12 +1801,12 @@ msgstr ""
"ÐодÑазÑмевани извоÑ: %s\n"
"ÐолаÑиÑ: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "ÐеÑÑпеÑно добиÑаÑе подаÑака о ÑливникÑ: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1867,12 +1845,22 @@ msgstr ""
"\tСвоÑÑÑва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tÐÑоÑили:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tÐкÑивни пÑоÑил: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "ÐиÑе ÑÑпело добавÑаÑе подаÑака о извоÑÑ: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1911,20 +1899,20 @@ msgstr ""
"\tСвоÑÑÑва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "непознаÑо"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "ÐеÑÑпеÑно добиÑаÑе подаÑака о модÑлÑ: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1941,12 +1929,12 @@ msgstr ""
"\tСвоÑÑÑва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "ÐеÑÑпеÑно добиÑаÑе подаÑака о клиÑенÑÑ: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1961,12 +1949,12 @@ msgstr ""
"\tСвоÑÑÑва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "ÐеÑÑпеÑно добиÑаÑе подаÑака о каÑÑиÑи: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1983,22 +1971,22 @@ msgstr ""
"\tСвоÑÑÑва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tÐÑоÑили:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tÐкÑивни пÑоÑил: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "ÐиÑе ÑÑпело добиÑаÑе подаÑака о ÑÐ»Ð°Ð·Ñ Ñливника: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2035,12 +2023,12 @@ msgstr ""
"\tСвоÑÑÑва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "ÐиÑе ÑÑпело добиÑаÑе подаÑака о Ð¸Ð·Ð»Ð°Ð·Ñ Ð¸Ð·Ð²Ð¾Ñа: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2069,12 +2057,12 @@ msgstr ""
"\tСвоÑÑÑва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "ÐиÑе ÑÑпело добавÑаÑе подаÑака о ÑзоÑкÑ: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2105,22 +2093,22 @@ msgstr ""
"\tСвоÑÑÑва:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "ÐеÑÑпеÑ
: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "ÐиÑе ÑÑпело ÑÑиÑаваÑе ÑзоÑка: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "ÐÑеÑани кÑÐ°Ñ Ð´Ð°ÑоÑеке\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2135,6 +2123,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2166,7 +2156,7 @@ msgstr ""
" -n, --client-name=ÐÐÐ Ðако назваÑи овог клиÑенÑа на "
"ÑеÑвеÑÑ\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2177,64 +2167,74 @@ msgstr ""
"ÐомпаÑлиÑано Ñа libpulse %s\n"
"Ðовезано Ñа libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "ÐаведиÑе даÑоÑÐµÐºÑ ÑзоÑка коÑÑ ÑÑеба ÑÑиÑаÑи\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "ÐиÑе ÑÑпело оÑваÑаÑе звÑÑне даÑоÑеке.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "ÐÑваÑам Ñок %s Ñа ÑледеÑим паÑамеÑÑима ÑзоÑка â%sâ.\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "ÐоÑаÑе навеÑÑи име ÑзоÑка коÑег желиÑе пÑÑÑиÑи\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "ÐоÑаÑе навеÑÑи име ÑзоÑка коÑег желиÑе ÑклониÑи\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "ÐоÑаÑе навеÑÑи Ð¸Ð½Ð´ÐµÐºÑ Ñлаза Ñ ÑÐ»Ð¸Ð²Ð½Ð¸ÐºÑ Ð¸ Ñливник\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "ÐоÑаÑе навеÑÑи Ð¸Ð½Ð´ÐµÐºÑ Ð¸Ð·Ð»Ð°Ð·Ð° Ñ Ð¸Ð·Ð²Ð¾ÑÑ Ð¸ извоÑ\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "ÐоÑаÑе навеÑÑи име и паÑамеÑÑе модÑла.\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "ÐоÑаÑе навеÑÑи Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð¾Ð´Ñла\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr "ÐожеÑе навеÑÑи Ñамо Ñедан Ñливник. ÐоÑаÑе навеÑÑи логиÑÐºÑ Ð²ÑедноÑÑ.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr "ÐожеÑе навеÑÑи Ñамо Ñедан извоÑ. ÐоÑаÑе навеÑÑи логиÑÐºÑ Ð²ÑедноÑÑ.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "ÐоÑаÑе навеÑÑи име/Ð¸Ð½Ð´ÐµÐºÑ ÐºÐ°ÑÑиÑе и име пÑоÑила\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "ÐоÑаÑе навеÑÑи име/Ð¸Ð½Ð´ÐµÐºÑ ÐºÐ°ÑÑиÑе и име пÑоÑила\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "ÐоÑаÑе навеÑÑи име/Ð¸Ð½Ð´ÐµÐºÑ ÐºÐ°ÑÑиÑе и име пÑоÑила\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "Ðи Ñедна иÑпÑавна наÑедба ниÑе наведена.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_context_connect(): %s"
@@ -2362,7 +2362,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "ÐиÑе могÑÑе пÑиÑÑÑпиÑи даÑоÑеÑи закÑÑÑаваÑа за ÑамоÑмножаваÑе."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2379,7 +2379,7 @@ msgstr ""
"ÐÑобÑÑени Ñмо Ñа поÑÑавÑеним POLLOUT-ом -- али ÑледеÑи snd_pcm_avail() Ñе "
"вÑаÑио 0 или Ð½ÐµÐºÑ Ð´ÑÑÐ³Ñ Ð²ÑедноÑÑ Ð¼Ð°ÑÑ Ð¾Ð´ min_avail."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2396,31 +2396,16 @@ msgstr ""
"ÐÑобÑÑени Ñмо Ñа поÑÑавÑеним POLLIN-ом -- али ÑледеÑи snd_pcm_avail() Ñе "
"вÑаÑио 0 или Ð½ÐµÐºÑ Ð´ÑÑÐ³Ñ Ð²ÑедноÑÑ Ð¼Ð°ÑÑ Ð¾Ð´ min_avail."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "Ðзлаз %s + Ñлаз %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "Ðзлаз %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "Улаз %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "ÐÑкÑÑÑено"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "РепÑодÑкÑиÑа виÑоке ÑаÑноÑÑи (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "ÐвоÑÑÑано ÑелеÑониÑаÑе (HSP/HFP)"
@@ -2428,6 +2413,49 @@ msgstr "ÐвоÑÑÑано ÑелеÑониÑаÑе (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio звÑÑни ÑиÑÑем"
+#~ msgid "Analog Mono"
+#~ msgstr "Ðналогни моно"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Ðналогни ÑÑеÑео"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "ÐигиÑални ÑÑеÑео (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "ÐигиÑални ÑÑеÑео (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Ðналогни окÑÑжÑÑÑÑи 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "ÐигиÑални окÑÑжÑÑÑÑи 4.0 (IEC958/AC3)"
+
+# Surround можемо пÑевеÑÑи амбиÑенÑални или окÑÑжни или можда Ñак и ÑаÑаÑнд? -- ÐгоÑ
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Ðналогни окÑÑжÑÑÑÑи 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Ðналогни окÑÑжÑÑÑÑи 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Ðналогни окÑÑжÑÑÑÑи 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "ÐигиÑални окÑÑжÑÑÑÑи 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Ðналогни окÑÑжÑÑÑÑи 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "Ðзлаз %s + Ñлаз %s"
+
+#~ msgid "Output %s"
+#~ msgstr "Ðзлаз %s"
+
+#~ msgid "Input %s"
+#~ msgstr "Улаз %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "Ток ÑÑпеÑно напÑавÑен\n"
diff --git a/po/sr at latin.po b/po/sr at latin.po
index 9d75b38..e5b0f7b 100644
--- a/po/sr at latin.po
+++ b/po/sr at latin.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-07 23:02+0100\n"
"Last-Translator: MiloÅ¡ KomarÄeviÄ <kmilos at gmail.com>\n"
"Language-Team: Serbian <fedora-trans-sr at redhat.com>\n"
@@ -19,52 +19,7 @@ msgstr ""
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Lokalize 0.3\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Analogni mono"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Analogni stereo"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "Digitalni stereo (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "Digitalni stereo (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Analogni okružujuÄi 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digitalni okružujuÄi 4.0 (IEC958/AC3)"
-
-# Surround možemo prevesti ambijentalni ili okružni ili možda Äak i saraund? -- Igor
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Analogni okružujuÄi 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Analogni okružujuÄi 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Analogni okružujuÄi 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digitalni okružujuÄi 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Analogni okružujuÄi 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -77,7 +32,7 @@ msgstr ""
"Ovo je najverovatnije greÅ¡ka u â%sâ ALSA upravljaÄkom programu. Prijavite "
"ovaj problem ALSA programerima."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -90,7 +45,7 @@ msgstr ""
"Ovo je najverovatnije greÅ¡ka u â%sâ ALSA upravljaÄkom programu. Prijavite "
"ovaj problem ALSA programerima."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -103,11 +58,24 @@ msgstr ""
"Ovo je najverovatnije greÅ¡ka u â%sâ ALSA upravljaÄkom programu. Prijavite "
"ovaj problem ALSA programerima."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "Unutrašnji zvuk"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Modem"
@@ -494,15 +462,25 @@ msgstr "Koristi se %s direktorijum stanja."
msgid "Running in system mode: %s"
msgstr "Pokrenuto u sistemskom režimu: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "Neuspela funkcija pa_pid_file_create()."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Dostupni su novi brojaÄi visoke rezolucije! Prijatno!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -510,27 +488,27 @@ msgstr ""
"VaÅ¡e jezgro nije dobro podeÅ¡eno za pulseaudio! PreporuÄuje Vam se da "
"koristite Linux jezgro sa omoguÄenim brojaÄima visoke rezolucije."
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "Neuspela funkcija pa_core_new()."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "Neuspešno pokretanje demona."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Demon je pokrenut bez ijednog uÄitanog modula, odbija da radi."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "Pokretanje demona uspešno."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "Pokrenuto gašenje demona."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "Rad demona je prekinut."
@@ -914,237 +892,237 @@ msgstr ""
"Sistemska politika spreÄava PulseAudiu da dobije stvarnovremensko "
"rasporeÄivanje."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "Prednji centralni"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "Prednji levi"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "Prednji desni"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Pozadinski centralni"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "Pozadinski levi"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "Pozadinski desni"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "ZvuÄnik za niske frekvencije"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "Prednji levo od centra"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "Prednji desno od centra"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Leva strana"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Desna strana"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Sporedni 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Sporedni 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Sporedni 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Sporedni 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Sporedni 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Sporedni 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Sporedni 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Sporedni 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Sporedni 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Sporedni 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Sporedni 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Sporedni 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Sporedni 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Sporedni 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Sporedni 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Sporedni 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Sporedni 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Sporedni 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Sporedni 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Sporedni 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Sporedni 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Sporedni 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Sporedni 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Sporedni 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Sporedni 024"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Sporedni 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Sporedni 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Sporedni 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Sporedni 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Sporedni 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Sporedni 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Sporedni 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "Gornji centralni"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "Gornji prednji centralni"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "Gornji prednji levi"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "Gornji prednji desni"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "Gornji pozadinski centralni"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "Gornji pozadinski levi"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "Gornji pozadinski desni"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(neispravno)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "Stereo"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "OkružujuÄi 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "OkružujuÄi 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "OkružujuÄi 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "OkružujuÄi 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "OkružujuÄi 7.1"
@@ -1428,7 +1406,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "Neuspela funkcija pa_stream_connect_record(): %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Neuspešno povezivanje: %s\n"
@@ -1583,7 +1561,7 @@ msgstr ""
"Kompajlirano sa libpulse %s\n"
"Povezano sa libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Neispravna mapa kanala â%sâ\n"
@@ -1652,7 +1630,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Nije uspelo dobavljanje podataka o uzorku: %s\n"
@@ -1684,7 +1662,7 @@ msgid "playback"
msgstr "pušta"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "Neuspela funkcija pa_mainloop_new().\n"
@@ -1694,7 +1672,7 @@ msgid "io_new() failed.\n"
msgstr "Neuspela funkcija io_new() \n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "Neuspela funkcija pa_context_new().\n"
@@ -1709,7 +1687,7 @@ msgid "time_new() failed.\n"
msgstr "Neuspela funkcija time_new() \n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "Neuspela funkcija pa_mainloop_run().\n"
@@ -1739,7 +1717,7 @@ msgstr "Neuspešno nastavljanje: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "UPOZORENJE: ZvuÄni server nije lokalni, ne zaustavljam.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Dobih SIGINT, izlazim.\n"
@@ -1778,32 +1756,32 @@ msgstr ""
"Kompajlirano sa libpulse %s\n"
"Povezano sa libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "Neuspešno dobavljanje statistike: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "Trenutno u upotrebi: %u blokova sadrži ukupno %s bajtova.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "Smešteno od pokretanja: %u blokova sadrži ukupno %s bajtova.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "VeliÄina keÅ¡ memorije uzorka: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "Neuspešno dobijanje podataka o serveru: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1826,12 +1804,12 @@ msgstr ""
"Podrazumevani izvor: %s\n"
"KolaÄiÄ: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "Neuspešno dobijanje podataka o slivniku: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1870,12 +1848,22 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tProfili:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tAktivni profil: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "Nije uspelo dobavljanje podataka o izvoru: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1914,20 +1902,20 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "nepoznato"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "Neuspešno dobijanje podataka o modulu: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1944,12 +1932,12 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "Neuspešno dobijanje podataka o klijentu: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1964,12 +1952,12 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "Neuspešno dobijanje podataka o kartici: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1986,22 +1974,22 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfili:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tAktivni profil: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "Nije uspelo dobijanje podataka o ulazu slivnika: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2038,12 +2026,12 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "Nije uspelo dobijanje podataka o izlazu izvora: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2072,12 +2060,12 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "Nije uspelo dobavljanje podataka o uzorku: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2108,22 +2096,22 @@ msgstr ""
"\tSvojstva:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Neuspeh: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "Nije uspelo uÄitavanje uzorka: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "Prerani kraj datoteke\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2138,6 +2126,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2169,7 +2159,7 @@ msgstr ""
" -n, --client-name=IME Kako nazvati ovog klijenta na "
"serveru\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2180,64 +2170,74 @@ msgstr ""
"Kompajlirano sa libpulse %s\n"
"Povezano sa libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "Navedite datoteku uzorka koju treba uÄitati\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "Nije uspelo otvaranje zvuÄne datoteke.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "Otvaram tok %s sa sledeÄim parametrima uzorka â%sâ.\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "Morate navesti ime uzorka kojeg želite pustiti\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "Morate navesti ime uzorka kojeg želite ukloniti\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "Morate navesti indeks ulaza u slivniku i slivnik\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "Morate navesti indeks izlaza u izvoru i izvor\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "Morate navesti ime i parametre modula.\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "Morate navesti indeks modula\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr "Možete navesti samo jedan slivnik. Morate navesti logiÄku vrednost.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr "Možete navesti samo jedan izvor. Morate navesti logiÄku vrednost.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "Morate navesti ime/indeks kartice i ime profila\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "Morate navesti ime/indeks kartice i ime profila\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "Morate navesti ime/indeks kartice i ime profila\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "Ni jedna ispravna naredba nije navedena.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "Neuspela funkcija pa_context_connect(): %s"
@@ -2365,7 +2365,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Nije moguÄe pristupiti datoteci zakljuÄavanja za samoumnožavanje."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2382,7 +2382,7 @@ msgstr ""
"ProbuÄeni smo sa postavljenim POLLOUT-om -- ali sledeÄi snd_pcm_avail() je "
"vratio 0 ili neku drugu vrednost manju od min_avail."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2399,31 +2399,16 @@ msgstr ""
"ProbuÄeni smo sa postavljenim POLLIN-om -- ali sledeÄi snd_pcm_avail() je "
"vratio 0 ili neku drugu vrednost manju od min_avail."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "Izlaz %s + ulaz %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "Izlaz %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "Ulaz %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "IskljuÄeno"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "Reprodukcija visoke taÄnosti (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Dvostrano telefoniranje (HSP/HFP)"
@@ -2431,6 +2416,49 @@ msgstr "Dvostrano telefoniranje (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio zvuÄni sistem"
+#~ msgid "Analog Mono"
+#~ msgstr "Analogni mono"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Analogni stereo"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Digitalni stereo (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Digitalni stereo (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Analogni okružujuÄi 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Digitalni okružujuÄi 4.0 (IEC958/AC3)"
+
+# Surround možemo prevesti ambijentalni ili okružni ili možda Äak i saraund? -- Igor
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Analogni okružujuÄi 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Analogni okružujuÄi 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Analogni okružujuÄi 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Digitalni okružujuÄi 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Analogni okružujuÄi 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "Izlaz %s + ulaz %s"
+
+#~ msgid "Output %s"
+#~ msgstr "Izlaz %s"
+
+#~ msgid "Input %s"
+#~ msgstr "Ulaz %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "Tok uspešno napravljen\n"
diff --git a/po/sv.po b/po/sv.po
index 5dd365e..3f91c9a 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2008-09-05 18:24+0100\n"
"Last-Translator: Daniel Nylander <po at danielnylander.se>\n"
"Language-Team: Swedish <tp-sv at listor.tp-sv.se>\n"
@@ -15,51 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr ""
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -68,7 +24,7 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -77,7 +33,7 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -86,12 +42,25 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
#, fuzzy
msgid "Internal Audio"
msgstr "Internt fel"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr ""
@@ -461,41 +430,51 @@ msgstr ""
msgid "Running in system mode: %s"
msgstr ""
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() misslyckades."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr ""
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr ""
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() misslyckades."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr ""
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr ""
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr ""
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr ""
@@ -795,238 +774,238 @@ msgstr ""
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr ""
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "Center fram"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "Vänster fram"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "Höger fram"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "Center bak"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "Vänster bak"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "Höger bak"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr ""
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "Vänster-om-center fram"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "Höger-om-center fram"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Vänster sida"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Höger sida"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr ""
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr ""
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr ""
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr ""
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr ""
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr ""
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr ""
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr ""
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr ""
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr ""
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr ""
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr ""
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr ""
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr ""
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr ""
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr ""
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr ""
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr ""
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr ""
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr ""
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr ""
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr ""
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr ""
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr ""
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr ""
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr ""
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr ""
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr ""
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr ""
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr ""
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr ""
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr ""
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr ""
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr ""
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr ""
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr ""
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr ""
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr ""
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr ""
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
#, fuzzy
msgid "(invalid)"
msgstr "Ogiltig"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr ""
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr ""
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr ""
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr ""
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr ""
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr ""
@@ -1309,7 +1288,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() misslyckades: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Anslutningsfel: %s\n"
@@ -1415,7 +1394,7 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, c-format
msgid "Invalid client name '%s'\n"
msgstr ""
@@ -1484,7 +1463,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
msgid "Failed to determine sample specification from file.\n"
msgstr ""
@@ -1515,7 +1494,7 @@ msgid "playback"
msgstr ""
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() misslyckades.\n"
@@ -1525,7 +1504,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() misslyckades.\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() misslyckades.\n"
@@ -1540,7 +1519,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() misslyckades.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() misslyckades.\n"
@@ -1570,7 +1549,7 @@ msgstr ""
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr ""
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr ""
@@ -1603,32 +1582,32 @@ msgstr ""
"Kompilerad med libpulse %s\n"
"Länkad med libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "Misslyckades med att få statistik: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr ""
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr ""
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1642,12 +1621,12 @@ msgid ""
"Cookie: %08x\n"
msgstr ""
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1669,12 +1648,22 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, c-format
+msgid "\tPorts:\n"
+msgstr ""
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "pipe misslyckades: %s"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1696,20 +1685,20 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr ""
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "Misslyckades med att få modulinformation: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1720,12 +1709,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "Misslyckades med att få klientinformation: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1735,12 +1724,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, fuzzy, c-format
msgid "Failed to get card information: %s\n"
msgstr "Misslyckades med att få modulinformation: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1751,22 +1740,22 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr ""
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, fuzzy, c-format
msgid "\tActive Profile: %s\n"
msgstr "pipe misslyckades: %s"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -1787,12 +1776,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -1809,12 +1798,12 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -1832,21 +1821,21 @@ msgid ""
"\t\t%s\n"
msgstr ""
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Fel: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr ""
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr ""
-#: ../src/utils/pactl.c:779
+#: ../src/utils/pactl.c:826
#, c-format
msgid ""
"%s [options] stat\n"
@@ -1862,6 +1851,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -1872,7 +1863,7 @@ msgid ""
"server\n"
msgstr ""
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -1883,63 +1874,71 @@ msgstr ""
"Kompilerad med libpulse %s\n"
"Länkad med libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr ""
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "Misslyckades med att öppna ljudfil.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr ""
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr ""
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr ""
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr ""
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr ""
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr ""
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr ""
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr ""
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr ""
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr ""
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr ""
+
+#: ../src/utils/pactl.c:1084
+msgid "You have to specify a source name/index and a port name\n"
+msgstr ""
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr ""
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_new() misslyckades.\n"
@@ -2057,7 +2056,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr ""
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2068,7 +2067,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2079,31 +2078,16 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
diff --git a/po/ta.po b/po/ta.po
index 003e69e..a10b016 100644
--- a/po/ta.po
+++ b/po/ta.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-12 05:02+0530\n"
"Last-Translator: I. Felix <ifelix at redhat.com>\n"
"Language-Team: Tamil <fedora-trans-ta at redhat.com>\n"
@@ -34,51 +34,7 @@ msgstr ""
"\n"
"\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Analog Mono"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Analog Stereo"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "Digital Stereo (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "Digital Stereo (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Analog Surround 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "Digital Surround 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Analog Surround 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Analog Surround 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Analog Surround 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "Digital Surround 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Analog Surround 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -91,7 +47,7 @@ msgstr ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -104,7 +60,7 @@ msgstr ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -117,11 +73,24 @@ msgstr ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "à®à®à¯à®ªà¯à®± à®à®à®¿à®¯à¯"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "மாதிரி"
@@ -503,15 +472,25 @@ msgstr "%s நில௠à®
à®à¯à®µà®¿à®©à¯ பயனà¯à®ªà®à¯à®¤à¯à®¤à¯
msgid "Running in system mode: %s"
msgstr "à®à®£à®¿à®©à®¿à®¯à®¿à®©à¯ à®®à¯à®±à¯à®®à¯à®¯à®¿à®²à¯ à®à®¯à®à¯à®à¯à®à®¿à®±à®¤à¯: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "à®à®¯à®°à¯à®¨à¯à®¤ திரà¯à®¤à¯à®¤à®¿à®±à®©à¯ நà¯à®°à®®à¯à®à®¾à®à¯à®à®¿ à®à®¿à®à¯à®à¯à®à®¿à®³à®¤à¯! Bon appetit!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -519,27 +498,27 @@ msgstr ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "à®à¯à®®à¯à®©à¯ à®à®°à®®à¯à®ªà®¿à®ªà¯à®ªà®¤à®¿à®²à¯ தà¯à®²à¯à®µà®¿."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "à®à¯à®®à®¾à®©à¯ தà¯à®µà®à¯à®à®®à¯ à®à®¨à¯à®¤ தà¯à®à¯à®¤à®¿à®à®³à¯à®®à¯ à®à®±à¯à®±à®ªà¯à®ªà®à®¾à®®à®²à¯, வà¯à®²à¯à®¯à¯ நிராà®à®°à®¿à®à¯à®à®¿à®±à®¤à¯."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "à®à¯à®®à¯à®©à¯ தà¯à®µà®à¯à®à¯à®µà®¤à¯ à®®à¯à®à®¿à®µà®à¯à®¨à¯à®¤à®¤à¯."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "à®à¯à®®à¯à®©à¯ பணிநிறà¯à®¤à¯à®¤à®®à¯ à®®à¯à®©à¯à®à®¿à®±à®¤à¯."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "à®à¯à®®à¯à®©à¯ நà¯à®à¯à®à®ªà¯à®ªà®à¯à®à¯à®¤à¯."
@@ -910,237 +889,237 @@ msgstr ""
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr "à®à®£à®¿à®©à®¿ à®à¯à®³à¯à®à¯ PulseAudio ஠நிà®à®´à¯à®¨à¯à®° திà®à¯à®à®®à®¿à®à¯à®¤à®²à¯ à®à®à¯à®à¯à®à®¿à®±à®¤à¯."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "à®®à¯à®©à¯"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "à®®à¯à®©à¯ நà®à¯à®µà®¿à®²à¯"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "à®®à¯à®©à¯ à®à®à®¤à¯"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "à®®à¯à®©à¯ வலதà¯"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "பின௠நà®à¯à®µà®¿à®²à¯"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "பின௠à®à®à®¤à¯"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "பின௠வலதà¯"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "à®à¯à®±à¯à®¨à¯à®¤ à®
லà¯à®µà®°à®¿à®à¯ à®à®®à¯à®®à®¿à®à¯à®à®°à¯"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "à®®à¯à®©à¯ à®à®à®¤à¯ பà®à¯à®à®¤à¯à®¤à®¿à®©à¯ நà®à¯à®µà®¿à®²à¯"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "à®®à¯à®©à¯ வலத௠பà®à¯à®à®¤à¯à®¤à®¿à®©à¯ நà®à¯à®µà®¿à®²à¯"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "à®à®à®¤à¯ பà®à¯à®à®®à¯"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "வலத௠பà®à¯à®à®®à¯"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "Auxiliary 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "Auxiliary 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "Auxiliary 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "Auxiliary 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "Auxiliary 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "Auxiliary 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "Auxiliary 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "Auxiliary 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "Auxiliary 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "Auxiliary 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "Auxiliary 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "Auxiliary 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "Auxiliary 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "Auxiliary 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "Auxiliary 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "Auxiliary 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "Auxiliary 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "Auxiliary 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "Auxiliary 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "Auxiliary 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "Auxiliary 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "Auxiliary 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "Auxiliary 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "Auxiliary 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "Auxiliary 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "Auxiliary 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "Auxiliary 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "Auxiliary 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "Auxiliary 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "Auxiliary 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "Auxiliary 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "Auxiliary 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "à®®à¯à®²à¯ நà®à¯à®µà®¿à®²"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "à®®à¯à®²à¯ à®®à¯à®©à¯ நà®à¯à®µà®¿à®²à¯"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "à®®à¯à®²à¯ à®®à¯à®©à¯ à®à®à®¤à¯"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "à®®à¯à®²à¯ à®®à¯à®©à¯ வலதà¯"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "à®®à¯à®²à¯ பின௠நà®à¯à®µà®¿à®²à¯"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "à®®à¯à®²à¯ பின௠à®à®à®¤à¯"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "à®®à¯à®²à¯ பின௠வலதà¯"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(தவறான)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "ஸà¯à®à®¿à®°à®¿à®¯à¯"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "Surround 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "Surround 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "Surround 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "Surround 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "Surround 7.1"
@@ -1423,7 +1402,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "à®à®£à¯à®ªà¯à®ªà®¤à®¿à®²à¯ தà¯à®²à¯à®µà®¿: %s\n"
@@ -1580,7 +1559,7 @@ msgstr ""
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "தவறான à®à¯à®©à®²à¯ வரà¯à®ªà®à®®à¯ '%s'\n"
@@ -1649,7 +1628,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "மாதிரி தà®à®µà®²à¯ பà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.: %s\n"
@@ -1681,7 +1660,7 @@ msgid "playback"
msgstr "பிணà¯à®£à®©à®¿"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() தà¯à®²à¯à®µà®¿.\n"
@@ -1691,7 +1670,7 @@ msgid "io_new() failed.\n"
msgstr "io_பà¯à®¤à®¿à®¯() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯.(_n) \n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() தà¯à®²à¯à®µà®¿.\n"
@@ -1706,7 +1685,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() தà¯à®²à¯à®µà®¿.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() தà¯à®²à¯à®µà®¿.\n"
@@ -1736,7 +1715,7 @@ msgstr "தà¯à®à®° à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "à®à®à¯à®à®°à®¿à®à¯à®à¯: à®à®²à®¿ à®à¯à®µà¯à®¯à®®à¯ à®à®³à¯à®³à®®à¯à®µà®¾à® à®à®²à¯à®²à¯, à®à®à¯à®¨à®¿à®±à¯à®¤à¯à®¤à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT பà¯à®±à®ªà¯à®ªà®à¯à®à®¤à¯, வà¯à®³à®¿à®¯à¯à®±à¯à®à®¿à®±à®¤à¯.\n"
@@ -1775,33 +1754,33 @@ msgstr ""
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "பà¯à®³à¯à®³à®¿à®µà®¿à®µà®°à®¤à¯à®¤à¯ பà¯à®± à®à®¯à®²à®¾à®¤à¯: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "தறà¯à®ªà¯à®¤à¯ பயனிலà¯à®³à¯à®³à®¤à¯: %u தà¯à®à¯à®¤à®¿à®à®³à¯ %s பà¯à®à¯à®à®³à¯ à®®à¯à®¤à¯à®¤à®®à®¾à® à®à¯à®£à¯à®à¯à®³à¯à®³à®¤à¯.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr ""
"வாழà¯à®à¯à®à¯ à®®à¯à®´à¯à®µà®¤à¯à®®à¯ à®à®¤à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯: %u தà¯à®à¯à®¤à®¿à®à®³à¯ %s பà¯à®à¯à®à®³à¯ à®®à¯à®¤à¯à®¤à®®à®¾à® à®à¯à®£à¯à®à¯à®³à¯à®³à®¤à¯.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "மாதிரி à®à®à¯à®¯à® à®
ளவà¯: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "à®à¯à®µà¯à®¯à®à®¤à¯à®¤à®¿à®©à¯ தà®à®µà®²à¯ பà¯à®± à®à®¯à®²à®µà®¿à®²à¯à®²à¯: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1824,12 +1803,12 @@ msgstr ""
"à®®à¯à®©à¯à®©à®¿à®°à¯à®ªà¯à®ªà¯ à®®à¯à®²à®à¯à®à®³à¯: %s\n"
"à®à¯à®à¯à®à®¿: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "à®à¯à®°à¯à®à¯à®à®®à®¾à®© தà®à®µà®²à¯ பà¯à®±à¯ à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1868,12 +1847,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tவிவரà®à¯à®à¯à®±à®¿à®ªà¯à®ªà¯à®à®³à¯:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tà®à¯à®¯à®²à¯à®ªà®¾à®à¯à®à®¿à®²à¯à®³à¯à®³ விவரà®à¯à®à¯à®±à®¿à®ªà¯à®ªà¯à®à®³à¯: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "à®®à¯à®²à®¤à¯à®¤à®¿à®©à¯ தà®à®µà®²à¯ பà¯à®± à®à®¯à®²à®µà®¿à®²à¯à®²à¯: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1912,20 +1901,20 @@ msgstr ""
"\tபணà¯à®ªà¯à®à®³à¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "தà¯à®à¯à®¤à®¿ தà®à®µà®²à¯ பà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1942,12 +1931,12 @@ msgstr ""
"\tபணà¯à®ªà¯à®à®³à¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "à®à®¿à®³à¯à®¯à®©à¯à®à¯ தà®à®µà®²à¯ பà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1962,12 +1951,12 @@ msgstr ""
"\tபணà¯à®ªà¯à®à®³à¯:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "à®
à®à¯à®à¯ தà®à®µà®²à¯ பà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1984,22 +1973,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tவிவரà®à¯à®à¯à®±à®¿à®ªà¯à®ªà¯à®à®³à¯:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tà®à¯à®¯à®²à¯à®ªà®¾à®à¯à®à®¿à®²à¯à®³à¯à®³ விவரà®à¯à®à¯à®±à®¿à®ªà¯à®ªà¯à®à®³à¯: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "à®à®¿à®à¯à®à¯ தà®à®µà®²à¯ பà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2036,12 +2025,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "à®®à¯à®² வà¯à®³à®¿à®ªà¯à®ªà®¾à®à¯ தà®à®µà®²à¯ பà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2070,12 +2059,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "மாதிரி தà®à®µà®²à¯ பà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2106,22 +2095,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "தà¯à®²à¯à®µà®¿: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "மாதிரிய௠மà¯à®®à¯à®ªà®à¯à®¤à¯à®¤ à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "à®®à¯à®©à¯à®©à®¾à® à®à¯à®ªà¯à®ªà¯ à®®à¯à®à®¿à®¤à¯à®¤à®²à¯\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2136,6 +2125,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2167,7 +2158,7 @@ msgstr ""
" -n, --client-name=NAME How to call this client on the "
"server\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2178,51 +2169,51 @@ msgstr ""
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "à®à®±à¯à®±à¯à®µà®¤à®±à¯à®à¯ à®à®°à¯ மாதிரி à®à¯à®ªà¯à®ªà®¿à®©à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®µà¯à®®à¯\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "à®à®²à®¿ à®à¯à®ªà¯à®ªà®¿à®©à¯ திறà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "à®à®°à¯ %s ஸà¯à®à¯à®°à®®à¯ மாதிரி à®à¯à®±à®¿à®ªà¯à®ªà¯à®à¯ '%s'à®à®à®©à¯ திறà®à¯à®à®¿à®±à®¤à¯.\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "à®à®¯à®à¯à®à®¿à®µà®¤à®±à¯à®à¯ நà¯à®à¯à®à®³à¯ à®à®°à¯ மாதிரி பà¯à®¯à®°à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® வà¯à®£à¯à®à¯à®®à¯\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "நà¯à®à¯à®à¯à®µà®¤à®±à¯à®à¯ நà¯à®à¯à®à®³à¯ à®à®°à¯ மாதிரி பà¯à®¯à®°à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® வà¯à®£à¯à®à¯à®®à¯\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "நà¯à®à¯à®à®³à¯ à®à®°à¯ à®à®¿à®à¯à®à¯ à®à®³à¯à®³à¯à®à¯ à®à¯à®à¯à®à®¿ மறà¯à®±à¯à®®à¯ à®à®°à¯ à®à®¿à®à¯à®à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® வà¯à®£à¯à®à¯à®®à¯\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "நà¯à®à¯à®à®³à¯ à®à®°à¯ à®®à¯à®² வà¯à®³à®¿à®ªà¯à®ªà®¾à®à¯ à®à¯à®à¯à®à®¿ மறà¯à®±à¯à®®à¯ à®à®°à¯ à®®à¯à®²à®¤à¯à®¤à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® வà¯à®£à¯à®à¯à®®à¯\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "தà¯à®à¯à®¤à®¿ பà¯à®¯à®°à¯ மறà¯à®±à¯à®®à¯ விவாதà®à¯à®à®³à¯ நà¯à®à¯à®à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® வà¯à®£à¯à®à¯à®®à¯. \n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "தà¯à®à¯à®¤à®¿ à®
à®à¯à®à®µà®£à¯à®¯à¯ நà¯à®à¯à®à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® வà¯à®£à¯à®à¯à®®à¯\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr ""
"à®à®°à¯ à®à®¿à®à¯à®à®¿à®±à¯à®à¯ à®®à¯à®²à¯ நà¯à®à¯à®à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®à¯ à®à¯à®à®¾à®¤à¯. பà¯à®²à®¿à®¯à®©à¯ மதிபà¯à®ªà¯ நà¯à®à¯à®à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® வà¯à®£à¯à®à¯à®®à¯.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
@@ -2230,16 +2221,28 @@ msgstr ""
"à®à®°à¯ à®®à¯à®²à®¤à¯à®¤à®¿à®±à¯à®à¯ à®®à¯à®²à¯ நà¯à®à¯à®à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®à¯ à®à¯à®à®¾à®¤à¯. பà¯à®²à®¿à®¯à®©à¯ மதிபà¯à®ªà¯ நà¯à®à¯à®à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® "
"வà¯à®£à¯à®à¯à®®à¯.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr ""
"à®à®°à¯ à®
à®à¯à®à¯ பà¯à®¯à®°à¯/ à®®à¯à®©à¯à®ªà®à¯à®à®®à¯ மறà¯à®±à¯à®®à¯ à®à®°à¯ விவரà®à¯à®à¯à®à¯à®à¯ பà¯à®¯à®°à¯ நà¯à®à¯à®à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® வà¯à®£à¯à®à¯à®®à¯ \n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr ""
+"à®à®°à¯ à®
à®à¯à®à¯ பà¯à®¯à®°à¯/ à®®à¯à®©à¯à®ªà®à¯à®à®®à¯ மறà¯à®±à¯à®®à¯ à®à®°à¯ விவரà®à¯à®à¯à®à¯à®à¯ பà¯à®¯à®°à¯ நà¯à®à¯à®à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® வà¯à®£à¯à®à¯à®®à¯ \n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr ""
+"à®à®°à¯ à®
à®à¯à®à¯ பà¯à®¯à®°à¯/ à®®à¯à®©à¯à®ªà®à¯à®à®®à¯ மறà¯à®±à¯à®®à¯ à®à®°à¯ விவரà®à¯à®à¯à®à¯à®à¯ பà¯à®¯à®°à¯ நà¯à®à¯à®à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® வà¯à®£à¯à®à¯à®®à¯ \n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "à®à®°à®¿à®¯à®¾à®© à®à®à¯à®à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà®à®µà®¿à®²à¯à®²à¯ \n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() தà¯à®²à¯à®µà®¿: %s"
@@ -2364,7 +2367,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn பà¯à®à¯à®à¯ à®
ணà¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2375,7 +2378,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2386,31 +2389,16 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
@@ -2419,6 +2407,39 @@ msgstr ""
msgid "PulseAudio Sound Server"
msgstr "பளà¯à®¸à¯ à®à®à®¿à®¯à¯ à®à®²à®¿ à®à®£à®¿à®©à®¿"
+#~ msgid "Analog Mono"
+#~ msgstr "Analog Mono"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Analog Stereo"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "Digital Stereo (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "Digital Stereo (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Analog Surround 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "Digital Surround 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Analog Surround 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Analog Surround 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Analog Surround 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "Digital Surround 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Analog Surround 7.1"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "ஸà¯à®à®¿à®°à¯à®®à¯ வà¯à®±à¯à®±à®¿à®à®°à®®à®¾à® à®à®°à¯à®µà®¾à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯\n"
diff --git a/po/te.po b/po/te.po
index bdc30b9..d4f79e0 100644
--- a/po/te.po
+++ b/po/te.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.te\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-08 18:21+0530\n"
"Last-Translator: Krishna Babu K <kkrothap at redhat.com>\n"
"Language-Team: Telugu <en at li.org>\n"
@@ -21,51 +21,7 @@ msgstr ""
"\n"
"\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "à°à°¨à°²à°¾à°à± à°®à±à°¨à±"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "à°à°¨à°²à°¾à°à± à°¸à±à°à±à°°à°¿à°¯à±"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "à°¡à°¿à°à°à°²à± à°¸à±à°à±à°°à°¿à°¯à± (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "à°¡à°¿à°à°¿à°à°²à± à°¸à±à°à±à°°à°¿à°¯à± (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "à°à°¨à°²à°¾à°à± సరà±à°à°¡à± 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "à°¡à°¿à°à°¿à°à°²à± సరà±à°à°¡à± 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "à°à°¨à°²à°¾à°à± సరà±à°à°¡à± 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "à°à°¨à°²à°¾à°à± సరà±à°à°¡à± 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "à°à°¨à°²à°¾à°à± సరà±à°à°¡à± 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "à°¡à°¿à°à°¿à°à°²à± సరà±à°à°¡à± 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "à°à°¨à°²à°¾à°à± సరà±à°à°¡à± 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -77,7 +33,7 @@ msgstr ""
"సాదారణà°à°à°¾ యిది ALSA à°¡à±à°°à±à°µà°°à± '%s' à°¨à°à°¦à°²à°¿ à°¬à°à± à°à°¾à°µà°à±à°à±à°¨à±. దయà°à±à°¸à°¿ à°¦à±à°¨à°¿à°¨à°¿ ALSA à°
à°à°¿à°µà±à°¦à±à°¦à°¿ à°à°¾à°°à±à°²à°à± "
"నివà±à°¦à°¿à°à°à±à°®à±."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -89,7 +45,7 @@ msgstr ""
"సాదారణà°à°à°¾ యిది ALSA à°¡à±à°°à±à°µà°°à± '%s' à°¨à°à°¦à± à°¬à°à± à°à°¾à°µà°à±à°à±à°¨à± . దయà°à±à°¸à°¿ à°¦à±à°¨à°¿à°¨à°¿ ALSA à°
à°à°¿à°µà±à°¦à±à°¦à°¿à°à°¾à°°à±à°²à° "
"నివà±à°¦à°¿à°à°à±à°®à±."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -100,11 +56,24 @@ msgstr ""
"snd_pcm_mmap_begin() à°
à°¨à±à°¨à°¦à°¿ à°ªà±à°¦à±à°¦ విలà±à°µà°¨à± యిà°à±à°à°¿à°¨à°¦à°¿: %lu bytes (%lu ms).\n"
"సాదారణà°à°à°¾ యిది ALSA à°¡à±à°°à±à°µà°°à± '%s'à°¨à°à°¦à°²à°¿ à°¬à°à± à°à°¾à°µà°à±à°à±à°¨à±. దయà°à±à°¸à°¿ à°¦à±à°¨à°¿à°¨à°¿ ALSA à°
à°à°¿à°µà±à°¦à±à°¦à°¿à°à°¾à°°à±à°²à°¨à± నివà±à°¦à°¿à°à°à°à°¡à°¿."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "à°
à°à°¤à°°à±à°à°¤ à°à°¡à°¿à°¯à±"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "à°®à±à°¡à±à°®à±"
@@ -477,41 +446,51 @@ msgstr "à°¸à±à°¥à°¿à°¤à°¿ à°¡à±à°°à±à°à±à°à°°à±à°¨à± à°µà±à°ªà°¯à±à°
msgid "Running in system mode: %s"
msgstr "సిసà±à°à°®à± à°°à±à°¤à°¿à°¨à°à°¦à± à°µà±à°ªà°¯à±à°à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() విఫలమà±à°à°¦à°¿."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "తాà°à°¾ à°
ధిà°-à°¤à±à°µà±à°°à°¤ à°à°¾à°²à°¸à±à°à°¿à°à°²à± à°
à°à°¦à±à°¬à°¾à°à±à°²à± à°µà±à°¨à±à°¨à°¾à°¯à°¿! బానౠà°à°ªà°à±à°à±!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr "మితà±à°°à°®à°¾, నౠà°à±à°°à±à°¨à°²à± à°à±à°¡à°¿à°ªà±à°¯à°¿à°à°¦à°¿! à°
ధిà°-à°¤à±à°µà±à°°à°¤ à°à°¾à°²à°¸à±à°à°à°¿à°²à°¨à± à°à±à°¤à°¨à°®à± à°à±à°¯à°®à°¨à°¿ à°¸à±à°à°¿à°à°à°¡à°®à±à°¨à°¦à°¿!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new() విఫలమà±à°à°¦à°¿."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "à°¡à±à°®à±à°¨à± సిదà±à°¦à°®à±à°à±à°¯à±à°à°à± విఫలమà±à°à°¦à°¿."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "à°à°µà°¿à°§à°®à±à°¨ మాడà±à°¯à±à°³à±à°³à± à°²à±à°¡à°µà°à±à°à°¡à°¾ à°¡à±à°®à±à°¨à± à°ªà±à°°à°¾à°°à°à°à°®à±, పనిà°à±à°¯à±à°à°à± తిరసà±à°à°°à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "à°¡à±à°®à±à°¨à± à°ªà±à°°à°¾à°°à°à°à°®à± à°ªà±à°°à±à°¤à±à°¨à°¦à°¿."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "à°¡à±à°®à±à°¨à± à°®à±à°¸à°¿à°µà±à°¤ సిదà±à°¦à°®à±à°à±à°¯à°¬à°¡à°¿à°à°¦à°¿."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "à°¡à±à°®à±à°¨à± à°
à°à°¤à°®à±à°à±à°¯à°¬à°¡à°¿à°à°¦à°¿."
@@ -880,237 +859,237 @@ msgstr "సిసà±à°à°®à± విధానమౠPulseAudio à°
ధిà°-à°ª
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr "సిసà±à°à°®à± విధానమౠPulseAudio వాసà±à°¤à°µ-సమయ à°ªà±à°°à°£à°¾à°³à°¿à°à°¨à± à°ªà±à°à°¦à°à±à°à°¡à°¾ నిరà±à°§à°¿à°¸à±à°¤à±à°à°¦à°¿."
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "à°®à±à°¨à±"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "à°®à±à°à°¦à± మధà±à°¯à°¨"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "à°®à±à°à°¦à± à°à°¡à°®à°µà±à°ªà±"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "à°®à±à°à°¦à± à°à±à°¡à°¿à°µà±à°ªà±"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "à°µà±à°¨à±à° మధà±à°¯à°¨"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "à°µà±à°¨à±à° à°à°¡à°®à°µà±à°ªà±"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "à°µà±à°¨à±à° à°à±à°¡à°¿à°µà±à°ªà±"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "à°¤à°à±à°à±à°µ తరà°à±à°¦à°¨à° à°µà±à°²à±à°µà°°à°¿à°à°à±à°¨à°¦à°¿"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "à°®à±à°à°¦à± à°à°¡à°®-మధà±à°¯"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "à°®à±à°à°¦à± à°à±à°¡à°¿-మధà±à°¯"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "à°à°¡à°® à°ªà±à°°à°à±à°"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "à°à±à°¡à°¿ à°ªà±à°°à°à±à°"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "à°à°à±à°¸à°¿à°²à°°à°¿ 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "పౠమధà±à°¯à°¨"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "à°ªà±à°¨ à°®à±à°à°¦à± మధà±à°¯à°¨"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "à°ªà±à°¨ à°®à±à°à°¦à± à°à°¡à°®à°µà±à°ªà±"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "à°ªà±à°¨ à°®à±à°à°¦à± à°à±à°¡à°¿à°µà±à°ªà±"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "à°ªà±à°¨ à°µà±à°¨à±à° మధà±à°¯à°¨"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "à°ªà±à°¨ à°µà±à°¨à±à° à°à°¡à°®à°µà±à°ªà±"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "à°ªà±à°¨ à°µà±à°¨à±à° à°à±à°¡à°¿à°µà±à°ªà±à°¨"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(à°à±à°²à±à°²à°¨à°¿)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "à°¸à±à°à±à°°à°¿à°¯à±"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "సరà±à°à°¡à± 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "సరà±à°à°¡à± 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "సరà±à°à°¡à± 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "సరà±à°à°¡à± 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "సరà±à°à°¡à± 7.1"
@@ -1393,7 +1372,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() విఫలమà±à°à°¦à°¿: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "à°
à°¨à±à°¸à°à°§à°¾à°¨à°®à± à°µà±à°«à°²à±à°¯à°®à±: %s\n"
@@ -1550,7 +1529,7 @@ msgstr ""
"libpulse తౠనిరà±à°µà°°à±à°¤à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿ %s\n"
"libpulse లిà°à°à±à°¨à°¦à°¿ %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à°à±à°²à±à°²à°¨à°¿ à°ªà±à°°à°¸à°¾à°°à°®à°¾à°°à±à° మాపౠ'%s'\n"
@@ -1619,7 +1598,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "మాదిరి సమాà°à°¾à°°à°®à± à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
@@ -1651,7 +1630,7 @@ msgid "playback"
msgstr "à°ªà±à°²à±à°¬à°¾à°à±"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() విఫలమà±à°à°¦à°¿.\n"
@@ -1661,7 +1640,7 @@ msgid "io_new() failed.\n"
msgstr "io_new() విఫలమà±à°à°¦à°¿.\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() విఫలమà±à°à°¦à°¿.\n"
@@ -1676,7 +1655,7 @@ msgid "time_new() failed.\n"
msgstr "time_new() విఫలమà±à°à°¦à°¿.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run() విఫలమà±à°à°¦à°¿.\n"
@@ -1706,7 +1685,7 @@ msgstr "తిరిà°à°¿à°à±à°¨à°¸à°¾à°à°¿à°à°ªà± à°µà±à°«à°²à±à°¯à°®
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "à°¹à±à°à±à°à°°à°¿à°: శబà±à°§à°ªà± à°¸à±à°µà°¿à° à°¸à±à°¥à°¾à°¨à°¿à°à° à°à°¾à°¦à±, à°
à°°à±à°§à°¾à°à°¤à°°à°¨à°¿à°²à±à°ªà±à°¦à°² à°à°¾à°µà°¡à°à°²à±à°¦à±.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "SIGINT à°ªà±à°à°¦à°¿à°à°¦à°¿, నిషà±à°à±à°°à°®à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿.\n"
@@ -1746,32 +1725,32 @@ msgstr ""
"libpulse తౠనిరà±à°µà°°à±à°¤à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿ %s\n"
"libpulse తౠనిరà±à°µà°°à±à°¤à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿ %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "à°à°£à°¾à°à°à°¾à°²à°¨à± à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "à°ªà±à°°à°¸à±à°¤à±à°¤à° à°µà±à°ªà°¯à±à°à°à°²à±à°µà±à°à°¦à°¿: %u à°¬à±à°²à°¾à°à±âలౠ%s à°¬à±à°à±à°²à°¨à± à°®à±à°¤à±à°¤à°à°à°¾ à°à°²à°¿à°à°¿ à°µà±à°¨à±à°¨à°¾à°¯à°¿.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "à°®à±à°¤à±à°¤à° à°²à±à°«à±âà°à±à°®à±à°²à± à°à±à°à°¾à°¯à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿: %u à°¬à±à°²à°¾à°à±à°²à± %s à°¬à±à°à±à°²à°¨à± à°®à±à°¤à±à°¤à°à°à°¾ à°à°²à°¿à°à°¿à°µà±à°¨à±à°¨à°¾à°¯à°¿.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "మాదిరి à°à±à°¯à°¾à°à°¿ పరిమాణమà±: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "à°¸à±à°µà°¿à° సమాà°à°¾à°°à°®à±à°¨à± à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1794,12 +1773,12 @@ msgstr ""
"à°
à°ªà±à°°à°®à±à°¯ à°®à±à°²à°®à±: %s\n"
"à°à±à°à±: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "సిà°à°à± సమాà°à°¾à°°à°®à±à°¨à± à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1838,12 +1817,22 @@ msgstr ""
"\tà°²à°à±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tà°ªà±à°°à±à°«à±à°²à±à°¸à±:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tà°à±à°°à°¿à°¯à°¾à°¶à±à°² à°ªà±à°°à±à°«à±à°²à±: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "à°®à±à°²à°®à± సమాà°à°¾à°°à°®à± à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1882,20 +1871,20 @@ msgstr ""
"\tà°²à°à±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "వరà±à°¤à°¿à°à°à°¦à±"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "మాడà±à°¯à±à°²à± సమాà°à°¾à°°à°®à± à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1912,12 +1901,12 @@ msgstr ""
"\tà°²à°à±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "à°à°à±à°·à°¿à°¦à°¾à°°à°¿ సమాà°à°¾à°°à°®à± à°ªà±à°à°¦à±à°à°²à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1932,12 +1921,12 @@ msgstr ""
"\tà°²à°à±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "à°à°¾à°°à±à°¡à± సమాà°à°¾à°°à°®à± à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1954,22 +1943,22 @@ msgstr ""
"\tà°²à°à±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tà°ªà±à°°à±à°«à±à°²à±à°¸à±:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tà°à±à°°à°¿à°¯à°¾à°¶à±à°² à°ªà±à°°à±à°«à±à°²à±: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "సిà°à°à± à°à°¨à±à°ªà±à°à± సమాà°à°¾à°°à°®à± à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2006,12 +1995,12 @@ msgstr ""
"\tà°²à°à±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "à°®à±à°²à°ªà± à°
à°µà±à°à±à°ªà±à°à± సమాà°à°¾à°°à°®à± à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2040,12 +2029,12 @@ msgstr ""
"\tà°²à°à±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "మాదిరి సమాà°à°¾à°°à°®à± à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2076,22 +2065,22 @@ msgstr ""
"\tà°²à°à±à°·à°£à°¾à°²à±:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "విఫà±à°²à±à°¯à°®à±: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "మాదిరి à°
à°ªà±âà°²à±à°¡à± à°à±à°¯à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "దసà±à°¤à±à°°à°®à± à°¯à±à°à±à° à°
పరిపà°à±à°µ à°®à±à°à°¿à°à°ªà±\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2106,6 +2095,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2137,7 +2128,7 @@ msgstr ""
" -n, --client-name=NAME How to call this client on the "
"server\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2148,66 +2139,76 @@ msgstr ""
"libpulse తౠనిరà±à°µà°°à±à°¤à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿%s\n"
"libpulse తౠలిà°à°à±à°à±à°¯à°¬à°¡à°¿à°à°¦à°¿ %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "à°²à±à°¡à±à°µà±à°µà±à°à°à± దయà°à±à°¸à°¿ మాదిరి దసà±à°¤à±à°°à°®à±à°¨à± à°¤à±à°²à±à°ªà±à°®à±\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "శబà±à°¦à°ªà± దసà±à°¤à±à°°à°®à±à°¨à± à°¤à±à°°à±à°µà±à°à°à± విఫలమà±à°à°¦à°¿.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "%s à°¸à±à°à±à°°à±à°®à±âనౠమాదిరి విశదà±à°à°°à°£à°¿ '%s'తౠతà±à°°à±à°à±à°à±à°¨à±à°¨à°¦à°¿.\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "à°ªà±à°²à± à°à±à°¯à±à°à°à± à°®à±à°°à± మాదిరి నామమà±à°¨à± à°¤à±à°²à±à°ªà°µà°²à°¸à°¿ à°µà±à°à°¦à°¿\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "à°¤à±à°²à°à°¿à°à°à±à°à°à± à°®à±à°°à± మాదిరి నామమà±à°¨à± à°¤à±à°²à±à°ªà°µà°²à°¸à°¿ à°µà±à°à°¦à°¿\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "à°®à±à°°à± సిà°à°à± à°à°¨à±à°ªà±à°à± విషయసà±à°à°¿à° మరియౠసిà°à°à± à°¤à±à°²à±à°ªà°µà°²à°¸à°¿ à°µà±à°à°¦à°¿\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "à°®à±à°°à± à°®à±à°²à°®à± à°
à°µà±à°à±à°ªà±à°à± విషయసà±à°à°¿à° మరియౠమà±à°²à°®à± à°¤à±à°²à±à°ªà°µà°²à°¸à°¿ à°µà±à°à°¦à°¿\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "à°®à±à°°à± మాడà±à°¯à±à°²à± నామమౠమరియౠà°à°°à±à°à±à°®à±à°à°à±à°²à± à°¤à±à°²à±à°ªà°µà°²à°¸à°¿ à°µà±à°à°¦à°¿.\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "à°®à±à°°à± మాడà±à°¯à±à°²à± విషయసà±à°à°¿à° à°¤à±à°²à±à°ªà°µà°²à°¸à°¿ à°µà±à°à°¦à°¿\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr ""
"à°®à±à°°à± à°µà±à° సిà°à°à± à°à°¨à±à°¨à°¾ à°¯à±à°à±à°à±à°µ à°¤à±à°²à±à°ªà°µà°²à°¸à°¿ à°µà±à°à°¡à°à°ªà±à°µà°à±à°à±. à°®à±à°°à± à°¬à±à°²à°¿à°¯à°¨à± విలà±à°µà°¨à± à°¤à±à°²à±à°ªà°µà°²à°¸à°¿ à°µà±à°à°¦à°¿.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr ""
"à°®à±à°°à± à°µà±à° à°®à±à°²à°®à± à°à°¨à±à°¨à°¾ à°¯à±à°à±à°à±à°µ à°¤à±à°²à±à°ªà°µà°²à°¸à°¿ à°µà±à°à°¡à°à°ªà±à°µà°à±à°à±. à°®à±à°°à± à°¬à±à°²à°¿à°¯à°¨à± విలà±à°µà°¨à± à°¤à±à°²à±à°ªà°µà°²à°¸à°¿ à°µà±à°à°¦à°¿.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "à°®à±à°°à± à°à°¾à°°à±à°¡à± నామమà±/విషయసà±à°à°¿à° మరియౠపà±à°°à±à°«à±à°²à± నామమౠతà±à°²à±à°ªà°µà°²à°¸à°¿ à°µà±à°à°¦à°¿\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "à°®à±à°°à± à°à°¾à°°à±à°¡à± నామమà±/విషయసà±à°à°¿à° మరియౠపà±à°°à±à°«à±à°²à± నామమౠతà±à°²à±à°ªà°µà°²à°¸à°¿ à°µà±à°à°¦à°¿\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "à°®à±à°°à± à°à°¾à°°à±à°¡à± నామమà±/విషయసà±à°à°¿à° మరియౠపà±à°°à±à°«à±à°²à± నామమౠతà±à°²à±à°ªà°µà°²à°¸à°¿ à°µà±à°à°¦à°¿\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "à°à°à±à°µà°à°à°¿ విలà±à°µà±à°¨ à°à°¦à±à°¶à°®à± à°¤à±à°²à±à°ªà°²à±à°¦à±.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect() విఫలమà±à°à°¦à°¿: %s"
@@ -2332,7 +2333,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "à°à°à±à°¸à±à°ªà°¾à°¨à± తాళà°à°¨à± యాà°à±à°¸à°¿à°¸à± à°à±à°¯à°²à±à°¦à±."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2348,7 +2349,7 @@ msgstr ""
"మనమౠPOLLOUT à°
మరà±à°ªà± à°¦à±à°µà°¾à°°à°¾ à°à°¾à°à°°à±à° పరà°à°¬à°¡à°¿à°¨à°¾à°®à± -- à°à°®à±à°¨à°ªà±à°ªà°à°¿à°à°¿ snd_pcm_avail() à°
à°¨à±à°¨à°¦à°¿ 0 నౠ"
"యిసà±à°¤à±à°à°¦à°¿ à°²à±à°¦à°¾ à°µà±à°°à±à° విలà±à°µ < min_avail యిసà±à°¤à±à°à°¦à°¿."
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2364,31 +2365,16 @@ msgstr ""
"మనమౠPOLLOUT à°
మరà±à°ªà± à°¦à±à°µà°¾à°°à°¾ à°à°¾à°à°°à±à° పరà°à°¬à°¡à°¿à°¨à°¾à°®à± -- à°à°®à±à°¨à°ªà±à°ªà°à°¿à°à°¿ snd_pcm_avail() à°
à°¨à±à°¨à°¦à°¿ 0 నౠ"
"యిసà±à°¤à±à°à°¦à°¿ à°²à±à°¦à°¾ à°µà±à°°à±à° విలà±à°µ < min_avail యిసà±à°¤à±à°à°¦à°¿."
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "à°
à°µà±à°à±à°ªà±à°à± %s + à°à°¨à±à°ªà±à°à± %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "à°
à°µà±à°à±à°ªà±à°à± %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "à°à°¨à±à°ªà±à°à± %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "à°à°«à±"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "హౠఫà±à°¡à°¿à°²à°¿à°à°¿ à°ªà±à°²à±à°¬à±à°¯à°¾à°à± (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "à°à±à°²à°¿à°«à±à°¨à± à°¡à±à°ªà±à°²à±à°à±à°¸à± (HSP/HFP)"
@@ -2396,6 +2382,48 @@ msgstr "à°à±à°²à°¿à°«à±à°¨à± à°¡à±à°ªà±à°²à±à°à±à°¸à± (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "పలà±à°¸à± à°à°¡à°¿à°¯à± à°¸à±à°à°¡à± à°¸à±à°µà°¿à°"
+#~ msgid "Analog Mono"
+#~ msgstr "à°à°¨à°²à°¾à°à± à°®à±à°¨à±"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "à°à°¨à°²à°¾à°à± à°¸à±à°à±à°°à°¿à°¯à±"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "à°¡à°¿à°à°à°²à± à°¸à±à°à±à°°à°¿à°¯à± (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "à°¡à°¿à°à°¿à°à°²à± à°¸à±à°à±à°°à°¿à°¯à± (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "à°à°¨à°²à°¾à°à± సరà±à°à°¡à± 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "à°¡à°¿à°à°¿à°à°²à± సరà±à°à°¡à± 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "à°à°¨à°²à°¾à°à± సరà±à°à°¡à± 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "à°à°¨à°²à°¾à°à± సరà±à°à°¡à± 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "à°à°¨à°²à°¾à°à± సరà±à°à°¡à± 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "à°¡à°¿à°à°¿à°à°²à± సరà±à°à°¡à± 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "à°à°¨à°²à°¾à°à± సరà±à°à°¡à± 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "à°
à°µà±à°à±à°ªà±à°à± %s + à°à°¨à±à°ªà±à°à± %s"
+
+#~ msgid "Output %s"
+#~ msgstr "à°
à°µà±à°à±à°ªà±à°à± %s"
+
+#~ msgid "Input %s"
+#~ msgstr "à°à°¨à±à°ªà±à°à± %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "à°¸à±à°à±à°°à±à°®à± సమరà±à°¦à°µà°à°¤à°à°à°¾ à°¸à±à°·à±à°à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿\n"
diff --git a/po/uk.po b/po/uk.po
index 499e525..c8b21c3 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-18 11:13+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor at ukr.net>\n"
"Language-Team: Ukrainian <translation at linux.org.ua>\n"
@@ -17,51 +17,7 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "Ðналоговий моно"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "Ðналоговий ÑÑеÑео"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "ЦиÑÑовий ÑÑеÑео (IEC958)"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "ЦиÑÑовий ÑÑеÑео (HDMI)"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "Ðналоговий обâÑмний 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "ЦиÑÑовий обâÑмний 4.0 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "Ðналоговий обâÑмний 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "Ðналоговий обâÑмний 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "Ðналоговий обâÑмний 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "ЦиÑÑовий обâÑмний 5.1 (IEC958/AC3)"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "Ðналоговий обâÑмний 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -74,7 +30,7 @@ msgstr ""
"ÐмовÑÑно, ви наÑÑапили на Ð²Ð°Ð´Ñ Ñ Ð´ÑайвеÑÑ ALSA «%s». ÐÑÐ´Ñ Ð»Ð°Ñка, повÑдомÑе "
"пÑо ÑÑ Ð²Ð°Ð´Ñ ÑозÑобникам ALSA."
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -87,7 +43,7 @@ msgstr ""
"ÐмовÑÑно, ви наÑÑапили на Ð²Ð°Ð´Ñ Ñ Ð´ÑайвеÑÑ ALSA «%s». ÐÑÐ´Ñ Ð»Ð°Ñка, повÑдомÑе "
"пÑо ÑÑ Ð²Ð°Ð´Ñ ÑозÑобникам ALSA."
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -100,11 +56,24 @@ msgstr ""
"ÐмовÑÑно, ви наÑÑапили на Ð²Ð°Ð´Ñ Ñ Ð´ÑайвеÑÑ ALSA «%s». ÐÑÐ´Ñ Ð»Ð°Ñка, повÑдомÑе "
"пÑо ÑÑ Ð²Ð°Ð´Ñ ÑозÑобникам ALSA."
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "ÐбÑдоване аÑдÑо"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "Ðодем"
@@ -498,15 +467,25 @@ msgstr "ÐаÑалог ÑÑанÑ: %s."
msgid "Running in system mode: %s"
msgstr "ÐапÑÑÐºÑ Ñ Ð·Ð°Ð³Ð°Ð»ÑноÑиÑÑÐµÐ¼Ð½Ð¾Ð¼Ñ ÑежимÑ: %s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_pid_file_create() зазнала невдаÑÑ."
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "ÐоÑÑÑÐ¿Ð½Ñ ÑвÑÐ¶Ñ Ð²Ð¸ÑокоÑоÑÐ½Ñ ÑаймеÑи! СмаÑного!"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -514,29 +493,29 @@ msgstr ""
"ЧÑвак, ÑÐ²Ð¾Ñ ÑдÑо â лайно! ÐÑÑÑÑ Ð¿Ð°Ñани ÑекомендÑÑÑÑ Linux з ÑвÑмкненими "
"виÑокоÑоÑними ÑаймеÑами!"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_core_new() зазнала невдаÑÑ."
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "Ðе вдалоÑÑ ÑнÑÑÑалÑзÑваÑи ÑÐ¾Ð½Ð¾Ð²Ñ ÑлÑжбÑ."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"ÐапÑÑк ÑÐ¾Ð½Ð¾Ð²Ð¾Ñ ÑлÑжби без жодного заванÑаженого модÑлÑ, ÑлÑжба не бÑде "
"пÑаÑездаÑноÑ."
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "ÐапÑÑк ÑÐ¾Ð½Ð¾Ð²Ð¾Ñ ÑлÑжби завеÑÑено."
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "ÐнÑÑÑйовано завеÑÑÐµÐ½Ð½Ñ ÑобоÑи ÑÐ¾Ð½Ð¾Ð²Ð¾Ñ ÑлÑжби."
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "ÐÐ¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÑÐ¾Ð½Ð¾Ð²Ð¾Ñ ÑлÑжби пеÑеÑвано."
@@ -926,237 +905,237 @@ msgstr ""
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr ""
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Ðоно"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "ÐеÑеднÑй ÑенÑÑалÑний"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "ÐеÑеднÑй лÑвий"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "ÐеÑеднÑй пÑавий"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "ÐаднÑй ÑенÑÑалÑний"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "ÐаднÑй лÑвий"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "ÐаднÑй пÑавий"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "ÐжеÑело низÑкиÑ
ÑаÑÑоÑ"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "ÐеÑеднÑй лÑвоÑенÑÑалÑний"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "ÐеÑеднÑй пÑавоÑенÑÑалÑний"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "Ðоковий лÑвий"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "Ðоковий пÑавий"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "ÐопомÑжний 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "ÐопомÑжний 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "ÐопомÑжний 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "ÐопомÑжний 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "ÐопомÑжний 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "ÐопомÑжний 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "ÐопомÑжний 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "ÐопомÑжний 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "ÐопомÑжний 8"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "ÐопомÑжний 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "ÐопомÑжний 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "ÐопомÑжний 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "ÐопомÑжний 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "ÐопомÑжний 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "ÐопомÑжний 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "ÐопомÑжний 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "ÐопомÑжний 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "ÐопомÑжний 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "ÐопомÑжний 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "ÐопомÑжний 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "ÐопомÑжний 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "ÐопомÑжний 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "ÐопомÑжний 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "ÐопомÑжний 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "ÐопомÑжний 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "ÐопомÑжний 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "ÐопомÑжний 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "ÐопомÑжний 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "ÐопомÑжний 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "ÐопомÑжний 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "ÐопомÑжний 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "ÐопомÑжний 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "ÐеÑÑ
нÑй ÑенÑÑалÑний"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "ÐеÑÑ
нÑй пеÑеднÑй ÑенÑÑалÑний"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "ÐеÑÑ
нÑй пеÑеднÑй лÑвий"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "ÐеÑÑ
нÑй пеÑеднÑй пÑавий"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "ÐеÑÑ
нÑй заднÑй ÑенÑÑалÑний"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "ÐеÑÑ
нÑй заднÑй лÑвий"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "ÐеÑÑ
нÑй заднÑй пÑавий"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(некоÑекÑний)"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "СÑеÑео"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "Ðб'Ñмний 4.0"
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "Ðб'Ñмний 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "Ðб'Ñмний 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "Ðб'Ñмний 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "Ðб'Ñмний 7.1"
@@ -1440,7 +1419,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_stream_connect_record() зазнала невдаÑÑ: %s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "СпÑоба вÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·âÑÐ´Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð·Ð½Ð°Ð»Ð° невдаÑÑ: %s\n"
@@ -1596,7 +1575,7 @@ msgstr ""
"ÐÑбÑано з libpulse %s\n"
"ÐâÑднано з libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "ÐекоÑекÑна каÑÑа каналÑв «%s»\n"
@@ -1665,7 +1644,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи Ð´Ð°Ð½Ñ Ñодо ÑÑагменÑа: %s\n"
@@ -1697,7 +1676,7 @@ msgid "playback"
msgstr "вÑдÑвоÑеннÑ"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_mainloop_new() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾.\n"
@@ -1707,7 +1686,7 @@ msgid "io_new() failed.\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ io_new() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾.\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_context_new() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾.\n"
@@ -1722,7 +1701,7 @@ msgid "time_new() failed.\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ time_new() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾.\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_mainloop_run() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾.\n"
@@ -1753,7 +1732,7 @@ msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr ""
"ÐÐÐÐÐ ÐÐÐÐÐÐЯ: звÑковий ÑеÑÐ²ÐµÑ Ð½Ðµ Ñ Ð»Ð¾ÐºÐ°Ð»Ñним, його не можна пÑизÑпиниÑи.\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "ÐÑÑимано Ñигнал SIGINT, завеÑÑÐµÐ½Ð½Ñ ÑобоÑи.\n"
@@ -1794,33 +1773,33 @@ msgstr ""
"ÐÑбÑано з libpulse %s\n"
"ÐâÑднано з libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи ÑÑаÑиÑÑиÑÐ½Ñ Ð´Ð°Ð½Ñ: %s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "ÐаÑаз викоÑиÑÑано: %u блокÑв, Ñо мÑÑÑÑÑÑ Ð·Ð°Ð³Ð°Ð»Ð¾Ð¼ %s байÑÑв.\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr ""
"ÐидÑлено пÑоÑÑгом Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð³Ð°Ð»Ð¾Ð¼: %u блокÑв, Ñо мÑÑÑÑÑÑ %s байÑÑв.\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "РозмÑÑ ÐºÐµÑÑ ÑÑагменÑÑв: %s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи Ð´Ð°Ð½Ñ Ñодо ÑеÑвеÑа: %s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1843,12 +1822,12 @@ msgstr ""
"Типове джеÑело: %s\n"
"ÐÑка: %08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи Ð´Ð°Ð½Ñ Ñодо пÑиймаÑа: %s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1887,12 +1866,22 @@ msgstr ""
"\tÐлаÑÑивоÑÑÑ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tÐÑоÑÑлÑ:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tÐкÑивний пÑоÑÑлÑ: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи Ð´Ð°Ð½Ñ Ñодо джеÑела: %s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1931,20 +1920,20 @@ msgstr ""
"\tÐлаÑÑивоÑÑÑ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "н/д"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи Ð´Ð°Ð½Ñ Ñодо модÑлÑ: %s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1961,12 +1950,12 @@ msgstr ""
"\tÐлаÑÑивоÑÑÑ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи Ð´Ð°Ð½Ñ Ñодо клÑÑнÑа: %s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1981,12 +1970,12 @@ msgstr ""
"\tÐлаÑÑивоÑÑÑ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи Ð´Ð°Ð½Ñ Ñодо каÑÑи: %s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -2003,22 +1992,22 @@ msgstr ""
"\tÐлаÑÑивоÑÑÑ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tÐÑоÑÑлÑ:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tÐкÑивний пÑоÑÑлÑ: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи вÑдомоÑÑей Ñодо пÑиймаÑа: %s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -2055,12 +2044,12 @@ msgstr ""
"\tÐлаÑÑивоÑÑÑ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи Ð´Ð°Ð½Ñ Ñодо вÑдÑвоÑÐµÐ½Ð½Ñ Ð´Ð¶ÐµÑела: %s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2089,12 +2078,12 @@ msgstr ""
"\tÐлаÑÑивоÑÑÑ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи Ð´Ð°Ð½Ñ Ñодо ÑÑагменÑа: %s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2125,22 +2114,22 @@ msgstr ""
"\tÐлаÑÑивоÑÑÑ:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Ðомилка: %s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð²Ð°Ð½ÑажиÑи зÑазок: %s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "ÐеÑедÑаÑне завеÑÑÐµÐ½Ð½Ñ Ñайла\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2155,6 +2144,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2185,7 +2176,7 @@ msgstr ""
"зâÑднаÑиÑÑ\n"
" -n, --client-name=ÐÐÐÐРСпоÑÑб Ð²Ð¸ÐºÐ»Ð¸ÐºÑ ÐºÐ»ÑÑнÑа на ÑеÑвеÑÑ\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2196,44 +2187,44 @@ msgstr ""
"ÐÑбÑано з libpulse %s\n"
"ÐâÑднано з libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "ÐÑÐ´Ñ Ð»Ð°Ñка, вкажÑÑÑ Ð·Ñазковий Ñайл Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½ÑаженнÑ\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "Ðе вдалоÑÑ Ð²ÑдкÑиÑи звÑковий Ñайл.\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "ÐÑдкÑиÑÑÑ Ð¿Ð¾ÑÐ¾ÐºÑ %s з ÑаÑÑоÑÐ½Ð¾Ñ ÑпеÑиÑÑкаÑÑÑÑ Â«%s».\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "Ðам ÑлÑд вказаÑи Ð½Ð°Ð·Ð²Ñ Ð·Ñазкового Ñайла, Ñкий ÑлÑд вÑдÑвоÑиÑи\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "Ðам ÑлÑд вказаÑи Ð½Ð°Ð·Ð²Ñ Ð·Ñазкового Ñайла, Ñкий ÑлÑд вилÑÑиÑи\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "Ðам ÑлÑд вказаÑи ÑÐ½Ð´ÐµÐºÑ Ð¿ÑиймаÑа даниÑ
Ñ Ð¿ÑиймаÑ\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "Ðам ÑлÑд вказаÑи ÑÐ½Ð´ÐµÐºÑ Ð´Ð¶ÐµÑела вÑдÑвоÑÐµÐ½Ð½Ñ Ñ Ð´Ð¶ÐµÑело\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "Ðам ÑлÑд вказаÑи Ð½Ð°Ð·Ð²Ñ Ð¼Ð¾Ð´ÑÐ»Ñ Ñ Ð°ÑгÑменÑи.\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "Ðам ÑлÑд вказаÑи ÑÐ½Ð´ÐµÐºÑ Ð¼Ð¾Ð´ÑлÑ\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
@@ -2241,7 +2232,7 @@ msgstr ""
"Ðе можна вказÑваÑи бÑлÑÑе одного пÑиймаÑа. Ðам ÑлÑд вказаÑи бÑлÑвÑÑке "
"знаÑеннÑ.\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
@@ -2249,15 +2240,25 @@ msgstr ""
"Ðе можна вказÑваÑи бÑлÑÑе одного джеÑела. Ðам ÑлÑд вказаÑи бÑлÑвÑÑке "
"знаÑеннÑ.\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "Ðам ÑлÑд вказаÑи назвÑ/ÑÐ½Ð´ÐµÐºÑ ÐºÐ°ÑÑи Ñ Ð½Ð°Ð·Ð²Ñ Ð¿ÑоÑÑлÑ\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "Ðам ÑлÑд вказаÑи назвÑ/ÑÐ½Ð´ÐµÐºÑ ÐºÐ°ÑÑи Ñ Ð½Ð°Ð·Ð²Ñ Ð¿ÑоÑÑлÑ\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "Ðам ÑлÑд вказаÑи назвÑ/ÑÐ½Ð´ÐµÐºÑ ÐºÐ°ÑÑи Ñ Ð½Ð°Ð·Ð²Ñ Ð¿ÑоÑÑлÑ\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "Ðе вказано коÑекÑÐ½Ð¾Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸.\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_context_connect() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s"
@@ -2385,7 +2386,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Ðе вдалоÑÑ Ð·Ð½ÑÑи блокÑÐ²Ð°Ð½Ð½Ñ Ð°Ð²ÑомаÑиÑного ÑозгалÑженнÑ."
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2396,7 +2397,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2407,31 +2408,16 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr ""
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
@@ -2440,6 +2426,39 @@ msgstr ""
msgid "PulseAudio Sound Server"
msgstr "ÐвÑкова ÑиÑÑема PulseAudio"
+#~ msgid "Analog Mono"
+#~ msgstr "Ðналоговий моно"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "Ðналоговий ÑÑеÑео"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "ЦиÑÑовий ÑÑеÑео (IEC958)"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "ЦиÑÑовий ÑÑеÑео (HDMI)"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "Ðналоговий обâÑмний 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "ЦиÑÑовий обâÑмний 4.0 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "Ðналоговий обâÑмний 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "Ðналоговий обâÑмний 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "Ðналоговий обâÑмний 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "ЦиÑÑовий обâÑмний 5.1 (IEC958/AC3)"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "Ðналоговий обâÑмний 7.1"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "ÐоÑÑк бÑло ÑÑпÑÑно ÑÑвоÑено\n"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 99a6722..2da73fe 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-08 00:29+0200\n"
+"POT-Creation-Date: 2009-06-17 23:42+0200\n"
"PO-Revision-Date: 2009-04-06 10:26+1000\n"
"Last-Translator: Leah Liu <lliu at redhat.com>\n"
"Language-Team: Simplified Chinese <zh at li.org>\n"
@@ -20,51 +20,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
-#: ../src/modules/alsa/alsa-util.c:559
-msgid "Analog Mono"
-msgstr "模æå声é"
-
-#: ../src/modules/alsa/alsa-util.c:567
-msgid "Analog Stereo"
-msgstr "模æç«ä½å£°"
-
-#: ../src/modules/alsa/alsa-util.c:575
-msgid "Digital Stereo (IEC958)"
-msgstr "æ°åç«ä½å£°ï¼IEC958ï¼"
-
-#: ../src/modules/alsa/alsa-util.c:583
-msgid "Digital Stereo (HDMI)"
-msgstr "æ°åç«ä½å£°ï¼HDMIï¼"
-
-#: ../src/modules/alsa/alsa-util.c:592
-msgid "Analog Surround 4.0"
-msgstr "模æç¯ç» 4.0"
-
-#: ../src/modules/alsa/alsa-util.c:601
-msgid "Digital Surround 4.0 (IEC958/AC3)"
-msgstr "æ°åç¯ç» 4.0ï¼IEC958/AC3ï¼"
-
-#: ../src/modules/alsa/alsa-util.c:611
-msgid "Analog Surround 4.1"
-msgstr "模æç¯ç» 4.1"
-
-#: ../src/modules/alsa/alsa-util.c:621
-msgid "Analog Surround 5.0"
-msgstr "模æç¯ç» 5.0"
-
-#: ../src/modules/alsa/alsa-util.c:631
-msgid "Analog Surround 5.1"
-msgstr "模æç¯ç» 5.1"
-
-#: ../src/modules/alsa/alsa-util.c:641
-msgid "Digital Surround 5.1 (IEC958/AC3)"
-msgstr "æ°åç¯ç» 5.1ï¼IEC958/AC3ï¼"
-
-#: ../src/modules/alsa/alsa-util.c:652
-msgid "Analog Surround 7.1"
-msgstr "模æç¯ç» 7.1"
-
-#: ../src/modules/alsa/alsa-util.c:1769
+#: ../src/modules/alsa/alsa-util.c:1015
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -75,7 +31,7 @@ msgstr ""
"snd_pcm_avail() è¿åçå¼é常大ï¼%lu åèï¼%lu msï¼ã\n"
"å¾å¯è½æ¯ ALSA 驱å¨ç¨åº '%s' ä¸ç bugã请å ALSA å¼åè
举æ¥è¿ä¸ªé®é¢ã"
-#: ../src/modules/alsa/alsa-util.c:1810
+#: ../src/modules/alsa/alsa-util.c:1056
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -86,7 +42,7 @@ msgstr ""
"snd_pcm_delay() è¿åçå¼é常大ï¼%li åèï¼%s%lu msï¼ã\n"
"å¾å¯è½æ¯ ALSA 驱å¨ç¨åº '%s' ä¸ç bugã请å ALSA å¼åè
举æ¥è¿ä¸ªé®é¢ã"
-#: ../src/modules/alsa/alsa-util.c:1857
+#: ../src/modules/alsa/alsa-util.c:1103
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -97,11 +53,24 @@ msgstr ""
"snd_pcm_mmap_begin() è¿åçå¼é常大ï¼%lu åèï¼%lu msï¼ã\n"
"å¾å¯è½æ¯ ALSA 驱å¨ç¨åº '%s' ä¸ç bugã请å ALSA å¼åè
举æ¥è¿ä¸ªé®é¢ã"
-#: ../src/pulsecore/sink.c:2273
+#: ../src/modules/module-ladspa-sink.c:49
+msgid "Virtual LADSPA sink"
+msgstr ""
+
+#: ../src/modules/module-ladspa-sink.c:53
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+
+#: ../src/pulsecore/sink.c:2394
msgid "Internal Audio"
msgstr "å
é¨é³é¢"
-#: ../src/pulsecore/sink.c:2279
+#: ../src/pulsecore/sink.c:2400
msgid "Modem"
msgstr "è°å¶è§£è°å¨"
@@ -472,41 +441,51 @@ msgstr "æ£å¨ä½¿ç¨ç¶ææ件夹%sã"
msgid "Running in system mode: %s"
msgstr "æ£å¨ä»¥ç³»ç»æ¨¡å¼è¿è¡ï¼%s"
-#: ../src/daemon/main.c:946
+#: ../src/daemon/main.c:934
+msgid ""
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
+msgstr ""
+
+#: ../src/daemon/main.c:951
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create()失败ã"
-#: ../src/daemon/main.c:956
+#: ../src/daemon/main.c:961
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "æ°é²çé«å辨ç计æ¶å¨å¼é
äºï¼å个饱ï¼"
-#: ../src/daemon/main.c:958
+#: ../src/daemon/main.c:963
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr "èå
ï¼ä½ çå
æ ¸çèï¼ç°å¨æµè¡çæ¯å¯ç¨äºé«å辩ç计åå¨çLinuxï¼"
-#: ../src/daemon/main.c:983
+#: ../src/daemon/main.c:988
msgid "pa_core_new() failed."
msgstr "pa_core_new()失败ã"
-#: ../src/daemon/main.c:1045
+#: ../src/daemon/main.c:1050
msgid "Failed to initialize daemon."
msgstr "åå°ç¨åºåå§å失败ã"
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:1055
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "åå°ç¨åºå¯å¨æªå 载任ä½æ¨¡åï¼æç»å·¥ä½ã"
-#: ../src/daemon/main.c:1067
+#: ../src/daemon/main.c:1072
msgid "Daemon startup complete."
msgstr "åå°ç¨åºå¯å¨å®æã"
-#: ../src/daemon/main.c:1073
+#: ../src/daemon/main.c:1078
msgid "Daemon shutdown initiated."
msgstr "å¼å§å
³éåå°ç¨åºã"
-#: ../src/daemon/main.c:1095
+#: ../src/daemon/main.c:1100
msgid "Daemon terminated."
msgstr "åå°ç¨åºå·²ç»æ¢ã"
@@ -857,237 +836,237 @@ msgstr "ç³»ç»çç¥é²æ¢ PulseAudio è·å¾é«ä¼å
è°åº¦ã"
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
msgstr "ç³»ç»çç¥é²æ¢ PulseAudio è·å¾å®æ¶è°åº¦ã"
-#: ../src/pulse/channelmap.c:103 ../src/pulse/channelmap.c:804
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "å声é"
-#: ../src/pulse/channelmap.c:105
+#: ../src/pulse/channelmap.c:107
msgid "Front Center"
msgstr "ä¸å"
-#: ../src/pulse/channelmap.c:106
+#: ../src/pulse/channelmap.c:108
msgid "Front Left"
msgstr "å·¦å"
-#: ../src/pulse/channelmap.c:107
+#: ../src/pulse/channelmap.c:109
msgid "Front Right"
msgstr "å³å"
-#: ../src/pulse/channelmap.c:109
+#: ../src/pulse/channelmap.c:111
msgid "Rear Center"
msgstr "ä¸å"
-#: ../src/pulse/channelmap.c:110
+#: ../src/pulse/channelmap.c:112
msgid "Rear Left"
msgstr "å·¦å"
-#: ../src/pulse/channelmap.c:111
+#: ../src/pulse/channelmap.c:113
msgid "Rear Right"
msgstr "å³å"
-#: ../src/pulse/channelmap.c:113
+#: ../src/pulse/channelmap.c:115
msgid "Low Frequency Emmiter"
msgstr "ä½é¢èå²"
-#: ../src/pulse/channelmap.c:115
+#: ../src/pulse/channelmap.c:117
msgid "Front Left-of-center"
msgstr "åå·¦ä¸å¤®"
-#: ../src/pulse/channelmap.c:116
+#: ../src/pulse/channelmap.c:118
msgid "Front Right-of-center"
msgstr "åå³ä¸å¤®"
-#: ../src/pulse/channelmap.c:118
+#: ../src/pulse/channelmap.c:120
msgid "Side Left"
msgstr "左侧"
-#: ../src/pulse/channelmap.c:119
+#: ../src/pulse/channelmap.c:121
msgid "Side Right"
msgstr "å³ä¾§"
-#: ../src/pulse/channelmap.c:121
+#: ../src/pulse/channelmap.c:123
msgid "Auxiliary 0"
msgstr "è¾
å© 0"
-#: ../src/pulse/channelmap.c:122
+#: ../src/pulse/channelmap.c:124
msgid "Auxiliary 1"
msgstr "è¾
å© 1"
-#: ../src/pulse/channelmap.c:123
+#: ../src/pulse/channelmap.c:125
msgid "Auxiliary 2"
msgstr "è¾
å© 2"
-#: ../src/pulse/channelmap.c:124
+#: ../src/pulse/channelmap.c:126
msgid "Auxiliary 3"
msgstr "è¾
å© 3"
-#: ../src/pulse/channelmap.c:125
+#: ../src/pulse/channelmap.c:127
msgid "Auxiliary 4"
msgstr "è¾
å© 4"
-#: ../src/pulse/channelmap.c:126
+#: ../src/pulse/channelmap.c:128
msgid "Auxiliary 5"
msgstr "è¾
å© 5"
-#: ../src/pulse/channelmap.c:127
+#: ../src/pulse/channelmap.c:129
msgid "Auxiliary 6"
msgstr "è¾
å© 6"
-#: ../src/pulse/channelmap.c:128
+#: ../src/pulse/channelmap.c:130
msgid "Auxiliary 7"
msgstr "è¾
å© 7"
-#: ../src/pulse/channelmap.c:129
+#: ../src/pulse/channelmap.c:131
msgid "Auxiliary 8"
msgstr "è¾
å© 7"
-#: ../src/pulse/channelmap.c:130
+#: ../src/pulse/channelmap.c:132
msgid "Auxiliary 9"
msgstr "è¾
å© 9"
-#: ../src/pulse/channelmap.c:131
+#: ../src/pulse/channelmap.c:133
msgid "Auxiliary 10"
msgstr "è¾
å© 10"
-#: ../src/pulse/channelmap.c:132
+#: ../src/pulse/channelmap.c:134
msgid "Auxiliary 11"
msgstr "è¾
å© 11"
-#: ../src/pulse/channelmap.c:133
+#: ../src/pulse/channelmap.c:135
msgid "Auxiliary 12"
msgstr "è¾
å© 12"
-#: ../src/pulse/channelmap.c:134
+#: ../src/pulse/channelmap.c:136
msgid "Auxiliary 13"
msgstr "è¾
å© 13"
-#: ../src/pulse/channelmap.c:135
+#: ../src/pulse/channelmap.c:137
msgid "Auxiliary 14"
msgstr "è¾
å© 14"
-#: ../src/pulse/channelmap.c:136
+#: ../src/pulse/channelmap.c:138
msgid "Auxiliary 15"
msgstr "è¾
å© 15"
-#: ../src/pulse/channelmap.c:137
+#: ../src/pulse/channelmap.c:139
msgid "Auxiliary 16"
msgstr "è¾
å© 16"
-#: ../src/pulse/channelmap.c:138
+#: ../src/pulse/channelmap.c:140
msgid "Auxiliary 17"
msgstr "è¾
å© 17"
-#: ../src/pulse/channelmap.c:139
+#: ../src/pulse/channelmap.c:141
msgid "Auxiliary 18"
msgstr "è¾
å© 18"
-#: ../src/pulse/channelmap.c:140
+#: ../src/pulse/channelmap.c:142
msgid "Auxiliary 19"
msgstr "è¾
å© 19"
-#: ../src/pulse/channelmap.c:141
+#: ../src/pulse/channelmap.c:143
msgid "Auxiliary 20"
msgstr "è¾
å© 20"
-#: ../src/pulse/channelmap.c:142
+#: ../src/pulse/channelmap.c:144
msgid "Auxiliary 21"
msgstr "è¾
å© 21"
-#: ../src/pulse/channelmap.c:143
+#: ../src/pulse/channelmap.c:145
msgid "Auxiliary 22"
msgstr "è¾
å© 22"
-#: ../src/pulse/channelmap.c:144
+#: ../src/pulse/channelmap.c:146
msgid "Auxiliary 23"
msgstr "è¾
å© 23"
-#: ../src/pulse/channelmap.c:145
+#: ../src/pulse/channelmap.c:147
msgid "Auxiliary 24"
msgstr "è¾
å© 24"
-#: ../src/pulse/channelmap.c:146
+#: ../src/pulse/channelmap.c:148
msgid "Auxiliary 25"
msgstr "è¾
å© 25"
-#: ../src/pulse/channelmap.c:147
+#: ../src/pulse/channelmap.c:149
msgid "Auxiliary 26"
msgstr "è¾
å© 26"
-#: ../src/pulse/channelmap.c:148
+#: ../src/pulse/channelmap.c:150
msgid "Auxiliary 27"
msgstr "è¾
å© 27"
-#: ../src/pulse/channelmap.c:149
+#: ../src/pulse/channelmap.c:151
msgid "Auxiliary 28"
msgstr "è¾
å© 28"
-#: ../src/pulse/channelmap.c:150
+#: ../src/pulse/channelmap.c:152
msgid "Auxiliary 29"
msgstr "è¾
å© 29"
-#: ../src/pulse/channelmap.c:151
+#: ../src/pulse/channelmap.c:153
msgid "Auxiliary 30"
msgstr "è¾
å© 30"
-#: ../src/pulse/channelmap.c:152
+#: ../src/pulse/channelmap.c:154
msgid "Auxiliary 31"
msgstr "è¾
å© 31"
-#: ../src/pulse/channelmap.c:154
+#: ../src/pulse/channelmap.c:156
msgid "Top Center"
msgstr "ä¸ä¸"
-#: ../src/pulse/channelmap.c:156
+#: ../src/pulse/channelmap.c:158
msgid "Top Front Center"
msgstr "ä¸ä¸å"
-#: ../src/pulse/channelmap.c:157
+#: ../src/pulse/channelmap.c:159
msgid "Top Front Left"
msgstr "ä¸å·¦å"
-#: ../src/pulse/channelmap.c:158
+#: ../src/pulse/channelmap.c:160
msgid "Top Front Right"
msgstr "ä¸å³å"
-#: ../src/pulse/channelmap.c:160
+#: ../src/pulse/channelmap.c:162
msgid "Top Rear Center"
msgstr "ä¸ä¸å"
-#: ../src/pulse/channelmap.c:161
+#: ../src/pulse/channelmap.c:163
msgid "Top Rear Left"
msgstr "ä¸å·¦å"
-#: ../src/pulse/channelmap.c:162
+#: ../src/pulse/channelmap.c:164
msgid "Top Rear Right"
msgstr "ä¸å³å"
-#: ../src/pulse/channelmap.c:476 ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:237 ../src/pulse/volume.c:263
-#: ../src/pulse/volume.c:283 ../src/pulse/volume.c:313
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "ï¼æ æï¼"
-#: ../src/pulse/channelmap.c:808
+#: ../src/pulse/channelmap.c:751
msgid "Stereo"
msgstr "ç«ä½å£°"
-#: ../src/pulse/channelmap.c:813
+#: ../src/pulse/channelmap.c:756
msgid "Surround 4.0"
msgstr "ç¯ç» 4.0 "
-#: ../src/pulse/channelmap.c:819
+#: ../src/pulse/channelmap.c:762
msgid "Surround 4.1"
msgstr "ç¯ç» 4.1"
-#: ../src/pulse/channelmap.c:825
+#: ../src/pulse/channelmap.c:768
msgid "Surround 5.0"
msgstr "ç¯ç» 5.0"
-#: ../src/pulse/channelmap.c:831
+#: ../src/pulse/channelmap.c:774
msgid "Surround 5.1"
msgstr "ç¯ç» 5.1"
-#: ../src/pulse/channelmap.c:838
+#: ../src/pulse/channelmap.c:781
msgid "Surround 7.1"
msgstr "ç¯ç» 7.1"
@@ -1370,7 +1349,7 @@ msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_playback()失败ï¼%s\n"
#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
-#: ../src/utils/pactl.c:767
+#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "è¿æ¥å¤±è´¥ï¼%s\n"
@@ -1511,7 +1490,7 @@ msgstr ""
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:851
+#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "æ æçééæ å°æè¿°'%s'\n"
@@ -1580,7 +1559,7 @@ msgid ""
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:895
+#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "è·åéæ ·ä¿¡æ¯å¤±è´¥ï¼%s\n"
@@ -1612,7 +1591,7 @@ msgid "playback"
msgstr "åæ¾"
#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
-#: ../src/utils/pactl.c:1033
+#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new()失败ã\n"
@@ -1622,7 +1601,7 @@ msgid "io_new() failed.\n"
msgstr "io_new()失败ã\n"
#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
-#: ../src/utils/pactl.c:1045
+#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new()失败ã\n"
@@ -1637,7 +1616,7 @@ msgid "time_new() failed.\n"
msgstr "time_new()失败ã\n"
#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
-#: ../src/utils/pactl.c:1056
+#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
msgstr "pa_mainloop_run()失败ã\n"
@@ -1667,7 +1646,7 @@ msgstr "æ¢å¤å¤±è´¥ï¼%s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "è¦åï¼éæ¬å°å£°é³æå¡å¨ï¼ä¸ä¼æèµ·ã\n"
-#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:773
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "æ¶å°SIGINTï¼æ£å¨éåºã\n"
@@ -1706,32 +1685,32 @@ msgstr ""
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-#: ../src/utils/pactl.c:113
+#: ../src/utils/pactl.c:128
#, c-format
msgid "Failed to get statistics: %s\n"
msgstr "è·åç»è®¡æ°æ®å¤±è´¥ï¼%s\n"
-#: ../src/utils/pactl.c:119
+#: ../src/utils/pactl.c:134
#, c-format
msgid "Currently in use: %u blocks containing %s bytes total.\n"
msgstr "å½å使ç¨ï¼%uåï¼æ»å
±%såèã\n"
-#: ../src/utils/pactl.c:122
+#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
msgstr "æ´ä¸ªçå½å¨ææå¾åé
ï¼%uåï¼æ»å
±%såèã\n"
-#: ../src/utils/pactl.c:125
+#: ../src/utils/pactl.c:140
#, c-format
msgid "Sample cache size: %s\n"
msgstr "éæ ·ç¼å大å°ï¼%s\n"
-#: ../src/utils/pactl.c:134
+#: ../src/utils/pactl.c:149
#, c-format
msgid "Failed to get server information: %s\n"
msgstr "è·åæå¡å¨ä¿¡æ¯å¤±è´¥ï¼%s\n"
-#: ../src/utils/pactl.c:142
+#: ../src/utils/pactl.c:157
#, c-format
msgid ""
"User name: %s\n"
@@ -1754,12 +1733,12 @@ msgstr ""
"é»è®¤æºï¼ %s\n"
"Cookieï¼%08x\n"
-#: ../src/utils/pactl.c:183
+#: ../src/utils/pactl.c:198
#, c-format
msgid "Failed to get sink information: %s\n"
msgstr "è·åé³é¢åºå£ä¿¡æ¯å¤±è´¥ï¼%s\n"
-#: ../src/utils/pactl.c:199
+#: ../src/utils/pactl.c:214
#, c-format
msgid ""
"Sink #%u\n"
@@ -1798,12 +1777,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:263
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, fuzzy, c-format
+msgid "\tPorts:\n"
+msgstr "\tProfiles:\n"
+
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, fuzzy, c-format
+msgid "\tActive Port: %s\n"
+msgstr "\tActive Profile: %s\n"
+
+#: ../src/utils/pactl.c:290
#, c-format
msgid "Failed to get source information: %s\n"
msgstr "è·åé³é¢å
¥å£ä¿¡æ¯å¤±è´¥ï¼%s\n"
-#: ../src/utils/pactl.c:279
+#: ../src/utils/pactl.c:306
#, c-format
msgid ""
"Source #%u\n"
@@ -1842,20 +1831,20 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:311 ../src/utils/pactl.c:355 ../src/utils/pactl.c:390
-#: ../src/utils/pactl.c:427 ../src/utils/pactl.c:486 ../src/utils/pactl.c:487
-#: ../src/utils/pactl.c:497 ../src/utils/pactl.c:541 ../src/utils/pactl.c:542
-#: ../src/utils/pactl.c:548 ../src/utils/pactl.c:591 ../src/utils/pactl.c:592
-#: ../src/utils/pactl.c:599
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/a"
-#: ../src/utils/pactl.c:329
+#: ../src/utils/pactl.c:368
#, c-format
msgid "Failed to get module information: %s\n"
msgstr "è·å模åä¿¡æ¯å¤±è´¥ï¼%s\n"
-#: ../src/utils/pactl.c:347
+#: ../src/utils/pactl.c:386
#, c-format
msgid ""
"Module #%u\n"
@@ -1872,12 +1861,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:366
+#: ../src/utils/pactl.c:405
#, c-format
msgid "Failed to get client information: %s\n"
msgstr "è·å客æ·ç«¯ä¿¡æ¯å¤±è´¥ï¼%s\n"
-#: ../src/utils/pactl.c:384
+#: ../src/utils/pactl.c:423
#, c-format
msgid ""
"Client #%u\n"
@@ -1892,12 +1881,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:401
+#: ../src/utils/pactl.c:440
#, c-format
msgid "Failed to get card information: %s\n"
msgstr "è·å声å¡ä¿¡æ¯å¤±è´¥ï¼%s\n"
-#: ../src/utils/pactl.c:419
+#: ../src/utils/pactl.c:458
#, c-format
msgid ""
"Card #%u\n"
@@ -1914,22 +1903,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:433
+#: ../src/utils/pactl.c:472
#, c-format
msgid "\tProfiles:\n"
msgstr "\tProfiles:\n"
-#: ../src/utils/pactl.c:439
+#: ../src/utils/pactl.c:478
#, c-format
msgid "\tActive Profile: %s\n"
msgstr "\tActive Profile: %s\n"
-#: ../src/utils/pactl.c:450
+#: ../src/utils/pactl.c:489
#, c-format
msgid "Failed to get sink input information: %s\n"
msgstr "è·åé³é¢åºå£è¾å
¥ä¿¡æ¯å¤±è´¥ï¼%s\n"
-#: ../src/utils/pactl.c:469
+#: ../src/utils/pactl.c:508
#, c-format
msgid ""
"Sink Input #%u\n"
@@ -1966,12 +1955,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:508
+#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
msgstr "è·åé³é¢å
¥å£è¾åºä¿¡æ¯å¤±è´¥ï¼%s\n"
-#: ../src/utils/pactl.c:528
+#: ../src/utils/pactl.c:567
#, c-format
msgid ""
"Source Output #%u\n"
@@ -2000,12 +1989,12 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:559
+#: ../src/utils/pactl.c:598
#, c-format
msgid "Failed to get sample information: %s\n"
msgstr "è·åéæ ·ä¿¡æ¯å¤±è´¥ï¼%s\n"
-#: ../src/utils/pactl.c:577
+#: ../src/utils/pactl.c:616
#, c-format
msgid ""
"Sample #%u\n"
@@ -2036,22 +2025,22 @@ msgstr ""
"\tProperties:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:607 ../src/utils/pactl.c:617
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "失败ï¼%s\n"
-#: ../src/utils/pactl.c:641
+#: ../src/utils/pactl.c:680
#, c-format
msgid "Failed to upload sample: %s\n"
msgstr "ä¸ä¼ éæ ·å¤±è´¥ï¼%s\n"
-#: ../src/utils/pactl.c:658
+#: ../src/utils/pactl.c:697
msgid "Premature end of file\n"
msgstr "æ件è¿æ©ç»æ\n"
-#: ../src/utils/pactl.c:779
-#, c-format
+#: ../src/utils/pactl.c:826
+#, fuzzy, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2066,6 +2055,8 @@ msgid ""
"%s [options] suspend-sink [SINK] 1|0\n"
"%s [options] suspend-source [SOURCE] 1|0\n"
"%s [options] set-card-profile [CARD] [PROFILE] \n"
+"%s [options] set-sink-port [SINK] [PORT] \n"
+"%s [options] set-source-port [SOURCE] [PORT] \n"
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
@@ -2097,7 +2088,7 @@ msgstr ""
" -n, --client-name=NAME How to call this client on the "
"server\n"
-#: ../src/utils/pactl.c:831
+#: ../src/utils/pactl.c:880
#, c-format
msgid ""
"pactl %s\n"
@@ -2108,64 +2099,74 @@ msgstr ""
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-#: ../src/utils/pactl.c:877
+#: ../src/utils/pactl.c:926
msgid "Please specify a sample file to load\n"
msgstr "请æå®è¦å è½½çéæ ·æ件\n"
-#: ../src/utils/pactl.c:890
+#: ../src/utils/pactl.c:939
msgid "Failed to open sound file.\n"
msgstr "æå¼å£°é³æ件失败ã\n"
-#: ../src/utils/pactl.c:902
+#: ../src/utils/pactl.c:951
#, fuzzy
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr "以éæ ·è§æ ¼'%s'æå¼%sæµã\n"
-#: ../src/utils/pactl.c:912
+#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
msgstr "ä½ å¿
é¡»æå®è¦ææ¾çéæ ·å\n"
-#: ../src/utils/pactl.c:924
+#: ../src/utils/pactl.c:973
msgid "You have to specify a sample name to remove\n"
msgstr "ä½ å¿
é¡»æå®è¦å é¤çéæ ·å\n"
-#: ../src/utils/pactl.c:933
+#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
msgstr "ä½ å¿
é¡»æå®é³é¢åºå£ç´¢å¼åé³é¢åºå£\n"
-#: ../src/utils/pactl.c:943
+#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
msgstr "ä½ å¿
é¡»æå®é³é¢å
¥å£è¾åºç´¢å¼åé³é¢å
¥å£\n"
-#: ../src/utils/pactl.c:958
+#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
msgstr "å¿
é¡»æå®æ¨¡ååååæ°ã\n"
-#: ../src/utils/pactl.c:978
+#: ../src/utils/pactl.c:1027
msgid "You have to specify a module index\n"
msgstr "å¿
é¡»æå®æ¨¡åç´¢å¼\n"
-#: ../src/utils/pactl.c:988
+#: ../src/utils/pactl.c:1037
msgid ""
"You may not specify more than one sink. You have to specify a boolean "
"value.\n"
msgstr "ä¸å¯æå®å¤ä¸ªé³é¢åºå£ãå¿
é¡»æå®ä¸ä¸ªå¸å°å¼ã\n"
-#: ../src/utils/pactl.c:1001
+#: ../src/utils/pactl.c:1050
msgid ""
"You may not specify more than one source. You have to specify a boolean "
"value.\n"
msgstr "ä¸å¯æå®å¤ä¸ªæºãå¿
é¡»æå®ä¸ä¸ªå¸å°å¼ã\n"
-#: ../src/utils/pactl.c:1013
+#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
msgstr "ä½ å¿
é¡»æå®å£°å¡å称/ç´¢å¼å侧åå称\n"
-#: ../src/utils/pactl.c:1028
+#: ../src/utils/pactl.c:1073
+#, fuzzy
+msgid "You have to specify a sink name/index and a port name\n"
+msgstr "ä½ å¿
é¡»æå®å£°å¡å称/ç´¢å¼å侧åå称\n"
+
+#: ../src/utils/pactl.c:1084
+#, fuzzy
+msgid "You have to specify a source name/index and a port name\n"
+msgstr "ä½ å¿
é¡»æå®å£°å¡å称/ç´¢å¼å侧åå称\n"
+
+#: ../src/utils/pactl.c:1099
msgid "No valid command specified.\n"
msgstr "æªæå®ææçå½ä»¤ã\n"
-#: ../src/utils/pactl.c:1051
+#: ../src/utils/pactl.c:1122
#, c-format
msgid "pa_context_connect() failed: %s"
msgstr "pa_context_connect()失败ï¼%s"
@@ -2289,7 +2290,7 @@ msgstr "write()ï¼%s"
msgid "Cannot access autospawn lock."
msgstr "ä¸è½è®¿é®autospawnéã"
-#: ../src/modules/alsa/alsa-sink.c:446 ../src/modules/alsa/alsa-sink.c:594
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2305,7 +2306,7 @@ msgstr ""
"æéæ们设置 POLLOUT -- ä½ç»ææ¯ snd_pcm_avail() è¿å 0 æè
å¦ä¸ä¸ªå°äºæå°å¯"
"ç¨å¼çæ°å¼ã"
-#: ../src/modules/alsa/alsa-source.c:430 ../src/modules/alsa/alsa-source.c:569
+#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2321,31 +2322,16 @@ msgstr ""
"æéæ们设置 POLLOUT -- ä½ç»ææ¯ snd_pcm_avail() è¿å 0 æè
å¦ä¸ä¸ªå°äºæå°å¯"
"ç¨å¼çæ°å¼ã"
-#: ../src/modules/alsa/module-alsa-card.c:120
-#, c-format
-msgid "Output %s + Input %s"
-msgstr "è¾åº %s + è¾å
¥ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:123
-#, c-format
-msgid "Output %s"
-msgstr "è¾åº %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:127
-#, c-format
-msgid "Input %s"
-msgstr "è¾å
¥ %s"
-
-#: ../src/modules/alsa/module-alsa-card.c:176
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2058
+#: ../src/modules/alsa/module-alsa-card.c:152
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
msgid "Off"
msgstr "å
³é"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2028
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
msgid "High Fidelity Playback (A2DP)"
msgstr "é«ä¿çåæ¾ï¼A2DPï¼"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2043
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
msgid "Telephony Duplex (HSP/HFP)"
msgstr "åå·¥çµè¯ï¼HSP/HFPï¼"
@@ -2353,6 +2339,48 @@ msgstr "åå·¥çµè¯ï¼HSP/HFPï¼"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio 声é³æå¡å¨"
+#~ msgid "Analog Mono"
+#~ msgstr "模æå声é"
+
+#~ msgid "Analog Stereo"
+#~ msgstr "模æç«ä½å£°"
+
+#~ msgid "Digital Stereo (IEC958)"
+#~ msgstr "æ°åç«ä½å£°ï¼IEC958ï¼"
+
+#~ msgid "Digital Stereo (HDMI)"
+#~ msgstr "æ°åç«ä½å£°ï¼HDMIï¼"
+
+#~ msgid "Analog Surround 4.0"
+#~ msgstr "模æç¯ç» 4.0"
+
+#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
+#~ msgstr "æ°åç¯ç» 4.0ï¼IEC958/AC3ï¼"
+
+#~ msgid "Analog Surround 4.1"
+#~ msgstr "模æç¯ç» 4.1"
+
+#~ msgid "Analog Surround 5.0"
+#~ msgstr "模æç¯ç» 5.0"
+
+#~ msgid "Analog Surround 5.1"
+#~ msgstr "模æç¯ç» 5.1"
+
+#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
+#~ msgstr "æ°åç¯ç» 5.1ï¼IEC958/AC3ï¼"
+
+#~ msgid "Analog Surround 7.1"
+#~ msgstr "模æç¯ç» 7.1"
+
+#~ msgid "Output %s + Input %s"
+#~ msgstr "è¾åº %s + è¾å
¥ %s"
+
+#~ msgid "Output %s"
+#~ msgstr "è¾åº %s"
+
+#~ msgid "Input %s"
+#~ msgstr "è¾å
¥ %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "æåå建æµ\n"
commit d773638b20b0a6750a5405521ee0c8974d1b72ec
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 00:56:46 2009 +0200
stream-restore: e don't need to save stream data that came from the database
diff --git a/src/modules/module-stream-restore.c b/src/modules/module-stream-restore.c
index 2de98f4..41206c7 100644
--- a/src/modules/module-stream-restore.c
+++ b/src/modules/module-stream-restore.c
@@ -370,7 +370,7 @@ static pa_hook_result_t sink_input_new_hook_callback(pa_core *c, pa_sink_input_n
if (!new_data->sink) {
pa_log_info("Restoring device for stream %s.", name);
new_data->sink = s;
- new_data->save_sink = TRUE;
+ new_data->save_sink = FALSE;
} else
pa_log_info("Not restore device for stream %s, because already set.", name);
}
@@ -419,7 +419,7 @@ static pa_hook_result_t sink_input_fixate_hook_callback(pa_core *c, pa_sink_inpu
if (!new_data->muted_is_set) {
pa_log_info("Restoring mute state for sink input %s.", name);
pa_sink_input_new_data_set_muted(new_data, e->muted);
- new_data->save_muted = TRUE;
+ new_data->save_muted = FALSE;
} else
pa_log_debug("Not restoring mute state for sink input %s, because already set.", name);
}
@@ -455,7 +455,7 @@ static pa_hook_result_t source_output_new_hook_callback(pa_core *c, pa_source_ou
if (!new_data->source) {
pa_log_info("Restoring device for stream %s.", name);
new_data->source = s;
- new_data->save_source = TRUE;
+ new_data->save_source = FALSE;
} else
pa_log_info("Not restoring device for stream %s, because already set", name);
}
@@ -503,7 +503,7 @@ static void apply_entry(struct userdata *u, const char *name, struct entry *e) {
if (u->restore_muted && e->muted_valid) {
pa_log_info("Restoring mute state for sink input %s.", name);
- pa_sink_input_set_mute(si, e->muted, TRUE);
+ pa_sink_input_set_mute(si, e->muted, FALSE);
}
if (u->restore_device &&
@@ -511,7 +511,7 @@ static void apply_entry(struct userdata *u, const char *name, struct entry *e) {
(s = pa_namereg_get(u->core, e->device, PA_NAMEREG_SINK))) {
pa_log_info("Restoring device for stream %s.", name);
- pa_sink_input_move_to(si, s, TRUE);
+ pa_sink_input_move_to(si, s, FALSE);
}
}
@@ -533,7 +533,7 @@ static void apply_entry(struct userdata *u, const char *name, struct entry *e) {
(s = pa_namereg_get(u->core, e->device, PA_NAMEREG_SOURCE))) {
pa_log_info("Restoring device for stream %s.", name);
- pa_source_output_move_to(so, s, TRUE);
+ pa_source_output_move_to(so, s, FALSE);
}
}
}
commit 59bd793734d71c6baa5ed35044f18165ffe9685c
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 00:58:19 2009 +0200
card-restore: we don't need to save card data that came from the database
diff --git a/src/modules/module-card-restore.c b/src/modules/module-card-restore.c
index 85478d1..62c5061 100644
--- a/src/modules/module-card-restore.c
+++ b/src/modules/module-card-restore.c
@@ -197,8 +197,9 @@ static pa_hook_result_t card_new_hook_callback(pa_core *c, pa_card_new_data *new
if ((e = read_entry(u, new_data->name)) && e->profile[0]) {
if (!new_data->active_profile) {
- pa_card_new_data_set_profile(new_data, e->profile);
pa_log_info("Restoring profile for card %s.", new_data->name);
+ pa_card_new_data_set_profile(new_data, e->profile);
+ new_data->save_profile = FALSE;
} else
pa_log_debug("Not restoring profile for card %s, because already set.", new_data->name);
commit 0e4ac56afc5b317c01d4aa29ff4c0842976d41ac
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 00:59:04 2009 +0200
device-restore: save last used port in database
diff --git a/src/modules/module-device-restore.c b/src/modules/module-device-restore.c
index ae21acd..5fa6f06 100644
--- a/src/modules/module-device-restore.c
+++ b/src/modules/module-device-restore.c
@@ -54,6 +54,7 @@ PA_MODULE_DESCRIPTION("Automatically restore the volume/mute state of devices");
PA_MODULE_VERSION(PACKAGE_VERSION);
PA_MODULE_LOAD_ONCE(TRUE);
PA_MODULE_USAGE(
+ "restore_port=<Save/restore port?> "
"restore_volume=<Save/restore volumes?> "
"restore_muted=<Save/restore muted states?>");
@@ -62,6 +63,7 @@ PA_MODULE_USAGE(
static const char* const valid_modargs[] = {
"restore_volume",
"restore_muted",
+ "restore_port",
NULL
};
@@ -70,22 +72,27 @@ struct userdata {
pa_module *module;
pa_subscription *subscription;
pa_hook_slot
+ *sink_new_hook_slot,
*sink_fixate_hook_slot,
+ *source_new_hook_slot,
*source_fixate_hook_slot;
pa_time_event *save_time_event;
pa_database *database;
pa_bool_t restore_volume:1;
pa_bool_t restore_muted:1;
+ pa_bool_t restore_port:1;
};
-#define ENTRY_VERSION 1
+#define ENTRY_VERSION 2
struct entry {
uint8_t version;
+ pa_bool_t muted_valid:1, volume_valid:1, port_valid:1;
pa_bool_t muted:1;
pa_channel_map channel_map;
pa_cvolume volume;
+ char port[PA_NAME_MAX];
} PA_GCC_PACKED;
static void save_time_callback(pa_mainloop_api*a, pa_time_event* e, const struct timeval *tv, void *userdata) {
@@ -131,17 +138,17 @@ static struct entry* read_entry(struct userdata *u, const char *name) {
goto fail;
}
- if (!(pa_cvolume_valid(&e->volume))) {
- pa_log_warn("Invalid volume stored in database for device %s", name);
+ if (!memchr(e->port, 0, sizeof(e->port))) {
+ pa_log_warn("Database contains entry for device %s with missing NUL byte in port name", name);
goto fail;
}
- if (!(pa_channel_map_valid(&e->channel_map))) {
+ if (e->volume_valid && !pa_channel_map_valid(&e->channel_map)) {
pa_log_warn("Invalid channel map stored in database for device %s", name);
goto fail;
}
- if (e->volume.channels != e->channel_map.channels) {
+ if (e->volume_valid && (!pa_cvolume_valid(&e->volume) || !pa_cvolume_compatible_with_channel_map(&e->volume, &e->channel_map))) {
pa_log_warn("Volume and channel map don't match in database entry for device %s", name);
goto fail;
}
@@ -165,6 +172,25 @@ static void trigger_save(struct userdata *u) {
u->save_time_event = u->core->mainloop->time_new(u->core->mainloop, &tv, save_time_callback, u);
}
+static pa_bool_t entries_equal(const struct entry *a, const struct entry *b) {
+ pa_cvolume t;
+
+ if (a->port_valid != b->port_valid ||
+ (a->port_valid && strncmp(a->port, b->port, sizeof(a->port))))
+ return FALSE;
+
+ if (a->muted_valid != b->muted_valid ||
+ (a->muted_valid && (a->muted != b->muted)))
+ return FALSE;
+
+ t = b->volume;
+ if (a->volume_valid != b->volume_valid ||
+ (a->volume_valid && !pa_cvolume_equal(pa_cvolume_remap(&t, &b->channel_map, &a->channel_map), &a->volume)))
+ return FALSE;
+
+ return TRUE;
+}
+
static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint32_t idx, void *userdata) {
struct userdata *u = userdata;
struct entry entry, *old;
@@ -190,9 +216,25 @@ static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint3
return;
name = pa_sprintf_malloc("sink:%s", sink->name);
- entry.channel_map = sink->channel_map;
- entry.volume = *pa_sink_get_volume(sink, FALSE, TRUE);
- entry.muted = pa_sink_get_mute(sink, FALSE);
+
+ if ((old = read_entry(u, name)))
+ entry = *old;
+
+ if (sink->save_volume) {
+ entry.channel_map = sink->channel_map;
+ entry.volume = *pa_sink_get_volume(sink, FALSE, TRUE);
+ entry.volume_valid = TRUE;
+ }
+
+ if (sink->save_volume) {
+ entry.muted = pa_sink_get_mute(sink, FALSE);
+ entry.muted_valid = TRUE;
+ }
+
+ if (sink->save_port) {
+ pa_strlcpy(entry.port, sink->active_port ? sink->active_port->name : "", sizeof(entry.port));
+ entry.port_valid = TRUE;
+ }
} else {
pa_source *source;
@@ -203,16 +245,30 @@ static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint3
return;
name = pa_sprintf_malloc("source:%s", source->name);
- entry.channel_map = source->channel_map;
- entry.volume = *pa_source_get_volume(source, FALSE);
- entry.muted = pa_source_get_mute(source, FALSE);
- }
- if ((old = read_entry(u, name))) {
+ if ((old = read_entry(u, name)))
+ entry = *old;
- if (pa_cvolume_equal(pa_cvolume_remap(&old->volume, &old->channel_map, &entry.channel_map), &entry.volume) &&
- !old->muted == !entry.muted) {
+ if (source->save_volume) {
+ entry.channel_map = source->channel_map;
+ entry.volume = *pa_source_get_volume(source, FALSE);
+ entry.volume_valid = TRUE;
+ }
+ if (source->save_muted) {
+ entry.muted = pa_source_get_mute(source, FALSE);
+ entry.muted_valid = TRUE;
+ }
+
+ if (source->save_port) {
+ pa_strlcpy(entry.port, source->active_port ? source->active_port->name : "", sizeof(entry.port));
+ entry.port_valid = TRUE;
+ }
+ }
+
+ if (old) {
+
+ if (entries_equal(old, &entry)) {
pa_xfree(old);
pa_xfree(name);
return;
@@ -227,7 +283,7 @@ static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint3
data.data = &entry;
data.size = sizeof(entry);
- pa_log_info("Storing volume/mute for device %s.", name);
+ pa_log_info("Storing volume/mute/port for device %s.", name);
pa_database_set(u->database, &key, &data, TRUE);
@@ -236,6 +292,36 @@ static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint3
trigger_save(u);
}
+static pa_hook_result_t sink_new_hook_callback(pa_core *c, pa_sink_new_data *new_data, struct userdata *u) {
+ char *name;
+ struct entry *e;
+
+ pa_assert(new_data);
+
+ if (!u->restore_port)
+ return PA_HOOK_OK;
+
+ name = pa_sprintf_malloc("sink:%s", new_data->name);
+
+ if ((e = read_entry(u, name))) {
+
+ if (e->port_valid) {
+ if (!new_data->active_port) {
+ pa_log_info("Restoring port for sink %s.", name);
+ pa_sink_new_data_set_port(new_data, e->port);
+ new_data->save_port = FALSE;
+ } else
+ pa_log_debug("Not restoring port for sink %s, because already set.", name);
+ }
+
+ pa_xfree(e);
+ }
+
+ pa_xfree(name);
+
+ return PA_HOOK_OK;
+}
+
static pa_hook_result_t sink_fixate_hook_callback(pa_core *c, pa_sink_new_data *new_data, struct userdata *u) {
char *name;
struct entry *e;
@@ -246,21 +332,28 @@ static pa_hook_result_t sink_fixate_hook_callback(pa_core *c, pa_sink_new_data *
if ((e = read_entry(u, name))) {
- if (u->restore_volume) {
+ if (u->restore_volume && e->volume_valid) {
if (!new_data->volume_is_set) {
+ pa_cvolume v;
+
pa_log_info("Restoring volume for sink %s.", new_data->name);
- pa_sink_new_data_set_volume(new_data, pa_cvolume_remap(&e->volume, &e->channel_map, &new_data->channel_map));
+
+ v = e->volume;
+ pa_cvolume_remap(&v, &e->channel_map, &new_data->channel_map);
+ pa_sink_new_data_set_volume(new_data, &v);
+
+ new_data->save_volume = FALSE;
} else
pa_log_debug("Not restoring volume for sink %s, because already set.", new_data->name);
-
}
- if (u->restore_muted) {
+ if (u->restore_muted && e->muted_valid) {
if (!new_data->muted_is_set) {
pa_log_info("Restoring mute state for sink %s.", new_data->name);
pa_sink_new_data_set_muted(new_data, e->muted);
+ new_data->save_muted = FALSE;
} else
pa_log_debug("Not restoring mute state for sink %s, because already set.", new_data->name);
}
@@ -273,6 +366,36 @@ static pa_hook_result_t sink_fixate_hook_callback(pa_core *c, pa_sink_new_data *
return PA_HOOK_OK;
}
+static pa_hook_result_t source_new_hook_callback(pa_core *c, pa_source_new_data *new_data, struct userdata *u) {
+ char *name;
+ struct entry *e;
+
+ pa_assert(new_data);
+
+ if (!u->restore_port)
+ return PA_HOOK_OK;
+
+ name = pa_sprintf_malloc("source:%s", new_data->name);
+
+ if ((e = read_entry(u, name))) {
+
+ if (e->port_valid) {
+ if (!new_data->active_port) {
+ pa_log_info("Restoring port for source %s.", name);
+ pa_source_new_data_set_port(new_data, e->port);
+ new_data->save_port = FALSE;
+ } else
+ pa_log_debug("Not restoring port for source %s, because already set.", name);
+ }
+
+ pa_xfree(e);
+ }
+
+ pa_xfree(name);
+
+ return PA_HOOK_OK;
+}
+
static pa_hook_result_t source_fixate_hook_callback(pa_core *c, pa_source_new_data *new_data, struct userdata *u) {
char *name;
struct entry *e;
@@ -283,20 +406,28 @@ static pa_hook_result_t source_fixate_hook_callback(pa_core *c, pa_source_new_da
if ((e = read_entry(u, name))) {
- if (u->restore_volume) {
+ if (u->restore_volume && e->volume_valid) {
if (!new_data->volume_is_set) {
+ pa_cvolume v;
+
pa_log_info("Restoring volume for source %s.", new_data->name);
- pa_source_new_data_set_volume(new_data, pa_cvolume_remap(&e->volume, &e->channel_map, &new_data->channel_map));
+
+ v = e->volume;
+ pa_cvolume_remap(&v, &e->channel_map, &new_data->channel_map);
+ pa_source_new_data_set_volume(new_data, &v);
+
+ new_data->save_volume = FALSE;
} else
pa_log_debug("Not restoring volume for source %s, because already set.", new_data->name);
}
- if (u->restore_muted) {
+ if (u->restore_muted && e->muted_valid) {
if (!new_data->muted_is_set) {
pa_log_info("Restoring mute state for source %s.", new_data->name);
pa_source_new_data_set_muted(new_data, e->muted);
+ new_data->save_muted = FALSE;
} else
pa_log_debug("Not restoring mute state for source %s, because already set.", new_data->name);
}
@@ -316,7 +447,7 @@ int pa__init(pa_module*m) {
pa_sink *sink;
pa_source *source;
uint32_t idx;
- pa_bool_t restore_volume = TRUE, restore_muted = TRUE;
+ pa_bool_t restore_volume = TRUE, restore_muted = TRUE, restore_port = TRUE;
pa_assert(m);
@@ -326,24 +457,29 @@ int pa__init(pa_module*m) {
}
if (pa_modargs_get_value_boolean(ma, "restore_volume", &restore_volume) < 0 ||
- pa_modargs_get_value_boolean(ma, "restore_muted", &restore_muted) < 0) {
- pa_log("restore_volume= and restore_muted= expect boolean arguments");
+ pa_modargs_get_value_boolean(ma, "restore_muted", &restore_muted) < 0 ||
+ pa_modargs_get_value_boolean(ma, "restore_port", &restore_port) < 0) {
+ pa_log("restore_port=, restore_volume= and restore_muted= expect boolean arguments");
goto fail;
}
- if (!restore_muted && !restore_volume)
- pa_log_warn("Neither restoring volume nor restoring muted enabled!");
+ if (!restore_muted && !restore_volume && !restore_port)
+ pa_log_warn("Neither restoring volume, nor restoring muted, nor restoring port enabled!");
- m->userdata = u = pa_xnew(struct userdata, 1);
+ m->userdata = u = pa_xnew0(struct userdata, 1);
u->core = m->core;
u->module = m;
- u->save_time_event = NULL;
u->restore_volume = restore_volume;
u->restore_muted = restore_muted;
- u->database = NULL;
+ u->restore_port = restore_port;
u->subscription = pa_subscription_new(m->core, PA_SUBSCRIPTION_MASK_SINK|PA_SUBSCRIPTION_MASK_SOURCE, subscribe_callback, u);
+ if (restore_port) {
+ u->sink_new_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_NEW], PA_HOOK_EARLY, (pa_hook_cb_t) sink_new_hook_callback, u);
+ u->source_new_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_NEW], PA_HOOK_EARLY, (pa_hook_cb_t) source_new_hook_callback, u);
+ }
+
if (restore_muted || restore_volume) {
u->sink_fixate_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_FIXATE], PA_HOOK_EARLY, (pa_hook_cb_t) sink_fixate_hook_callback, u);
u->source_fixate_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_FIXATE], PA_HOOK_EARLY, (pa_hook_cb_t) source_fixate_hook_callback, u);
@@ -394,6 +530,10 @@ void pa__done(pa_module*m) {
pa_hook_slot_free(u->sink_fixate_hook_slot);
if (u->source_fixate_hook_slot)
pa_hook_slot_free(u->source_fixate_hook_slot);
+ if (u->sink_new_hook_slot)
+ pa_hook_slot_free(u->sink_new_hook_slot);
+ if (u->source_new_hook_slot)
+ pa_hook_slot_free(u->source_new_hook_slot);
if (u->save_time_event)
u->core->mainloop->time_free(u->save_time_event);
commit 4951e08031a74864b889ecdaaa3bcaa3a1f0ceb7
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 00:59:33 2009 +0200
card,stream-restore: minor cleanups
diff --git a/src/modules/module-card-restore.c b/src/modules/module-card-restore.c
index 62c5061..85583b2 100644
--- a/src/modules/module-card-restore.c
+++ b/src/modules/module-card-restore.c
@@ -223,11 +223,9 @@ int pa__init(pa_module*m) {
goto fail;
}
- m->userdata = u = pa_xnew(struct userdata, 1);
+ m->userdata = u = pa_xnew0(struct userdata, 1);
u->core = m->core;
u->module = m;
- u->save_time_event = NULL;
- u->database = NULL;
u->subscription = pa_subscription_new(m->core, PA_SUBSCRIPTION_MASK_CARD, subscribe_callback, u);
diff --git a/src/modules/module-stream-restore.c b/src/modules/module-stream-restore.c
index 41206c7..f2aea27 100644
--- a/src/modules/module-stream-restore.c
+++ b/src/modules/module-stream-restore.c
@@ -362,9 +362,9 @@ static pa_hook_result_t sink_input_new_hook_callback(pa_core *c, pa_sink_input_n
return PA_HOOK_OK;
if ((e = read_entry(u, name))) {
- pa_sink *s;
if (e->device_valid) {
+ pa_sink *s;
if ((s = pa_namereg_get(c, e->device, PA_NAMEREG_SINK))) {
if (!new_data->sink) {
@@ -372,7 +372,7 @@ static pa_hook_result_t sink_input_new_hook_callback(pa_core *c, pa_sink_input_n
new_data->sink = s;
new_data->save_sink = FALSE;
} else
- pa_log_info("Not restore device for stream %s, because already set.", name);
+ pa_log_info("Not restoring device for stream %s, because already set.", name);
}
}
@@ -404,6 +404,7 @@ static pa_hook_result_t sink_input_fixate_hook_callback(pa_core *c, pa_sink_inpu
pa_cvolume v;
pa_log_info("Restoring volume for sink input %s.", name);
+
v = e->volume;
pa_cvolume_remap(&v, &e->channel_map, &new_data->channel_map);
pa_sink_input_new_data_set_volume(new_data, &v);
@@ -793,14 +794,12 @@ int pa__init(pa_module*m) {
if (!restore_muted && !restore_volume && !restore_device)
pa_log_warn("Neither restoring volume, nor restoring muted, nor restoring device enabled!");
- m->userdata = u = pa_xnew(struct userdata, 1);
+ m->userdata = u = pa_xnew0(struct userdata, 1);
u->core = m->core;
u->module = m;
- u->save_time_event = NULL;
u->restore_device = restore_device;
u->restore_volume = restore_volume;
u->restore_muted = restore_muted;
- u->database = NULL;
u->subscribed = pa_idxset_new(pa_idxset_trivial_hash_func, pa_idxset_trivial_compare_func);
u->protocol = pa_native_protocol_get(m->core);
@@ -818,10 +817,7 @@ int pa__init(pa_module*m) {
if (restore_volume || restore_muted)
u->sink_input_fixate_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_INPUT_FIXATE], PA_HOOK_EARLY, (pa_hook_cb_t) sink_input_fixate_hook_callback, u);
-
- fname = pa_state_path("stream-volumes", TRUE);
-
- if (!fname)
+ if (!(fname = pa_state_path("stream-volumes", TRUE)))
goto fail;
if (!(u->database = pa_database_open(fname, TRUE))) {
commit 39b37a2bac34df671a3ff5a5d4ea8b4003f09fc9
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 03:40:47 2009 +0200
core: be a bit more verbose when registering a sink/source fails
diff --git a/src/pulsecore/sink.c b/src/pulsecore/sink.c
index 4779229..7e4513e 100644
--- a/src/pulsecore/sink.c
+++ b/src/pulsecore/sink.c
@@ -181,6 +181,7 @@ pa_sink* pa_sink_new(
s = pa_msgobject_new(pa_sink);
if (!(name = pa_namereg_register(core, data->name, PA_NAMEREG_SINK, s, data->namereg_fail))) {
+ pa_log_debug("Failed to register name %s.", data->name);
pa_xfree(s);
return NULL;
}
diff --git a/src/pulsecore/source.c b/src/pulsecore/source.c
index 1e43116..74f38bc 100644
--- a/src/pulsecore/source.c
+++ b/src/pulsecore/source.c
@@ -149,6 +149,7 @@ pa_source* pa_source_new(
s = pa_msgobject_new(pa_source);
if (!(name = pa_namereg_register(core, data->name, PA_NAMEREG_SOURCE, s, data->namereg_fail))) {
+ pa_log_debug("Failed to register name %s.", data->name);
pa_xfree(s);
return NULL;
}
commit 8d3362cec6263301ec5a8b40cc0ef333ca721c30
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 03:41:49 2009 +0200
device-restore: properly check save_muted flag when storing muted state
diff --git a/src/modules/module-device-restore.c b/src/modules/module-device-restore.c
index 5fa6f06..a2745b8 100644
--- a/src/modules/module-device-restore.c
+++ b/src/modules/module-device-restore.c
@@ -226,7 +226,7 @@ static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint3
entry.volume_valid = TRUE;
}
- if (sink->save_volume) {
+ if (sink->save_muted) {
entry.muted = pa_sink_get_mute(sink, FALSE);
entry.muted_valid = TRUE;
}
commit 34b48887ef74d7ec4d54282d4364ec2ee34e8234
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 03:42:39 2009 +0200
alsa: when creating alsa sinks/sources include mapping name in device name to allow profiles mit multiple sinks or multiple sources
diff --git a/src/modules/alsa/alsa-sink.c b/src/modules/alsa/alsa-sink.c
index 2226bc6..34ff658 100644
--- a/src/modules/alsa/alsa-sink.c
+++ b/src/modules/alsa/alsa-sink.c
@@ -1335,7 +1335,7 @@ finish:
pa_log_debug("Thread shutting down");
}
-static void set_sink_name(pa_sink_new_data *data, pa_modargs *ma, const char *device_id, const char *device_name) {
+static void set_sink_name(pa_sink_new_data *data, pa_modargs *ma, const char *device_id, const char *device_name, pa_alsa_mapping *mapping) {
const char *n;
char *t;
@@ -1356,7 +1356,11 @@ static void set_sink_name(pa_sink_new_data *data, pa_modargs *ma, const char *de
data->namereg_fail = FALSE;
}
- t = pa_sprintf_malloc("alsa_output.%s", n);
+ if (mapping)
+ t = pa_sprintf_malloc("alsa_output.%s.%s", n, mapping->name);
+ else
+ t = pa_sprintf_malloc("alsa_output.%s", n);
+
pa_sink_new_data_set_name(data, t);
pa_xfree(t);
}
@@ -1679,7 +1683,7 @@ pa_sink *pa_alsa_sink_new(pa_module *m, pa_modargs *ma, const char*driver, pa_ca
data.driver = driver;
data.module = m;
data.card = card;
- set_sink_name(&data, ma, dev_id, u->device_name);
+ set_sink_name(&data, ma, dev_id, u->device_name, mapping);
pa_sink_new_data_set_sample_spec(&data, &ss);
pa_sink_new_data_set_channel_map(&data, &map);
diff --git a/src/modules/alsa/alsa-source.c b/src/modules/alsa/alsa-source.c
index f2e4e23..c8244c6 100644
--- a/src/modules/alsa/alsa-source.c
+++ b/src/modules/alsa/alsa-source.c
@@ -1187,7 +1187,7 @@ finish:
pa_log_debug("Thread shutting down");
}
-static void set_source_name(pa_source_new_data *data, pa_modargs *ma, const char *device_id, const char *device_name) {
+static void set_source_name(pa_source_new_data *data, pa_modargs *ma, const char *device_id, const char *device_name, pa_alsa_mapping *mapping) {
const char *n;
char *t;
@@ -1208,7 +1208,11 @@ static void set_source_name(pa_source_new_data *data, pa_modargs *ma, const char
data->namereg_fail = FALSE;
}
- t = pa_sprintf_malloc("alsa_input.%s", n);
+ if (mapping)
+ t = pa_sprintf_malloc("alsa_input.%s.%s", n, mapping->name);
+ else
+ t = pa_sprintf_malloc("alsa_input.%s", n);
+
pa_source_new_data_set_name(data, t);
pa_xfree(t);
}
@@ -1528,7 +1532,7 @@ pa_source *pa_alsa_source_new(pa_module *m, pa_modargs *ma, const char*driver, p
data.driver = driver;
data.module = m;
data.card = card;
- set_source_name(&data, ma, dev_id, u->device_name);
+ set_source_name(&data, ma, dev_id, u->device_name, mapping);
pa_source_new_data_set_sample_spec(&data, &ss);
pa_source_new_data_set_channel_map(&data, &map);
commit b5cea8d5907a5af2072acfd4570fae3c99714502
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 03:43:22 2009 +0200
alsa: fix duplicate mapping detection
diff --git a/src/modules/alsa/alsa-mixer.c b/src/modules/alsa/alsa-mixer.c
index 6f21e10..c5db303 100644
--- a/src/modules/alsa/alsa-mixer.c
+++ b/src/modules/alsa/alsa-mixer.c
@@ -2930,7 +2930,7 @@ static int profile_verify(pa_alsa_profile *p) {
char **in;
pa_bool_t duplicate = FALSE;
- for (in = p->output_mapping_names; *in; in++)
+ for (in = name + 1; *in; in++)
if (pa_streq(*name, *in)) {
duplicate = TRUE;
break;
@@ -2963,7 +2963,7 @@ static int profile_verify(pa_alsa_profile *p) {
char **in;
pa_bool_t duplicate = FALSE;
- for (in = p->input_mapping_names; *in; in++)
+ for (in = name + 1; *in; in++)
if (pa_streq(*name, *in)) {
duplicate = TRUE;
break;
commit 60df970bd9a17f4e7d2a09f5e20120be1beff2ab
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 03:43:51 2009 +0200
alsa: properly count mappings of manually defined profiles
diff --git a/src/modules/alsa/alsa-mixer.c b/src/modules/alsa/alsa-mixer.c
index c5db303..def2622 100644
--- a/src/modules/alsa/alsa-mixer.c
+++ b/src/modules/alsa/alsa-mixer.c
@@ -2945,6 +2945,9 @@ static int profile_verify(pa_alsa_profile *p) {
}
pa_idxset_put(p->output_mappings, m, NULL);
+
+ if (p->supported)
+ m->supported++;
}
pa_xstrfreev(p->output_mapping_names);
@@ -2978,6 +2981,9 @@ static int profile_verify(pa_alsa_profile *p) {
}
pa_idxset_put(p->input_mappings, m, NULL);
+
+ if (p->supported)
+ m->supported++;
}
pa_xstrfreev(p->input_mapping_names);
commit ca560ccc4a562c7a2a477331b72e7c62adf21a95
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 03:58:05 2009 +0200
alsa: add profile set for Native Instruments Audio 8 DJ sound card
diff --git a/src/Makefile.am b/src/Makefile.am
index 40b5675..f3099e2 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -31,6 +31,7 @@ pulselibexecdir=$(libexecdir)/pulse
xdgautostartdir=$(sysconfdir)/xdg/autostart
alsaprofilesetsdir=$(datadir)/alsa-mixer/profile-sets
alsapathsdir=$(datadir)/alsa-mixer/paths
+udevrulesdir=/lib/udev/rules.d
###################################
# Defines #
@@ -115,6 +116,8 @@ EXTRA_DIST = \
map-file \
daemon/org.pulseaudio.policy.in \
modules/alsa/mixer/profile-sets/default.conf \
+ modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf \
+ modules/alsa/mixer/profile-sets/78-pulseaudio.rules \
modules/alsa/mixer/paths/analog-input-aux.conf \
modules/alsa/mixer/paths/analog-input.conf \
modules/alsa/mixer/paths/analog-input.conf.common \
@@ -1045,7 +1048,11 @@ modlibexec_LTLIBRARIES += \
module-alsa-card.la
alsaprofilesets_DATA = \
- modules/alsa/mixer/profile-sets/default.conf
+ modules/alsa/mixer/profile-sets/default.conf \
+ modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf
+
+udevrules_DATA = \
+ modules/alsa/mixer/profile-sets/78-pulseaudio.rules
alsapaths_DATA = \
modules/alsa/mixer/paths/analog-input-aux.conf \
diff --git a/src/modules/alsa/mixer/profile-sets/78-pulseaudio.rules b/src/modules/alsa/mixer/profile-sets/78-pulseaudio.rules
new file mode 100644
index 0000000..92a6b03
--- /dev/null
+++ b/src/modules/alsa/mixer/profile-sets/78-pulseaudio.rules
@@ -0,0 +1,9 @@
+# do not edit this file, it will be overwritten on update
+
+SUBSYSTEM!="sound", GOTO="pulseaudio_end"
+ACTION!="change", GOTO="pulseaudio_end"
+KERNEL!="card*", GOTO="pulseaudio_end"
+
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="1978", ENV{PULSE_PROFILE_SET}="native-instruments-audio8dj.conf"
+
+LABEL="pulseaudio_end"
diff --git a/src/modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf b/src/modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf
new file mode 100644
index 0000000..fe1e9ae
--- /dev/null
+++ b/src/modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf
@@ -0,0 +1,160 @@
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; Native Instruments Audio 8 DJ
+;
+; This card has four stereo pairs of input and four stereo pairs of
+; output, named channels A to D. Channel C has an additional Mic/Line
+; connector, channel D an additional Headphone connector.
+;
+; We knowingly only define a subset of the theoretically possible
+; mapping combinations as profiles here.
+
+[General]
+auto-profiles = no
+
+[Mapping analog-stereo-a]
+description = Analog Stereo Channel A
+device-strings = hw:%f,0,0
+channel-map = left,right
+
+[Mapping analog-stereo-b]
+description = Analog Stereo Channel B
+device-strings = hw:%f,0,1
+channel-map = left,right
+
+# Since we want to set a different description for channel C's/D's input
+# and output we define two seperate mappings for them
+[Mapping analog-stereo-c-output]
+description = Analog Stereo Channel C
+device-strings = hw:%f,0,2
+channel-map = left,right
+direction = output
+
+[Mapping analog-stereo-c-input]
+description = Analog Stereo Channel C (Line/Mic)
+device-strings = hw:%f,0,2
+channel-map = left,right
+direction = input
+
+[Mapping analog-stereo-d-output]
+description = Analog Stereo Channel D (Headphones)
+device-strings = hw:%f,0,3
+channel-map = left,right
+direction = output
+
+[Mapping analog-stereo-d-input]
+description = Analog Stereo Channel D
+device-strings = hw:%f,0,3
+channel-map = left,right
+direction = input
+
+[Profile output:analog-stereo-all+input:analog-stereo-all]
+description = Analog Stereo Duplex Channels A, B, C (Line/Mic), D (Headphones)
+output-mappings = analog-stereo-a analog-stereo-b analog-stereo-c-output analog-stereo-d-output
+input-mappings = analog-stereo-a analog-stereo-b analog-stereo-c-input analog-stereo-d-input
+priority = 100
+skip-probe = yes
+
+[Profile output:analog-stereo-d+input:analog-stereo-c]
+description = Analog Stereo Channel D (Headphones) Output, Channel C (Line/Mic) Input
+output-mappings = analog-stereo-d-output
+input-mappings = analog-stereo-c-input
+priority = 90
+skip-probe = yes
+
+[Profile output:analog-stereo-c-d+input:analog-stereo-c-d]
+description = Analog Stereo Duplex Channels C (Line/Mic), D (Line/Mic)
+output-mappings = analog-stereo-c-output analog-stereo-d-output
+input-mappings = analog-stereo-c-input analog-stereo-d-input
+priority = 80
+skip-probe = yes
+
+[Profile output:analog-stereo-a+input:analog-stereo-a]
+description = Analog Stereo Duplex Channel A
+output-mappings = analog-stereo-a
+input-mappings = analog-stereo-a
+priority = 50
+skip-probe = yes
+
+[Profile output:analog-stereo-b+input:analog-stereo-b]
+description = Analog Stereo Duplex Channel B
+output-mappings = analog-stereo-b
+input-mappings = analog-stereo-b
+priority = 40
+skip-probe = yes
+
+[Profile output:analog-stereo-c+input:analog-stereo-c]
+description = Analog Stereo Duplex Channel C (Line/Mic)
+output-mappings = analog-stereo-c-output
+input-mappings = analog-stereo-c-input
+priority = 60
+skip-probe = yes
+
+[Profile output:analog-stereo-d+input:analog-stereo-d]
+description = Analog Stereo Duplex Channel D (Headphones)
+output-mappings = analog-stereo-d-output
+input-mappings = analog-stereo-d-input
+priority = 70
+skip-probe = yes
+
+[Profile output:analog-stereo-a]
+description = Analog Stereo Output Channel A
+output-mappings = analog-stereo-a
+priority = 6
+skip-probe = yes
+
+[Profile output:analog-stereo-b]
+description = Analog Stereo Output Channel B
+output-mappings = analog-stereo-b
+priority = 5
+skip-probe = yes
+
+[Profile output:analog-stereo-c]
+description = Analog Stereo Output Channel C
+output-mappings = analog-stereo-c-output
+priority = 7
+skip-probe = yes
+
+[Profile output:analog-stereo-d]
+description = Analog Stereo Output Channel D (Headphones)
+output-mappings = analog-stereo-d-output
+priority = 8
+skip-probe = yes
+
+[Profile input:analog-stereo-a]
+description = Analog Stereo Input Channel A
+input-mappings = analog-stereo-a
+priority = 2
+skip-probe = yes
+
+[Profile input:analog-stereo-b]
+description = Analog Stereo Input Channel B
+input-mappings = analog-stereo-b
+priority = 1
+skip-probe = yes
+
+[Profile input:analog-stereo-c]
+description = Analog Stereo Input Channel C (Line/Mic)
+input-mappings = analog-stereo-c-input
+priority = 4
+skip-probe = yes
+
+[Profile input:analog-stereo-d]
+description = Analog Stereo Input Channel D
+input-mappings = analog-stereo-d-input
+priority = 3
+skip-probe = yes
commit 8fe50b0d7cd4a93be85887bdb7efd2663face50d
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 04:38:59 2009 +0200
alsa,core: include mapping name in description strings
diff --git a/src/modules/alsa/alsa-util.c b/src/modules/alsa/alsa-util.c
index 0204c28..0ed4361 100644
--- a/src/modules/alsa/alsa-util.c
+++ b/src/modules/alsa/alsa-util.c
@@ -752,21 +752,24 @@ void pa_alsa_redirect_errors_dec(void) {
}
pa_bool_t pa_alsa_init_description(pa_proplist *p) {
- const char *s;
+ const char *d, *k;
pa_assert(p);
if (pa_device_init_description(p))
return TRUE;
- if ((s = pa_proplist_gets(p, "alsa.card_name"))) {
- pa_proplist_sets(p, PA_PROP_DEVICE_DESCRIPTION, s);
- return TRUE;
- }
+ if (!(d = pa_proplist_gets(p, "alsa.card_name")))
+ d = pa_proplist_gets(p, "alsa.name");
- if ((s = pa_proplist_gets(p, "alsa.name"))) {
- pa_proplist_sets(p, PA_PROP_DEVICE_DESCRIPTION, s);
- return TRUE;
- }
+ if (!d)
+ return FALSE;
+
+ k = pa_proplist_gets(p, PA_PROP_DEVICE_PROFILE_DESCRIPTION);
+
+ if (d && k)
+ pa_proplist_setf(p, PA_PROP_DEVICE_DESCRIPTION, _("%s %s"), d, k);
+ else if (d)
+ pa_proplist_sets(p, PA_PROP_DEVICE_DESCRIPTION, d);
return FALSE;
}
diff --git a/src/pulsecore/sink.c b/src/pulsecore/sink.c
index 7e4513e..d8f3c7d 100644
--- a/src/pulsecore/sink.c
+++ b/src/pulsecore/sink.c
@@ -2384,30 +2384,35 @@ pa_bool_t pa_device_init_icon(pa_proplist *p, pa_bool_t is_sink) {
}
pa_bool_t pa_device_init_description(pa_proplist *p) {
- const char *s;
+ const char *s, *d = NULL, *k;
pa_assert(p);
if (pa_proplist_contains(p, PA_PROP_DEVICE_DESCRIPTION))
return TRUE;
if ((s = pa_proplist_gets(p, PA_PROP_DEVICE_FORM_FACTOR)))
- if (pa_streq(s, "internal")) {
- pa_proplist_sets(p, PA_PROP_DEVICE_DESCRIPTION, _("Internal Audio"));
- return TRUE;
- }
+ if (pa_streq(s, "internal"))
+ d = _("Internal Audio");
- if ((s = pa_proplist_gets(p, PA_PROP_DEVICE_CLASS)))
- if (pa_streq(s, "modem")) {
- pa_proplist_sets(p, PA_PROP_DEVICE_DESCRIPTION, _("Modem"));
- return TRUE;
- }
+ if (!d)
+ if ((s = pa_proplist_gets(p, PA_PROP_DEVICE_CLASS)))
+ if (pa_streq(s, "modem"))
+ d = _("Modem");
- if ((s = pa_proplist_gets(p, PA_PROP_DEVICE_PRODUCT_NAME))) {
- pa_proplist_sets(p, PA_PROP_DEVICE_DESCRIPTION, s);
- return TRUE;
- }
+ if (!d)
+ d = pa_proplist_gets(p, PA_PROP_DEVICE_PRODUCT_NAME);
- return FALSE;
+ if (!d)
+ return FALSE;
+
+ k = pa_proplist_gets(p, PA_PROP_DEVICE_PROFILE_DESCRIPTION);
+
+ if (d && k)
+ pa_proplist_setf(p, PA_PROP_DEVICE_DESCRIPTION, _("%s %s"), d, k);
+ else if (d)
+ pa_proplist_sets(p, PA_PROP_DEVICE_DESCRIPTION, d);
+
+ return TRUE;
}
pa_bool_t pa_device_init_intended_roles(pa_proplist *p) {
commit 25e5197f6adb6a371631237a53de15eb4dc1a776
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 15:50:41 2009 +0200
alsa: merge mic boost into volume slider
diff --git a/src/modules/alsa/mixer/paths/analog-input-mic.conf.common b/src/modules/alsa/mixer/paths/analog-input-mic.conf.common
index d67ee4e..db70e50 100644
--- a/src/modules/alsa/mixer/paths/analog-input-mic.conf.common
+++ b/src/modules/alsa/mixer/paths/analog-input-mic.conf.common
@@ -15,6 +15,7 @@ priority = 19
[Element Mic Boost (+20dB)]
switch = select
+volume = merge
[Option Mic Boost (+20dB):on]
name = input-boost-on
@@ -24,6 +25,7 @@ name = input-boost-off
[Element Mic Boost]
switch = select
+volume = merge
[Option Mic Boost:on]
name = input-boost-on
commit 348dcd6a31280217cad787f9ee75e607c0f1bf6c
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 21:27:02 2009 +0200
alsa: unify alsa log handling and snd_config_update_free_global() handling in one place
diff --git a/src/modules/alsa/alsa-sink.c b/src/modules/alsa/alsa-sink.c
index 34ff658..281371f 100644
--- a/src/modules/alsa/alsa-sink.c
+++ b/src/modules/alsa/alsa-sink.c
@@ -838,7 +838,6 @@ static int unsuspend(struct userdata *u) {
pa_log_info("Trying resume...");
- snd_config_update_free_global();
if ((err = snd_pcm_open(&u->pcm_handle, u->device_name, SND_PCM_STREAM_PLAYBACK,
/*SND_PCM_NONBLOCK|*/
SND_PCM_NO_AUTO_RESAMPLE|
diff --git a/src/modules/alsa/alsa-source.c b/src/modules/alsa/alsa-source.c
index c8244c6..4be27eb 100644
--- a/src/modules/alsa/alsa-source.c
+++ b/src/modules/alsa/alsa-source.c
@@ -787,8 +787,6 @@ static int unsuspend(struct userdata *u) {
pa_log_info("Trying resume...");
- snd_config_update_free_global();
-
if ((err = snd_pcm_open(&u->pcm_handle, u->device_name, SND_PCM_STREAM_CAPTURE,
/*SND_PCM_NONBLOCK|*/
SND_PCM_NO_AUTO_RESAMPLE|
diff --git a/src/modules/alsa/alsa-util.c b/src/modules/alsa/alsa-util.c
index 0ed4361..1f3e5dc 100644
--- a/src/modules/alsa/alsa-util.c
+++ b/src/modules/alsa/alsa-util.c
@@ -735,20 +735,22 @@ static void alsa_error_handler(const char *file, int line, const char *function,
static pa_atomic_t n_error_handler_installed = PA_ATOMIC_INIT(0);
-void pa_alsa_redirect_errors_inc(void) {
+void pa_alsa_refcnt_inc(void) {
/* This is not really thread safe, but we do our best */
if (pa_atomic_inc(&n_error_handler_installed) == 0)
snd_lib_error_set_handler(alsa_error_handler);
}
-void pa_alsa_redirect_errors_dec(void) {
+void pa_alsa_refcnt_dec(void) {
int r;
pa_assert_se((r = pa_atomic_dec(&n_error_handler_installed)) >= 1);
- if (r == 1)
+ if (r == 1) {
snd_lib_error_set_handler(NULL);
+ snd_config_update_free_global();
+ }
}
pa_bool_t pa_alsa_init_description(pa_proplist *p) {
diff --git a/src/modules/alsa/alsa-util.h b/src/modules/alsa/alsa-util.h
index c2f0e5b..830a922 100644
--- a/src/modules/alsa/alsa-util.h
+++ b/src/modules/alsa/alsa-util.h
@@ -114,8 +114,8 @@ snd_pcm_t *pa_alsa_open_by_template(
void pa_alsa_dump(pa_log_level_t level, snd_pcm_t *pcm);
void pa_alsa_dump_status(snd_pcm_t *pcm);
-void pa_alsa_redirect_errors_inc(void);
-void pa_alsa_redirect_errors_dec(void);
+void pa_alsa_refcnt_inc(void);
+void pa_alsa_refcnt_dec(void);
void pa_alsa_init_proplist_pcm_info(pa_core *c, pa_proplist *p, snd_pcm_info_t *pcm_info);
void pa_alsa_init_proplist_card(pa_core *c, pa_proplist *p, int card);
diff --git a/src/modules/alsa/module-alsa-card.c b/src/modules/alsa/module-alsa-card.c
index e8a7f20..55f6a6e 100644
--- a/src/modules/alsa/module-alsa-card.c
+++ b/src/modules/alsa/module-alsa-card.c
@@ -287,8 +287,7 @@ int pa__init(pa_module *m) {
const char *description;
char *fn = NULL;
- pa_alsa_redirect_errors_inc();
- snd_config_update_free_global();
+ pa_alsa_refcnt_inc();
pa_assert(m);
@@ -443,6 +442,5 @@ void pa__done(pa_module*m) {
pa_xfree(u);
finish:
- snd_config_update_free_global();
- pa_alsa_redirect_errors_dec();
+ pa_alsa_refcnt_dec();
}
diff --git a/src/modules/alsa/module-alsa-sink.c b/src/modules/alsa/module-alsa-sink.c
index 058ea20..3aa89b2 100644
--- a/src/modules/alsa/module-alsa-sink.c
+++ b/src/modules/alsa/module-alsa-sink.c
@@ -82,8 +82,7 @@ int pa__init(pa_module*m) {
pa_assert(m);
- pa_alsa_redirect_errors_inc();
- snd_config_update_free_global();
+ pa_alsa_refcnt_inc();
if (!(ma = pa_modargs_new(m->argument, valid_modargs))) {
pa_log("Failed to parse module arguments");
@@ -124,6 +123,5 @@ void pa__done(pa_module*m) {
if ((sink = m->userdata))
pa_alsa_sink_free(sink);
- snd_config_update_free_global();
- pa_alsa_redirect_errors_dec();
+ pa_alsa_refcnt_dec();
}
diff --git a/src/modules/alsa/module-alsa-source.c b/src/modules/alsa/module-alsa-source.c
index 3bd1b45..de8bcd0 100644
--- a/src/modules/alsa/module-alsa-source.c
+++ b/src/modules/alsa/module-alsa-source.c
@@ -106,8 +106,7 @@ int pa__init(pa_module*m) {
pa_assert(m);
- pa_alsa_redirect_errors_inc();
- snd_config_update_free_global();
+ pa_alsa_refcnt_inc();
if (!(ma = pa_modargs_new(m->argument, valid_modargs))) {
pa_log("Failed to parse module arguments");
@@ -148,6 +147,5 @@ void pa__done(pa_module*m) {
if ((source = m->userdata))
pa_alsa_source_free(source);
- snd_config_update_free_global();
- pa_alsa_redirect_errors_dec();
+ pa_alsa_refcnt_dec();
}
commit 8a5f8f41f6524ff36c473712b073f18b08e6483d
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 22:58:58 2009 +0200
alsa: add profile set for Native Instruments 4 DJ
diff --git a/src/Makefile.am b/src/Makefile.am
index f3099e2..4068f69 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -116,6 +116,7 @@ EXTRA_DIST = \
map-file \
daemon/org.pulseaudio.policy.in \
modules/alsa/mixer/profile-sets/default.conf \
+ modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf \
modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf \
modules/alsa/mixer/profile-sets/78-pulseaudio.rules \
modules/alsa/mixer/paths/analog-input-aux.conf \
@@ -1049,6 +1050,7 @@ modlibexec_LTLIBRARIES += \
alsaprofilesets_DATA = \
modules/alsa/mixer/profile-sets/default.conf \
+ modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf \
modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf
udevrules_DATA = \
diff --git a/src/modules/alsa/mixer/profile-sets/78-pulseaudio.rules b/src/modules/alsa/mixer/profile-sets/78-pulseaudio.rules
index 92a6b03..e3a234f 100644
--- a/src/modules/alsa/mixer/profile-sets/78-pulseaudio.rules
+++ b/src/modules/alsa/mixer/profile-sets/78-pulseaudio.rules
@@ -5,5 +5,6 @@ ACTION!="change", GOTO="pulseaudio_end"
KERNEL!="card*", GOTO="pulseaudio_end"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="1978", ENV{PULSE_PROFILE_SET}="native-instruments-audio8dj.conf"
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="0839", ENV{PULSE_PROFILE_SET}="native-instruments-audio4dj.conf"
LABEL="pulseaudio_end"
diff --git a/src/modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf b/src/modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf
new file mode 100644
index 0000000..3b119a2
--- /dev/null
+++ b/src/modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf
@@ -0,0 +1,89 @@
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; Native Instruments Audio 4 DJ
+;
+; This card has two stereo pairs of input and two stereo pairs of
+; output, named channels A and B. Channel B has an additional
+; Headphone connector.
+;
+; We knowingly only define a subset of the theoretically possible
+; mapping combinations as profiles here.
+
+[General]
+auto-profiles = no
+
+[Mapping analog-stereo-a]
+description = Analog Stereo Channel A
+device-strings = hw:%f,0,0
+channel-map = left,right
+
+[Mapping analog-stereo-b-output]
+description = Analog Stereo Channel B (Headphones)
+device-strings = hw:%f,0,1
+channel-map = left,right
+direction = output
+
+[Mapping analog-stereo-b-input]
+description = Analog Stereo Channel B
+device-strings = hw:%f,0,1
+channel-map = left,right
+direction = input
+
+[Profile output:analog-stereo-all+input:analog-stereo-all]
+description = Analog Stereo Duplex Channels A, B (Headphones)
+output-mappings = analog-stereo-a analog-stereo-b-output
+input-mappings = analog-stereo-a analog-stereo-b-input
+priority = 100
+skip-probe = yes
+
+[Profile output:analog-stereo-a+input:analog-stereo-a]
+description = Analog Stereo Duplex Channel A
+output-mappings = analog-stereo-a
+input-mappings = analog-stereo-a
+priority = 40
+skip-probe = yes
+
+[Profile output:analog-stereo-b+input:analog-stereo-b]
+description = Analog Stereo Duplex Channel B (Headphones)
+output-mappings = analog-stereo-b-output
+input-mappings = analog-stereo-b-input
+priority = 50
+skip-probe = yes
+
+[Profile output:analog-stereo-a]
+description = Analog Stereo Output Channel A
+output-mappings = analog-stereo-a
+priority = 5
+skip-probe = yes
+
+[Profile output:analog-stereo-b]
+description = Analog Stereo Output Channel B (Headphones)
+output-mappings = analog-stereo-b-output
+priority = 6
+skip-probe = yes
+
+[Profile input:analog-stereo-a]
+description = Analog Stereo Input Channel A
+input-mappings = analog-stereo-a
+priority = 2
+skip-probe = yes
+
+[Profile input:analog-stereo-b]
+description = Analog Stereo Input Channel B
+input-mappings = analog-stereo-b-input
+priority = 1
+skip-probe = yes
commit 0fd17c6cb9733e11f81a90d7a5799caaea7357d4
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 23:00:53 2009 +0200
alsa: document default profile set a bit better
diff --git a/src/modules/alsa/mixer/profile-sets/default.conf b/src/modules/alsa/mixer/profile-sets/default.conf
index bbe5341..ebd4ff4 100644
--- a/src/modules/alsa/mixer/profile-sets/default.conf
+++ b/src/modules/alsa/mixer/profile-sets/default.conf
@@ -1,22 +1,43 @@
-# Profile definitions for PulseAudio's ALSA backend
+# This file is part of PulseAudio.
#
-# [Mapping id]
-# device-strings = ...
-# channel-map = ...
-# description = ...
-# paths-input = ...
-# paths-output = ...
-# element-input = ...
-# element-output = ...
-# priority = ...
-# direction = any | input | output
+# 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.
#
-# [Profile id]
-# input-mappings = ...
-# output-mappings = ...
-# description = ...
-# priority = ...
-# skip-probe = no | yes
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; Default profile definitions for the ALSA backend of PulseAudio. This
+; is used as fallback for all cards that have no special mapping
+; assigned. (and should be good enough for the vast majority of cards)
+;
+; [General]
+; auto-profiles = no | yes # Instead of defining all profiles manually, autogenerate them by combining every input mapping with every output mapping.
+;
+; [Mapping id]
+; device-strings = ... # ALSA device string. %f will be replaced by the card identifier.
+; channel-map = ... # Channel mapping to use for this device
+; description = ...
+; paths-input = ... # A list of mixer paths to use. Every path in this list will be probed. If multiple are found to be working they will be available as device ports
+; paths-output = ...
+; element-input = ... # Instead of configuring a full mixer path simply configure a single mixer element for volume/mute handling
+; element-output = ...
+; priority = ...
+; direction = any | input | output # Only useful for?
+;
+; [Profile id]
+; input-mappings = ... # Lists mappings for sources on this profile, those mapping must be defined in this file too
+; output-mappings = ... # Lists mappings for sinks on this profile, those mappings must be defined in this file too
+; description = ...
+; priority = ... # Numeric value to deduce priority for this profile
+; skip-probe = no | yes # Skip probing for availability?
[General]
auto-profiles = yes
@@ -99,6 +120,7 @@ channel-map = left,right
priority = 4
direction = output
+; An example for defining multiple-sink profiles
#[Profile output:analog-stereo+output:iec958-stereo+input:analog-stereo]
#description = Foobar
#output-mappings = analog-stereo iec958-stereo
commit 131f76a11db59eb76be301120271fe4c7a816223
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 23:01:24 2009 +0200
alsa: move mixer config files to subdir in /usr/share
diff --git a/src/Makefile.am b/src/Makefile.am
index 4068f69..9afef9d 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -29,8 +29,8 @@ pulsecoreincludedir=$(includedir)/pulsecore
pulseconfdir=$(sysconfdir)/pulse
pulselibexecdir=$(libexecdir)/pulse
xdgautostartdir=$(sysconfdir)/xdg/autostart
-alsaprofilesetsdir=$(datadir)/alsa-mixer/profile-sets
-alsapathsdir=$(datadir)/alsa-mixer/paths
+alsaprofilesetsdir=$(datadir)/pulseaudio/alsa-mixer/profile-sets
+alsapathsdir=$(datadir)/pulseaudio/alsa-mixer/paths
udevrulesdir=/lib/udev/rules.d
###################################
commit 11d2a7ee21852d836001e960ffe036f5eda6365b
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 18 23:03:28 2009 +0200
alsa: move udev rules file behind the other sound related rules
diff --git a/src/Makefile.am b/src/Makefile.am
index 9afef9d..92453ad 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -118,7 +118,7 @@ EXTRA_DIST = \
modules/alsa/mixer/profile-sets/default.conf \
modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf \
modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf \
- modules/alsa/mixer/profile-sets/78-pulseaudio.rules \
+ modules/alsa/mixer/profile-sets/90-pulseaudio.rules \
modules/alsa/mixer/paths/analog-input-aux.conf \
modules/alsa/mixer/paths/analog-input.conf \
modules/alsa/mixer/paths/analog-input.conf.common \
@@ -1054,7 +1054,7 @@ alsaprofilesets_DATA = \
modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf
udevrules_DATA = \
- modules/alsa/mixer/profile-sets/78-pulseaudio.rules
+ modules/alsa/mixer/profile-sets/90-pulseaudio.rules
alsapaths_DATA = \
modules/alsa/mixer/paths/analog-input-aux.conf \
diff --git a/src/modules/alsa/mixer/profile-sets/78-pulseaudio.rules b/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
similarity index 100%
rename from src/modules/alsa/mixer/profile-sets/78-pulseaudio.rules
rename to src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
commit b70b5edcfc95b5cb258caacc21ffbe255d70ece6
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 19 01:30:24 2009 +0200
alsa: add copyright blobs and comments to all mixer paths/profile sets
diff --git a/src/modules/alsa/mixer/paths/analog-input-aux.conf b/src/modules/alsa/mixer/paths/analog-input-aux.conf
index 8f48056..db78eb4 100644
--- a/src/modules/alsa/mixer/paths/analog-input-aux.conf
+++ b/src/modules/alsa/mixer/paths/analog-input-aux.conf
@@ -1,4 +1,22 @@
-# For devices, where we have an Aux element
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; For devices where an 'Aux' element exists
+;
+; See analog-output.conf.common for an explanation on the directives
[General]
priority = 90
@@ -29,4 +47,16 @@ override-map.2 = all-left,all-right
switch = off
volume = off
+[Element Mic/Line]
+switch = off
+volume = off
+
+[Element TV Tuner]
+switch = off
+volume = off
+
+[Element FM]
+switch = off
+volume = off
+
.include analog-input.conf.common
diff --git a/src/modules/alsa/mixer/paths/analog-input-fm.conf b/src/modules/alsa/mixer/paths/analog-input-fm.conf
index 0f78f39..baf674a 100644
--- a/src/modules/alsa/mixer/paths/analog-input-fm.conf
+++ b/src/modules/alsa/mixer/paths/analog-input-fm.conf
@@ -1,4 +1,22 @@
-# For devices where we have an FM element
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; For devices where an 'FM' element exists
+;
+; See analog-output.conf.common for an explanation on the directives
[General]
priority = 70
diff --git a/src/modules/alsa/mixer/paths/analog-input-linein.conf b/src/modules/alsa/mixer/paths/analog-input-linein.conf
index b6ba738..4be5722 100644
--- a/src/modules/alsa/mixer/paths/analog-input-linein.conf
+++ b/src/modules/alsa/mixer/paths/analog-input-linein.conf
@@ -1,4 +1,22 @@
-# For devices, where we have a Line element
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; For devices where a 'Line' element exists
+;
+; See analog-output.conf.common for an explanation on the directives
[General]
priority = 90
diff --git a/src/modules/alsa/mixer/paths/analog-input-mic-line.conf b/src/modules/alsa/mixer/paths/analog-input-mic-line.conf
index 7d4addf..f7f3085 100644
--- a/src/modules/alsa/mixer/paths/analog-input-mic-line.conf
+++ b/src/modules/alsa/mixer/paths/analog-input-mic-line.conf
@@ -1,4 +1,22 @@
-# For devices where we have a Mic/Lineb element
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; For devices where a 'Mic/Line' element exists
+;
+; See analog-output.conf.common for an explanation on the directives
[General]
priority = 90
@@ -42,3 +60,4 @@ switch = off
volume = off
.include analog-input.conf.common
+.include analog-input-mic.conf.common
diff --git a/src/modules/alsa/mixer/paths/analog-input-mic.conf b/src/modules/alsa/mixer/paths/analog-input-mic.conf
index 004cd24..2a36f2f 100644
--- a/src/modules/alsa/mixer/paths/analog-input-mic.conf
+++ b/src/modules/alsa/mixer/paths/analog-input-mic.conf
@@ -1,4 +1,22 @@
-# For devices where we have a Mic element
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; For devices where a 'Mic' element exists
+;
+; See analog-output.conf.common for an explanation on the directives
[General]
priority = 100
diff --git a/src/modules/alsa/mixer/paths/analog-input-mic.conf.common b/src/modules/alsa/mixer/paths/analog-input-mic.conf.common
index db70e50..b35e7af 100644
--- a/src/modules/alsa/mixer/paths/analog-input-mic.conf.common
+++ b/src/modules/alsa/mixer/paths/analog-input-mic.conf.common
@@ -1,3 +1,23 @@
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; Common element for all microphone inputs
+;
+; See analog-output.conf.common for an explanation on the directives
+
;;; 'Mic Select'
[Element Mic Select]
diff --git a/src/modules/alsa/mixer/paths/analog-input-tvtuner.conf b/src/modules/alsa/mixer/paths/analog-input-tvtuner.conf
index ea0a0b7..8531ec7 100644
--- a/src/modules/alsa/mixer/paths/analog-input-tvtuner.conf
+++ b/src/modules/alsa/mixer/paths/analog-input-tvtuner.conf
@@ -1,4 +1,22 @@
-# For devices, where we have a TV Tuner element
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; For devices where a 'TV Tuner' element exists
+;
+; See analog-output.conf.common for an explanation on the directives
[General]
priority = 70
diff --git a/src/modules/alsa/mixer/paths/analog-input-video.conf b/src/modules/alsa/mixer/paths/analog-input-video.conf
index 27acc25..74c76f0 100644
--- a/src/modules/alsa/mixer/paths/analog-input-video.conf
+++ b/src/modules/alsa/mixer/paths/analog-input-video.conf
@@ -1,4 +1,22 @@
-# For devices, where we have a Video element
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; For devices where a 'Video' element exists
+;
+; See analog-output.conf.common for an explanation on the directives
[General]
priority = 70
@@ -28,4 +46,16 @@ volume = merge
override-map.1 = all
override-map.2 = all-left,all-right
+[Element Mic/Line]
+switch = off
+volume = off
+
+[Element TV Tuner]
+switch = off
+volume = off
+
+[Element FM]
+switch = off
+volume = off
+
.include analog-input.conf.common
diff --git a/src/modules/alsa/mixer/paths/analog-input.conf b/src/modules/alsa/mixer/paths/analog-input.conf
index b221bb4..5055f90 100644
--- a/src/modules/alsa/mixer/paths/analog-input.conf
+++ b/src/modules/alsa/mixer/paths/analog-input.conf
@@ -1,4 +1,23 @@
-# A fallback for devices that lack seperate Mic/Line/Aux/Video elements
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; A fallback for devices that lack seperate Mic/Line/Aux/Video/TV
+; Tuner/FM elements
+;
+; See analog-output.conf.common for an explanation on the directives
[General]
priority = 100
diff --git a/src/modules/alsa/mixer/paths/analog-input.conf.common b/src/modules/alsa/mixer/paths/analog-input.conf.common
index d34afd0..6728a6a 100644
--- a/src/modules/alsa/mixer/paths/analog-input.conf.common
+++ b/src/modules/alsa/mixer/paths/analog-input.conf.common
@@ -1,30 +1,48 @@
-# Mixer path for PulseAudio's ALSA backend. If multiple options by the
-# same id are discovered they will be suffixed with a number to
-# distuingish them, in the same order they appear here.
+# This file is part of PulseAudio.
#
-# Source selection should use the following names:
+# 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.
#
-# input -- If we don't know the exact kind of input
-# input-microphone
-# input-microphone-internal
-# input-microphone-external
-# input-linein
-# input-video
-# input-radio
-# input-docking-microphone
-# input-docking-linein
-# input-docking
-#
-# We explicitly don't want to wrap the following sources:
-#
-# CD
-# Synth/MIDI
-# Phone
-# Mix
-# Digital/SPDIF
-# Master
-# PC Speaker
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; Mixer path for PulseAudio's ALSA backend, common elements for all
+; input paths. If multiple options by the same id are discovered they
+; will be suffixed with a number to distuingish them, in the same
+; order they appear here.
+;
+; Source selection should use the following names:
+;
+; input -- If we don't know the exact kind of input
+; input-microphone
+; input-microphone-internal
+; input-microphone-external
+; input-linein
+; input-video
+; input-radio
+; input-docking-microphone
+; input-docking-linein
+; input-docking
+;
+; We explicitly don't want to wrap the following sources:
+;
+; CD
+; Synth/MIDI
+; Phone
+; Mix
+; Digital/SPDIF
+; Master
+; PC Speaker
+;
+; See analog-output.conf.common for an explanation on the directives
;;; 'Input Source Select'
diff --git a/src/modules/alsa/mixer/paths/analog-output-headphones.conf b/src/modules/alsa/mixer/paths/analog-output-headphones.conf
index 1a172d4..c018e0e 100644
--- a/src/modules/alsa/mixer/paths/analog-output-headphones.conf
+++ b/src/modules/alsa/mixer/paths/analog-output-headphones.conf
@@ -1,4 +1,22 @@
-# Path for mixers that have a Headphone slider
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; Path for mixers that have a 'Headphone' control
+;
+; See analog-output.conf.common for an explanation on the directives
[General]
priority = 90
diff --git a/src/modules/alsa/mixer/paths/analog-output-lfe-on-mono.conf b/src/modules/alsa/mixer/paths/analog-output-lfe-on-mono.conf
index 6703176..7a26789 100644
--- a/src/modules/alsa/mixer/paths/analog-output-lfe-on-mono.conf
+++ b/src/modules/alsa/mixer/paths/analog-output-lfe-on-mono.conf
@@ -1,5 +1,23 @@
-# Intended for usage in laptops that have a seperate LFE speaker
-# connected to the Master mono connector
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; Intended for usage in laptops that have a seperate LFE speaker
+; connected to the Master mono connector
+;
+; See analog-output.conf.common for an explanation on the directives
[General]
priority = 40
diff --git a/src/modules/alsa/mixer/paths/analog-output-mono.conf b/src/modules/alsa/mixer/paths/analog-output-mono.conf
index a23d9b7..f6cb9f8 100644
--- a/src/modules/alsa/mixer/paths/analog-output-mono.conf
+++ b/src/modules/alsa/mixer/paths/analog-output-mono.conf
@@ -1,4 +1,22 @@
-# Intended for usage on boards that have a seperate Mono output plug.
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; Intended for usage on boards that have a seperate Mono output plug.
+;
+; See analog-output.conf.common for an explanation on the directives
[General]
priority = 50
diff --git a/src/modules/alsa/mixer/paths/analog-output.conf b/src/modules/alsa/mixer/paths/analog-output.conf
index 15e703c..ea108aa 100644
--- a/src/modules/alsa/mixer/paths/analog-output.conf
+++ b/src/modules/alsa/mixer/paths/analog-output.conf
@@ -1,4 +1,22 @@
-# Intended for the 'default' output
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; Intended for the 'default' output
+;
+; See analog-output.conf.common for an explanation on the directives
[General]
priority = 100
diff --git a/src/modules/alsa/mixer/paths/analog-output.conf.common b/src/modules/alsa/mixer/paths/analog-output.conf.common
index c38eccd..47243db 100644
--- a/src/modules/alsa/mixer/paths/analog-output.conf.common
+++ b/src/modules/alsa/mixer/paths/analog-output.conf.common
@@ -1,26 +1,89 @@
-# Common part of all paths
-
-# [General]
-# priority = ...
-# description = ...
-#
-# [Option ...:...]
-# name = ...
-# priority = ...
-#
-# [Element ...]
-# required = ignore | switch | volume | enumeration | any
-# required-absent = ignore | switch | volume
+# This file is part of PulseAudio.
#
-# switch = ignore | mute | off | on | select
-# volume = ignore | merge | off | zero
-# enumeration = ignore | select
+# 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.
#
-# direction = playback | capture
-# direction-try-other = no | yes
+# 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.
#
-# override-map.1 = ...
-# override-map.2 = ...
+# You should have received a copy of the GNU Lesser General Public License
+# along with PulseAudio; if not, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; Common part of all paths
+
+; So here's generally how mixer paths are used by PA: PA goes through
+; a mixer path file from top to bottom and checks if a mixer element
+; described therein exists. If so it is added to the list of mixer
+; elements PA will control, keeping the order it read them in. If a
+; mixer element described here has set the required= or
+; required-absent= directives a path might not be accepted as valid
+; and is ignored in its entirety (see below). However usually if a
+; element listed here is missing this one element is ignored but not
+; the entire path.
+;
+; When a device shall be muted/unmuted *all* elements listed in a path
+; file with "switch = mute" will be toggled.
+;
+; When a device shall change its volume, PA will got through the list
+; of all elements with "volume = merge" and set the volume on the
+; first element. If that element does not support dB volumes, this is
+; where the story ends. If it does support dB volumes, PA divides the
+; requested volume by the volume that was set on this element, and
+; then go on to the next element with "volume = merge" and then set
+; that there, and so on. That way the first volume element in the
+; path will be the one that does the 'biggest' part of the overall
+; volume adjustment, with the remaining elements usually being set to
+; some value next to 0dB. This logic makes sure we get the full range
+; over all volume sliders and a very high granularity of volumes
+; already in hardware.
+;
+; All switches and enumerations set to "select" are exposed via the
+; "port" functionality of sinks/sources. Basically every possible
+; switch setting and every possible enumeration setting will be
+; combined and made into a "port". So make sure you don't list too
+; many switches/enums for exposing, because the number of ports might
+; rise exponentially.
+
+; [General]
+; priority = ... # Priority for this path
+; description = ...
+;
+; [Option ...:...] # For each option of an enumeration or switch element
+; # that shall be exposed as a sink/source port. Needs to
+; # be named after the Element, followed by a colon, followed
+; # by the option name, resp. on/off if the element is a switch.
+; name = ... # Logical name to use in the path identifier
+; priority = ... # Priority if this is made into a device port
+;
+; [Element ...] # For each element that we shall control
+; required = ignore | switch | volume | enumeration | any # If set, require this element to be of this kind and available,
+; # otherwise don't consider this path valid for the card
+; required-absent = ignore | switch | volume # If set, require this element to not be of this kind and not
+; # available, otherwise don't consider this path valid for the card
+;
+; switch = ignore | mute | off | on | select # What to do with this switch: ignore it, make it follow mute status,
+; # always set it to off, always to on, or make it selectable as port.
+; # If set to 'select' you need to define an Option section for on
+; # and off
+; volume = ignore | merge | off | zero # What to do with this volume: ignore it, merge it into the device
+; # volume slider, always set it to the lowest value possible, or always
+; # set it to 0 dB (for whatever that means)
+; enumeration = ignore | select # What to do with this enumeration, ignore it or make it selectable
+; # via device ports. If set to 'select' you need to define an Option section
+; # for each of the items you want to expose
+; direction = playback | capture # Is this relevant only for playback or capture? If not set this will implicitly be
+; # set the direction of the PCM device is opened as. Generally this doesn't need to be set
+; # unless you have a broken driver that has playback controls marked for capture or vice
+; # versa
+; direction-try-other = no | yes # If the element does not supported what is requested, try the other direction, too?
+;
+; override-map.1 = ... # Override the channel mask of the mixer control if the control only exposes a single channel
+; override-map.2 = ... # Override the channel masks of the mixer control if the control only exposes two channels
[Element PCM]
switch = mute
diff --git a/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules b/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
index e3a234f..ea1a2fe 100644
--- a/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
+++ b/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
@@ -1,5 +1,21 @@
# do not edit this file, it will be overwritten on update
+# 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, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
SUBSYSTEM!="sound", GOTO="pulseaudio_end"
ACTION!="change", GOTO="pulseaudio_end"
KERNEL!="card*", GOTO="pulseaudio_end"
diff --git a/src/modules/alsa/mixer/profile-sets/default.conf b/src/modules/alsa/mixer/profile-sets/default.conf
index ebd4ff4..6ae11b4 100644
--- a/src/modules/alsa/mixer/profile-sets/default.conf
+++ b/src/modules/alsa/mixer/profile-sets/default.conf
@@ -19,22 +19,27 @@
; assigned. (and should be good enough for the vast majority of cards)
;
; [General]
-; auto-profiles = no | yes # Instead of defining all profiles manually, autogenerate them by combining every input mapping with every output mapping.
+; auto-profiles = no | yes # Instead of defining all profiles manually, autogenerate
+; # them by combining every input mapping with every output mapping.
;
; [Mapping id]
; device-strings = ... # ALSA device string. %f will be replaced by the card identifier.
; channel-map = ... # Channel mapping to use for this device
; description = ...
-; paths-input = ... # A list of mixer paths to use. Every path in this list will be probed. If multiple are found to be working they will be available as device ports
+; paths-input = ... # A list of mixer paths to use. Every path in this list will be probed.
+; # If multiple are found to be working they will be available as device ports
; paths-output = ...
-; element-input = ... # Instead of configuring a full mixer path simply configure a single mixer element for volume/mute handling
+; element-input = ... # Instead of configuring a full mixer path simply configure a single
+; # mixer element for volume/mute handling
; element-output = ...
; priority = ...
; direction = any | input | output # Only useful for?
;
; [Profile id]
-; input-mappings = ... # Lists mappings for sources on this profile, those mapping must be defined in this file too
-; output-mappings = ... # Lists mappings for sinks on this profile, those mappings must be defined in this file too
+; input-mappings = ... # Lists mappings for sources on this profile, those mapping must be
+; # defined in this file too
+; output-mappings = ... # Lists mappings for sinks on this profile, those mappings must be
+; # defined in this file too
; description = ...
; priority = ... # Numeric value to deduce priority for this profile
; skip-probe = no | yes # Skip probing for availability?
diff --git a/src/modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf b/src/modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf
index 3b119a2..2b83530 100644
--- a/src/modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf
+++ b/src/modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf
@@ -22,6 +22,8 @@
;
; We knowingly only define a subset of the theoretically possible
; mapping combinations as profiles here.
+;
+; See default.conf for an explanation on the directives used here.
[General]
auto-profiles = no
diff --git a/src/modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf b/src/modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf
index fe1e9ae..3fe3cc5 100644
--- a/src/modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf
+++ b/src/modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf
@@ -22,6 +22,8 @@
;
; We knowingly only define a subset of the theoretically possible
; mapping combinations as profiles here.
+;
+; See default.conf for an explanation on the directives used here.
[General]
auto-profiles = no
commit b1ea7c0d89a9516f89a7eed5d7a2f121d639b10a
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 19 01:55:59 2009 +0200
alsa: document alsa mixer path/profile sets a bit more
diff --git a/src/modules/alsa/mixer/paths/analog-output.conf.common b/src/modules/alsa/mixer/paths/analog-output.conf.common
index 47243db..cc1185f 100644
--- a/src/modules/alsa/mixer/paths/analog-output.conf.common
+++ b/src/modules/alsa/mixer/paths/analog-output.conf.common
@@ -48,6 +48,10 @@
; combined and made into a "port". So make sure you don't list too
; many switches/enums for exposing, because the number of ports might
; rise exponentially.
+;
+; Only one path can be selected at a time. All paths that are valid
+; for an audio device will be exposed as "port" for the sink/source.
+
; [General]
; priority = ... # Priority for this path
@@ -84,6 +88,10 @@
;
; override-map.1 = ... # Override the channel mask of the mixer control if the control only exposes a single channel
; override-map.2 = ... # Override the channel masks of the mixer control if the control only exposes two channels
+; # Override maps should list for each element channel which high-level channels it controls via a
+; # channel mask. A channel mask may either be the name of a single channel, or the words "all-left",
+; # "all-right", "all-center", "all-front", "all-rear", and "all" to encode a specific subset of
+; # channels in a mask
[Element PCM]
switch = mute
diff --git a/src/modules/alsa/mixer/profile-sets/default.conf b/src/modules/alsa/mixer/profile-sets/default.conf
index 6ae11b4..ac41a8d 100644
--- a/src/modules/alsa/mixer/profile-sets/default.conf
+++ b/src/modules/alsa/mixer/profile-sets/default.conf
@@ -16,8 +16,18 @@
; Default profile definitions for the ALSA backend of PulseAudio. This
; is used as fallback for all cards that have no special mapping
-; assigned. (and should be good enough for the vast majority of cards)
-;
+; assigned. (and should be good enough for the vast majority of
+; cards). Use the udev property PULSE_PROFILE_SET to assign a
+; different profile set than this one to a device. So what is this
+; about? Simply, what we do here is map ALSA devices to how they are
+; exposed in PA. We say which ALSA device string to use to open a
+; device, which channel mapping to use then, and which mixer path to
+; use. This is encoded in a 'mapping'. Multiple of these mappings can
+; be bound together in a 'profile' which is then directly exposed in
+; the UI as a card profile. Each mapping assigned to a profile will
+; result in one sink/source to be created if the profile is selected
+; for the card.
+
; [General]
; auto-profiles = no | yes # Instead of defining all profiles manually, autogenerate
; # them by combining every input mapping with every output mapping.
@@ -42,7 +52,9 @@
; # defined in this file too
; description = ...
; priority = ... # Numeric value to deduce priority for this profile
-; skip-probe = no | yes # Skip probing for availability?
+; skip-probe = no | yes # Skip probing for availability? If this is yes then this profile
+; # will be assumed as working without probing. Makes initialization
+; # a bit faster but only works if the card is really known well.
[General]
auto-profiles = yes
commit 6ad38556395fa1ee2020abb258e5f814fef8ad34
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 19 02:03:03 2009 +0200
alsa: synthesize volume values more sensibly for channels that are not controllable in hw
diff --git a/src/modules/alsa/alsa-mixer.c b/src/modules/alsa/alsa-mixer.c
index def2622..a5515e1 100644
--- a/src/modules/alsa/alsa-mixer.c
+++ b/src/modules/alsa/alsa-mixer.c
@@ -479,6 +479,7 @@ static int element_get_volume(pa_alsa_element *e, snd_mixer_t *m, const pa_chann
snd_mixer_elem_t *me;
snd_mixer_selem_channel_id_t c;
pa_channel_position_mask_t mask = 0;
+ pa_volume_t max_channel_volume = PA_VOLUME_MUTED;
unsigned k;
pa_assert(m);
@@ -545,6 +546,9 @@ static int element_get_volume(pa_alsa_element *e, snd_mixer_t *m, const pa_chann
f = from_alsa_volume(value, e->min_volume, e->max_volume);
}
+ if (f > max_channel_volume)
+ max_channel_volume = f;
+
for (k = 0; k < cm->channels; k++)
if (e->masks[c][e->n_channels-1] & PA_CHANNEL_POSITION_MASK(cm->map[k]))
if (v->values[k] < f)
@@ -555,7 +559,7 @@ static int element_get_volume(pa_alsa_element *e, snd_mixer_t *m, const pa_chann
for (k = 0; k < cm->channels; k++)
if (!(mask & PA_CHANNEL_POSITION_MASK(cm->map[k])))
- v->values[k] = PA_VOLUME_NORM;
+ v->values[k] = max_channel_volume;
return 0;
}
@@ -677,6 +681,7 @@ static int element_set_volume(pa_alsa_element *e, snd_mixer_t *m, const pa_chann
snd_mixer_elem_t *me;
snd_mixer_selem_channel_id_t c;
pa_channel_position_mask_t mask = 0;
+ pa_volume_t max_channel_volume = PA_VOLUME_MUTED;
unsigned k;
pa_assert(m);
@@ -696,11 +701,21 @@ static int element_set_volume(pa_alsa_element *e, snd_mixer_t *m, const pa_chann
for (c = 0; c <= SND_MIXER_SCHN_LAST; c++) {
int r;
pa_volume_t f = PA_VOLUME_MUTED;
+ pa_bool_t found = FALSE;
for (k = 0; k < cm->channels; k++)
- if (e->masks[c][e->n_channels-1] & PA_CHANNEL_POSITION_MASK(cm->map[k]))
+ if (e->masks[c][e->n_channels-1] & PA_CHANNEL_POSITION_MASK(cm->map[k])) {
+ found = TRUE;
if (v->values[k] > f)
f = v->values[k];
+ }
+
+ if (!found) {
+ /* Hmm, so this channel does not exist in the volume
+ * struct, so let's bind it to the overall max of the
+ * volume. */
+ f = pa_cvolume_max(v);
+ }
if (e->has_dB) {
long value = to_alsa_dB(f);
@@ -756,6 +771,9 @@ static int element_set_volume(pa_alsa_element *e, snd_mixer_t *m, const pa_chann
f = from_alsa_volume(value, e->min_volume, e->max_volume);
}
+ if (f > max_channel_volume)
+ max_channel_volume = f;
+
for (k = 0; k < cm->channels; k++)
if (e->masks[c][e->n_channels-1] & PA_CHANNEL_POSITION_MASK(cm->map[k]))
if (rv.values[k] < f)
@@ -766,7 +784,7 @@ static int element_set_volume(pa_alsa_element *e, snd_mixer_t *m, const pa_chann
for (k = 0; k < cm->channels; k++)
if (!(mask & PA_CHANNEL_POSITION_MASK(cm->map[k])))
- rv.values[k] = PA_VOLUME_NORM;
+ rv.values[k] = max_channel_volume;
*v = rv;
return 0;
commit 8474fd7c62712470465800ddccd6ea291d04151e
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 19 04:19:08 2009 +0200
core: ask RealtimeKit for RT scheduling
diff --git a/src/Makefile.am b/src/Makefile.am
index 92453ad..59f5fff 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -573,6 +573,7 @@ libpulsecommon_ at PA_MAJORMINORMICRO@_la_SOURCES = \
pulsecore/conf-parser.c pulsecore/conf-parser.h \
pulsecore/core-error.c pulsecore/core-error.h \
pulsecore/core-util.c pulsecore/core-util.h \
+ pulsecore/rtkit.c pulsecore/rtkit.h \
pulsecore/creds.h \
pulsecore/dynarray.c pulsecore/dynarray.h \
pulsecore/endianmacros.h \
@@ -1735,6 +1736,11 @@ update-reserve:
wget -O modules/$$i http://git.0pointer.de/\?p=reserve.git\;a=blob_plain\;f=$$i\;hb=master ; \
done
+update-rtkit:
+ for i in rtkit.c rtkit.h ; do \
+ wget -O pulsecore/$$i http://git.0pointer.de/\?p=rtkit.git\;a=blob_plain\;f=$$i\;hb=master ; \
+ done
+
# Automatically generate linker version script. We use the same one for all public .sos
update-map-file:
( echo "PULSE_0 {" ; \
diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index a71ba0b..1fdd189 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -50,6 +50,10 @@
#ifdef HAVE_SCHED_H
#include <sched.h>
+
+#if defined(__linux__) && !defined(SCHED_RESET_ON_FORK)
+#define SCHED_RESET_ON_FORK 0x40000000
+#endif
#endif
#ifdef HAVE_SYS_RESOURCE_H
@@ -92,6 +96,10 @@
#include <xlocale.h>
#endif
+#ifdef HAVE_DBUS
+#include "rtkit.h"
+#endif
+
#include <pulse/xmalloc.h>
#include <pulse/util.h>
#include <pulse/utf8.h>
@@ -552,16 +560,68 @@ char *pa_strlcpy(char *b, const char *s, size_t l) {
return b;
}
+static int set_scheduler(int rtprio) {
+ struct sched_param sp;
+ int r;
+#ifdef HAVE_DBUS
+ DBusError error;
+ DBusConnection *bus;
+
+ dbus_error_init(&error);
+#endif
+
+ pa_zero(sp);
+ sp.sched_priority = rtprio;
+
+#ifdef SCHED_RESET_ON_FORK
+ if ((r = pthread_setschedparam(pthread_self(), SCHED_RR|SCHED_RESET_ON_FORK, &sp)) == 0) {
+ pa_log_debug("SCHED_RR|SCHED_RESET_ON_FORK worked.");
+ return 0;
+ }
+#endif
+
+ if ((r = pthread_setschedparam(pthread_self(), SCHED_RR, &sp)) == 0) {
+ pa_log_debug("SCHED_RR worked.");
+ return 0;
+ }
+
+#ifdef HAVE_DBUS
+ /* Try to talk to RealtimeKit */
+
+ if (!(bus = dbus_bus_get(DBUS_BUS_SYSTEM, &error))) {
+ pa_log("Failed to connect to system bus: %s\n", error.message);
+ dbus_error_free(&error);
+ errno = -EIO;
+ return -1;
+ }
+
+ r = rtkit_make_realtime(bus, 0, rtprio);
+ dbus_connection_unref(bus);
+
+ if (r >= 0) {
+ pa_log_debug("RealtimeKit worked.");
+ return 0;
+ }
+
+ errno = -r;
+#else
+ errno = r;
+#endif
+
+ return -1;
+}
+
/* Make the current thread a realtime thread, and acquire the highest
* rtprio we can get that is less or equal the specified parameter. If
* the thread is already realtime, don't do anything. */
int pa_make_realtime(int rtprio) {
#ifdef _POSIX_PRIORITY_SCHEDULING
- struct sched_param sp;
int r, policy;
+ struct sched_param sp;
+ int rtprio_try;
- memset(&sp, 0, sizeof(sp));
+ pa_zero(sp);
policy = 0;
if ((r = pthread_getschedparam(pthread_self(), &policy, &sp)) != 0) {
@@ -569,29 +629,29 @@ int pa_make_realtime(int rtprio) {
return -1;
}
- if (policy == SCHED_FIFO && sp.sched_priority >= rtprio) {
- pa_log_info("Thread already being scheduled with SCHED_FIFO with priority %i.", sp.sched_priority);
+#ifdef SCHED_RESET_ON_FORK
+ policy &= ~SCHED_RESET_ON_FORK;
+#endif
+
+ if ((policy == SCHED_FIFO || policy == SCHED_RR) && sp.sched_priority >= rtprio) {
+ pa_log_info("Thread already being scheduled with SCHED_FIFO/SCHED_RR with priority %i.", sp.sched_priority);
return 0;
}
- sp.sched_priority = rtprio;
- if ((r = pthread_setschedparam(pthread_self(), SCHED_FIFO, &sp)) != 0) {
-
- while (sp.sched_priority > 1) {
- sp.sched_priority --;
+ if (set_scheduler(rtprio) >= 0) {
+ pa_log_info("Successfully enabled SCHED_RR scheduling for thread, with priority %i.", rtprio);
+ return 0;
+ }
- if ((r = pthread_setschedparam(pthread_self(), SCHED_FIFO, &sp)) == 0) {
- pa_log_info("Successfully enabled SCHED_FIFO scheduling for thread, with priority %i, which is lower than the requested %i.", sp.sched_priority, rtprio);
- return 0;
- }
+ for (rtprio_try = rtprio-1; rtprio_try >= 1; rtprio_try--) {
+ if (set_scheduler(rtprio_try)) {
+ pa_log_info("Successfully enabled SCHED_RR scheduling for thread, with priority %i, which is lower than the requested %i.", rtprio_try, rtprio);
+ return 0;
}
-
- pa_log_warn("pthread_setschedparam(): %s", pa_cstrerror(r));
- return -1;
}
- pa_log_info("Successfully enabled SCHED_FIFO scheduling for thread, with priority %i.", sp.sched_priority);
- return 0;
+ pa_log_warn("Failed to acquire real-time scheduling: %s", pa_cstrerror(r));
+ return -1;
#else
errno = ENOTSUP;
diff --git a/src/pulsecore/rtkit.c b/src/pulsecore/rtkit.c
new file mode 100644
index 0000000..aecc4e3
--- /dev/null
+++ b/src/pulsecore/rtkit.c
@@ -0,0 +1,189 @@
+/*-*- Mode: C; c-basic-offset: 8 -*-*/
+
+/***
+ Copyright 2009 Lennart Poettering
+
+ Permission is hereby granted, free of charge, to any person
+ obtaining a copy of this software and associated documentation files
+ (the "Software"), to deal in the Software without restriction,
+ including without limitation the rights to use, copy, modify, merge,
+ publish, distribute, sublicense, and/or sell copies of the Software,
+ and to permit persons to whom the Software is furnished to do so,
+ subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+***/
+
+#include <errno.h>
+
+#include "rtkit.h"
+
+#ifdef __linux__
+
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
+
+#include <string.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/syscall.h>
+
+static pid_t _gettid(void) {
+ return (pid_t) syscall(SYS_gettid);
+}
+
+static int translate_error(const char *name) {
+ if (strcmp(name, DBUS_ERROR_NO_MEMORY) == 0)
+ return -ENOMEM;
+ if (strcmp(name, DBUS_ERROR_SERVICE_UNKNOWN) == 0 ||
+ strcmp(name, DBUS_ERROR_NAME_HAS_NO_OWNER) == 0)
+ return -ENOENT;
+ if (strcmp(name, DBUS_ERROR_ACCESS_DENIED) == 0 ||
+ strcmp(name, DBUS_ERROR_AUTH_FAILED) == 0)
+ return -EACCES;
+
+ return -EIO;
+}
+
+int rtkit_make_realtime(DBusConnection *connection, pid_t thread, int priority) {
+ DBusMessage *m = NULL, *r = NULL;
+ dbus_uint64_t u64;
+ dbus_uint32_t u32;
+ DBusError error;
+ int ret;
+
+ dbus_error_init(&error);
+
+ if (thread == 0)
+ thread = _gettid();
+
+ if (!(m = dbus_message_new_method_call(
+ RTKIT_SERVICE_NAME,
+ RTKIT_OBJECT_PATH,
+ "org.freedesktop.RealtimeKit1",
+ "MakeThreadRealtime"))) {
+ ret = -ENOMEM;
+ goto finish;
+ }
+
+ u64 = (dbus_uint64_t) thread;
+ u32 = (dbus_uint32_t) priority;
+
+ if (!dbus_message_append_args(
+ m,
+ DBUS_TYPE_UINT64, &u64,
+ DBUS_TYPE_UINT32, &u32,
+ DBUS_TYPE_INVALID)) {
+ ret = -ENOMEM;
+ goto finish;
+ }
+
+ if (!(r = dbus_connection_send_with_reply_and_block(connection, m, -1, &error))) {
+ ret = translate_error(error.name);
+ goto finish;
+ }
+
+
+ if (dbus_set_error_from_message(&error, r)) {
+ ret = translate_error(error.name);
+ goto finish;
+ }
+
+ ret = 0;
+
+finish:
+
+ if (m)
+ dbus_message_unref(m);
+
+ if (r)
+ dbus_message_unref(r);
+
+ dbus_error_free(&error);
+
+ return ret;
+}
+
+int rtkit_make_high_priority(DBusConnection *connection, pid_t thread, int nice_level) {
+ DBusMessage *m = NULL, *r = NULL;
+ dbus_uint64_t u64;
+ dbus_int32_t s32;
+ DBusError error;
+ int ret;
+
+ dbus_error_init(&error);
+
+ if (thread == 0)
+ thread = _gettid();
+
+ if (!(m = dbus_message_new_method_call(
+ RTKIT_SERVICE_NAME,
+ RTKIT_OBJECT_PATH,
+ "org.freedesktop.RealtimeKit1",
+ "MakeThreadHighPriority"))) {
+ ret = -ENOMEM;
+ goto finish;
+ }
+
+ u64 = (dbus_uint64_t) thread;
+ s32 = (dbus_int32_t) nice_level;
+
+ if (!dbus_message_append_args(
+ m,
+ DBUS_TYPE_UINT64, &u64,
+ DBUS_TYPE_INT32, &s32,
+ DBUS_TYPE_INVALID)) {
+ ret = -ENOMEM;
+ goto finish;
+ }
+
+
+
+ if (!(r = dbus_connection_send_with_reply_and_block(connection, m, -1, &error))) {
+ ret = translate_error(error.name);
+ goto finish;
+ }
+
+
+ if (dbus_set_error_from_message(&error, r)) {
+ ret = translate_error(error.name);
+ goto finish;
+ }
+
+ ret = 0;
+
+finish:
+
+ if (m)
+ dbus_message_unref(m);
+
+ if (r)
+ dbus_message_unref(r);
+
+ dbus_error_free(&error);
+
+ return ret;
+}
+
+#else
+
+int rtkit_make_realtime(DBusConnection *connection, pid_t thread, int priority) {
+ return -ENOTSUP;
+}
+
+int rtkit_make_high_priority(DBusConnection *connection, pid_t thread, int nice_level) {
+ return -ENOTSUP;
+}
+
+#endif
diff --git a/src/pulsecore/rtkit.h b/src/pulsecore/rtkit.h
new file mode 100644
index 0000000..2081b4e
--- /dev/null
+++ b/src/pulsecore/rtkit.h
@@ -0,0 +1,62 @@
+/*-*- Mode: C; c-basic-offset: 8 -*-*/
+
+#ifndef foortkithfoo
+#define foortkithfoo
+
+/***
+ Copyright 2009 Lennart Poettering
+
+ Permission is hereby granted, free of charge, to any person
+ obtaining a copy of this software and associated documentation files
+ (the "Software"), to deal in the Software without restriction,
+ including without limitation the rights to use, copy, modify, merge,
+ publish, distribute, sublicense, and/or sell copies of the Software,
+ and to permit persons to whom the Software is furnished to do so,
+ subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+***/
+
+#include <sys/types.h>
+#include <dbus/dbus.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* This is the reference implementation for a client for
+ * RealtimeKit. You don't have to use this, but if do, just copy these
+ * sources into your repository */
+
+#define RTKIT_SERVICE_NAME "org.freedesktop.RealtimeKit1"
+#define RTKIT_OBJECT_PATH "/org/freedesktop/RealtimeKit1"
+
+/* This is mostly equivalent to sched_setparam(thread, SCHED_RR, {
+ * .sched_priority = priority }). 'thread' needs to be a kernel thread
+ * id as returned by gettid(), not a pthread_t! If 'thread' is 0 the
+ * current thread is used. The returned value is a negative errno
+ * style error code, or 0 on success. */
+int rtkit_make_realtime(DBusConnection *system_bus, pid_t thread, int priority);
+
+/* This is mostly equivalent to setpriority(PRIO_PROCESS, thread,
+ * nice_level). 'thread' needs to be a kernel thread id as returned by
+ * gettid(), not a pthread_t! If 'thread' is 0 the current thread is
+ * used. The returned value is a negative errno style error code, or 0
+ * on success.*/
+int rtkit_make_high_priority(DBusConnection *system_bus, pid_t thread, int nice_level);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
commit bacc5ca6f48f280c781af508250a25bb2012327f
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 19 04:45:19 2009 +0200
core: use rtkit to acquire high-priority scheduling
diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index 1fdd189..4550344 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -617,40 +617,20 @@ static int set_scheduler(int rtprio) {
int pa_make_realtime(int rtprio) {
#ifdef _POSIX_PRIORITY_SCHEDULING
- int r, policy;
- struct sched_param sp;
- int rtprio_try;
-
- pa_zero(sp);
- policy = 0;
-
- if ((r = pthread_getschedparam(pthread_self(), &policy, &sp)) != 0) {
- pa_log("pthread_getschedgetparam(): %s", pa_cstrerror(r));
- return -1;
- }
-
-#ifdef SCHED_RESET_ON_FORK
- policy &= ~SCHED_RESET_ON_FORK;
-#endif
-
- if ((policy == SCHED_FIFO || policy == SCHED_RR) && sp.sched_priority >= rtprio) {
- pa_log_info("Thread already being scheduled with SCHED_FIFO/SCHED_RR with priority %i.", sp.sched_priority);
- return 0;
- }
+ int p;
if (set_scheduler(rtprio) >= 0) {
pa_log_info("Successfully enabled SCHED_RR scheduling for thread, with priority %i.", rtprio);
return 0;
}
- for (rtprio_try = rtprio-1; rtprio_try >= 1; rtprio_try--) {
- if (set_scheduler(rtprio_try)) {
- pa_log_info("Successfully enabled SCHED_RR scheduling for thread, with priority %i, which is lower than the requested %i.", rtprio_try, rtprio);
+ for (p = rtprio-1; p >= 1; p--)
+ if (set_scheduler(p)) {
+ pa_log_info("Successfully enabled SCHED_RR scheduling for thread, with priority %i, which is lower than the requested %i.", p, rtprio);
return 0;
}
- }
- pa_log_warn("Failed to acquire real-time scheduling: %s", pa_cstrerror(r));
+ pa_log_info("Failed to acquire real-time scheduling: %s", pa_cstrerror(errno));
return -1;
#else
@@ -659,80 +639,42 @@ int pa_make_realtime(int rtprio) {
#endif
}
-/* This is merely used for giving the user a hint. This is not correct
- * for anything security related */
-pa_bool_t pa_can_realtime(void) {
-
- if (geteuid() == 0)
- return TRUE;
-
-#if defined(HAVE_SYS_RESOURCE_H) && defined(RLIMIT_RTPRIO)
- {
- struct rlimit rl;
+static int set_nice(int nice_level) {
+#ifdef HAVE_DBUS
+ DBusError error;
+ DBusConnection *bus;
+ int r;
- if (getrlimit(RLIMIT_RTPRIO, &rl) >= 0)
- if (rl.rlim_cur > 0 || rl.rlim_cur == RLIM_INFINITY)
- return TRUE;
- }
+ dbus_error_init(&error);
#endif
-#if defined(HAVE_SYS_CAPABILITY_H) && defined(CAP_SYS_NICE)
- {
- cap_t cap;
-
- if ((cap = cap_get_proc())) {
- cap_flag_value_t flag = CAP_CLEAR;
-
- if (cap_get_flag(cap, CAP_SYS_NICE, CAP_EFFECTIVE, &flag) >= 0)
- if (flag == CAP_SET) {
- cap_free(cap);
- return TRUE;
- }
-
- cap_free(cap);
- }
+ if (setpriority(PRIO_PROCESS, 0, nice_level) >= 0) {
+ pa_log_debug("setpriority() worked.");
+ return 0;
}
-#endif
-
- return FALSE;
-}
-
-/* This is merely used for giving the user a hint. This is not correct
- * for anything security related */
-pa_bool_t pa_can_high_priority(void) {
- if (geteuid() == 0)
- return TRUE;
-
-#if defined(HAVE_SYS_RESOURCE_H) && defined(RLIMIT_RTPRIO)
- {
- struct rlimit rl;
+#ifdef HAVE_DBUS
+ /* Try to talk to RealtimeKit */
- if (getrlimit(RLIMIT_NICE, &rl) >= 0)
- if (rl.rlim_cur >= 21 || rl.rlim_cur == RLIM_INFINITY)
- return TRUE;
+ if (!(bus = dbus_bus_get(DBUS_BUS_SYSTEM, &error))) {
+ pa_log("Failed to connect to system bus: %s\n", error.message);
+ dbus_error_free(&error);
+ errno = -EIO;
+ return -1;
}
-#endif
-#if defined(HAVE_SYS_CAPABILITY_H) && defined(CAP_SYS_NICE)
- {
- cap_t cap;
-
- if ((cap = cap_get_proc())) {
- cap_flag_value_t flag = CAP_CLEAR;
-
- if (cap_get_flag(cap, CAP_SYS_NICE, CAP_EFFECTIVE, &flag) >= 0)
- if (flag == CAP_SET) {
- cap_free(cap);
- return TRUE;
- }
+ r = rtkit_make_high_priority(bus, 0, nice_level);
+ dbus_connection_unref(bus);
- cap_free(cap);
- }
+ if (r >= 0) {
+ pa_log_debug("RealtimeKit worked.");
+ return 0;
}
+
+ errno = -r;
#endif
- return FALSE;
+ return -1;
}
/* Raise the priority of the current process as much as possible that
@@ -740,22 +682,21 @@ pa_bool_t pa_can_high_priority(void) {
int pa_raise_priority(int nice_level) {
#ifdef HAVE_SYS_RESOURCE_H
- if (setpriority(PRIO_PROCESS, 0, nice_level) < 0) {
- int n;
+ int n;
- for (n = nice_level+1; n < 0; n++) {
+ if (set_nice(nice_level) >= 0) {
+ pa_log_info("Successfully gained nice level %i.", nice_level);
+ return 0;
+ }
- if (setpriority(PRIO_PROCESS, 0, n) == 0) {
- pa_log_info("Successfully acquired nice level %i, which is lower than the requested %i.", n, nice_level);
- return 0;
- }
+ for (n = nice_level+1; n < 0; n++)
+ if (set_nice(n) > 0) {
+ pa_log_info("Successfully acquired nice level %i, which is lower than the requested %i.", n, nice_level);
+ return 0;
}
- pa_log_warn("setpriority(): %s", pa_cstrerror(errno));
- return -1;
- }
-
- pa_log_info("Successfully gained nice level %i.", nice_level);
+ pa_log_info("Failed to acquire high-priority scheduling: %s", pa_cstrerror(errno));
+ return -1;
#endif
#ifdef OS_IS_WIN32
@@ -763,9 +704,10 @@ int pa_raise_priority(int nice_level) {
if (!SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS)) {
pa_log_warn("SetPriorityClass() failed: 0x%08X", GetLastError());
errno = EPERM;
- return .-1;
- } else
- pa_log_info("Successfully gained high priority class.");
+ return -1;
+ }
+
+ pa_log_info("Successfully gained high priority class.");
}
#endif
@@ -780,8 +722,8 @@ void pa_reset_priority(void) {
setpriority(PRIO_PROCESS, 0, 0);
- memset(&sp, 0, sizeof(sp));
- pa_assert_se(pthread_setschedparam(pthread_self(), SCHED_OTHER, &sp) == 0);
+ pa_zero(sp);
+ pthread_setschedparam(pthread_self(), SCHED_OTHER, &sp);
#endif
#ifdef OS_IS_WIN32
diff --git a/src/pulsecore/core-util.h b/src/pulsecore/core-util.h
index b841edb..96a0480 100644
--- a/src/pulsecore/core-util.h
+++ b/src/pulsecore/core-util.h
@@ -80,9 +80,6 @@ int pa_make_realtime(int rtprio);
int pa_raise_priority(int nice_level);
void pa_reset_priority(void);
-pa_bool_t pa_can_realtime(void);
-pa_bool_t pa_can_high_priority(void);
-
int pa_parse_boolean(const char *s) PA_GCC_PURE;
static inline const char *pa_yes_no(pa_bool_t b) {
commit 9c438bcac67197b685c57c2f6f1b59cdfbf7c9b2
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 19 17:37:18 2009 +0200
daemon: strip all special suid/caps log from our startup code, we'll now rely on RealtimeKit for all high-priority/RT scheduling policy issues
diff --git a/src/Makefile.am b/src/Makefile.am
index 59f5fff..5efe1ac 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -114,7 +114,6 @@ EXTRA_DIST = \
modules/module-defs.h.m4 \
daemon/pulseaudio.desktop.in \
map-file \
- daemon/org.pulseaudio.policy.in \
modules/alsa/mixer/profile-sets/default.conf \
modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf \
modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf \
@@ -184,16 +183,6 @@ else
pulseaudio_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) -dlopen force $(foreach f,$(PREOPEN_LIBS),-dlopen $(f))
endif
-if HAVE_POLKIT
-policy_in_files = daemon/org.pulseaudio.policy.in
-policy_DATA = $(policy_in_files:.policy.in=.policy)
- at INTLTOOL_POLICY_RULE@
-
-pulseaudio_SOURCES += daemon/polkit.c daemon/polkit.h
-pulseaudio_CFLAGS += $(POLKIT_CFLAGS)
-pulseaudio_LDADD += $(POLKIT_LIBS)
-endif
-
###################################
# Utility programs #
###################################
@@ -1655,11 +1644,7 @@ module_rygel_media_server_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)
# Some minor stuff #
###################################
-suid: pulseaudio .libs/lt-pulseaudio
- chown root $^
- chmod u+s $^
-
-CLEANFILES = esdcompat client.conf default.pa system.pa daemon.conf start-pulseaudio-x11 daemon/pulseaudio.desktop daemon/org.pulseaudio.policy
+CLEANFILES = esdcompat client.conf default.pa system.pa daemon.conf start-pulseaudio-x11 daemon/pulseaudio.desktop
esdcompat: daemon/esdcompat.in Makefile
sed -e 's, at PACKAGE_VERSION\@,$(PACKAGE_VERSION),g' \
diff --git a/src/daemon/caps.c b/src/daemon/caps.c
index d2ae8d0..294be49 100644
--- a/src/daemon/caps.c
+++ b/src/daemon/caps.c
@@ -39,6 +39,7 @@
#ifdef HAVE_SYS_CAPABILITY_H
#include <sys/capability.h>
#endif
+
#ifdef HAVE_SYS_PRCTL_H
#include <sys/prctl.h>
#endif
@@ -51,12 +52,13 @@ int setresgid(gid_t r, gid_t e, gid_t s);
int setresuid(uid_t r, uid_t e, uid_t s);
#endif
-#ifdef HAVE_GETUID
-
/* Drop root rights when called SUID root */
void pa_drop_root(void) {
- uid_t uid = getuid();
+#ifdef HAVE_GETUID
+ uid_t uid;
+
+ uid = getuid();
if (uid == 0 || geteuid() != 0)
return;
@@ -73,90 +75,19 @@ void pa_drop_root(void) {
pa_assert_se(getuid() == uid);
pa_assert_se(geteuid() == uid);
-}
-
-#else
-
-void pa_drop_root(void) {
-}
-
-#endif
-
-#if defined(HAVE_SYS_CAPABILITY_H) && defined(HAVE_SYS_PRCTL_H)
-
-/* Limit permitted capabilities set to CAPSYS_NICE */
-void pa_limit_caps(void) {
- cap_t caps;
- cap_value_t nice_cap = CAP_SYS_NICE;
-
- pa_assert_se(caps = cap_init());
- pa_assert_se(cap_clear(caps) == 0);
- pa_assert_se(cap_set_flag(caps, CAP_EFFECTIVE, 1, &nice_cap, CAP_SET) == 0);
- pa_assert_se(cap_set_flag(caps, CAP_PERMITTED, 1, &nice_cap, CAP_SET) == 0);
-
- if (cap_set_proc(caps) < 0)
- /* Hmm, so we couldn't limit our caps, which probably means we
- * hadn't any in the first place, so let's just make sure of
- * that */
- pa_drop_caps();
- else
- pa_log_info(_("Limited capabilities successfully to CAP_SYS_NICE."));
-
- pa_assert_se(cap_free(caps) == 0);
-
- pa_assert_se(prctl(PR_SET_KEEPCAPS, 1, 0, 0, 0) == 0);
-}
-
-/* Drop all capabilities, effectively becoming a normal user */
-void pa_drop_caps(void) {
- cap_t caps;
-
-#ifndef __OPTIMIZE__
- /* Valgrind doesn't not know set_caps, so we bypass it here -- but
- * only in development builds.*/
-
- if (pa_in_valgrind() && !pa_have_caps())
- return;
#endif
+#ifdef HAVE_SYS_PRCTL_H
pa_assert_se(prctl(PR_SET_KEEPCAPS, 0, 0, 0, 0) == 0);
-
- pa_assert_se(caps = cap_init());
- pa_assert_se(cap_clear(caps) == 0);
- pa_assert_se(cap_set_proc(caps) == 0);
- pa_assert_se(cap_free(caps) == 0);
-
- pa_assert_se(!pa_have_caps());
-}
-
-pa_bool_t pa_have_caps(void) {
- cap_t caps;
- cap_flag_value_t flag = CAP_CLEAR;
-
-#ifdef __OPTIMIZE__
- pa_assert_se(caps = cap_get_proc());
-#else
- if (!(caps = cap_get_proc()))
- return FALSE;
#endif
- pa_assert_se(cap_get_flag(caps, CAP_SYS_NICE, CAP_EFFECTIVE, &flag) >= 0);
- pa_assert_se(cap_free(caps) == 0);
-
- return flag == CAP_SET;
-}
-
-#else
-
-/* NOOPs in case capabilities are not available. */
-void pa_limit_caps(void) {
-}
-
-void pa_drop_caps(void) {
- pa_drop_root();
-}
-
-pa_bool_t pa_have_caps(void) {
- return FALSE;
-}
+#ifdef HAVE_SYS_CAPABILITY_H
+ {
+ cap_t caps;
+ pa_assert_se(caps = cap_init());
+ pa_assert_se(cap_clear(caps) == 0);
+ pa_assert_se(cap_set_proc(caps) == 0);
+ pa_assert_se(cap_free(caps) == 0);
+ }
#endif
+}
diff --git a/src/daemon/caps.h b/src/daemon/caps.h
index 94241a9..5d0ee62 100644
--- a/src/daemon/caps.h
+++ b/src/daemon/caps.h
@@ -25,8 +25,5 @@
#include <pulsecore/macro.h>
void pa_drop_root(void);
-void pa_drop_caps(void);
-void pa_limit_caps(void);
-pa_bool_t pa_have_caps(void);
#endif
diff --git a/src/daemon/main.c b/src/daemon/main.c
index 8058e12..4b2a1f8 100644
--- a/src/daemon/main.c
+++ b/src/daemon/main.c
@@ -102,7 +102,6 @@
#include "dumpmodules.h"
#include "caps.h"
#include "ltdl-bind-now.h"
-#include "polkit.h"
#ifdef HAVE_LIBWRAP
/* Only one instance of these variables */
@@ -381,9 +380,7 @@ int main(int argc, char *argv[]) {
pa_mainloop *mainloop = NULL;
char *s;
int r = 0, retval = 1, d = 0;
- pa_bool_t suid_root, real_root;
pa_bool_t valid_pid_file = FALSE;
- gid_t gid = (gid_t) -1;
pa_bool_t ltdl_init = FALSE;
int passed_fd = -1;
const char *e;
@@ -426,30 +423,6 @@ int main(int argc, char *argv[]) {
}
#endif
-#ifdef HAVE_GETUID
- real_root = getuid() == 0;
- suid_root = !real_root && geteuid() == 0;
-#else
- real_root = FALSE;
- suid_root = FALSE;
-#endif
-
- if (!real_root) {
- /* Drop all capabilities except CAP_SYS_NICE */
- pa_limit_caps();
-
- /* Drop privileges, but keep CAP_SYS_NICE */
- pa_drop_root();
-
- /* After dropping root, the effective set is reset, hence,
- * let's raise it again */
- pa_limit_caps();
-
- /* When capabilities are not supported we will not be able to
- * acquire RT sched anymore. But yes, that's the way it is. It
- * is just too risky tun let PA run as root all the time. */
- }
-
if ((e = getenv("PULSE_PASSED_FD"))) {
passed_fd = atoi(e);
@@ -457,15 +430,14 @@ int main(int argc, char *argv[]) {
passed_fd = -1;
}
+ /* We might be autospawned, in which case have no idea in which
+ * context we have been started. Let's cleanup our execution
+ * context as good as possible */
+ pa_drop_root();
pa_close_all(passed_fd, -1);
-
pa_reset_sigs(-1);
pa_unblock_sigs(-1);
- /* At this point, we are a normal user, possibly with CAP_NICE if
- * we were started SUID. If we are started as normal root, than we
- * still are normal root. */
-
setlocale(LC_ALL, "");
pa_init_i18n();
@@ -490,150 +462,6 @@ int main(int argc, char *argv[]) {
pa_log_set_flags(PA_LOG_PRINT_TIME, PA_LOG_SET);
pa_log_set_show_backtrace(conf->log_backtrace);
- pa_log_debug("Started as real root: %s, suid root: %s", pa_yes_no(real_root), pa_yes_no(suid_root));
-
- if (!real_root && pa_have_caps()) {
-#ifdef HAVE_SYS_RESOURCE_H
- struct rlimit rl;
-#endif
- pa_bool_t allow_high_priority = FALSE, allow_realtime = FALSE;
-
- /* Let's better not enable high prio or RT by default */
-
- if (conf->high_priority && !allow_high_priority) {
- if (pa_own_uid_in_group(PA_REALTIME_GROUP, &gid) > 0) {
- pa_log_info(_("We're in the group '%s', allowing high-priority scheduling."), PA_REALTIME_GROUP);
- allow_high_priority = TRUE;
- }
- }
-
- if (conf->realtime_scheduling && !allow_realtime) {
- if (pa_own_uid_in_group(PA_REALTIME_GROUP, &gid) > 0) {
- pa_log_info(_("We're in the group '%s', allowing real-time scheduling."), PA_REALTIME_GROUP);
- allow_realtime = TRUE;
- }
- }
-
-#ifdef HAVE_POLKIT
- if (conf->high_priority && !allow_high_priority) {
- if (pa_polkit_check("org.pulseaudio.acquire-high-priority") > 0) {
- pa_log_info(_("PolicyKit grants us acquire-high-priority privilege."));
- allow_high_priority = TRUE;
- } else
- pa_log_info(_("PolicyKit refuses acquire-high-priority privilege."));
- }
-
- if (conf->realtime_scheduling && !allow_realtime) {
- if (pa_polkit_check("org.pulseaudio.acquire-real-time") > 0) {
- pa_log_info(_("PolicyKit grants us acquire-real-time privilege."));
- allow_realtime = TRUE;
- } else
- pa_log_info(_("PolicyKit refuses acquire-real-time privilege."));
- }
-#endif
-
- if (!allow_high_priority && !allow_realtime) {
-
- /* OK, there's no further need to keep CAP_NICE. Hence
- * let's give it up early */
-
- pa_drop_caps();
- }
-
-#ifdef RLIMIT_RTPRIO
- if (getrlimit(RLIMIT_RTPRIO, &rl) >= 0)
- if (rl.rlim_cur > 0) {
- pa_log_info("RLIMIT_RTPRIO is set to %u, allowing real-time scheduling.", (unsigned) rl.rlim_cur);
- allow_realtime = TRUE;
- }
-#endif
-#ifdef RLIMIT_NICE
- if (getrlimit(RLIMIT_NICE, &rl) >= 0)
- if (rl.rlim_cur > 20 ) {
- pa_log_info("RLIMIT_NICE is set to %u, allowing high-priority scheduling.", (unsigned) rl.rlim_cur);
- allow_high_priority = TRUE;
- }
-#endif
-
- if ((conf->high_priority && !allow_high_priority) ||
- (conf->realtime_scheduling && !allow_realtime))
- pa_log_info(_("Called SUID root and real-time and/or high-priority scheduling was requested in the configuration. However, we lack the necessary privileges:\n"
- "We are not in group '%s', PolicyKit refuse to grant us the requested privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource limits.\n"
- "For enabling real-time/high-priority scheduling please acquire the appropriate PolicyKit privileges, or become a member of '%s', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."),
- PA_REALTIME_GROUP, PA_REALTIME_GROUP);
-
-
- if (!allow_realtime)
- conf->realtime_scheduling = FALSE;
-
- if (!allow_high_priority)
- conf->high_priority = FALSE;
- }
-
-#ifdef HAVE_SYS_RESOURCE_H
- /* Reset resource limits. If we are run as root (for system mode)
- * this might end up increasing the limits, which is intended
- * behaviour. For all other cases, i.e. started as normal user, or
- * SUID root at this point we should have no CAP_SYS_RESOURCE and
- * increasing the limits thus should fail. Which is, too, intended
- * behaviour */
-
- set_all_rlimits(conf);
-#endif
-
- if (conf->high_priority && !pa_can_high_priority()) {
- pa_log_info(_("High-priority scheduling enabled in configuration but not allowed by policy."));
- conf->high_priority = FALSE;
- }
-
- if (conf->high_priority && (conf->cmd == PA_CMD_DAEMON || conf->cmd == PA_CMD_START))
- pa_raise_priority(conf->nice_level);
-
- pa_log_debug("Can realtime: %s, can high-priority: %s", pa_yes_no(pa_can_realtime()), pa_yes_no(pa_can_high_priority()));
-
- if (!real_root && pa_have_caps()) {
- pa_bool_t drop;
-
- drop = (conf->cmd != PA_CMD_DAEMON && conf->cmd != PA_CMD_START) || !conf->realtime_scheduling;
-
-#ifdef RLIMIT_RTPRIO
- if (!drop) {
- struct rlimit rl;
- /* At this point we still have CAP_NICE if we were loaded
- * SUID root. If possible let's acquire RLIMIT_RTPRIO
- * instead and give CAP_NICE up. */
-
- if (getrlimit(RLIMIT_RTPRIO, &rl) >= 0) {
-
- if (rl.rlim_cur >= 9)
- drop = TRUE;
- else {
- rl.rlim_max = rl.rlim_cur = 9;
-
- if (setrlimit(RLIMIT_RTPRIO, &rl) >= 0) {
- pa_log_info(_("Successfully increased RLIMIT_RTPRIO"));
- drop = TRUE;
- } else
- pa_log_warn(_("RLIMIT_RTPRIO failed: %s"), pa_cstrerror(errno));
- }
- }
- }
-#endif
-
- if (drop) {
- pa_log_info(_("Giving up CAP_NICE"));
- pa_drop_caps();
- suid_root = FALSE;
- }
- }
-
- if (conf->realtime_scheduling && !pa_can_realtime()) {
- pa_log_info(_("Real-time scheduling enabled in configuration but not allowed by policy."));
- conf->realtime_scheduling = FALSE;
- }
-
- pa_log_debug("Can realtime: %s, can high-priority: %s", pa_yes_no(pa_can_realtime()), pa_yes_no(pa_can_high_priority()));
-
LTDL_SET_PRELOADED_SYMBOLS();
pa_ltdl_init();
ltdl_init = TRUE;
@@ -718,9 +546,9 @@ int main(int argc, char *argv[]) {
pa_assert(conf->cmd == PA_CMD_DAEMON || conf->cmd == PA_CMD_START);
}
- if (real_root && !conf->system_instance)
+ if (getuid() == 0 && !conf->system_instance)
pa_log_warn(_("This program is not intended to be run as root (unless --system is specified)."));
- else if (!real_root && conf->system_instance) {
+ else if (getuid() != 0 && conf->system_instance) {
pa_log(_("Root privileges required."));
goto finish;
}
@@ -866,6 +694,13 @@ int main(int argc, char *argv[]) {
pa_assert_se(chdir("/") == 0);
umask(0022);
+#ifdef HAVE_SYS_RESOURCE_H
+ set_all_rlimits(conf);
+#endif
+ pa_rtclock_hrtimer_enable();
+
+ pa_raise_priority(conf->nice_level);
+
if (conf->system_instance)
if (change_user() < 0)
goto finish;
@@ -914,8 +749,8 @@ int main(int argc, char *argv[]) {
pa_xfree(s);
if ((s = pa_session_id())) {
- pa_log_info(_("Session ID is %s."), s);
- pa_xfree(s);
+ pa_log_info(_("Session ID is %s."), s);
+ pa_xfree(s);
}
if (!(s = pa_get_runtime_dir()))
@@ -962,8 +797,6 @@ int main(int argc, char *argv[]) {
else
pa_log_info(_("Dude, your kernel stinks! The chef's recommendation today is Linux with high-resolution timers enabled!"));
- pa_rtclock_hrtimer_enable();
-
#ifdef SIGRTMIN
/* Valgrind uses SIGRTMAX. To easy debugging we don't use it here */
pa_rtsig_configure(SIGRTMIN, SIGRTMAX-1);
commit 5dcdd5e3583f32c8bffb5a1892e318747070f5d8
Author: Marc-André Lureau <marc-andre.lureau at nokia.com>
Date: Sat Apr 4 22:56:38 2009 +0300
perl -p -i -e 's/pa_rtclock_usec/pa_rtclock_now/g' `find . -name '*.[ch]'`
diff --git a/src/daemon/cpulimit.c b/src/daemon/cpulimit.c
index 45d6a0f..e9cefdc 100644
--- a/src/daemon/cpulimit.c
+++ b/src/daemon/cpulimit.c
@@ -125,7 +125,7 @@ static void signal_handler(int sig) {
char t[256];
#endif
- now = pa_rtclock_usec();
+ now = pa_rtclock_now();
elapsed = now - last_time;
#ifdef PRINT_CPU_LOAD
@@ -184,7 +184,7 @@ int pa_cpu_limit_init(pa_mainloop_api *m) {
pa_assert(the_pipe[1] == -1);
pa_assert(!installed);
- last_time = pa_rtclock_usec();
+ last_time = pa_rtclock_now();
/* Prepare the main loop pipe */
if (pipe(the_pipe) < 0) {
diff --git a/src/modules/alsa/alsa-sink.c b/src/modules/alsa/alsa-sink.c
index 281371f..37ebe54 100644
--- a/src/modules/alsa/alsa-sink.c
+++ b/src/modules/alsa/alsa-sink.c
@@ -707,7 +707,7 @@ static void update_smoother(struct userdata *u) {
/* Hmm, if the timestamp is 0, then it wasn't set and we take the current time */
if (now1 <= 0)
- now1 = pa_rtclock_usec();
+ now1 = pa_rtclock_now();
now2 = pa_bytes_to_usec((uint64_t) position, &u->sink->sample_spec);
@@ -721,7 +721,7 @@ static pa_usec_t sink_get_latency(struct userdata *u) {
pa_assert(u);
- now1 = pa_rtclock_usec();
+ now1 = pa_rtclock_now();
now2 = pa_smoother_get(u->smoother, now1);
delay = (int64_t) pa_bytes_to_usec(u->write_count, &u->sink->sample_spec) - (int64_t) now2;
@@ -752,7 +752,7 @@ static int suspend(struct userdata *u) {
pa_assert(u);
pa_assert(u->pcm_handle);
- pa_smoother_pause(u->smoother, pa_rtclock_usec());
+ pa_smoother_pause(u->smoother, pa_rtclock_now());
/* Let's suspend -- we don't call snd_pcm_drain() here since that might
* take awfully long with our long buffer sizes today. */
@@ -1246,7 +1246,7 @@ static void thread_func(void *userdata) {
pa_log_info("Starting playback.");
snd_pcm_start(u->pcm_handle);
- pa_smoother_resume(u->smoother, pa_rtclock_usec(), TRUE);
+ pa_smoother_resume(u->smoother, pa_rtclock_now(), TRUE);
}
update_smoother(u);
@@ -1275,7 +1275,7 @@ static void thread_func(void *userdata) {
/* Convert from the sound card time domain to the
* system time domain */
- cusec = pa_smoother_translate(u->smoother, pa_rtclock_usec(), sleep_usec);
+ cusec = pa_smoother_translate(u->smoother, pa_rtclock_now(), sleep_usec);
/* pa_log_debug("Waking up in %0.2fms (system clock).", (double) cusec / PA_USEC_PER_MSEC); */
@@ -1581,7 +1581,7 @@ pa_sink *pa_alsa_sink_new(pa_module *m, pa_modargs *ma, const char*driver, pa_ca
TRUE,
TRUE,
5,
- pa_rtclock_usec(),
+ pa_rtclock_now(),
TRUE);
dev_id = pa_modargs_get_value(
diff --git a/src/modules/alsa/alsa-source.c b/src/modules/alsa/alsa-source.c
index 4be27eb..3251065 100644
--- a/src/modules/alsa/alsa-source.c
+++ b/src/modules/alsa/alsa-source.c
@@ -669,7 +669,7 @@ static void update_smoother(struct userdata *u) {
/* Hmm, if the timestamp is 0, then it wasn't set and we take the current time */
if (now1 <= 0)
- now1 = pa_rtclock_usec();
+ now1 = pa_rtclock_now();
now2 = pa_bytes_to_usec(position, &u->source->sample_spec);
@@ -682,7 +682,7 @@ static pa_usec_t source_get_latency(struct userdata *u) {
pa_assert(u);
- now1 = pa_rtclock_usec();
+ now1 = pa_rtclock_now();
now2 = pa_smoother_get(u->smoother, now1);
delay = (int64_t) now2 - (int64_t) pa_bytes_to_usec(u->read_count, &u->source->sample_spec);
@@ -707,7 +707,7 @@ static int suspend(struct userdata *u) {
pa_assert(u);
pa_assert(u->pcm_handle);
- pa_smoother_pause(u->smoother, pa_rtclock_usec());
+ pa_smoother_pause(u->smoother, pa_rtclock_now());
/* Let's suspend */
snd_pcm_close(u->pcm_handle);
@@ -833,7 +833,7 @@ static int unsuspend(struct userdata *u) {
/* FIXME: We need to reload the volume somehow */
snd_pcm_start(u->pcm_handle);
- pa_smoother_resume(u->smoother, pa_rtclock_usec(), TRUE);
+ pa_smoother_resume(u->smoother, pa_rtclock_now(), TRUE);
pa_log_info("Resumed successfully...");
@@ -1131,7 +1131,7 @@ static void thread_func(void *userdata) {
/* Convert from the sound card time domain to the
* system time domain */
- cusec = pa_smoother_translate(u->smoother, pa_rtclock_usec(), sleep_usec);
+ cusec = pa_smoother_translate(u->smoother, pa_rtclock_now(), sleep_usec);
/* pa_log_debug("Waking up in %0.2fms (system clock).", (double) cusec / PA_USEC_PER_MSEC); */
@@ -1431,7 +1431,7 @@ pa_source *pa_alsa_source_new(pa_module *m, pa_modargs *ma, const char*driver, p
TRUE,
TRUE,
5,
- pa_rtclock_usec(),
+ pa_rtclock_now(),
FALSE);
dev_id = pa_modargs_get_value(
diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c
index 6bcd0b8..e0d4e48 100644
--- a/src/modules/bluetooth/module-bluetooth-device.c
+++ b/src/modules/bluetooth/module-bluetooth-device.c
@@ -773,7 +773,7 @@ static int start_stream_fd(struct userdata *u) {
TRUE,
TRUE,
10,
- pa_rtclock_usec(),
+ pa_rtclock_now(),
TRUE);
return 0;
@@ -867,14 +867,14 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse
if (u->read_smoother) {
pa_usec_t wi, ri;
- ri = pa_smoother_get(u->read_smoother, pa_rtclock_usec());
+ ri = pa_smoother_get(u->read_smoother, pa_rtclock_now());
wi = pa_bytes_to_usec(u->write_index + u->block_size, &u->sample_spec);
*((pa_usec_t*) data) = wi > ri ? wi - ri : 0;
} else {
pa_usec_t ri, wi;
- ri = pa_rtclock_usec() - u->started_at;
+ ri = pa_rtclock_now() - u->started_at;
wi = pa_bytes_to_usec(u->write_index, &u->sample_spec);
*((pa_usec_t*) data) = wi > ri ? wi - ri : 0;
@@ -912,7 +912,7 @@ static int source_process_msg(pa_msgobject *o, int code, void *data, int64_t off
stop_stream_fd(u);
if (u->read_smoother)
- pa_smoother_pause(u->read_smoother, pa_rtclock_usec());
+ pa_smoother_pause(u->read_smoother, pa_rtclock_now());
break;
case PA_SOURCE_IDLE:
@@ -939,7 +939,7 @@ static int source_process_msg(pa_msgobject *o, int code, void *data, int64_t off
case PA_SOURCE_MESSAGE_GET_LATENCY: {
pa_usec_t wi, ri;
- wi = pa_smoother_get(u->read_smoother, pa_rtclock_usec());
+ wi = pa_smoother_get(u->read_smoother, pa_rtclock_now());
ri = pa_bytes_to_usec(u->read_index, &u->sample_spec);
*((pa_usec_t*) data) = (wi > ri ? wi - ri : 0) + u->source->fixed_latency;
@@ -1086,7 +1086,7 @@ static int hsp_process_push(struct userdata *u) {
if (!found_tstamp) {
pa_log_warn("Couldn't find SO_TIMESTAMP data in auxiliary recvmsg() data!");
- tstamp = pa_rtclock_usec();
+ tstamp = pa_rtclock_now();
}
pa_smoother_put(u->read_smoother, tstamp, pa_bytes_to_usec(u->read_index, &u->sample_spec));
@@ -1309,7 +1309,7 @@ static void thread_func(void *userdata) {
/* Hmm, there is no input stream we could synchronize
* to. So let's do things by time */
- time_passed = pa_rtclock_usec() - u->started_at;
+ time_passed = pa_rtclock_now() - u->started_at;
audio_sent = pa_bytes_to_usec(u->write_index, &u->sample_spec);
if (audio_sent <= time_passed) {
@@ -1341,7 +1341,7 @@ static void thread_func(void *userdata) {
int n_written;
if (u->write_index <= 0)
- u->started_at = pa_rtclock_usec();
+ u->started_at = pa_rtclock_now();
if (u->profile == PROFILE_A2DP) {
if ((n_written = a2dp_process_render(u)) < 0)
@@ -1361,7 +1361,7 @@ static void thread_func(void *userdata) {
/* Hmm, there is no input stream we could synchronize
* to. So let's estimate when we need to wake up the latest */
- time_passed = pa_rtclock_usec() - u->started_at;
+ time_passed = pa_rtclock_now() - u->started_at;
next_write_at = pa_bytes_to_usec(u->write_index, &u->sample_spec);
sleep_for = time_passed < next_write_at ? next_write_at - time_passed : 0;
diff --git a/src/modules/module-combine.c b/src/modules/module-combine.c
index 725faa0..69dc530 100644
--- a/src/modules/module-combine.c
+++ b/src/modules/module-combine.c
@@ -282,7 +282,7 @@ static void thread_func(void *userdata) {
pa_thread_mq_install(&u->thread_mq);
pa_rtpoll_install(u->rtpoll);
- u->thread_info.timestamp = pa_rtclock_usec();
+ u->thread_info.timestamp = pa_rtclock_now();
u->thread_info.in_null_mode = FALSE;
for (;;) {
@@ -296,7 +296,7 @@ static void thread_func(void *userdata) {
if (PA_SINK_IS_OPENED(u->sink->thread_info.state) && !u->thread_info.active_outputs) {
pa_usec_t now;
- now = pa_rtclock_usec();
+ now = pa_rtclock_now();
if (!u->thread_info.in_null_mode || u->thread_info.timestamp <= now)
process_render_null(u, now);
@@ -664,16 +664,16 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse
pa_atomic_store(&u->thread_info.running, PA_PTR_TO_UINT(data) == PA_SINK_RUNNING);
if (PA_PTR_TO_UINT(data) == PA_SINK_SUSPENDED)
- pa_smoother_pause(u->thread_info.smoother, pa_rtclock_usec());
+ pa_smoother_pause(u->thread_info.smoother, pa_rtclock_now());
else
- pa_smoother_resume(u->thread_info.smoother, pa_rtclock_usec(), TRUE);
+ pa_smoother_resume(u->thread_info.smoother, pa_rtclock_now(), TRUE);
break;
case PA_SINK_MESSAGE_GET_LATENCY: {
pa_usec_t x, y, c, *delay = data;
- x = pa_rtclock_usec();
+ x = pa_rtclock_now();
y = pa_smoother_get(u->thread_info.smoother, x);
c = pa_bytes_to_usec(u->thread_info.counter, &u->sink->sample_spec);
@@ -730,7 +730,7 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse
case SINK_MESSAGE_UPDATE_LATENCY: {
pa_usec_t x, y, latency = (pa_usec_t) offset;
- x = pa_rtclock_usec();
+ x = pa_rtclock_now();
y = pa_bytes_to_usec(u->thread_info.counter, &u->sink->sample_spec);
if (y > latency)
diff --git a/src/modules/module-esound-sink.c b/src/modules/module-esound-sink.c
index 8cb25c5..d631da0 100644
--- a/src/modules/module-esound-sink.c
+++ b/src/modules/module-esound-sink.c
@@ -145,14 +145,14 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse
case PA_SINK_SUSPENDED:
pa_assert(PA_SINK_IS_OPENED(u->sink->thread_info.state));
- pa_smoother_pause(u->smoother, pa_rtclock_usec());
+ pa_smoother_pause(u->smoother, pa_rtclock_now());
break;
case PA_SINK_IDLE:
case PA_SINK_RUNNING:
if (u->sink->thread_info.state == PA_SINK_SUSPENDED)
- pa_smoother_resume(u->smoother, pa_rtclock_usec(), TRUE);
+ pa_smoother_resume(u->smoother, pa_rtclock_now(), TRUE);
break;
@@ -167,7 +167,7 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse
case PA_SINK_MESSAGE_GET_LATENCY: {
pa_usec_t w, r;
- r = pa_smoother_get(u->smoother, pa_rtclock_usec());
+ r = pa_smoother_get(u->smoother, pa_rtclock_now());
w = pa_bytes_to_usec((uint64_t) u->offset + u->memchunk.length, &u->sink->sample_spec);
*((pa_usec_t*) data) = w > r ? w - r : 0;
@@ -202,7 +202,7 @@ static void thread_func(void *userdata) {
pa_thread_mq_install(&u->thread_mq);
pa_rtpoll_install(u->rtpoll);
- pa_smoother_set_time_offset(u->smoother, pa_rtclock_usec());
+ pa_smoother_set_time_offset(u->smoother, pa_rtclock_now());
for (;;) {
int ret;
@@ -295,7 +295,7 @@ static void thread_func(void *userdata) {
else
usec = 0;
- pa_smoother_put(u->smoother, pa_rtclock_usec(), usec);
+ pa_smoother_put(u->smoother, pa_rtclock_now(), usec);
}
/* Hmm, nothing to do. Let's sleep */
diff --git a/src/modules/module-null-sink.c b/src/modules/module-null-sink.c
index 30a99ca..8981d52 100644
--- a/src/modules/module-null-sink.c
+++ b/src/modules/module-null-sink.c
@@ -101,14 +101,14 @@ static int sink_process_msg(
case PA_SINK_MESSAGE_SET_STATE:
if (PA_PTR_TO_UINT(data) == PA_SINK_RUNNING)
- u->timestamp = pa_rtclock_usec();
+ u->timestamp = pa_rtclock_now();
break;
case PA_SINK_MESSAGE_GET_LATENCY: {
pa_usec_t now;
- now = pa_rtclock_usec();
+ now = pa_rtclock_now();
*((pa_usec_t*) data) = u->timestamp > now ? u->timestamp - now : 0ULL;
return 0;
@@ -210,7 +210,7 @@ static void thread_func(void *userdata) {
pa_thread_mq_install(&u->thread_mq);
pa_rtpoll_install(u->rtpoll);
- u->timestamp = pa_rtclock_usec();
+ u->timestamp = pa_rtclock_now();
for (;;) {
int ret;
@@ -219,7 +219,7 @@ static void thread_func(void *userdata) {
if (PA_SINK_IS_OPENED(u->sink->thread_info.state)) {
pa_usec_t now;
- now = pa_rtclock_usec();
+ now = pa_rtclock_now();
if (u->sink->thread_info.rewind_requested) {
if (u->sink->thread_info.rewind_nbytes > 0)
diff --git a/src/modules/module-sine-source.c b/src/modules/module-sine-source.c
index 14a04e4..9be4e19 100644
--- a/src/modules/module-sine-source.c
+++ b/src/modules/module-sine-source.c
@@ -101,14 +101,14 @@ static int source_process_msg(
case PA_SOURCE_MESSAGE_SET_STATE:
if (PA_PTR_TO_UINT(data) == PA_SOURCE_RUNNING)
- u->timestamp = pa_rtclock_usec();
+ u->timestamp = pa_rtclock_now();
break;
case PA_SOURCE_MESSAGE_GET_LATENCY: {
pa_usec_t now, left_to_fill;
- now = pa_rtclock_usec();
+ now = pa_rtclock_now();
left_to_fill = u->timestamp > now ? u->timestamp - now : 0ULL;
*((pa_usec_t*) data) = u->block_usec > left_to_fill ? u->block_usec - left_to_fill : 0ULL;
@@ -168,7 +168,7 @@ static void thread_func(void *userdata) {
pa_thread_mq_install(&u->thread_mq);
pa_rtpoll_install(u->rtpoll);
- u->timestamp = pa_rtclock_usec();
+ u->timestamp = pa_rtclock_now();
for (;;) {
int ret;
@@ -176,7 +176,7 @@ static void thread_func(void *userdata) {
if (PA_SOURCE_IS_OPENED(u->source->thread_info.state)) {
pa_usec_t now;
- now = pa_rtclock_usec();
+ now = pa_rtclock_now();
if (u->timestamp <= now)
process_render(u, now);
diff --git a/src/modules/module-solaris.c b/src/modules/module-solaris.c
index 5cfa97a..08fe6f5 100644
--- a/src/modules/module-solaris.c
+++ b/src/modules/module-solaris.c
@@ -641,7 +641,7 @@ static void thread_func(void *userdata) {
* Since we cannot modify the size of the output buffer we fake it
* by not filling it more than u->buffer_size.
*/
- xtime0 = pa_rtclock_usec();
+ xtime0 = pa_rtclock_now();
buffered_bytes = get_playback_buffered_bytes(u);
if (buffered_bytes >= (uint64_t)u->buffer_size)
break;
diff --git a/src/modules/module-tunnel.c b/src/modules/module-tunnel.c
index c493d9b..60498ad 100644
--- a/src/modules/module-tunnel.c
+++ b/src/modules/module-tunnel.c
@@ -395,7 +395,7 @@ static void check_smoother_status(struct userdata *u, pa_bool_t past) {
pa_assert(u);
- x = pa_rtclock_usec();
+ x = pa_rtclock_now();
/* Correct by the time the requested issued needs to travel to the
* other side. This is a valid thread-safe access, because the
@@ -500,7 +500,7 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse
pa_usec_t yl, yr, *usec = data;
yl = pa_bytes_to_usec((uint64_t) u->counter, &u->sink->sample_spec);
- yr = pa_smoother_get(u->smoother, pa_rtclock_usec());
+ yr = pa_smoother_get(u->smoother, pa_rtclock_now());
*usec = yl > yr ? yl - yr : 0;
return 0;
@@ -533,7 +533,7 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse
else
y = 0;
- pa_smoother_put(u->smoother, pa_rtclock_usec(), y);
+ pa_smoother_put(u->smoother, pa_rtclock_now(), y);
/* We can access this freely here, since the main thread is waiting for us */
u->thread_transport_usec = u->transport_usec;
@@ -607,7 +607,7 @@ static int source_process_msg(pa_msgobject *o, int code, void *data, int64_t off
pa_usec_t yr, yl, *usec = data;
yl = pa_bytes_to_usec((uint64_t) u->counter, &PA_SOURCE(o)->sample_spec);
- yr = pa_smoother_get(u->smoother, pa_rtclock_usec());
+ yr = pa_smoother_get(u->smoother, pa_rtclock_now());
*usec = yr > yl ? yr - yl : 0;
return 0;
@@ -633,7 +633,7 @@ static int source_process_msg(pa_msgobject *o, int code, void *data, int64_t off
y = pa_bytes_to_usec((uint64_t) u->counter, &u->source->sample_spec);
y += (pa_usec_t) offset;
- pa_smoother_put(u->smoother, pa_rtclock_usec(), y);
+ pa_smoother_put(u->smoother, pa_rtclock_now(), y);
/* We can access this freely here, since the main thread is waiting for us */
u->thread_transport_usec = u->transport_usec;
@@ -1825,7 +1825,7 @@ int pa__init(pa_module*m) {
TRUE,
TRUE,
10,
- pa_rtclock_usec(),
+ pa_rtclock_now(),
FALSE);
u->ctag = 1;
u->device_index = u->channel = PA_INVALID_INDEX;
diff --git a/src/modules/raop/module-raop-sink.c b/src/modules/raop/module-raop-sink.c
index 54de42c..0e6b9d4 100644
--- a/src/modules/raop/module-raop-sink.c
+++ b/src/modules/raop/module-raop-sink.c
@@ -181,7 +181,7 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse
case PA_SINK_SUSPENDED:
pa_assert(PA_SINK_IS_OPENED(u->sink->thread_info.state));
- pa_smoother_pause(u->smoother, pa_rtclock_usec());
+ pa_smoother_pause(u->smoother, pa_rtclock_now());
/* Issue a FLUSH if we are connected */
if (u->fd >= 0) {
@@ -193,7 +193,7 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse
case PA_SINK_RUNNING:
if (u->sink->thread_info.state == PA_SINK_SUSPENDED) {
- pa_smoother_resume(u->smoother, pa_rtclock_usec(), TRUE);
+ pa_smoother_resume(u->smoother, pa_rtclock_now(), TRUE);
/* The connection can be closed when idle, so check to
see if we need to reestablish it */
@@ -216,7 +216,7 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse
case PA_SINK_MESSAGE_GET_LATENCY: {
pa_usec_t w, r;
- r = pa_smoother_get(u->smoother, pa_rtclock_usec());
+ r = pa_smoother_get(u->smoother, pa_rtclock_now());
w = pa_bytes_to_usec((u->offset - u->encoding_overhead + (u->encoded_memchunk.length / u->encoding_ratio)), &u->sink->sample_spec);
*((pa_usec_t*) data) = w > r ? w - r : 0;
@@ -325,7 +325,7 @@ static void thread_func(void *userdata) {
pa_thread_mq_install(&u->thread_mq);
pa_rtpoll_install(u->rtpoll);
- pa_smoother_set_time_offset(u->smoother, pa_rtclock_usec());
+ pa_smoother_set_time_offset(u->smoother, pa_rtclock_now());
/* Create a chunk of memory that is our encoded silence sample. */
pa_memchunk_reset(&silence);
@@ -465,7 +465,7 @@ static void thread_func(void *userdata) {
else
usec = 0;
- pa_smoother_put(u->smoother, pa_rtclock_usec(), usec);
+ pa_smoother_put(u->smoother, pa_rtclock_now(), usec);
}
/* Hmm, nothing to do. Let's sleep */
diff --git a/src/modules/rtp/module-rtp-recv.c b/src/modules/rtp/module-rtp-recv.c
index b86923f..5a93592 100644
--- a/src/modules/rtp/module-rtp-recv.c
+++ b/src/modules/rtp/module-rtp-recv.c
@@ -193,7 +193,7 @@ static void sink_input_suspend_within_thread(pa_sink_input* i, pa_bool_t b) {
pa_assert_se(s = i->userdata);
if (b) {
- pa_smoother_pause(s->smoother, pa_rtclock_usec());
+ pa_smoother_pause(s->smoother, pa_rtclock_now());
pa_memblockq_flush_read(s->memblockq);
} else
s->first_packet = FALSE;
diff --git a/src/pulse/stream.c b/src/pulse/stream.c
index 339a89e..8df8a5e 100644
--- a/src/pulse/stream.c
+++ b/src/pulse/stream.c
@@ -373,7 +373,7 @@ static void check_smoother_status(pa_stream *s, pa_bool_t aposteriori, pa_bool_t
if (!s->smoother)
return;
- x = pa_rtclock_usec();
+ x = pa_rtclock_now();
if (s->timing_info_valid) {
if (aposteriori)
@@ -1057,7 +1057,7 @@ static int create_stream(
if (flags & PA_STREAM_INTERPOLATE_TIMING) {
pa_usec_t x;
- x = pa_rtclock_usec();
+ x = pa_rtclock_now();
pa_assert(!s->smoother);
s->smoother = pa_smoother_new(
@@ -1594,7 +1594,7 @@ static void stream_get_timing_info_callback(pa_pdispatch *pd, uint32_t command,
if (o->stream->smoother) {
pa_usec_t u, x;
- u = x = pa_rtclock_usec() - i->transport_usec;
+ u = x = pa_rtclock_now() - i->transport_usec;
if (o->stream->direction == PA_STREAM_PLAYBACK && o->context->version >= 13) {
pa_usec_t su;
@@ -2103,7 +2103,7 @@ int pa_stream_get_time(pa_stream *s, pa_usec_t *r_usec) {
PA_CHECK_VALIDITY(s->context, s->direction != PA_STREAM_RECORD || !s->timing_info.write_index_corrupt, PA_ERR_NODATA);
if (s->smoother)
- usec = pa_smoother_get(s->smoother, pa_rtclock_usec());
+ usec = pa_smoother_get(s->smoother, pa_rtclock_now());
else
usec = calc_time(s, FALSE);
diff --git a/src/pulsecore/log.c b/src/pulsecore/log.c
index 15d192d..acff981 100644
--- a/src/pulsecore/log.c
+++ b/src/pulsecore/log.c
@@ -294,7 +294,7 @@ void pa_log_levelv_meta(
static pa_usec_t start, last;
pa_usec_t u, a, r;
- u = pa_rtclock_usec();
+ u = pa_rtclock_now();
PA_ONCE_BEGIN {
start = u;
diff --git a/src/pulsecore/ratelimit.c b/src/pulsecore/ratelimit.c
index e913ca1..f00587a 100644
--- a/src/pulsecore/ratelimit.c
+++ b/src/pulsecore/ratelimit.c
@@ -38,7 +38,7 @@ pa_bool_t pa_ratelimit_test(pa_ratelimit *r) {
pa_usec_t now;
pa_mutex *m;
- now = pa_rtclock_usec();
+ now = pa_rtclock_now();
m = pa_static_mutex_get(&mutex, FALSE, FALSE);
pa_mutex_lock(m);
diff --git a/src/pulsecore/rtclock.c b/src/pulsecore/rtclock.c
index 65c826a..53c0258 100644
--- a/src/pulsecore/rtclock.c
+++ b/src/pulsecore/rtclock.c
@@ -122,7 +122,7 @@ void pa_rtclock_hrtimer_enable(void) {
#endif
}
-pa_usec_t pa_rtclock_usec(void) {
+pa_usec_t pa_rtclock_now(void) {
struct timeval tv;
return pa_timeval_load(pa_rtclock_get(&tv));
diff --git a/src/pulsecore/rtclock.h b/src/pulsecore/rtclock.h
index 03cc1c7..b8a588c 100644
--- a/src/pulsecore/rtclock.h
+++ b/src/pulsecore/rtclock.h
@@ -31,7 +31,7 @@ struct timeval;
struct timeval *pa_rtclock_get(struct timeval *ts);
-pa_usec_t pa_rtclock_usec(void);
+pa_usec_t pa_rtclock_now(void);
pa_usec_t pa_rtclock_age(const struct timeval *tv);
pa_bool_t pa_rtclock_hrtimer(void);
diff --git a/src/pulsecore/rtpoll.c b/src/pulsecore/rtpoll.c
index aa8ca32..006b93f 100644
--- a/src/pulsecore/rtpoll.c
+++ b/src/pulsecore/rtpoll.c
@@ -160,7 +160,7 @@ pa_rtpoll *pa_rtpoll_new(void) {
PA_LLIST_HEAD_INIT(pa_rtpoll_item, p->items);
#ifdef DEBUG_TIMING
- p->timestamp = pa_rtclock_usec();
+ p->timestamp = pa_rtclock_now();
p->slept = p->awake = 0;
#endif
@@ -394,7 +394,7 @@ int pa_rtpoll_run(pa_rtpoll *p, pa_bool_t wait) {
#ifdef DEBUG_TIMING
{
- pa_usec_t now = pa_rtclock_usec();
+ pa_usec_t now = pa_rtclock_now();
p->awake = now - p->timestamp;
p->timestamp = now;
}
@@ -421,7 +421,7 @@ int pa_rtpoll_run(pa_rtpoll *p, pa_bool_t wait) {
#ifdef DEBUG_TIMING
{
- pa_usec_t now = pa_rtclock_usec();
+ pa_usec_t now = pa_rtclock_now();
p->slept = now - p->timestamp;
p->timestamp = now;
commit 06ec5fda21a7ad316ed6a0badbb00923a2da9694
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 19 18:18:49 2009 +0200
mergo
diff --git a/configure.ac b/configure.ac
index bb8afa4..1081e68 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1152,44 +1152,6 @@ AC_SUBST(DBUS_LIBS)
AC_SUBST(HAVE_DBUS)
AM_CONDITIONAL([HAVE_DBUS], [test "x$HAVE_DBUS" = x1])
-#### PolicyKit support (optional) ####
-
-AC_ARG_ENABLE([polkit],
- AS_HELP_STRING([--disable-polkit],[Disable optional PolicyKit support]),
- [
- case "${enableval}" in
- yes) polkit=yes ;;
- no) polkit=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --disable-polkit) ;;
- esac
- ],
- [polkit=auto])
-
-if test "x${polkit}" != xno ; then
-
- PKG_CHECK_MODULES(POLKIT, [ polkit-dbus >= 0.7 ],
- [
- HAVE_POLKIT=1
- AC_DEFINE([HAVE_POLKIT], 1, [Have PolicyKit])
- policydir=`pkg-config polkit-dbus --variable prefix`/share/PolicyKit/policy/
- AC_SUBST(policydir)
- ],
- [
- HAVE_POLKIT=0
- if test "x$polkit" = xyes ; then
- AC_MSG_ERROR([*** PolicyKit support not found])
- fi
- ])
-else
- HAVE_POLKIT=0
-fi
-
-AC_SUBST(POLKIT_CFLAGS)
-AC_SUBST(POLKIT_LIBS)
-AC_SUBST(HAVE_POLKIT)
-AM_CONDITIONAL([HAVE_POLKIT], [test "x$HAVE_POLKIT" = x1])
-
-
### IPv6 connection support (optional) ###
AC_ARG_ENABLE([ipv6],
@@ -1276,15 +1238,6 @@ fi
AC_SUBST(PA_SYSTEM_GROUP)
AC_DEFINE_UNQUOTED(PA_SYSTEM_GROUP,"$PA_SYSTEM_GROUP", [Group for the PulseAudio system daemon])
-AC_ARG_WITH(realtime_group,AS_HELP_STRING([--with-realtime-group=<group>],[Group for users that are allowed to start the PulseAudio daemon with realtime scheduling (realtime)]))
-if test -z "$with_realtime_group" ; then
- PA_REALTIME_GROUP=pulse-rt
-else
- PA_REALTIME_GROUP=$with_realtime_group
-fi
-AC_SUBST(PA_REALTIME_GROUP)
-AC_DEFINE_UNQUOTED(PA_REALTIME_GROUP,"$PA_REALTIME_GROUP", [Realtime group])
-
AC_ARG_WITH(access_group,AS_HELP_STRING([--with-access-group=<group>],[Group which is allowed access to a system-wide PulseAudio daemon (pulse-access)]))
if test -z "$with_access_group" ; then
PA_ACCESS_GROUP=pulse-access
@@ -1461,11 +1414,6 @@ if test "x${HAVE_BLUEZ}" = "x1" ; then
ENABLE_BLUEZ=yes
fi
-ENABLE_POLKIT=no
-if test "x${HAVE_POLKIT}" = "x1" ; then
- ENABLE_POLKIT=yes
-fi
-
ENABLE_GDBM=no
if test "x${HAVE_GDBM}" = "x1" ; then
ENABLE_GDBM=yes
@@ -1519,7 +1467,6 @@ echo "
Enable BlueZ: ${ENABLE_BLUEZ}
Enable TCP Wrappers: ${ENABLE_TCPWRAP}
Enable libsamplerate: ${ENABLE_LIBSAMPLERATE}
- Enable PolicyKit: ${ENABLE_POLKIT}
Enable IPv6: ${ENABLE_IPV6}
Enable OpenSSL (for Airtunes): ${ENABLE_OPENSSL}
Enable tdb: ${ENABLE_TDB}
@@ -1527,7 +1474,6 @@ echo "
System User: ${PA_SYSTEM_USER}
System Group: ${PA_SYSTEM_GROUP}
- Realtime Group: ${PA_REALTIME_GROUP}
Access Group: ${PA_ACCESS_GROUP}
Enable per-user EsounD socket: ${ENABLE_PER_USER_ESOUND_SOCKET}
Force preopen: ${FORCE_PREOPEN}
commit a62db279b71f8a715c1559fbc4bb1c037159fd14
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 19 18:21:35 2009 +0200
daemon: enable real-time by default
diff --git a/src/daemon/daemon-conf.c b/src/daemon/daemon-conf.c
index 664e4fd..9010f2f 100644
--- a/src/daemon/daemon-conf.c
+++ b/src/daemon/daemon-conf.c
@@ -60,7 +60,7 @@ static const pa_daemon_conf default_conf = {
.fail = TRUE,
.high_priority = TRUE,
.nice_level = -11,
- .realtime_scheduling = FALSE,
+ .realtime_scheduling = TRUE,
.realtime_priority = 5, /* Half of JACK's default rtprio */
.disallow_module_loading = FALSE,
.disallow_exit = FALSE,
diff --git a/src/daemon/daemon.conf.in b/src/daemon/daemon.conf.in
index d119716..6931359 100644
--- a/src/daemon/daemon.conf.in
+++ b/src/daemon/daemon.conf.in
@@ -33,7 +33,7 @@
; high-priority = yes
; nice-level = -11
-; realtime-scheduling = no
+; realtime-scheduling = yes
; realtime-priority = 5
; exit-idle-time = 20
commit 32e2cd6d3216f780c4cffed0f8eb3c30f2c8d732
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 19 21:00:06 2009 +0200
core: get rid of rt sig/timer handling since modern Linux' ppooll() is finally fixed for granularity
diff --git a/src/Makefile.am b/src/Makefile.am
index 5efe1ac..d5fbf27 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -811,7 +811,6 @@ libpulsecore_ at PA_MAJORMINORMICRO@_la_SOURCES = \
pulsecore/play-memchunk.c pulsecore/play-memchunk.h \
pulsecore/resampler.c pulsecore/resampler.h \
pulsecore/rtpoll.c pulsecore/rtpoll.h \
- pulsecore/rtsig.c pulsecore/rtsig.h \
pulsecore/sample-util.c pulsecore/sample-util.h \
pulsecore/sconv-s16be.c pulsecore/sconv-s16be.h \
pulsecore/sconv-s16le.c pulsecore/sconv-s16le.h \
diff --git a/src/daemon/main.c b/src/daemon/main.c
index 4b2a1f8..2ecd6c2 100644
--- a/src/daemon/main.c
+++ b/src/daemon/main.c
@@ -84,7 +84,6 @@
#include <pulsecore/pid.h>
#include <pulsecore/namereg.h>
#include <pulsecore/random.h>
-#include <pulsecore/rtsig.h>
#include <pulsecore/rtclock.h>
#include <pulsecore/macro.h>
#include <pulsecore/mutex.h>
@@ -797,11 +796,6 @@ int main(int argc, char *argv[]) {
else
pa_log_info(_("Dude, your kernel stinks! The chef's recommendation today is Linux with high-resolution timers enabled!"));
-#ifdef SIGRTMIN
- /* Valgrind uses SIGRTMAX. To easy debugging we don't use it here */
- pa_rtsig_configure(SIGRTMIN, SIGRTMAX-1);
-#endif
-
if (conf->lock_memory) {
#ifdef HAVE_SYS_MMAN_H
if (mlockall(MCL_FUTURE) < 0)
diff --git a/src/modules/alsa/alsa-sink.c b/src/modules/alsa/alsa-sink.c
index 281371f..c39a898 100644
--- a/src/modules/alsa/alsa-sink.c
+++ b/src/modules/alsa/alsa-sink.c
@@ -1212,7 +1212,6 @@ static void thread_func(void *userdata) {
pa_make_realtime(u->core->realtime_priority);
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
for (;;) {
int ret;
diff --git a/src/modules/alsa/alsa-source.c b/src/modules/alsa/alsa-source.c
index 4be27eb..755ceae 100644
--- a/src/modules/alsa/alsa-source.c
+++ b/src/modules/alsa/alsa-source.c
@@ -1094,7 +1094,6 @@ static void thread_func(void *userdata) {
pa_make_realtime(u->core->realtime_priority);
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
for (;;) {
int ret;
diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c
index 6bcd0b8..0f1e78f 100644
--- a/src/modules/bluetooth/module-bluetooth-device.c
+++ b/src/modules/bluetooth/module-bluetooth-device.c
@@ -1265,7 +1265,6 @@ static void thread_func(void *userdata) {
goto fail;
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
for (;;) {
struct pollfd *pollfd;
diff --git a/src/modules/jack/module-jack-sink.c b/src/modules/jack/module-jack-sink.c
index 290038e..fc976fa 100644
--- a/src/modules/jack/module-jack-sink.c
+++ b/src/modules/jack/module-jack-sink.c
@@ -225,7 +225,6 @@ static void thread_func(void *userdata) {
pa_make_realtime(u->core->realtime_priority);
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
for (;;) {
int ret;
diff --git a/src/modules/jack/module-jack-source.c b/src/modules/jack/module-jack-source.c
index ef89a98..a898e0e 100644
--- a/src/modules/jack/module-jack-source.c
+++ b/src/modules/jack/module-jack-source.c
@@ -196,7 +196,6 @@ static void thread_func(void *userdata) {
pa_make_realtime(u->core->realtime_priority);
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
for (;;) {
int ret;
diff --git a/src/modules/module-combine.c b/src/modules/module-combine.c
index 725faa0..cd3118d 100644
--- a/src/modules/module-combine.c
+++ b/src/modules/module-combine.c
@@ -280,7 +280,6 @@ static void thread_func(void *userdata) {
pa_make_realtime(u->core->realtime_priority+1);
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
u->thread_info.timestamp = pa_rtclock_usec();
u->thread_info.in_null_mode = FALSE;
diff --git a/src/modules/module-esound-sink.c b/src/modules/module-esound-sink.c
index 8cb25c5..48a9c79 100644
--- a/src/modules/module-esound-sink.c
+++ b/src/modules/module-esound-sink.c
@@ -200,7 +200,6 @@ static void thread_func(void *userdata) {
pa_log_debug("Thread starting up");
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
pa_smoother_set_time_offset(u->smoother, pa_rtclock_usec());
diff --git a/src/modules/module-null-sink.c b/src/modules/module-null-sink.c
index 30a99ca..c4753c9 100644
--- a/src/modules/module-null-sink.c
+++ b/src/modules/module-null-sink.c
@@ -208,7 +208,6 @@ static void thread_func(void *userdata) {
pa_log_debug("Thread starting up");
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
u->timestamp = pa_rtclock_usec();
diff --git a/src/modules/module-pipe-sink.c b/src/modules/module-pipe-sink.c
index 5b0f641..8a7dc84 100644
--- a/src/modules/module-pipe-sink.c
+++ b/src/modules/module-pipe-sink.c
@@ -170,7 +170,6 @@ static void thread_func(void *userdata) {
pa_log_debug("Thread starting up");
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
for (;;) {
struct pollfd *pollfd;
diff --git a/src/modules/module-pipe-source.c b/src/modules/module-pipe-source.c
index 61c9fc0..e5609fb 100644
--- a/src/modules/module-pipe-source.c
+++ b/src/modules/module-pipe-source.c
@@ -129,7 +129,6 @@ static void thread_func(void *userdata) {
pa_log_debug("Thread starting up");
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
for (;;) {
int ret;
diff --git a/src/modules/module-sine-source.c b/src/modules/module-sine-source.c
index 14a04e4..8df4d9b 100644
--- a/src/modules/module-sine-source.c
+++ b/src/modules/module-sine-source.c
@@ -166,7 +166,6 @@ static void thread_func(void *userdata) {
pa_log_debug("Thread starting up");
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
u->timestamp = pa_rtclock_usec();
diff --git a/src/modules/module-tunnel.c b/src/modules/module-tunnel.c
index c493d9b..eaed5f9 100644
--- a/src/modules/module-tunnel.c
+++ b/src/modules/module-tunnel.c
@@ -683,7 +683,6 @@ static void thread_func(void *userdata) {
pa_log_debug("Thread starting up");
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
for (;;) {
int ret;
diff --git a/src/modules/oss/module-oss.c b/src/modules/oss/module-oss.c
index b1afcfd..c44b882 100644
--- a/src/modules/oss/module-oss.c
+++ b/src/modules/oss/module-oss.c
@@ -889,7 +889,6 @@ static void thread_func(void *userdata) {
pa_make_realtime(u->core->realtime_priority);
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
for (;;) {
int ret;
diff --git a/src/modules/raop/module-raop-sink.c b/src/modules/raop/module-raop-sink.c
index 54de42c..cab3a82 100644
--- a/src/modules/raop/module-raop-sink.c
+++ b/src/modules/raop/module-raop-sink.c
@@ -323,7 +323,6 @@ static void thread_func(void *userdata) {
pa_log_debug("Thread starting up");
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
pa_smoother_set_time_offset(u->smoother, pa_rtclock_usec());
diff --git a/src/pulsecore/rtpoll.c b/src/pulsecore/rtpoll.c
index aa8ca32..185b821 100644
--- a/src/pulsecore/rtpoll.c
+++ b/src/pulsecore/rtpoll.c
@@ -30,10 +30,6 @@
#include <string.h>
#include <errno.h>
-#ifdef __linux__
-#include <sys/utsname.h>
-#endif
-
#ifdef HAVE_POLL_H
#include <poll.h>
#else
@@ -47,7 +43,6 @@
#include <pulsecore/rtclock.h>
#include <pulsecore/macro.h>
#include <pulsecore/llist.h>
-#include <pulsecore/rtsig.h>
#include <pulsecore/flist.h>
#include <pulsecore/core-util.h>
#include <pulsecore/winsock.h>
@@ -66,20 +61,9 @@ struct pa_rtpoll {
pa_bool_t scan_for_dead:1;
pa_bool_t running:1;
- pa_bool_t installed:1;
pa_bool_t rebuild_needed:1;
pa_bool_t quit:1;
-#ifdef HAVE_PPOLL
- pa_bool_t timer_armed:1;
-#ifdef __linux__
- pa_bool_t dont_use_ppoll:1;
-#endif
- int rtsig;
- sigset_t sigset_unblocked;
- timer_t timer;
-#endif
-
#ifdef DEBUG_TIMING
pa_usec_t timestamp;
pa_usec_t slept, awake;
@@ -107,52 +91,20 @@ struct pa_rtpoll_item {
PA_STATIC_FLIST_DECLARE(items, 0, pa_xfree);
-static void signal_handler_noop(int s) { /* write(2, "signal\n", 7); */ }
-
pa_rtpoll *pa_rtpoll_new(void) {
pa_rtpoll *p;
p = pa_xnew(pa_rtpoll, 1);
-#ifdef HAVE_PPOLL
-
-#ifdef __linux__
- /* ppoll is broken on Linux < 2.6.16 */
- p->dont_use_ppoll = FALSE;
-
- {
- struct utsname u;
- unsigned major, minor, micro;
-
- pa_assert_se(uname(&u) == 0);
-
- if (sscanf(u.release, "%u.%u.%u", &major, &minor, µ) != 3 ||
- (major < 2) ||
- (major == 2 && minor < 6) ||
- (major == 2 && minor == 6 && micro < 16))
-
- p->dont_use_ppoll = TRUE;
- }
-
-#endif
-
- p->rtsig = -1;
- sigemptyset(&p->sigset_unblocked);
- p->timer = (timer_t) -1;
- p->timer_armed = FALSE;
-
-#endif
-
p->n_pollfd_alloc = 32;
p->pollfd = pa_xnew(struct pollfd, p->n_pollfd_alloc);
p->pollfd2 = pa_xnew(struct pollfd, p->n_pollfd_alloc);
p->n_pollfd_used = 0;
- memset(&p->next_elapse, 0, sizeof(p->next_elapse));
+ pa_zero(p->next_elapse);
p->timer_enabled = FALSE;
p->running = FALSE;
- p->installed = FALSE;
p->scan_for_dead = FALSE;
p->rebuild_needed = FALSE;
p->quit = FALSE;
@@ -167,46 +119,6 @@ pa_rtpoll *pa_rtpoll_new(void) {
return p;
}
-void pa_rtpoll_install(pa_rtpoll *p) {
- pa_assert(p);
- pa_assert(!p->installed);
-
- p->installed = TRUE;
-
-#ifdef HAVE_PPOLL
-# ifdef __linux__
- if (p->dont_use_ppoll)
- return;
-# endif
-
- if ((p->rtsig = pa_rtsig_get_for_thread()) < 0) {
- pa_log_warn("Failed to reserve POSIX realtime signal.");
- return;
- }
-
- pa_log_debug("Acquired POSIX realtime signal %s", pa_sig2str(p->rtsig));
-
- {
- sigset_t ss;
- struct sigaction sa;
-
- pa_assert_se(sigemptyset(&ss) == 0);
- pa_assert_se(sigaddset(&ss, p->rtsig) == 0);
- pa_assert_se(pthread_sigmask(SIG_BLOCK, &ss, &p->sigset_unblocked) == 0);
- pa_assert_se(sigdelset(&p->sigset_unblocked, p->rtsig) == 0);
-
- memset(&sa, 0, sizeof(sa));
- sa.sa_handler = signal_handler_noop;
- pa_assert_se(sigemptyset(&sa.sa_mask) == 0);
-
- pa_assert_se(sigaction(p->rtsig, &sa, NULL) == 0);
-
- /* We never reset the signal handler. Why should we? */
- }
-
-#endif
-}
-
static void rtpoll_rebuild(pa_rtpoll *p) {
struct pollfd *e, *t;
@@ -250,7 +162,6 @@ static void rtpoll_rebuild(pa_rtpoll *p) {
if (ra)
p->pollfd2 = pa_xrealloc(p->pollfd2, p->n_pollfd_alloc * sizeof(struct pollfd));
-
}
static void rtpoll_item_destroy(pa_rtpoll_item *i) {
@@ -279,11 +190,6 @@ void pa_rtpoll_free(pa_rtpoll *p) {
pa_xfree(p->pollfd);
pa_xfree(p->pollfd2);
-#ifdef HAVE_PPOLL
- if (p->timer != (timer_t) -1)
- timer_delete(p->timer);
-#endif
-
pa_xfree(p);
}
@@ -321,7 +227,6 @@ int pa_rtpoll_run(pa_rtpoll *p, pa_bool_t wait) {
pa_assert(p);
pa_assert(!p->running);
- pa_assert(p->installed);
p->running = TRUE;
@@ -402,22 +307,15 @@ int pa_rtpoll_run(pa_rtpoll *p, pa_bool_t wait) {
/* OK, now let's sleep */
#ifdef HAVE_PPOLL
-
-#ifdef __linux__
- if (!p->dont_use_ppoll)
-#endif
{
struct timespec ts;
ts.tv_sec = timeout.tv_sec;
ts.tv_nsec = timeout.tv_usec * 1000;
- r = ppoll(p->pollfd, p->n_pollfd_used, (!wait || p->quit || p->timer_enabled) ? &ts : NULL, p->rtsig < 0 ? NULL : &p->sigset_unblocked);
+ r = ppoll(p->pollfd, p->n_pollfd_used, (!wait || p->quit || p->timer_enabled) ? &ts : NULL, NULL);
}
-#ifdef __linux__
- else
-#endif
-
-#endif
+#else
r = poll(p->pollfd, p->n_pollfd_used, (!wait || p->quit || p->timer_enabled) ? (int) ((timeout.tv_sec*1000) + (timeout.tv_usec / 1000)) : -1);
+#endif
#ifdef DEBUG_TIMING
{
@@ -472,73 +370,11 @@ finish:
return r < 0 ? r : !p->quit;
}
-static void update_timer(pa_rtpoll *p) {
- pa_assert(p);
-
-#ifdef HAVE_PPOLL
-
-#ifdef __linux__
- if (p->dont_use_ppoll)
- return;
-#endif
-
- if (p->timer == (timer_t) -1) {
- struct sigevent se;
-
- memset(&se, 0, sizeof(se));
- se.sigev_notify = SIGEV_SIGNAL;
- se.sigev_signo = p->rtsig;
-
- if (timer_create(CLOCK_MONOTONIC, &se, &p->timer) < 0)
- if (timer_create(CLOCK_REALTIME, &se, &p->timer) < 0) {
- pa_log_warn("Failed to allocate POSIX timer: %s", pa_cstrerror(errno));
- p->timer = (timer_t) -1;
- }
- }
-
- if (p->timer != (timer_t) -1) {
- struct itimerspec its;
- struct timespec ts = { .tv_sec = 0, .tv_nsec = 0 };
- sigset_t ss;
-
- if (p->timer_armed) {
- /* First disarm timer */
- memset(&its, 0, sizeof(its));
- pa_assert_se(timer_settime(p->timer, TIMER_ABSTIME, &its, NULL) == 0);
-
- /* Remove a signal that might be waiting in the signal q */
- pa_assert_se(sigemptyset(&ss) == 0);
- pa_assert_se(sigaddset(&ss, p->rtsig) == 0);
- sigtimedwait(&ss, NULL, &ts);
- }
-
- /* And install the new timer */
- if (p->timer_enabled) {
- memset(&its, 0, sizeof(its));
-
- its.it_value.tv_sec = p->next_elapse.tv_sec;
- its.it_value.tv_nsec = p->next_elapse.tv_usec*1000;
-
- /* Make sure that 0,0 is not understood as
- * "disarming" */
- if (its.it_value.tv_sec == 0 && its.it_value.tv_nsec == 0)
- its.it_value.tv_nsec = 1;
- pa_assert_se(timer_settime(p->timer, TIMER_ABSTIME, &its, NULL) == 0);
- }
-
- p->timer_armed = p->timer_enabled;
- }
-
-#endif
-}
-
void pa_rtpoll_set_timer_absolute(pa_rtpoll *p, pa_usec_t usec) {
pa_assert(p);
pa_timeval_store(&p->next_elapse, usec);
p->timer_enabled = TRUE;
-
- update_timer(p);
}
void pa_rtpoll_set_timer_relative(pa_rtpoll *p, pa_usec_t usec) {
@@ -550,8 +386,6 @@ void pa_rtpoll_set_timer_relative(pa_rtpoll *p, pa_usec_t usec) {
pa_rtclock_get(&p->next_elapse);
pa_timeval_add(&p->next_elapse, usec);
p->timer_enabled = TRUE;
-
- update_timer(p);
}
void pa_rtpoll_set_timer_disabled(pa_rtpoll *p) {
@@ -559,8 +393,6 @@ void pa_rtpoll_set_timer_disabled(pa_rtpoll *p) {
memset(&p->next_elapse, 0, sizeof(p->next_elapse));
p->timer_enabled = FALSE;
-
- update_timer(p);
}
pa_rtpoll_item *pa_rtpoll_item_new(pa_rtpoll *p, pa_rtpoll_priority_t prio, unsigned n_fds) {
diff --git a/src/pulsecore/rtpoll.h b/src/pulsecore/rtpoll.h
index 08776ef..d2d69ca 100644
--- a/src/pulsecore/rtpoll.h
+++ b/src/pulsecore/rtpoll.h
@@ -62,9 +62,6 @@ typedef enum pa_rtpoll_priority {
pa_rtpoll *pa_rtpoll_new(void);
void pa_rtpoll_free(pa_rtpoll *p);
-/* Install the rtpoll in the current thread */
-void pa_rtpoll_install(pa_rtpoll *p);
-
/* Sleep on the rtpoll until the time event, or any of the fd events
* is triggered. If "wait" is 0 we don't sleep but only update the
* struct pollfd. Returns negative on error, positive if the loop
diff --git a/src/pulsecore/rtsig.c b/src/pulsecore/rtsig.c
deleted file mode 100644
index 4cd6aa8..0000000
--- a/src/pulsecore/rtsig.c
+++ /dev/null
@@ -1,131 +0,0 @@
-/***
- This file is part of PulseAudio.
-
- Copyright 2004-2006 Lennart Poettering
- Copyright 2006 Pierre Ossman <ossman at cendio.se> for Cendio AB
-
- 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
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with PulseAudio; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- USA.
-***/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <signal.h>
-
-#include <pulsecore/macro.h>
-#include <pulsecore/flist.h>
-#include <pulsecore/once.h>
-#include <pulsecore/thread.h>
-#include <pulsecore/core-util.h>
-
-#include "rtsig.h"
-
-#ifdef SIGRTMIN
-
-static void _free_rtsig(void *p) {
- pa_rtsig_put(PA_PTR_TO_INT(p));
-}
-
-PA_STATIC_FLIST_DECLARE(rtsig_flist, pa_make_power_of_two((unsigned) (SIGRTMAX-SIGRTMIN+1)), NULL);
-PA_STATIC_TLS_DECLARE(rtsig_tls, _free_rtsig);
-
-static pa_atomic_t rtsig_current = PA_ATOMIC_INIT(-1);
-
-static int rtsig_start = -1, rtsig_end = -1;
-
-int pa_rtsig_get(void) {
- void *p;
- int sig;
-
- if ((p = pa_flist_pop(PA_STATIC_FLIST_GET(rtsig_flist))))
- return PA_PTR_TO_INT(p);
-
- sig = pa_atomic_dec(&rtsig_current);
-
- pa_assert(sig <= SIGRTMAX);
- pa_assert(sig <= rtsig_end);
-
- if (sig < rtsig_start) {
- pa_atomic_inc(&rtsig_current);
- return -1;
- }
-
- return sig;
-}
-
-int pa_rtsig_get_for_thread(void) {
- int sig;
- void *p;
-
- if ((p = PA_STATIC_TLS_GET(rtsig_tls)))
- return PA_PTR_TO_INT(p);
-
- if ((sig = pa_rtsig_get()) < 0)
- return -1;
-
- PA_STATIC_TLS_SET(rtsig_tls, PA_INT_TO_PTR(sig));
- return sig;
-}
-
-void pa_rtsig_put(int sig) {
- pa_assert(sig >= rtsig_start);
- pa_assert(sig <= rtsig_end);
-
- pa_assert_se(pa_flist_push(PA_STATIC_FLIST_GET(rtsig_flist), PA_INT_TO_PTR(sig)) >= 0);
-}
-
-void pa_rtsig_configure(int start, int end) {
- int s;
- sigset_t ss;
-
- pa_assert(pa_atomic_load(&rtsig_current) == -1);
-
- pa_assert(SIGRTMIN <= start);
- pa_assert(start <= end);
- pa_assert(end <= SIGRTMAX);
-
- rtsig_start = start;
- rtsig_end = end;
-
- sigemptyset(&ss);
-
- for (s = rtsig_start; s <= rtsig_end; s++)
- pa_assert_se(sigaddset(&ss, s) == 0);
-
- pa_assert(pthread_sigmask(SIG_BLOCK, &ss, NULL) == 0);
-
- /* We allocate starting from the end */
- pa_atomic_store(&rtsig_current, rtsig_end);
-}
-
-#else /* SIGRTMIN */
-
-int pa_rtsig_get(void) {
- return -1;
-}
-
-int pa_rtsig_get_for_thread(void) {
- return -1;
-}
-
-void pa_rtsig_put(int sig) {
-}
-
-void pa_rtsig_configure(int start, int end) {
-}
-
-#endif /* SIGRTMIN */
diff --git a/src/pulsecore/rtsig.h b/src/pulsecore/rtsig.h
deleted file mode 100644
index e414122..0000000
--- a/src/pulsecore/rtsig.h
+++ /dev/null
@@ -1,39 +0,0 @@
-#ifndef foopulsertsighfoo
-#define foopulsertsighfoo
-
-/***
- This file is part of PulseAudio.
-
- Copyright 2004-2006 Lennart Poettering
-
- 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
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with PulseAudio; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- USA.
-***/
-
-/* Return the next unused POSIX Realtime signals */
-int pa_rtsig_get(void);
-
-/* If not called before in the current thread, return the next unused
- * rtsig, and install it in a TLS region and give it up automatically
- * when the thread shuts down */
-int pa_rtsig_get_for_thread(void);
-
-/* Give an rtsig back. */
-void pa_rtsig_put(int sig);
-
-/* Block all RT signals */
-void pa_rtsig_configure(int start, int end);
-
-#endif
diff --git a/src/tests/rtpoll-test.c b/src/tests/rtpoll-test.c
index 4ac9644..1706cdf 100644
--- a/src/tests/rtpoll-test.c
+++ b/src/tests/rtpoll-test.c
@@ -26,7 +26,6 @@
#include <pulsecore/log.h>
#include <pulsecore/rtpoll.h>
-#include <pulsecore/rtsig.h>
static int before(pa_rtpoll_item *i) {
pa_log("before");
@@ -47,10 +46,6 @@ int main(int argc, char *argv[]) {
pa_rtpoll_item *i, *w;
struct pollfd *pollfd;
-#ifdef SIGRTMIN
- pa_rtsig_configure(SIGRTMIN+10, SIGRTMAX);
-#endif
-
p = pa_rtpoll_new();
i = pa_rtpoll_item_new(p, PA_RTPOLL_EARLY, 1);
@@ -64,7 +59,6 @@ int main(int argc, char *argv[]) {
w = pa_rtpoll_item_new(p, PA_RTPOLL_NORMAL, 0);
pa_rtpoll_item_set_before_callback(w, worker);
- pa_rtpoll_install(p);
pa_rtpoll_set_timer_relative(p, 10000000); /* 10 s */
pa_rtpoll_run(p, 1);
commit 125c52889626b2ac408ecbcc8ea85575f5808e07
Author: Marc-André Lureau <marc-andre.lureau at nokia.com>
Date: Sat Apr 4 23:19:53 2009 +0300
pulse: move pa_rtclock_now in pulsecommon
diff --git a/src/Makefile.am b/src/Makefile.am
index 92453ad..53c2145 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -572,6 +572,7 @@ libpulsecommon_ at PA_MAJORMINORMICRO@_la_SOURCES = \
pulsecore/authkey.c pulsecore/authkey.h \
pulsecore/conf-parser.c pulsecore/conf-parser.h \
pulsecore/core-error.c pulsecore/core-error.h \
+ pulsecore/core-rtclock.c pulsecore/core-rtclock.h \
pulsecore/core-util.c pulsecore/core-util.h \
pulsecore/creds.h \
pulsecore/dynarray.c pulsecore/dynarray.h \
@@ -610,7 +611,6 @@ libpulsecommon_ at PA_MAJORMINORMICRO@_la_SOURCES = \
pulsecore/queue.c pulsecore/queue.h \
pulsecore/random.c pulsecore/random.h \
pulsecore/refcnt.h \
- pulsecore/rtclock.c pulsecore/rtclock.h \
pulsecore/shm.c pulsecore/shm.h \
pulsecore/bitset.c pulsecore/bitset.h \
pulsecore/socket-client.c pulsecore/socket-client.h \
@@ -738,6 +738,7 @@ libpulse_la_SOURCES = \
pulse/operation.c pulse/operation.h \
pulse/proplist.c pulse/proplist.h \
pulse/pulseaudio.h \
+ pulse/rtclock.c pulse/rtclock.h \
pulse/sample.c pulse/sample.h \
pulse/scache.c pulse/scache.h \
pulse/stream.c pulse/stream.h \
diff --git a/src/daemon/cpulimit.c b/src/daemon/cpulimit.c
index e9cefdc..c2877ec 100644
--- a/src/daemon/cpulimit.c
+++ b/src/daemon/cpulimit.c
@@ -24,13 +24,14 @@
#endif
#include <pulse/error.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/core-error.h>
#include <pulsecore/log.h>
#include <pulsecore/macro.h>
-#include <pulsecore/rtclock.h>
#include "cpulimit.h"
diff --git a/src/daemon/main.c b/src/daemon/main.c
index 8058e12..083e4ea 100644
--- a/src/daemon/main.c
+++ b/src/daemon/main.c
@@ -73,6 +73,7 @@
#include <pulsecore/lock-autospawn.h>
#include <pulsecore/winsock.h>
#include <pulsecore/core-error.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core.h>
#include <pulsecore/memblock.h>
#include <pulsecore/module.h>
@@ -85,7 +86,6 @@
#include <pulsecore/namereg.h>
#include <pulsecore/random.h>
#include <pulsecore/rtsig.h>
-#include <pulsecore/rtclock.h>
#include <pulsecore/macro.h>
#include <pulsecore/mutex.h>
#include <pulsecore/thread.h>
diff --git a/src/map-file b/src/map-file
index a2cc6c5..e96eac5 100644
--- a/src/map-file
+++ b/src/map-file
@@ -195,6 +195,7 @@ pa_proplist_to_string_sep;
pa_proplist_unset;
pa_proplist_unset_many;
pa_proplist_update;
+pa_rtclock_now;
pa_sample_format_is_be;
pa_sample_format_is_le;
pa_sample_format_to_string;
diff --git a/src/modules/alsa/alsa-sink.c b/src/modules/alsa/alsa-sink.c
index 37ebe54..9116a69 100644
--- a/src/modules/alsa/alsa-sink.c
+++ b/src/modules/alsa/alsa-sink.c
@@ -32,16 +32,18 @@
#include <valgrind/memcheck.h>
#endif
-#include <pulse/xmalloc.h>
-#include <pulse/util.h>
-#include <pulse/timeval.h>
#include <pulse/i18n.h>
+#include <pulse/rtclock.h>
+#include <pulse/timeval.h>
+#include <pulse/util.h>
+#include <pulse/xmalloc.h>
#include <pulsecore/core.h>
#include <pulsecore/module.h>
#include <pulsecore/memchunk.h>
#include <pulsecore/sink.h>
#include <pulsecore/modargs.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/sample-util.h>
#include <pulsecore/log.h>
@@ -50,7 +52,6 @@
#include <pulsecore/core-error.h>
#include <pulsecore/thread-mq.h>
#include <pulsecore/rtpoll.h>
-#include <pulsecore/rtclock.h>
#include <pulsecore/time-smoother.h>
#include <modules/reserve-wrap.h>
diff --git a/src/modules/alsa/alsa-source.c b/src/modules/alsa/alsa-source.c
index 3251065..ede9306 100644
--- a/src/modules/alsa/alsa-source.c
+++ b/src/modules/alsa/alsa-source.c
@@ -28,10 +28,11 @@
#include <asoundlib.h>
-#include <pulse/xmalloc.h>
-#include <pulse/util.h>
-#include <pulse/timeval.h>
#include <pulse/i18n.h>
+#include <pulse/rtclock.h>
+#include <pulse/timeval.h>
+#include <pulse/util.h>
+#include <pulse/xmalloc.h>
#include <pulsecore/core-error.h>
#include <pulsecore/core.h>
@@ -39,6 +40,7 @@
#include <pulsecore/memchunk.h>
#include <pulsecore/sink.h>
#include <pulsecore/modargs.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/sample-util.h>
#include <pulsecore/log.h>
@@ -48,7 +50,6 @@
#include <pulsecore/thread-mq.h>
#include <pulsecore/rtpoll.h>
#include <pulsecore/time-smoother.h>
-#include <pulsecore/rtclock.h>
#include <modules/reserve-wrap.h>
diff --git a/src/modules/alsa/module-alsa-source.c b/src/modules/alsa/module-alsa-source.c
index de8bcd0..23da418 100644
--- a/src/modules/alsa/module-alsa-source.c
+++ b/src/modules/alsa/module-alsa-source.c
@@ -37,6 +37,7 @@
#include <pulse/timeval.h>
#include <pulsecore/core-error.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core.h>
#include <pulsecore/module.h>
#include <pulsecore/memchunk.h>
@@ -51,7 +52,6 @@
#include <pulsecore/thread-mq.h>
#include <pulsecore/rtpoll.h>
#include <pulsecore/time-smoother.h>
-#include <pulsecore/rtclock.h>
#include "alsa-util.h"
#include "alsa-source.h"
diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c
index e0d4e48..68ac3ac 100644
--- a/src/modules/bluetooth/module-bluetooth-device.c
+++ b/src/modules/bluetooth/module-bluetooth-device.c
@@ -30,13 +30,15 @@
#include <linux/sockios.h>
#include <arpa/inet.h>
-#include <pulse/xmalloc.h>
-#include <pulse/timeval.h>
-#include <pulse/sample.h>
#include <pulse/i18n.h>
+#include <pulse/rtclock.h>
+#include <pulse/sample.h>
+#include <pulse/timeval.h>
+#include <pulse/xmalloc.h>
#include <pulsecore/module.h>
#include <pulsecore/modargs.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/core-error.h>
#include <pulsecore/socket-util.h>
@@ -44,7 +46,6 @@
#include <pulsecore/thread-mq.h>
#include <pulsecore/rtpoll.h>
#include <pulsecore/time-smoother.h>
-#include <pulsecore/rtclock.h>
#include <pulsecore/namereg.h>
#include <pulsecore/dbus-shared.h>
diff --git a/src/modules/module-combine.c b/src/modules/module-combine.c
index 69dc530..6ca7cd9 100644
--- a/src/modules/module-combine.c
+++ b/src/modules/module-combine.c
@@ -26,6 +26,7 @@
#include <stdio.h>
#include <errno.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/xmalloc.h>
@@ -36,6 +37,7 @@
#include <pulsecore/sink-input.h>
#include <pulsecore/memblockq.h>
#include <pulsecore/log.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/modargs.h>
#include <pulsecore/namereg.h>
@@ -43,7 +45,6 @@
#include <pulsecore/thread.h>
#include <pulsecore/thread-mq.h>
#include <pulsecore/rtpoll.h>
-#include <pulsecore/rtclock.h>
#include <pulsecore/core-error.h>
#include <pulsecore/time-smoother.h>
diff --git a/src/modules/module-esound-sink.c b/src/modules/module-esound-sink.c
index d631da0..2df8a0e 100644
--- a/src/modules/module-esound-sink.c
+++ b/src/modules/module-esound-sink.c
@@ -41,13 +41,15 @@
#include <linux/sockios.h>
#endif
-#include <pulse/xmalloc.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
+#include <pulse/xmalloc.h>
#include <pulsecore/core-error.h>
#include <pulsecore/iochannel.h>
#include <pulsecore/sink.h>
#include <pulsecore/module.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/modargs.h>
#include <pulsecore/log.h>
@@ -57,7 +59,6 @@
#include <pulsecore/thread-mq.h>
#include <pulsecore/thread.h>
#include <pulsecore/time-smoother.h>
-#include <pulsecore/rtclock.h>
#include <pulsecore/socket-util.h>
#include "module-esound-sink-symdef.h"
diff --git a/src/modules/module-null-sink.c b/src/modules/module-null-sink.c
index 8981d52..2669776 100644
--- a/src/modules/module-null-sink.c
+++ b/src/modules/module-null-sink.c
@@ -32,12 +32,14 @@
#include <unistd.h>
#include <limits.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/xmalloc.h>
#include <pulsecore/macro.h>
#include <pulsecore/sink.h>
#include <pulsecore/module.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/core-error.h>
#include <pulsecore/modargs.h>
@@ -45,7 +47,6 @@
#include <pulsecore/thread.h>
#include <pulsecore/thread-mq.h>
#include <pulsecore/rtpoll.h>
-#include <pulsecore/rtclock.h>
#include "module-null-sink-symdef.h"
diff --git a/src/modules/module-sine-source.c b/src/modules/module-sine-source.c
index 9be4e19..33be66f 100644
--- a/src/modules/module-sine-source.c
+++ b/src/modules/module-sine-source.c
@@ -34,19 +34,20 @@
#include <sys/ioctl.h>
#include <sys/poll.h>
-#include <pulse/xmalloc.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
+#include <pulse/xmalloc.h>
#include <pulsecore/core-error.h>
#include <pulsecore/source.h>
#include <pulsecore/module.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/modargs.h>
#include <pulsecore/log.h>
#include <pulsecore/thread.h>
#include <pulsecore/thread-mq.h>
#include <pulsecore/rtpoll.h>
-#include <pulsecore/rtclock.h>
#include "module-sine-source-symdef.h"
diff --git a/src/modules/module-tunnel.c b/src/modules/module-tunnel.c
index 60498ad..ec4808f 100644
--- a/src/modules/module-tunnel.c
+++ b/src/modules/module-tunnel.c
@@ -31,6 +31,7 @@
#include <stdio.h>
#include <stdlib.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/util.h>
#include <pulse/version.h>
@@ -50,7 +51,7 @@
#include <pulsecore/time-smoother.h>
#include <pulsecore/thread.h>
#include <pulsecore/thread-mq.h>
-#include <pulsecore/rtclock.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-error.h>
#include <pulsecore/proplist-util.h>
#include <pulsecore/auth-cookie.h>
diff --git a/src/modules/raop/module-raop-sink.c b/src/modules/raop/module-raop-sink.c
index 0e6b9d4..c226b0c 100644
--- a/src/modules/raop/module-raop-sink.c
+++ b/src/modules/raop/module-raop-sink.c
@@ -42,13 +42,15 @@
#include <linux/sockios.h>
#endif
-#include <pulse/xmalloc.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
+#include <pulse/xmalloc.h>
#include <pulsecore/core-error.h>
#include <pulsecore/iochannel.h>
#include <pulsecore/sink.h>
#include <pulsecore/module.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/modargs.h>
#include <pulsecore/log.h>
@@ -57,7 +59,6 @@
#include <pulsecore/thread-mq.h>
#include <pulsecore/thread.h>
#include <pulsecore/time-smoother.h>
-#include <pulsecore/rtclock.h>
#include <pulsecore/socket-util.h>
#include "module-raop-sink-symdef.h"
diff --git a/src/modules/rtp/module-rtp-recv.c b/src/modules/rtp/module-rtp-recv.c
index 5a93592..84cf07d 100644
--- a/src/modules/rtp/module-rtp-recv.c
+++ b/src/modules/rtp/module-rtp-recv.c
@@ -33,6 +33,7 @@
#include <unistd.h>
#include <poll.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/xmalloc.h>
@@ -43,13 +44,13 @@
#include <pulsecore/sink-input.h>
#include <pulsecore/memblockq.h>
#include <pulsecore/log.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/modargs.h>
#include <pulsecore/namereg.h>
#include <pulsecore/sample-util.h>
#include <pulsecore/macro.h>
#include <pulsecore/atomic.h>
-#include <pulsecore/rtclock.h>
#include <pulsecore/atomic.h>
#include <pulsecore/time-smoother.h>
#include <pulsecore/socket-util.h>
diff --git a/src/pulsecore/rtclock.h b/src/pulse/rtclock.c
similarity index 55%
copy from src/pulsecore/rtclock.h
copy to src/pulse/rtclock.c
index b8a588c..49ff6aa 100644
--- a/src/pulsecore/rtclock.h
+++ b/src/pulse/rtclock.c
@@ -1,6 +1,3 @@
-#ifndef foopulsertclockhfoo
-#define foopulsertclockhfoo
-
/***
This file is part of PulseAudio.
@@ -22,26 +19,17 @@
USA.
***/
-#include <pulsecore/macro.h>
-#include <pulse/sample.h>
-
-struct timeval;
-
-/* Something like pulse/timeval.h but based on CLOCK_MONOTONIC */
-
-struct timeval *pa_rtclock_get(struct timeval *ts);
-
-pa_usec_t pa_rtclock_now(void);
-
-pa_usec_t pa_rtclock_age(const struct timeval *tv);
-pa_bool_t pa_rtclock_hrtimer(void);
-void pa_rtclock_hrtimer_enable(void);
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
-/* timer with a resolution better than this are considered high-resolution */
-#define PA_HRTIMER_THRESHOLD_USEC 10
+#include <pulsecore/core-rtclock.h>
-struct timeval* pa_rtclock_from_wallclock(struct timeval *tv);
+#include "rtclock.h"
+#include "timeval.h"
-pa_usec_t pa_timespec_load(const struct timespec *ts);
+pa_usec_t pa_rtclock_now(void) {
+ struct timeval tv;
-#endif
+ return pa_timeval_load(pa_rtclock_get(&tv));
+}
diff --git a/src/pulsecore/rtclock.h b/src/pulse/rtclock.h
similarity index 55%
copy from src/pulsecore/rtclock.h
copy to src/pulse/rtclock.h
index b8a588c..eeea625 100644
--- a/src/pulsecore/rtclock.h
+++ b/src/pulse/rtclock.h
@@ -1,10 +1,10 @@
-#ifndef foopulsertclockhfoo
-#define foopulsertclockhfoo
+#ifndef foortclockfoo
+#define foortclockfoo
/***
This file is part of PulseAudio.
- Copyright 2004-2006 Lennart Poettering
+ Copyright 2004-2009 Lennart Poettering
PulseAudio is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -22,26 +22,18 @@
USA.
***/
-#include <pulsecore/macro.h>
-#include <pulse/sample.h>
+#include <pulse/cdecl.h>
+#include <pulse/def.h>
+#include <pulse/gccmacro.h>
-struct timeval;
+/** \file
+ * Monotonic clock utility. */
-/* Something like pulse/timeval.h but based on CLOCK_MONOTONIC */
-
-struct timeval *pa_rtclock_get(struct timeval *ts);
+PA_C_DECL_BEGIN
+/** Return the current CLOCK_MONOTONIC time in usec. \since 0.9.16 */
pa_usec_t pa_rtclock_now(void);
-pa_usec_t pa_rtclock_age(const struct timeval *tv);
-pa_bool_t pa_rtclock_hrtimer(void);
-void pa_rtclock_hrtimer_enable(void);
-
-/* timer with a resolution better than this are considered high-resolution */
-#define PA_HRTIMER_THRESHOLD_USEC 10
-
-struct timeval* pa_rtclock_from_wallclock(struct timeval *tv);
-
-pa_usec_t pa_timespec_load(const struct timespec *ts);
+PA_C_DECL_END
#endif
diff --git a/src/pulse/stream.c b/src/pulse/stream.c
index 8df8a5e..dd44ff4 100644
--- a/src/pulse/stream.c
+++ b/src/pulse/stream.c
@@ -30,13 +30,14 @@
#include <pulse/def.h>
#include <pulse/timeval.h>
+#include <pulse/rtclock.h>
#include <pulse/xmalloc.h>
#include <pulsecore/pstream-util.h>
#include <pulsecore/log.h>
#include <pulsecore/hashmap.h>
#include <pulsecore/macro.h>
-#include <pulsecore/rtclock.h>
+#include <pulsecore/core-rtclock.h>
#include "fork-detect.h"
#include "internal.h"
diff --git a/src/pulsecore/rtclock.c b/src/pulsecore/core-rtclock.c
similarity index 96%
rename from src/pulsecore/rtclock.c
rename to src/pulsecore/core-rtclock.c
index 53c0258..0610e29 100644
--- a/src/pulsecore/rtclock.c
+++ b/src/pulsecore/core-rtclock.c
@@ -37,7 +37,7 @@
#include <pulsecore/macro.h>
#include <pulsecore/core-error.h>
-#include "rtclock.h"
+#include "core-rtclock.h"
pa_usec_t pa_rtclock_age(const struct timeval *tv) {
struct timeval now;
@@ -122,12 +122,6 @@ void pa_rtclock_hrtimer_enable(void) {
#endif
}
-pa_usec_t pa_rtclock_now(void) {
- struct timeval tv;
-
- return pa_timeval_load(pa_rtclock_get(&tv));
-}
-
struct timeval* pa_rtclock_from_wallclock(struct timeval *tv) {
#ifdef HAVE_CLOCK_GETTIME
diff --git a/src/pulsecore/rtclock.h b/src/pulsecore/core-rtclock.h
similarity index 97%
rename from src/pulsecore/rtclock.h
rename to src/pulsecore/core-rtclock.h
index b8a588c..83ff7c7 100644
--- a/src/pulsecore/rtclock.h
+++ b/src/pulsecore/core-rtclock.h
@@ -31,8 +31,6 @@ struct timeval;
struct timeval *pa_rtclock_get(struct timeval *ts);
-pa_usec_t pa_rtclock_now(void);
-
pa_usec_t pa_rtclock_age(const struct timeval *tv);
pa_bool_t pa_rtclock_hrtimer(void);
void pa_rtclock_hrtimer_enable(void);
diff --git a/src/pulsecore/log.c b/src/pulsecore/log.c
index acff981..8c21ee6 100644
--- a/src/pulsecore/log.c
+++ b/src/pulsecore/log.c
@@ -38,6 +38,7 @@
#include <syslog.h>
#endif
+#include <pulse/rtclock.h>
#include <pulse/utf8.h>
#include <pulse/xmalloc.h>
#include <pulse/util.h>
@@ -45,7 +46,7 @@
#include <pulsecore/macro.h>
#include <pulsecore/core-util.h>
-#include <pulsecore/rtclock.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/once.h>
#include <pulsecore/ratelimit.h>
diff --git a/src/pulsecore/ratelimit.c b/src/pulsecore/ratelimit.c
index f00587a..844dd77 100644
--- a/src/pulsecore/ratelimit.c
+++ b/src/pulsecore/ratelimit.c
@@ -23,7 +23,8 @@
#include <config.h>
#endif
-#include <pulsecore/rtclock.h>
+#include <pulse/rtclock.h>
+
#include <pulsecore/log.h>
#include <pulsecore/mutex.h>
diff --git a/src/pulsecore/rtpoll.c b/src/pulsecore/rtpoll.c
index 006b93f..9401deb 100644
--- a/src/pulsecore/rtpoll.c
+++ b/src/pulsecore/rtpoll.c
@@ -44,7 +44,7 @@
#include <pulse/timeval.h>
#include <pulsecore/core-error.h>
-#include <pulsecore/rtclock.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/macro.h>
#include <pulsecore/llist.h>
#include <pulsecore/rtsig.h>
commit 0955e3d45b6e992308e2d51fcbf28a9f9376f788
Author: Marc-André Lureau <marc-andre.lureau at nokia.com>
Date: Sun Apr 5 02:13:43 2009 +0300
Base mainloop on pa_rtclock_now()
Move the mainloop to monotonic based time events.
Introduces 4 helper functions:
pa_{context,core}_rttime_{new,restart}(), that fill correctly a
timeval with the rtclock flag set if the mainloop supports it.
Both mainloop-test and mainloop-test-glib works with rt and timeval
based time events. PulseAudio and clients should be fully functional.
This patch has received several iterations, and this one as been
largely untested.
Signed-off-by: Marc-André Lureau <marca-andre.lureau at nokia.com>
diff --git a/src/Makefile.am b/src/Makefile.am
index 53c2145..b490480 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -64,6 +64,11 @@ AM_CFLAGS = \
-I$(top_srcdir)/src/modules/alsa \
-I$(top_builddir)/src/modules/alsa \
-I$(top_srcdir)/src/modules/raop \
+ -I$(top_builddir)/src/modules/raop \
+ -I$(top_srcdir)/src/modules/x11 \
+ -I$(top_builddir)/src/modules/x11 \
+ -I$(top_srcdir)/src/modules/jack \
+ -I$(top_builddir)/src/modules/jack \
$(PTHREAD_CFLAGS) -D_POSIX_PTHREAD_SEMANTICS \
$(LIBSAMPLERATE_CFLAGS) \
$(LIBSNDFILE_CFLAGS) \
@@ -688,6 +693,7 @@ pulseinclude_HEADERS = \
pulse/operation.h \
pulse/proplist.h \
pulse/pulseaudio.h \
+ pulse/rtclock.h \
pulse/sample.h \
pulse/scache.h \
pulse/simple.h \
diff --git a/src/daemon/main.c b/src/daemon/main.c
index 083e4ea..399034e 100644
--- a/src/daemon/main.c
+++ b/src/daemon/main.c
@@ -133,7 +133,7 @@ static void message_cb(pa_mainloop_api*a, pa_time_event*e, const struct timeval
}
pa_timeval_add(pa_gettimeofday(&tvnext), 100000);
- a->time_restart(e, &tvnext);
+ a->rtclock_time_restart(e, &tvnext);
}
#endif
@@ -1018,7 +1018,7 @@ int main(int argc, char *argv[]) {
#endif
#ifdef OS_IS_WIN32
- win32_timer = pa_mainloop_get_api(mainloop)->time_new(pa_mainloop_get_api(mainloop), pa_gettimeofday(&win32_tv), message_cb, NULL);
+ win32_timer = pa_mainloop_get_api(mainloop)->rtclock_time_new(pa_mainloop_get_api(mainloop), pa_gettimeofday(&win32_tv), message_cb, NULL);
#endif
oil_init();
diff --git a/src/map-file b/src/map-file
index e96eac5..a1d0a06 100644
--- a/src/map-file
+++ b/src/map-file
@@ -86,6 +86,8 @@ pa_context_ref;
pa_context_remove_autoload_by_index;
pa_context_remove_autoload_by_name;
pa_context_remove_sample;
+pa_context_rttime_new;
+pa_context_rttime_restart;
pa_context_set_card_profile_by_index;
pa_context_set_card_profile_by_name;
pa_context_set_default_sink;
diff --git a/src/modules/module-card-restore.c b/src/modules/module-card-restore.c
index 85583b2..6b057b4 100644
--- a/src/modules/module-card-restore.c
+++ b/src/modules/module-card-restore.c
@@ -35,6 +35,7 @@
#include <pulse/volume.h>
#include <pulse/timeval.h>
#include <pulse/util.h>
+#include <pulse/rtclock.h>
#include <pulsecore/core-error.h>
#include <pulsecore/module.h>
@@ -53,7 +54,7 @@ PA_MODULE_DESCRIPTION("Automatically restore profile of cards");
PA_MODULE_VERSION(PACKAGE_VERSION);
PA_MODULE_LOAD_ONCE(TRUE);
-#define SAVE_INTERVAL 10
+#define SAVE_INTERVAL (10 * PA_USEC_PER_SEC)
static const char* const valid_modargs[] = {
NULL
@@ -75,12 +76,11 @@ struct entry {
char profile[PA_NAME_MAX];
} PA_GCC_PACKED ;
-static void save_time_callback(pa_mainloop_api*a, pa_time_event* e, const struct timeval *tv, void *userdata) {
+static void save_time_callback(pa_mainloop_api*a, pa_time_event* e, const struct timeval *t, void *userdata) {
struct userdata *u = userdata;
pa_assert(a);
pa_assert(e);
- pa_assert(tv);
pa_assert(u);
pa_assert(e == u->save_time_event);
@@ -132,14 +132,10 @@ fail:
}
static void trigger_save(struct userdata *u) {
- struct timeval tv;
-
if (u->save_time_event)
return;
- pa_gettimeofday(&tv);
- tv.tv_sec += SAVE_INTERVAL;
- u->save_time_event = u->core->mainloop->time_new(u->core->mainloop, &tv, save_time_callback, u);
+ u->save_time_event = pa_core_rttime_new(u->core, pa_rtclock_now() + SAVE_INTERVAL, save_time_callback, u);
}
static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint32_t idx, void *userdata) {
diff --git a/src/modules/module-combine.c b/src/modules/module-combine.c
index 6ca7cd9..757dbda 100644
--- a/src/modules/module-combine.c
+++ b/src/modules/module-combine.c
@@ -225,9 +225,8 @@ static void adjust_rates(struct userdata *u) {
pa_asyncmsgq_send(u->sink->asyncmsgq, PA_MSGOBJECT(u->sink), SINK_MESSAGE_UPDATE_LATENCY, NULL, (int64_t) avg_total_latency, NULL);
}
-static void time_callback(pa_mainloop_api*a, pa_time_event* e, const struct timeval *tv, void *userdata) {
+static void time_callback(pa_mainloop_api *a, pa_time_event *e, const struct timeval *t, void *userdata) {
struct userdata *u = userdata;
- struct timeval n;
pa_assert(u);
pa_assert(a);
@@ -235,9 +234,7 @@ static void time_callback(pa_mainloop_api*a, pa_time_event* e, const struct time
adjust_rates(u);
- pa_gettimeofday(&n);
- n.tv_sec += (time_t) u->adjust_time;
- u->sink->core->mainloop->time_restart(e, &n);
+ pa_core_rttime_restart(u->core, e, pa_rtclock_now() + u->adjust_time * PA_USEC_PER_SEC);
}
static void process_render_null(struct userdata *u, pa_usec_t now) {
@@ -1171,12 +1168,8 @@ int pa__init(pa_module*m) {
if (o->sink_input)
pa_sink_input_put(o->sink_input);
- if (u->adjust_time > 0) {
- struct timeval tv;
- pa_gettimeofday(&tv);
- tv.tv_sec += (time_t) u->adjust_time;
- u->time_event = m->core->mainloop->time_new(m->core->mainloop, &tv, time_callback, u);
- }
+ if (u->adjust_time > 0)
+ u->time_event = pa_core_rttime_new(m->core, pa_rtclock_now() + u->adjust_time * PA_USEC_PER_SEC, time_callback, u);
pa_modargs_free(ma);
diff --git a/src/modules/module-default-device-restore.c b/src/modules/module-default-device-restore.c
index 0092d1c..27ae60e 100644
--- a/src/modules/module-default-device-restore.c
+++ b/src/modules/module-default-device-restore.c
@@ -26,6 +26,7 @@
#include <errno.h>
#include <stdio.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/util.h>
@@ -42,7 +43,7 @@ PA_MODULE_DESCRIPTION("Automatically restore the default sink and source");
PA_MODULE_VERSION(PACKAGE_VERSION);
PA_MODULE_LOAD_ONCE(TRUE);
-#define DEFAULT_SAVE_INTERVAL 5
+#define SAVE_INTERVAL (5 * PA_USEC_PER_SEC)
struct userdata {
pa_core *core;
@@ -127,7 +128,7 @@ static void save(struct userdata *u) {
u->modified = FALSE;
}
-static void time_cb(pa_mainloop_api *a, pa_time_event *e, const struct timeval *tv, void *userdata) {
+static void time_cb(pa_mainloop_api *a, pa_time_event *e, const struct timeval *t, void *userdata) {
struct userdata *u = userdata;
pa_assert(u);
@@ -146,12 +147,8 @@ static void subscribe_cb(pa_core *c, pa_subscription_event_type_t t, uint32_t id
u->modified = TRUE;
- if (!u->time_event) {
- struct timeval tv;
- pa_gettimeofday(&tv);
- pa_timeval_add(&tv, DEFAULT_SAVE_INTERVAL*PA_USEC_PER_SEC);
- u->time_event = u->core->mainloop->time_new(u->core->mainloop, &tv, time_cb, u);
- }
+ if (!u->time_event)
+ u->time_event = pa_core_rttime_new(u->core, pa_rtclock_now() + SAVE_INTERVAL, time_cb, u);
}
int pa__init(pa_module *m) {
diff --git a/src/modules/module-device-restore.c b/src/modules/module-device-restore.c
index a2745b8..8c15d45 100644
--- a/src/modules/module-device-restore.c
+++ b/src/modules/module-device-restore.c
@@ -35,6 +35,7 @@
#include <pulse/volume.h>
#include <pulse/timeval.h>
#include <pulse/util.h>
+#include <pulse/rtclock.h>
#include <pulsecore/core-error.h>
#include <pulsecore/module.h>
@@ -58,7 +59,7 @@ PA_MODULE_USAGE(
"restore_volume=<Save/restore volumes?> "
"restore_muted=<Save/restore muted states?>");
-#define SAVE_INTERVAL 10
+#define SAVE_INTERVAL (10 * PA_USEC_PER_SEC)
static const char* const valid_modargs[] = {
"restore_volume",
@@ -95,12 +96,11 @@ struct entry {
char port[PA_NAME_MAX];
} PA_GCC_PACKED;
-static void save_time_callback(pa_mainloop_api*a, pa_time_event* e, const struct timeval *tv, void *userdata) {
+static void save_time_callback(pa_mainloop_api*a, pa_time_event* e, const struct timeval *t, void *userdata) {
struct userdata *u = userdata;
pa_assert(a);
pa_assert(e);
- pa_assert(tv);
pa_assert(u);
pa_assert(e == u->save_time_event);
@@ -162,14 +162,10 @@ fail:
}
static void trigger_save(struct userdata *u) {
- struct timeval tv;
-
if (u->save_time_event)
return;
- pa_gettimeofday(&tv);
- tv.tv_sec += SAVE_INTERVAL;
- u->save_time_event = u->core->mainloop->time_new(u->core->mainloop, &tv, save_time_callback, u);
+ u->save_time_event = pa_core_rttime_new(u->core, pa_rtclock_now() + SAVE_INTERVAL, save_time_callback, u);
}
static pa_bool_t entries_equal(const struct entry *a, const struct entry *b) {
diff --git a/src/modules/module-esound-sink.c b/src/modules/module-esound-sink.c
index 2df8a0e..b26b465 100644
--- a/src/modules/module-esound-sink.c
+++ b/src/modules/module-esound-sink.c
@@ -609,7 +609,7 @@ int pa__init(pa_module*m) {
pa_sink_set_asyncmsgq(u->sink, u->thread_mq.inq);
pa_sink_set_rtpoll(u->sink, u->rtpoll);
- if (!(u->client = pa_socket_client_new_string(u->core->mainloop, espeaker, ESD_DEFAULT_PORT))) {
+ if (!(u->client = pa_socket_client_new_string(u->core->mainloop, TRUE, espeaker, ESD_DEFAULT_PORT))) {
pa_log("Failed to connect to server.");
goto fail;
}
diff --git a/src/modules/module-stream-restore.c b/src/modules/module-stream-restore.c
index f2aea27..99c69f6 100644
--- a/src/modules/module-stream-restore.c
+++ b/src/modules/module-stream-restore.c
@@ -35,6 +35,7 @@
#include <pulse/volume.h>
#include <pulse/timeval.h>
#include <pulse/util.h>
+#include <pulse/rtclock.h>
#include <pulsecore/core-error.h>
#include <pulsecore/module.h>
@@ -61,7 +62,7 @@ PA_MODULE_USAGE(
"restore_volume=<Save/restore volumes?> "
"restore_muted=<Save/restore muted states?>");
-#define SAVE_INTERVAL 10
+#define SAVE_INTERVAL (10 * PA_USEC_PER_SEC)
#define IDENTIFICATION_PROPERTY "module-stream-restore.id"
static const char* const valid_modargs[] = {
@@ -111,12 +112,11 @@ enum {
SUBCOMMAND_EVENT
};
-static void save_time_callback(pa_mainloop_api*a, pa_time_event* e, const struct timeval *tv, void *userdata) {
+static void save_time_callback(pa_mainloop_api*a, pa_time_event* e, const struct timeval *t, void *userdata) {
struct userdata *u = userdata;
pa_assert(a);
pa_assert(e);
- pa_assert(tv);
pa_assert(u);
pa_assert(e == u->save_time_event);
@@ -210,7 +210,6 @@ fail:
}
static void trigger_save(struct userdata *u) {
- struct timeval tv;
pa_native_connection *c;
uint32_t idx;
@@ -230,9 +229,7 @@ static void trigger_save(struct userdata *u) {
if (u->save_time_event)
return;
- pa_gettimeofday(&tv);
- tv.tv_sec += SAVE_INTERVAL;
- u->save_time_event = u->core->mainloop->time_new(u->core->mainloop, &tv, save_time_callback, u);
+ u->save_time_event = pa_core_rttime_new(u->core, pa_rtclock_now() + SAVE_INTERVAL, save_time_callback, u);
}
static pa_bool_t entries_equal(const struct entry *a, const struct entry *b) {
diff --git a/src/modules/module-suspend-on-idle.c b/src/modules/module-suspend-on-idle.c
index c5b7891..70a7b04 100644
--- a/src/modules/module-suspend-on-idle.c
+++ b/src/modules/module-suspend-on-idle.c
@@ -25,6 +25,7 @@
#include <pulse/xmalloc.h>
#include <pulse/timeval.h>
+#include <pulse/rtclock.h>
#include <pulsecore/core.h>
#include <pulsecore/core-util.h>
@@ -75,11 +76,11 @@ struct device_info {
struct userdata *userdata;
pa_sink *sink;
pa_source *source;
- struct timeval last_use;
+ pa_usec_t last_use;
pa_time_event *time_event;
};
-static void timeout_cb(pa_mainloop_api*a, pa_time_event* e, const struct timeval *tv, void *userdata) {
+static void timeout_cb(pa_mainloop_api*a, pa_time_event* e, const struct timeval *t, void *userdata) {
struct device_info *d = userdata;
pa_assert(d);
@@ -98,22 +99,20 @@ static void timeout_cb(pa_mainloop_api*a, pa_time_event* e, const struct timeval
}
static void restart(struct device_info *d) {
- struct timeval tv;
+ pa_usec_t now;
const char *s;
uint32_t timeout;
+
pa_assert(d);
pa_assert(d->sink || d->source);
- pa_gettimeofday(&tv);
- d->last_use = tv;
+ d->last_use = now = pa_rtclock_now();
s = pa_proplist_gets(d->sink ? d->sink->proplist : d->source->proplist, "module-suspend-on-idle.timeout");
if (!s || pa_atou(s, &timeout) < 0)
- timeout = d->userdata->timeout;
-
- pa_timeval_add(&tv, timeout * PA_USEC_PER_SEC);
+ timeout = d->userdata->timeout;
- d->userdata->core->mainloop->time_restart(d->time_event, &tv);
+ pa_core_rttime_restart(d->userdata->core, d->time_event, now + timeout * PA_USEC_PER_SEC);
if (d->sink)
pa_log_debug("Sink %s becomes idle, timeout in %u seconds.", d->sink->name, timeout);
@@ -338,7 +337,7 @@ static pa_hook_result_t device_new_hook_cb(pa_core *c, pa_object *o, struct user
d->userdata = u;
d->source = source ? pa_source_ref(source) : NULL;
d->sink = sink ? pa_sink_ref(sink) : NULL;
- d->time_event = c->mainloop->time_new(c->mainloop, NULL, timeout_cb, d);
+ d->time_event = pa_core_rttime_new(c, PA_USEC_INVALID, timeout_cb, d);
pa_hashmap_put(u->device_infos, o, d);
if ((d->sink && pa_sink_check_suspend(d->sink) <= 0) ||
diff --git a/src/modules/module-tunnel.c b/src/modules/module-tunnel.c
index ec4808f..ce37bf4 100644
--- a/src/modules/module-tunnel.c
+++ b/src/modules/module-tunnel.c
@@ -113,7 +113,7 @@ static const char* const valid_modargs[] = {
#define DEFAULT_TIMEOUT 5
-#define LATENCY_INTERVAL 10
+#define LATENCY_INTERVAL (10*PA_USEC_PER_SEC)
#define MIN_NETWORK_LATENCY_USEC (8*PA_USEC_PER_MSEC)
@@ -879,9 +879,8 @@ static void request_latency(struct userdata *u) {
}
/* Called from main context */
-static void timeout_callback(pa_mainloop_api *m, pa_time_event*e, const struct timeval *tv, void *userdata) {
+static void timeout_callback(pa_mainloop_api *m, pa_time_event *e, const struct timeval *t, void *userdata) {
struct userdata *u = userdata;
- struct timeval ntv;
pa_assert(m);
pa_assert(e);
@@ -889,9 +888,7 @@ static void timeout_callback(pa_mainloop_api *m, pa_time_event*e, const struct
request_latency(u);
- pa_gettimeofday(&ntv);
- ntv.tv_sec += LATENCY_INTERVAL;
- m->time_restart(e, &ntv);
+ pa_core_rttime_restart(u->core, e, pa_rtclock_now() + LATENCY_INTERVAL);
}
/* Called from main context */
@@ -1358,7 +1355,6 @@ static void start_subscribe(struct userdata *u) {
/* Called from main context */
static void create_stream_callback(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata) {
struct userdata *u = userdata;
- struct timeval ntv;
#ifdef TUNNEL_SINK
uint32_t bytes;
#endif
@@ -1440,9 +1436,7 @@ static void create_stream_callback(pa_pdispatch *pd, uint32_t command, uint32_t
request_info(u);
pa_assert(!u->time_event);
- pa_gettimeofday(&ntv);
- ntv.tv_sec += LATENCY_INTERVAL;
- u->time_event = u->core->mainloop->time_new(u->core->mainloop, &ntv, timeout_callback, u);
+ u->time_event = pa_core_rttime_new(u->core, pa_rtclock_now() + LATENCY_INTERVAL, timeout_callback, u);
request_latency(u);
@@ -1707,7 +1701,7 @@ static void on_connection(pa_socket_client *sc, pa_iochannel *io, void *userdata
}
u->pstream = pa_pstream_new(u->core->mainloop, io, u->core->mempool);
- u->pdispatch = pa_pdispatch_new(u->core->mainloop, command_table, PA_COMMAND_MAX);
+ u->pdispatch = pa_pdispatch_new(u->core->mainloop, TRUE, command_table, PA_COMMAND_MAX);
pa_pstream_set_die_callback(u->pstream, pstream_die_callback, u);
pa_pstream_set_recieve_packet_callback(u->pstream, pstream_packet_callback, u);
@@ -1854,7 +1848,7 @@ int pa__init(pa_module*m) {
goto fail;
}
- if (!(u->client = pa_socket_client_new_string(m->core->mainloop, u->server_name, PA_NATIVE_DEFAULT_PORT))) {
+ if (!(u->client = pa_socket_client_new_string(m->core->mainloop, TRUE, u->server_name, PA_NATIVE_DEFAULT_PORT))) {
pa_log("Failed to connect to server '%s'", u->server_name);
goto fail;
}
diff --git a/src/modules/module-waveout.c b/src/modules/module-waveout.c
index 2d35828..d1b9f2f 100644
--- a/src/modules/module-waveout.c
+++ b/src/modules/module-waveout.c
@@ -256,7 +256,7 @@ static void poll_cb(pa_mainloop_api*a, pa_time_event *e, const struct timeval *t
pa_gettimeofday(&ntv);
pa_timeval_add(&ntv, u->poll_timeout);
- a->time_restart(e, &ntv);
+ a->rtclock_time_restart(e, &ntv);
}
static void defer_cb(pa_mainloop_api*a, pa_defer_event *e, void *userdata) {
@@ -549,7 +549,7 @@ int pa__init(pa_core *c, pa_module*m) {
pa_gettimeofday(&tv);
pa_timeval_add(&tv, u->poll_timeout);
- u->event = c->mainloop->time_new(c->mainloop, &tv, poll_cb, u);
+ u->event = c->mainloop->rtclock_time_new(c->mainloop, &tv, poll_cb, u);
assert(u->event);
u->defer = c->mainloop->defer_new(c->mainloop, defer_cb, u);
diff --git a/src/modules/raop/raop_client.c b/src/modules/raop/raop_client.c
index b3f243c..c4b0237 100644
--- a/src/modules/raop/raop_client.c
+++ b/src/modules/raop/raop_client.c
@@ -331,7 +331,7 @@ static void rtsp_cb(pa_rtsp_client *rtsp, pa_rtsp_state state, pa_headerlist* he
uint32_t port = pa_rtsp_serverport(c->rtsp);
pa_log_debug("RAOP: RECORDED");
- if (!(c->sc = pa_socket_client_new_string(c->core->mainloop, c->host, port))) {
+ if (!(c->sc = pa_socket_client_new_string(c->core->mainloop, TRUE, c->host, port))) {
pa_log("failed to connect to server '%s:%d'", c->host, port);
return;
}
diff --git a/src/modules/rtp/module-rtp-recv.c b/src/modules/rtp/module-rtp-recv.c
index 84cf07d..5caf827 100644
--- a/src/modules/rtp/module-rtp-recv.c
+++ b/src/modules/rtp/module-rtp-recv.c
@@ -113,6 +113,7 @@ struct session {
struct userdata {
pa_module *module;
+ pa_core *core;
pa_sap_context sap_context;
pa_io_event* sap_event;
@@ -622,15 +623,13 @@ static void sap_event_cb(pa_mainloop_api *m, pa_io_event *e, int fd, pa_io_event
}
}
-static void check_death_event_cb(pa_mainloop_api *m, pa_time_event *t, const struct timeval *ptv, void *userdata) {
+static void check_death_event_cb(pa_mainloop_api *m, pa_time_event *t, const struct timeval *tv, void *userdata) {
struct session *s, *n;
struct userdata *u = userdata;
struct timeval now;
- struct timeval tv;
pa_assert(m);
pa_assert(t);
- pa_assert(ptv);
pa_assert(u);
pa_rtclock_get(&now);
@@ -648,9 +647,7 @@ static void check_death_event_cb(pa_mainloop_api *m, pa_time_event *t, const str
}
/* Restart timer */
- pa_gettimeofday(&tv);
- pa_timeval_add(&tv, DEATH_TIMEOUT*PA_USEC_PER_SEC);
- m->time_restart(t, &tv);
+ pa_core_rttime_restart(u->module->core, t, pa_rtclock_now() + DEATH_TIMEOUT * PA_USEC_PER_SEC);
}
int pa__init(pa_module*m) {
@@ -664,7 +661,6 @@ int pa__init(pa_module*m) {
socklen_t salen;
const char *sap_address;
int fd = -1;
- struct timeval tv;
pa_assert(m);
@@ -697,6 +693,7 @@ int pa__init(pa_module*m) {
m->userdata = u = pa_xnew(struct userdata, 1);
u->module = m;
+ u->core = m->core;
u->sink_name = pa_xstrdup(pa_modargs_get_value(ma, "sink", NULL));
u->sap_event = m->core->mainloop->io_new(m->core->mainloop, fd, PA_IO_EVENT_INPUT, sap_event_cb, u);
@@ -706,9 +703,7 @@ int pa__init(pa_module*m) {
u->n_sessions = 0;
u->by_origin = pa_hashmap_new(pa_idxset_string_hash_func, pa_idxset_string_compare_func);
- pa_gettimeofday(&tv);
- pa_timeval_add(&tv, DEATH_TIMEOUT * PA_USEC_PER_SEC);
- u->check_death_event = m->core->mainloop->time_new(m->core->mainloop, &tv, check_death_event_cb, u);
+ u->check_death_event = pa_core_rttime_new(m->core, pa_rtclock_now() + DEATH_TIMEOUT * PA_USEC_PER_SEC, check_death_event_cb, u);
pa_modargs_free(ma);
diff --git a/src/modules/rtp/module-rtp-send.c b/src/modules/rtp/module-rtp-send.c
index 39ee4d7..f147364 100644
--- a/src/modules/rtp/module-rtp-send.c
+++ b/src/modules/rtp/module-rtp-send.c
@@ -31,6 +31,7 @@
#include <string.h>
#include <unistd.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/util.h>
#include <pulse/xmalloc.h>
@@ -77,7 +78,7 @@ PA_MODULE_USAGE(
#define DEFAULT_DESTINATION "224.0.0.56"
#define MEMBLOCKQ_MAXLENGTH (1024*170)
#define DEFAULT_MTU 1280
-#define SAP_INTERVAL 5
+#define SAP_INTERVAL (5*PA_USEC_PER_SEC)
static const char* const valid_modargs[] = {
"source",
@@ -151,18 +152,14 @@ static void source_output_kill(pa_source_output* o) {
static void sap_event_cb(pa_mainloop_api *m, pa_time_event *t, const struct timeval *tv, void *userdata) {
struct userdata *u = userdata;
- struct timeval next;
pa_assert(m);
pa_assert(t);
- pa_assert(tv);
pa_assert(u);
pa_sap_send(&u->sap_context, 0);
- pa_gettimeofday(&next);
- pa_timeval_add(&next, SAP_INTERVAL * PA_USEC_PER_SEC);
- m->time_restart(t, &next);
+ pa_core_rttime_restart(u->module->core, t, pa_rtclock_now() + SAP_INTERVAL);
}
int pa__init(pa_module*m) {
@@ -186,7 +183,6 @@ int pa__init(pa_module*m) {
char *p;
int r, j;
socklen_t k;
- struct timeval tv;
char hn[128], *n;
pa_bool_t loop = FALSE;
pa_source_output_new_data data;
@@ -395,9 +391,7 @@ int pa__init(pa_module*m) {
pa_sap_send(&u->sap_context, 0);
- pa_gettimeofday(&tv);
- pa_timeval_add(&tv, SAP_INTERVAL * PA_USEC_PER_SEC);
- u->sap_event = m->core->mainloop->time_new(m->core->mainloop, &tv, sap_event_cb, u);
+ u->sap_event = pa_core_rttime_new(m->core, pa_rtclock_now() + SAP_INTERVAL, sap_event_cb, u);
pa_source_output_put(u->source_output);
diff --git a/src/modules/rtp/rtsp_client.c b/src/modules/rtp/rtsp_client.c
index cb037de..72d304e 100644
--- a/src/modules/rtp/rtsp_client.c
+++ b/src/modules/rtp/rtsp_client.c
@@ -333,7 +333,7 @@ int pa_rtsp_connect(pa_rtsp_client *c) {
pa_xfree(c->session);
c->session = NULL;
- if (!(c->sc = pa_socket_client_new_string(c->mainloop, c->hostname, c->port))) {
+ if (!(c->sc = pa_socket_client_new_string(c->mainloop, TRUE, c->hostname, c->port))) {
pa_log("failed to connect to server '%s:%d'", c->hostname, c->port);
return -1;
}
diff --git a/src/pulse/context.c b/src/pulse/context.c
index 3b7bf08..0c1810f 100644
--- a/src/pulse/context.c
+++ b/src/pulse/context.c
@@ -64,6 +64,7 @@
#include <pulsecore/dynarray.h>
#include <pulsecore/socket-client.h>
#include <pulsecore/pstream-util.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/log.h>
#include <pulsecore/socket-util.h>
@@ -540,7 +541,7 @@ static void setup_context(pa_context *c, pa_iochannel *io) {
pa_pstream_set_recieve_memblock_callback(c->pstream, pstream_memblock_callback, c);
pa_assert(!c->pdispatch);
- c->pdispatch = pa_pdispatch_new(c->mainloop, command_table, PA_COMMAND_MAX);
+ c->pdispatch = pa_pdispatch_new(c->mainloop, c->use_rtclock, command_table, PA_COMMAND_MAX);
if (!c->conf->cookie_valid)
pa_log_info(_("No cookie loaded. Attempting to connect without."));
@@ -757,7 +758,7 @@ static void track_pulseaudio_on_dbus(pa_context *c, DBusBusType type, pa_dbus_wr
pa_assert(conn);
dbus_error_init(&error);
- if (!(*conn = pa_dbus_wrap_connection_new(c->mainloop, type, &error)) || dbus_error_is_set(&error)) {
+ if (!(*conn = pa_dbus_wrap_connection_new(c->mainloop, c->use_rtclock, type, &error)) || dbus_error_is_set(&error)) {
pa_log_warn("Unable to contact DBUS: %s: %s", error.name, error.message);
goto finish;
}
@@ -827,7 +828,7 @@ static int try_next_connection(pa_context *c) {
pa_xfree(c->server);
c->server = pa_xstrdup(u);
- if (!(c->client = pa_socket_client_new_string(c->mainloop, u, PA_NATIVE_DEFAULT_PORT)))
+ if (!(c->client = pa_socket_client_new_string(c->mainloop, c->use_rtclock, u, PA_NATIVE_DEFAULT_PORT)))
continue;
c->is_local = !!pa_socket_client_is_local(c->client);
@@ -1443,3 +1444,25 @@ finish:
if (pl)
pa_proplist_free(pl);
}
+
+pa_time_event* pa_context_rttime_new(pa_context *c, pa_usec_t usec, pa_time_event_cb_t cb, void *userdata) {
+ struct timeval tv;
+
+ pa_assert(c);
+ pa_assert(c->mainloop);
+
+ pa_timeval_rtstore(&tv, usec, c->use_rtclock);
+
+ return c->mainloop->time_new(c->mainloop, &tv, cb, userdata);
+}
+
+void pa_context_rttime_restart(pa_context *c, pa_time_event *e, pa_usec_t usec) {
+ struct timeval tv;
+
+ pa_assert(c);
+ pa_assert(c->mainloop);
+
+ pa_timeval_rtstore(&tv, usec, c->use_rtclock);
+
+ c->mainloop->time_restart(e, &tv);
+}
diff --git a/src/pulse/context.h b/src/pulse/context.h
index 139d0e0..cd12931 100644
--- a/src/pulse/context.h
+++ b/src/pulse/context.h
@@ -260,6 +260,14 @@ pa_operation *pa_context_proplist_remove(pa_context *c, const char *const keys[]
* introspection functions, such as pa_context_get_client_info(). \since 0.9.11 */
uint32_t pa_context_get_index(pa_context *s);
+/** Create a new timer event source for the specified time (wrapper
+ for mainloop->time_new). \since 0.9.16 */
+pa_time_event* pa_context_rttime_new(pa_context *c, pa_usec_t usec, pa_time_event_cb_t cb, void *userdata);
+/** Restart a running or expired timer event source (wrapper
+ for mainloop->time_restart). \since 0.9.16 */
+void pa_context_rttime_restart(pa_context *c, pa_time_event *e, pa_usec_t usec);
+
+
PA_C_DECL_END
#endif
diff --git a/src/pulse/internal.h b/src/pulse/internal.h
index 28a989b..fa5efd7 100644
--- a/src/pulse/internal.h
+++ b/src/pulse/internal.h
@@ -89,6 +89,7 @@ struct pa_context {
pa_bool_t server_specified:1;
pa_bool_t no_fail:1;
pa_bool_t do_autospawn:1;
+ pa_bool_t use_rtclock:1;
pa_spawn_api spawn_api;
pa_strlist *server_list;
diff --git a/src/pulse/mainloop-api.h b/src/pulse/mainloop-api.h
index e353ed9..aa0d5e7 100644
--- a/src/pulse/mainloop-api.h
+++ b/src/pulse/mainloop-api.h
@@ -27,6 +27,7 @@
#include <time.h>
#include <pulse/cdecl.h>
+#include <pulse/sample.h>
#include <pulse/version.h>
/** \file
diff --git a/src/pulse/mainloop.c b/src/pulse/mainloop.c
index 225fd09..1b77946 100644
--- a/src/pulse/mainloop.c
+++ b/src/pulse/mainloop.c
@@ -42,10 +42,12 @@
#include <pulsecore/pipe.h>
#endif
+#include <pulse/i18n.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/xmalloc.h>
-#include <pulse/i18n.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/llist.h>
#include <pulsecore/log.h>
@@ -75,7 +77,7 @@ struct pa_time_event {
pa_bool_t dead:1;
pa_bool_t enabled:1;
- struct timeval timeval;
+ pa_usec_t time;
pa_time_event_cb_t callback;
void *userdata;
@@ -317,6 +319,21 @@ static void mainloop_defer_set_destroy(pa_defer_event *e, pa_defer_event_destroy
}
/* Time events */
+static pa_usec_t timeval_load(struct timeval *tv) {
+ pa_bool_t is_rtclock;
+
+ if (!tv)
+ return PA_USEC_INVALID;
+
+ is_rtclock = !!(tv->tv_usec & PA_TIMEVAL_RTCLOCK);
+ tv->tv_usec &= ~PA_TIMEVAL_RTCLOCK;
+
+ if (!is_rtclock)
+ pa_rtclock_from_wallclock(tv);
+
+ return pa_timeval_load(tv);
+}
+
static pa_time_event* mainloop_time_new(
pa_mainloop_api*a,
const struct timeval *tv,
@@ -325,11 +342,14 @@ static pa_time_event* mainloop_time_new(
pa_mainloop *m;
pa_time_event *e;
+ pa_usec_t t;
+ struct timeval ttv;
pa_assert(a);
pa_assert(a->userdata);
pa_assert(callback);
+ t = timeval_load(tv? ttv = *tv, &ttv : NULL);
m = a->userdata;
pa_assert(a == &m->api);
@@ -337,15 +357,15 @@ static pa_time_event* mainloop_time_new(
e->mainloop = m;
e->dead = FALSE;
- if ((e->enabled = !!tv)) {
- e->timeval = *tv;
+ if ((e->enabled = (t != PA_USEC_INVALID))) {
+ e->time = t;
m->n_enabled_time_events++;
if (m->cached_next_time_event) {
pa_assert(m->cached_next_time_event->enabled);
- if (pa_timeval_cmp(tv, &m->cached_next_time_event->timeval) < 0)
+ if (t < m->cached_next_time_event->time)
m->cached_next_time_event = e;
}
}
@@ -363,24 +383,30 @@ static pa_time_event* mainloop_time_new(
}
static void mainloop_time_restart(pa_time_event *e, const struct timeval *tv) {
+ pa_bool_t valid;
+ pa_usec_t t;
+ struct timeval ttv;
+
pa_assert(e);
pa_assert(!e->dead);
- if (e->enabled && !tv) {
+ t = timeval_load(tv? ttv = *tv, &ttv : NULL);
+ valid = (t != PA_USEC_INVALID);
+ if (e->enabled && !valid) {
pa_assert(e->mainloop->n_enabled_time_events > 0);
e->mainloop->n_enabled_time_events--;
- } else if (!e->enabled && tv)
+ } else if (!e->enabled && valid)
e->mainloop->n_enabled_time_events++;
- if ((e->enabled = !!tv)) {
- e->timeval = *tv;
+ if ((e->enabled = valid)) {
+ e->time = t;
pa_mainloop_wakeup(e->mainloop);
}
if (e->mainloop->cached_next_time_event && e->enabled) {
pa_assert(e->mainloop->cached_next_time_event->enabled);
- if (pa_timeval_cmp(tv, &e->mainloop->cached_next_time_event->timeval) < 0)
+ if (t < e->mainloop->cached_next_time_event->time)
e->mainloop->cached_next_time_event = e;
} else if (e->mainloop->cached_next_time_event == e)
e->mainloop->cached_next_time_event = NULL;
@@ -721,11 +747,11 @@ static pa_time_event* find_next_time_event(pa_mainloop *m) {
if (t->dead || !t->enabled)
continue;
- if (!n || pa_timeval_cmp(&t->timeval, &n->timeval) < 0) {
+ if (!n || t->time < n->time) {
n = t;
- /* Shortcut for tv = { 0, 0 } */
- if (n->timeval.tv_sec <= 0)
+ /* Shortcut for time == 0 */
+ if (n->time == 0)
break;
}
}
@@ -736,7 +762,6 @@ static pa_time_event* find_next_time_event(pa_mainloop *m) {
static int calc_next_timeout(pa_mainloop *m) {
pa_time_event *t;
- struct timeval now;
pa_usec_t usec;
if (!m->n_enabled_time_events)
@@ -745,41 +770,41 @@ static int calc_next_timeout(pa_mainloop *m) {
t = find_next_time_event(m);
pa_assert(t);
- if (t->timeval.tv_sec <= 0)
+ if (t->time == 0)
return 0;
- pa_gettimeofday(&now);
+ usec = t->time - pa_rtclock_now();
- if (pa_timeval_cmp(&t->timeval, &now) <= 0)
+ if (usec <= 0)
return 0;
- usec = pa_timeval_diff(&t->timeval, &now);
- return (int) (usec / 1000);
+ return (int) (usec / 1000); /* in milliseconds */
}
static int dispatch_timeout(pa_mainloop *m) {
pa_time_event *e;
- struct timeval now;
+ pa_usec_t now;
int r = 0;
pa_assert(m);
if (m->n_enabled_time_events <= 0)
return 0;
- pa_gettimeofday(&now);
+ now = pa_rtclock_now();
for (e = m->time_events; e && !m->quit; e = e->next) {
if (e->dead || !e->enabled)
continue;
- if (pa_timeval_cmp(&e->timeval, &now) <= 0) {
+ if (e->time <= now) {
+ struct timeval tv;
pa_assert(e->callback);
/* Disable time event */
mainloop_time_restart(e, NULL);
- e->callback(&m->api, e, &e->timeval, e->userdata);
+ e->callback(&m->api, e, pa_timeval_rtstore(&tv, e->time, TRUE), e->userdata);
r++;
}
diff --git a/src/pulse/stream.c b/src/pulse/stream.c
index dd44ff4..4055632 100644
--- a/src/pulse/stream.c
+++ b/src/pulse/stream.c
@@ -320,14 +320,10 @@ static void request_auto_timing_update(pa_stream *s, pa_bool_t force) {
}
if (s->auto_timing_update_event) {
- struct timeval next;
-
if (force)
s->auto_timing_interval_usec = AUTO_TIMING_INTERVAL_START_USEC;
- pa_gettimeofday(&next);
- pa_timeval_add(&next, s->auto_timing_interval_usec);
- s->mainloop->time_restart(s->auto_timing_update_event, &next);
+ pa_context_rttime_restart(s->context, s->auto_timing_update_event, pa_rtclock_now() + s->auto_timing_interval_usec);
s->auto_timing_interval_usec = PA_MIN(AUTO_TIMING_INTERVAL_END_USEC, s->auto_timing_interval_usec*2);
}
@@ -801,7 +797,7 @@ static void invalidate_indexes(pa_stream *s, pa_bool_t r, pa_bool_t w) {
request_auto_timing_update(s, TRUE);
}
-static void auto_timing_update_callback(pa_mainloop_api *m, pa_time_event *e, const struct timeval *tv, void *userdata) {
+static void auto_timing_update_callback(pa_mainloop_api *m, pa_time_event *e, const struct timeval *t, void *userdata) {
pa_stream *s = userdata;
pa_assert(s);
@@ -823,12 +819,9 @@ static void create_stream_complete(pa_stream *s) {
s->write_callback(s, (size_t) s->requested_bytes, s->write_userdata);
if (s->flags & PA_STREAM_AUTO_TIMING_UPDATE) {
- struct timeval tv;
- pa_gettimeofday(&tv);
s->auto_timing_interval_usec = AUTO_TIMING_INTERVAL_START_USEC;
- pa_timeval_add(&tv, s->auto_timing_interval_usec);
pa_assert(!s->auto_timing_update_event);
- s->auto_timing_update_event = s->mainloop->time_new(s->mainloop, &tv, &auto_timing_update_callback, s);
+ s->auto_timing_update_event = pa_context_rttime_new(s->context, pa_rtclock_now() + s->auto_timing_interval_usec, &auto_timing_update_callback, s);
request_auto_timing_update(s, TRUE);
}
diff --git a/src/pulse/timeval.h b/src/pulse/timeval.h
index 651da95..6307735 100644
--- a/src/pulse/timeval.h
+++ b/src/pulse/timeval.h
@@ -51,6 +51,9 @@ PA_C_DECL_BEGIN
/** The number of nanoseconds in a microsecond */
#define PA_NSEC_PER_USEC ((pa_usec_t) 1000ULL)
+/** Invalid time in usec */
+#define PA_USEC_INVALID ((pa_usec_t) -1)
+
struct timeval;
/** Return the current timestamp, just like UNIX gettimeofday() */
diff --git a/src/pulsecore/avahi-wrap.c b/src/pulsecore/avahi-wrap.c
index 56d9d3d..f1f08bc 100644
--- a/src/pulsecore/avahi-wrap.c
+++ b/src/pulsecore/avahi-wrap.c
@@ -23,6 +23,7 @@
#include <config.h>
#endif
+#include <pulse/timeval.h>
#include <pulse/xmalloc.h>
#include <pulsecore/log.h>
@@ -116,14 +117,13 @@ struct AvahiTimeout {
void *userdata;
};
-static void timeout_callback(pa_mainloop_api*a, pa_time_event* e, const struct timeval *tv, void *userdata) {
- AvahiTimeout *t = userdata;
+static void timeout_callback(pa_mainloop_api*a, pa_time_event* e, const struct timeval *t, void *userdata) {
+ AvahiTimeout *to = userdata;
pa_assert(a);
pa_assert(e);
- pa_assert(t);
- t->callback(t, t->userdata);
+ to->callback(to, to->userdata);
}
static AvahiTimeout* timeout_new(const AvahiPoll *api, const struct timeval *tv, AvahiTimeoutCallback callback, void *userdata) {
@@ -145,6 +145,7 @@ static AvahiTimeout* timeout_new(const AvahiPoll *api, const struct timeval *tv,
}
static void timeout_update(AvahiTimeout *t, const struct timeval *tv) {
+
pa_assert(t);
if (t->time_event && tv)
diff --git a/src/pulsecore/core-rtclock.c b/src/pulsecore/core-rtclock.c
index 0610e29..1fa71c8 100644
--- a/src/pulsecore/core-rtclock.c
+++ b/src/pulsecore/core-rtclock.c
@@ -150,3 +150,38 @@ pa_usec_t pa_timespec_load(const struct timespec *ts) {
(pa_usec_t) ts->tv_sec * PA_USEC_PER_SEC +
(pa_usec_t) ts->tv_nsec / PA_NSEC_PER_USEC;
}
+
+
+static struct timeval* wallclock_from_rtclock(struct timeval *tv) {
+
+#ifdef HAVE_CLOCK_GETTIME
+ struct timeval wc_now, rt_now;
+
+ pa_gettimeofday(&wc_now);
+ pa_rtclock_get(&rt_now);
+
+ pa_assert(tv);
+
+ if (pa_timeval_cmp(&rt_now, tv) < 0)
+ pa_timeval_add(&wc_now, pa_timeval_diff(tv, &rt_now));
+ else
+ pa_timeval_sub(&wc_now, pa_timeval_diff(&rt_now, tv));
+
+ *tv = wc_now;
+#endif
+
+ return tv;
+}
+
+struct timeval* pa_timeval_rtstore(struct timeval *tv, pa_usec_t v, pa_bool_t rtclock) {
+ pa_assert(tv);
+
+ pa_timeval_store(tv, v);
+
+ if (rtclock)
+ tv->tv_usec |= PA_TIMEVAL_RTCLOCK;
+ else
+ wallclock_from_rtclock(tv);
+
+ return tv;
+}
diff --git a/src/pulsecore/core-rtclock.h b/src/pulsecore/core-rtclock.h
index 83ff7c7..3c90068 100644
--- a/src/pulsecore/core-rtclock.h
+++ b/src/pulsecore/core-rtclock.h
@@ -38,8 +38,13 @@ void pa_rtclock_hrtimer_enable(void);
/* timer with a resolution better than this are considered high-resolution */
#define PA_HRTIMER_THRESHOLD_USEC 10
+/* bit to set in tv.tv_usec to mark that the timeval is in monotonic time */
+#define PA_TIMEVAL_RTCLOCK (1 << 30)
+
struct timeval* pa_rtclock_from_wallclock(struct timeval *tv);
pa_usec_t pa_timespec_load(const struct timespec *ts);
+struct timeval* pa_timeval_rtstore(struct timeval *tv, pa_usec_t v, pa_bool_t rtclock);
+
#endif
diff --git a/src/pulsecore/core-scache.c b/src/pulsecore/core-scache.c
index 086f5fc..4c5a4b2 100644
--- a/src/pulsecore/core-scache.c
+++ b/src/pulsecore/core-scache.c
@@ -47,6 +47,7 @@
#include <pulse/util.h>
#include <pulse/volume.h>
#include <pulse/xmalloc.h>
+#include <pulse/rtclock.h>
#include <pulsecore/sink-input.h>
#include <pulsecore/sample-util.h>
@@ -54,6 +55,7 @@
#include <pulsecore/core-subscribe.h>
#include <pulsecore/namereg.h>
#include <pulsecore/sound-file.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/log.h>
#include <pulsecore/core-error.h>
@@ -61,11 +63,10 @@
#include "core-scache.h"
-#define UNLOAD_POLL_TIME 60
+#define UNLOAD_POLL_TIME (60 * PA_USEC_PER_SEC)
-static void timeout_callback(pa_mainloop_api *m, pa_time_event*e, const struct timeval *tv, void *userdata) {
+static void timeout_callback(pa_mainloop_api *m, pa_time_event *e, const struct timeval *t, void *userdata) {
pa_core *c = userdata;
- struct timeval ntv;
pa_assert(c);
pa_assert(c->mainloop == m);
@@ -73,9 +74,7 @@ static void timeout_callback(pa_mainloop_api *m, pa_time_event*e, const struct t
pa_scache_unload_unused(c);
- pa_gettimeofday(&ntv);
- ntv.tv_sec += UNLOAD_POLL_TIME;
- m->time_restart(e, &ntv);
+ pa_core_rttime_restart(c, e, pa_rtclock_now() + UNLOAD_POLL_TIME);
}
static void free_entry(pa_scache_entry *e) {
@@ -256,12 +255,8 @@ int pa_scache_add_file_lazy(pa_core *c, const char *name, const char *filename,
pa_proplist_sets(e->proplist, PA_PROP_MEDIA_FILENAME, filename);
- if (!c->scache_auto_unload_event) {
- struct timeval ntv;
- pa_gettimeofday(&ntv);
- ntv.tv_sec += UNLOAD_POLL_TIME;
- c->scache_auto_unload_event = c->mainloop->time_new(c->mainloop, &ntv, timeout_callback, c);
- }
+ if (!c->scache_auto_unload_event)
+ c->scache_auto_unload_event = pa_core_rttime_new(c, pa_rtclock_now() + UNLOAD_POLL_TIME, timeout_callback, c);
if (idx)
*idx = e->index;
diff --git a/src/pulsecore/core.c b/src/pulsecore/core.c
index 06573f1..f5eb835 100644
--- a/src/pulsecore/core.c
+++ b/src/pulsecore/core.c
@@ -28,6 +28,7 @@
#include <stdio.h>
#include <signal.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/xmalloc.h>
@@ -35,6 +36,7 @@
#include <pulsecore/sink.h>
#include <pulsecore/source.h>
#include <pulsecore/namereg.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/core-scache.h>
#include <pulsecore/core-subscribe.h>
@@ -214,7 +216,7 @@ static void core_free(pa_object *o) {
pa_xfree(c);
}
-static void exit_callback(pa_mainloop_api*m, pa_time_event *e, const struct timeval *tv, void *userdata) {
+static void exit_callback(pa_mainloop_api *m, pa_time_event *e, const struct timeval *t, void *userdata) {
pa_core *c = userdata;
pa_assert(c->exit_event == e);
@@ -229,11 +231,7 @@ void pa_core_check_idle(pa_core *c) {
c->exit_idle_time >= 0 &&
pa_idxset_size(c->clients) == 0) {
- struct timeval tv;
- pa_gettimeofday(&tv);
- tv.tv_sec+= c->exit_idle_time;
-
- c->exit_event = c->mainloop->time_new(c->mainloop, &tv, exit_callback, c);
+ c->exit_event = pa_core_rttime_new(c, pa_rtclock_now() + c->exit_idle_time * PA_USEC_PER_SEC, exit_callback, c);
} else if (c->exit_event && pa_idxset_size(c->clients) > 0) {
c->mainloop->time_free(c->exit_event);
@@ -261,3 +259,21 @@ void pa_core_maybe_vacuum(pa_core *c) {
pa_log_debug("Hmm, no streams around, trying to vacuum.");
pa_mempool_vacuum(c->mempool);
}
+
+pa_time_event* pa_core_rttime_new(pa_core *c, pa_usec_t usec, pa_time_event_cb_t cb, void *userdata) {
+ struct timeval tv;
+
+ pa_assert(c);
+ pa_assert(c->mainloop);
+
+ return c->mainloop->time_new(c->mainloop, pa_timeval_rtstore(&tv, usec, TRUE), cb, userdata);
+}
+
+void pa_core_rttime_restart(pa_core *c, pa_time_event *e, pa_usec_t usec) {
+ struct timeval tv;
+
+ pa_assert(c);
+ pa_assert(c->mainloop);
+
+ c->mainloop->time_restart(e, pa_timeval_rtstore(&tv, usec, TRUE));
+}
diff --git a/src/pulsecore/core.h b/src/pulsecore/core.h
index 09a880c..e7abd61 100644
--- a/src/pulsecore/core.h
+++ b/src/pulsecore/core.h
@@ -183,4 +183,8 @@ int pa_core_exit(pa_core *c, pa_bool_t force, int retval);
void pa_core_maybe_vacuum(pa_core *c);
+/* wrapper for c->mainloop->time_*() RT time events */
+pa_time_event* pa_core_rttime_new(pa_core *c, pa_usec_t usec, pa_time_event_cb_t cb, void *userdata);
+void pa_core_rttime_restart(pa_core *c, pa_time_event *e, pa_usec_t usec);
+
#endif
diff --git a/src/pulsecore/dbus-shared.c b/src/pulsecore/dbus-shared.c
index 9d9445b..20ef9b1 100644
--- a/src/pulsecore/dbus-shared.c
+++ b/src/pulsecore/dbus-shared.c
@@ -70,7 +70,7 @@ pa_dbus_connection* pa_dbus_bus_get(pa_core *c, DBusBusType type, DBusError *err
if ((pconn = pa_shared_get(c, prop_name[type])))
return pa_dbus_connection_ref(pconn);
- if (!(conn = pa_dbus_wrap_connection_new(c->mainloop, type, error)))
+ if (!(conn = pa_dbus_wrap_connection_new(c->mainloop, TRUE, type, error)))
return NULL;
return dbus_connection_new(c, conn, prop_name[type]);
diff --git a/src/pulsecore/dbus-util.c b/src/pulsecore/dbus-util.c
index ece36de..4e6148f 100644
--- a/src/pulsecore/dbus-util.c
+++ b/src/pulsecore/dbus-util.c
@@ -26,9 +26,11 @@
#include <stdarg.h>
-#include <pulse/xmalloc.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
+#include <pulse/xmalloc.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/log.h>
@@ -38,6 +40,12 @@ struct pa_dbus_wrap_connection {
pa_mainloop_api *mainloop;
DBusConnection *connection;
pa_defer_event* dispatch_event;
+ pa_bool_t use_rtclock:1;
+};
+
+struct timeout_data {
+ pa_dbus_wrap_connection *c;
+ DBusTimeout *timeout;
};
static void dispatch_cb(pa_mainloop_api *ea, pa_defer_event *ev, void *userdata) {
@@ -118,16 +126,18 @@ static void handle_io_event(pa_mainloop_api *ea, pa_io_event *e, int fd, pa_io_e
}
/* pa_time_event_cb_t timer event handler */
-static void handle_time_event(pa_mainloop_api *ea, pa_time_event* e, const struct timeval *tv, void *userdata) {
- DBusTimeout *timeout = userdata;
+static void handle_time_event(pa_mainloop_api *ea, pa_time_event* e, const struct timeval *t, void *userdata) {
+ struct timeval tv;
+ struct timeout_data *d = userdata;
- if (dbus_timeout_get_enabled(timeout)) {
- struct timeval next = *tv;
- dbus_timeout_handle(timeout);
+ pa_assert(d);
+ pa_assert(d->c);
+
+ if (dbus_timeout_get_enabled(d->timeout)) {
+ dbus_timeout_handle(d->timeout);
/* restart it for the next scheduled time */
- pa_timeval_add(&next, (pa_usec_t) dbus_timeout_get_interval(timeout) * 1000);
- ea->time_restart(e, &next);
+ ea->time_restart(e, pa_timeval_rtstore(&tv, pa_timeval_load(t) + dbus_timeout_get_interval(d->timeout) * PA_USEC_PER_MSEC, d->c->use_rtclock));
}
}
@@ -179,11 +189,16 @@ static void toggle_watch(DBusWatch *watch, void *data) {
c->mainloop->io_enable(ev, get_watch_flags(watch));
}
+static void time_event_destroy_cb(pa_mainloop_api *a, pa_time_event *e, void *userdata) {
+ pa_xfree(userdata);
+}
+
/* DBusAddTimeoutFunction callback for pa mainloop */
static dbus_bool_t add_timeout(DBusTimeout *timeout, void *data) {
pa_dbus_wrap_connection *c = data;
pa_time_event *ev;
struct timeval tv;
+ struct timeout_data *d;
pa_assert(timeout);
pa_assert(c);
@@ -191,10 +206,11 @@ static dbus_bool_t add_timeout(DBusTimeout *timeout, void *data) {
if (!dbus_timeout_get_enabled(timeout))
return FALSE;
- pa_gettimeofday(&tv);
- pa_timeval_add(&tv, (pa_usec_t) dbus_timeout_get_interval(timeout) * 1000);
-
- ev = c->mainloop->time_new(c->mainloop, &tv, handle_time_event, timeout);
+ d = pa_xnew(struct timeout_data, 1);
+ d->c = c;
+ d->timeout = timeout;
+ ev = c->mainloop->time_new(c->mainloop, pa_timeval_rtstore(&tv, pa_rtclock_now() + dbus_timeout_get_interval(timeout) * PA_USEC_PER_MSEC, c->use_rtclock), handle_time_event, d);
+ c->mainloop->time_set_destroy(ev, time_event_destroy_cb);
dbus_timeout_set_data(timeout, ev, NULL);
@@ -215,23 +231,20 @@ static void remove_timeout(DBusTimeout *timeout, void *data) {
/* DBusTimeoutToggledFunction callback for pa mainloop */
static void toggle_timeout(DBusTimeout *timeout, void *data) {
- pa_dbus_wrap_connection *c = data;
+ struct timeout_data *d = data;
pa_time_event *ev;
+ struct timeval tv;
+ pa_assert(d);
+ pa_assert(d->c);
pa_assert(timeout);
- pa_assert(c);
pa_assert_se(ev = dbus_timeout_get_data(timeout));
if (dbus_timeout_get_enabled(timeout)) {
- struct timeval tv;
-
- pa_gettimeofday(&tv);
- pa_timeval_add(&tv, (pa_usec_t) dbus_timeout_get_interval(timeout) * 1000);
-
- c->mainloop->time_restart(ev, &tv);
+ d->c->mainloop->time_restart(ev, pa_timeval_rtstore(&tv, pa_rtclock_now() + dbus_timeout_get_interval(timeout) * PA_USEC_PER_MSEC, d->c->use_rtclock));
} else
- c->mainloop->time_restart(ev, NULL);
+ d->c->mainloop->time_restart(ev, pa_timeval_rtstore(&tv, PA_USEC_INVALID, d->c->use_rtclock));
}
static void wakeup_main(void *userdata) {
@@ -244,7 +257,7 @@ static void wakeup_main(void *userdata) {
c->mainloop->defer_enable(c->dispatch_event, 1);
}
-pa_dbus_wrap_connection* pa_dbus_wrap_connection_new(pa_mainloop_api *m, DBusBusType type, DBusError *error) {
+pa_dbus_wrap_connection* pa_dbus_wrap_connection_new(pa_mainloop_api *m, pa_bool_t use_rtclock, DBusBusType type, DBusError *error) {
DBusConnection *conn;
pa_dbus_wrap_connection *pconn;
char *id;
@@ -257,6 +270,7 @@ pa_dbus_wrap_connection* pa_dbus_wrap_connection_new(pa_mainloop_api *m, DBusBus
pconn = pa_xnew(pa_dbus_wrap_connection, 1);
pconn->mainloop = m;
pconn->connection = conn;
+ pconn->use_rtclock = use_rtclock;
dbus_connection_set_exit_on_disconnect(conn, FALSE);
dbus_connection_set_dispatch_status_function(conn, dispatch_status, pconn, NULL);
diff --git a/src/pulsecore/dbus-util.h b/src/pulsecore/dbus-util.h
index 55cda7a..9ff298d 100644
--- a/src/pulsecore/dbus-util.h
+++ b/src/pulsecore/dbus-util.h
@@ -30,7 +30,7 @@
/* A wrap connection is not shared or refcounted, it is available in client side */
typedef struct pa_dbus_wrap_connection pa_dbus_wrap_connection;
-pa_dbus_wrap_connection* pa_dbus_wrap_connection_new(pa_mainloop_api *mainloop, DBusBusType type, DBusError *error);
+pa_dbus_wrap_connection* pa_dbus_wrap_connection_new(pa_mainloop_api *mainloop, pa_bool_t use_rtclock, DBusBusType type, DBusError *error);
void pa_dbus_wrap_connection_free(pa_dbus_wrap_connection* conn);
DBusConnection* pa_dbus_wrap_connection_get(pa_dbus_wrap_connection *conn);
diff --git a/src/pulsecore/pdispatch.c b/src/pulsecore/pdispatch.c
index 4388831..fc8ce76 100644
--- a/src/pulsecore/pdispatch.c
+++ b/src/pulsecore/pdispatch.c
@@ -27,6 +27,7 @@
#include <stdio.h>
#include <stdlib.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/xmalloc.h>
@@ -37,6 +38,7 @@
#include <pulsecore/macro.h>
#include <pulsecore/refcnt.h>
#include <pulsecore/flist.h>
+#include <pulsecore/core-rtclock.h>
#include "pdispatch.h"
@@ -204,6 +206,7 @@ struct pa_pdispatch {
pa_pdispatch_drain_callback drain_callback;
void *drain_userdata;
const pa_creds *creds;
+ pa_bool_t use_rtclock:1;
};
static void reply_info_free(struct reply_info *r) {
@@ -220,7 +223,7 @@ static void reply_info_free(struct reply_info *r) {
pa_xfree(r);
}
-pa_pdispatch* pa_pdispatch_new(pa_mainloop_api *mainloop, const pa_pdispatch_cb_t*table, unsigned entries) {
+pa_pdispatch* pa_pdispatch_new(pa_mainloop_api *mainloop, pa_bool_t use_rtclock, const pa_pdispatch_cb_t *table, unsigned entries) {
pa_pdispatch *pd;
pa_assert(mainloop);
@@ -235,6 +238,7 @@ pa_pdispatch* pa_pdispatch_new(pa_mainloop_api *mainloop, const pa_pdispatch_cb_
pd->drain_callback = NULL;
pd->drain_userdata = NULL;
pd->creds = NULL;
+ pd->use_rtclock = use_rtclock;
return pd;
}
@@ -342,7 +346,7 @@ finish:
return ret;
}
-static void timeout_callback(pa_mainloop_api*m, pa_time_event*e, const struct timeval *tv, void *userdata) {
+static void timeout_callback(pa_mainloop_api*m, pa_time_event*e, const struct timeval *t, void *userdata) {
struct reply_info*r = userdata;
pa_assert(r);
@@ -371,10 +375,7 @@ void pa_pdispatch_register_reply(pa_pdispatch *pd, uint32_t tag, int timeout, pa
r->free_cb = free_cb;
r->tag = tag;
- pa_gettimeofday(&tv);
- tv.tv_sec += timeout;
-
- pa_assert_se(r->time_event = pd->mainloop->time_new(pd->mainloop, &tv, timeout_callback, r));
+ pa_assert_se(r->time_event = pd->mainloop->time_new(pd->mainloop, pa_timeval_rtstore(&tv, pa_rtclock_now() + timeout * PA_USEC_PER_SEC, pd->use_rtclock), timeout_callback, r));
PA_LLIST_PREPEND(struct reply_info, pd->replies, r);
}
diff --git a/src/pulsecore/pdispatch.h b/src/pulsecore/pdispatch.h
index 5c31d80..dae475a 100644
--- a/src/pulsecore/pdispatch.h
+++ b/src/pulsecore/pdispatch.h
@@ -37,7 +37,7 @@ typedef struct pa_pdispatch pa_pdispatch;
typedef void (*pa_pdispatch_cb_t)(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata);
typedef void (*pa_pdispatch_drain_callback)(pa_pdispatch *pd, void *userdata);
-pa_pdispatch* pa_pdispatch_new(pa_mainloop_api *m, const pa_pdispatch_cb_t*table, unsigned entries);
+pa_pdispatch* pa_pdispatch_new(pa_mainloop_api *m, pa_bool_t use_rtclock, const pa_pdispatch_cb_t*table, unsigned entries);
void pa_pdispatch_unref(pa_pdispatch *pd);
pa_pdispatch* pa_pdispatch_ref(pa_pdispatch *pd);
diff --git a/src/pulsecore/protocol-esound.c b/src/pulsecore/protocol-esound.c
index ad7cd04..f64552a 100644
--- a/src/pulsecore/protocol-esound.c
+++ b/src/pulsecore/protocol-esound.c
@@ -30,6 +30,7 @@
#include <stdlib.h>
#include <limits.h>
+#include <pulse/rtclock.h>
#include <pulse/sample.h>
#include <pulse/timeval.h>
#include <pulse/utf8.h>
@@ -63,7 +64,7 @@
#define MAX_CONNECTIONS 64
/* Kick a client if it doesn't authenticate within this time */
-#define AUTH_TIMEOUT 5
+#define AUTH_TIMEOUT (5*PA_USEC_PER_SEC)
#define DEFAULT_COOKIE_FILE ".esd_auth"
@@ -1459,11 +1460,10 @@ static pa_usec_t source_output_get_latency_cb(pa_source_output *o) {
/*** entry points ***/
-static void auth_timeout(pa_mainloop_api*m, pa_time_event *e, const struct timeval *tv, void *userdata) {
+static void auth_timeout(pa_mainloop_api *m, pa_time_event *e, const struct timeval *t, void *userdata) {
connection *c = CONNECTION(userdata);
pa_assert(m);
- pa_assert(tv);
connection_assert_ref(c);
pa_assert(c->auth_timeout_event == e);
@@ -1553,12 +1553,9 @@ void pa_esound_protocol_connect(pa_esound_protocol *p, pa_iochannel *io, pa_esou
c->authorized = TRUE;
}
- if (!c->authorized) {
- struct timeval tv;
- pa_gettimeofday(&tv);
- tv.tv_sec += AUTH_TIMEOUT;
- c->auth_timeout_event = p->core->mainloop->time_new(p->core->mainloop, &tv, auth_timeout, c);
- } else
+ if (!c->authorized)
+ c->auth_timeout_event = pa_core_rttime_new(p->core, pa_rtclock_now() + AUTH_TIMEOUT, auth_timeout, c);
+ else
c->auth_timeout_event = NULL;
c->defer_event = p->core->mainloop->defer_new(p->core->mainloop, defer_callback, c);
diff --git a/src/pulsecore/protocol-native.c b/src/pulsecore/protocol-native.c
index 48f7b13..cda7ef5 100644
--- a/src/pulsecore/protocol-native.c
+++ b/src/pulsecore/protocol-native.c
@@ -29,6 +29,7 @@
#include <stdlib.h>
#include <unistd.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/version.h>
#include <pulse/utf8.h>
@@ -61,7 +62,7 @@
#include "protocol-native.h"
/* Kick a client if it doesn't authenticate within this time */
-#define AUTH_TIMEOUT 60
+#define AUTH_TIMEOUT (60 * PA_USEC_PER_SEC)
/* Don't accept more connection than this */
#define MAX_CONNECTIONS 64
@@ -4479,11 +4480,10 @@ static void client_send_event_cb(pa_client *client, const char*event, pa_proplis
/*** module entry points ***/
-static void auth_timeout(pa_mainloop_api*m, pa_time_event *e, const struct timeval *tv, void *userdata) {
+static void auth_timeout(pa_mainloop_api*m, pa_time_event *e, const struct timeval *t, void *userdata) {
pa_native_connection *c = PA_NATIVE_CONNECTION(userdata);
pa_assert(m);
- pa_assert(tv);
pa_native_connection_assert_ref(c);
pa_assert(c->auth_timeout_event == e);
@@ -4541,12 +4541,9 @@ void pa_native_protocol_connect(pa_native_protocol *p, pa_iochannel *io, pa_nati
c->authorized = TRUE;
}
- if (!c->authorized) {
- struct timeval tv;
- pa_gettimeofday(&tv);
- tv.tv_sec += AUTH_TIMEOUT;
- c->auth_timeout_event = p->core->mainloop->time_new(p->core->mainloop, &tv, auth_timeout, c);
- } else
+ if (!c->authorized)
+ c->auth_timeout_event = pa_core_rttime_new(p->core, pa_rtclock_now() + AUTH_TIMEOUT, auth_timeout, c);
+ else
c->auth_timeout_event = NULL;
c->is_local = pa_iochannel_socket_is_local(io);
@@ -4565,7 +4562,7 @@ void pa_native_protocol_connect(pa_native_protocol *p, pa_iochannel *io, pa_nati
pa_pstream_set_revoke_callback(c->pstream, pstream_revoke_callback, c);
pa_pstream_set_release_callback(c->pstream, pstream_release_callback, c);
- c->pdispatch = pa_pdispatch_new(p->core->mainloop, command_table, PA_COMMAND_MAX);
+ c->pdispatch = pa_pdispatch_new(p->core->mainloop, TRUE, command_table, PA_COMMAND_MAX);
c->record_streams = pa_idxset_new(NULL, NULL);
c->output_streams = pa_idxset_new(NULL, NULL);
diff --git a/src/pulsecore/socket-client.c b/src/pulsecore/socket-client.c
index dc23bff..2453515 100644
--- a/src/pulsecore/socket-client.c
+++ b/src/pulsecore/socket-client.c
@@ -52,12 +52,14 @@
#include <asyncns.h>
#endif
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/xmalloc.h>
#include <pulsecore/winsock.h>
#include <pulsecore/core-error.h>
#include <pulsecore/socket-util.h>
+#include <pulsecore/core-rtclock.h>
#include <pulsecore/core-util.h>
#include <pulsecore/socket-util.h>
#include <pulsecore/log.h>
@@ -420,12 +422,11 @@ fail:
#endif
-static void timeout_cb(pa_mainloop_api *m, pa_time_event *e, const struct timeval *tv, void *userdata) {
+static void timeout_cb(pa_mainloop_api *m, pa_time_event *e, const struct timeval *t, void *userdata) {
pa_socket_client *c = userdata;
pa_assert(m);
pa_assert(e);
- pa_assert(tv);
pa_assert(c);
if (c->fd >= 0) {
@@ -437,17 +438,16 @@ static void timeout_cb(pa_mainloop_api *m, pa_time_event *e, const struct timeva
do_call(c);
}
-static void start_timeout(pa_socket_client *c) {
+static void start_timeout(pa_socket_client *c, pa_bool_t use_rtclock) {
struct timeval tv;
+
pa_assert(c);
pa_assert(!c->timeout_event);
- pa_gettimeofday(&tv);
- pa_timeval_add(&tv, CONNECT_TIMEOUT * PA_USEC_PER_SEC);
- c->timeout_event = c->mainloop->time_new(c->mainloop, &tv, timeout_cb, c);
+ c->timeout_event = c->mainloop->time_new(c->mainloop, pa_timeval_rtstore(&tv, pa_rtclock_now() + CONNECT_TIMEOUT * PA_USEC_PER_SEC, use_rtclock), timeout_cb, c);
}
-pa_socket_client* pa_socket_client_new_string(pa_mainloop_api *m, const char*name, uint16_t default_port) {
+pa_socket_client* pa_socket_client_new_string(pa_mainloop_api *m, pa_bool_t use_rtclock, const char*name, uint16_t default_port) {
pa_socket_client *c = NULL;
pa_parsed_address a;
@@ -463,7 +463,7 @@ pa_socket_client* pa_socket_client_new_string(pa_mainloop_api *m, const char*nam
switch (a.type) {
case PA_PARSED_ADDRESS_UNIX:
if ((c = pa_socket_client_new_unix(m, a.path_or_host)))
- start_timeout(c);
+ start_timeout(c, use_rtclock);
break;
case PA_PARSED_ADDRESS_TCP4: /* Fallthrough */
@@ -499,7 +499,7 @@ pa_socket_client* pa_socket_client_new_string(pa_mainloop_api *m, const char*nam
c->asyncns_io_event = m->io_new(m, asyncns_fd(c->asyncns), PA_IO_EVENT_INPUT, asyncns_cb, c);
c->asyncns_query = asyncns_getaddrinfo(c->asyncns, a.path_or_host, port, &hints);
pa_assert(c->asyncns_query);
- start_timeout(c);
+ start_timeout(c, use_rtclock);
}
#elif defined(HAVE_GETADDRINFO)
{
@@ -513,7 +513,7 @@ pa_socket_client* pa_socket_client_new_string(pa_mainloop_api *m, const char*nam
if (res->ai_addr) {
if ((c = pa_socket_client_new_sockaddr(m, res->ai_addr, res->ai_addrlen)))
- start_timeout(c);
+ start_timeout(c, use_rtclock);
}
freeaddrinfo(res);
@@ -546,7 +546,7 @@ pa_socket_client* pa_socket_client_new_string(pa_mainloop_api *m, const char*nam
s.sin_port = htons(a.port);
if ((c = pa_socket_client_new_sockaddr(m, (struct sockaddr*)&s, sizeof(s))))
- start_timeout(c);
+ start_timeout(c, use_rtclock);
}
#endif /* HAVE_LIBASYNCNS */
}
diff --git a/src/pulsecore/socket-client.h b/src/pulsecore/socket-client.h
index ed36400..b896afa 100644
--- a/src/pulsecore/socket-client.h
+++ b/src/pulsecore/socket-client.h
@@ -40,7 +40,7 @@ pa_socket_client* pa_socket_client_new_ipv6(pa_mainloop_api *m, uint8_t address[
#endif
pa_socket_client* pa_socket_client_new_unix(pa_mainloop_api *m, const char *filename);
pa_socket_client* pa_socket_client_new_sockaddr(pa_mainloop_api *m, const struct sockaddr *sa, size_t salen);
-pa_socket_client* pa_socket_client_new_string(pa_mainloop_api *m, const char *a, uint16_t default_port);
+pa_socket_client* pa_socket_client_new_string(pa_mainloop_api *m, pa_bool_t use_rtclock, const char *a, uint16_t default_port);
pa_socket_client* pa_socket_client_ref(pa_socket_client *c);
void pa_socket_client_unref(pa_socket_client *c);
diff --git a/src/tests/mainloop-test.c b/src/tests/mainloop-test.c
index 4ca6351..55331d1 100644
--- a/src/tests/mainloop-test.c
+++ b/src/tests/mainloop-test.c
@@ -26,6 +26,7 @@
#include <sys/time.h>
#include <assert.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/gccmacro.h>
@@ -99,9 +100,7 @@ int main(int argc, char *argv[]) {
de = a->defer_new(a, dcb, NULL);
assert(de);
- pa_gettimeofday(&tv);
- tv.tv_sec += 10;
- te = a->time_new(a, &tv, tcb, NULL);
+ te = a->time_new(a, pa_timeval_rtstore(&tv, pa_rtclock_now() + 2 * PA_USEC_PER_SEC, TRUE), tcb, NULL);
#if defined(GLIB_MAIN_LOOP)
g_main_loop_run(glib_main_loop);
diff --git a/src/tests/thread-mainloop-test.c b/src/tests/thread-mainloop-test.c
index ad89414..e3160f3 100644
--- a/src/tests/thread-mainloop-test.c
+++ b/src/tests/thread-mainloop-test.c
@@ -25,6 +25,7 @@
#include <unistd.h>
#include <stdio.h>
+#include <pulse/rtclock.h>
#include <pulse/timeval.h>
#include <pulse/util.h>
#include <pulse/thread-mainloop.h>
@@ -32,7 +33,7 @@
#include <pulsecore/macro.h>
-static void tcb(pa_mainloop_api*a, pa_time_event *e, const struct timeval *tv, void *userdata) {
+static void tcb(pa_mainloop_api *a, pa_time_event *e, const struct timeval *tv, void *userdata) {
pa_assert_se(pa_threaded_mainloop_in_thread(userdata));
fprintf(stderr, "TIME EVENT START\n");
pa_threaded_mainloop_signal(userdata, 1);
@@ -53,9 +54,7 @@ int main(int argc, char *argv[]) {
pa_assert_se(!pa_threaded_mainloop_in_thread(m));
- pa_gettimeofday(&tv);
- tv.tv_sec += 5;
- a->time_new(a, &tv, tcb, m);
+ a->time_new(a, pa_timeval_rtstore(&tv, pa_rtclock_now() + 5 * PA_USEC_PER_SEC, TRUE), tcb, m);
fprintf(stderr, "waiting 5s (signal)\n");
pa_threaded_mainloop_wait(m);
diff --git a/src/utils/pabrowse.c b/src/utils/pabrowse.c
index a6487b8..a349e41 100644
--- a/src/utils/pabrowse.c
+++ b/src/utils/pabrowse.c
@@ -27,8 +27,9 @@
#include <assert.h>
#include <signal.h>
-#include <pulse/pulseaudio.h>
#include <pulse/browser.h>
+#include <pulse/pulseaudio.h>
+#include <pulse/rtclock.h>
#include <pulsecore/core-util.h>
diff --git a/src/utils/pacat.c b/src/utils/pacat.c
index 0b6df3d..f00a32e 100644
--- a/src/utils/pacat.c
+++ b/src/utils/pacat.c
@@ -39,6 +39,7 @@
#include <pulse/i18n.h>
#include <pulse/pulseaudio.h>
+#include <pulse/rtclock.h>
#include <pulsecore/macro.h>
#include <pulsecore/core-util.h>
@@ -583,9 +584,7 @@ static void sigusr1_signal_callback(pa_mainloop_api*m, pa_signal_event *e, int s
pa_operation_unref(pa_stream_update_timing_info(stream, stream_update_timing_callback, NULL));
}
-static void time_event_callback(pa_mainloop_api*m, pa_time_event *e, const struct timeval *tv, void *userdata) {
- struct timeval next;
-
+static void time_event_callback(pa_mainloop_api *m, pa_time_event *e, const struct timeval *t, void *userdata) {
if (stream && pa_stream_get_state(stream) == PA_STREAM_READY) {
pa_operation *o;
if (!(o = pa_stream_update_timing_info(stream, stream_update_timing_callback, NULL)))
@@ -594,10 +593,7 @@ static void time_event_callback(pa_mainloop_api*m, pa_time_event *e, const struc
pa_operation_unref(o);
}
- pa_gettimeofday(&next);
- pa_timeval_add(&next, TIME_EVENT_USEC);
-
- m->time_restart(e, &next);
+ pa_context_rttime_restart(context, e, pa_rtclock_now() + TIME_EVENT_USEC);
}
static void help(const char *argv0) {
@@ -1068,13 +1064,8 @@ int main(int argc, char *argv[]) {
}
if (verbose) {
- struct timeval tv;
-
- pa_gettimeofday(&tv);
- pa_timeval_add(&tv, TIME_EVENT_USEC);
-
- if (!(time_event = mainloop_api->time_new(mainloop_api, &tv, time_event_callback, NULL))) {
- pa_log(_("time_new() failed.\n"));
+ if (!(time_event = pa_context_rttime_new(context, pa_rtclock_now() + TIME_EVENT_USEC, time_event_callback, NULL))) {
+ pa_log(_("pa_context_rttime_new() failed.\n"));
goto quit;
}
}
commit e4d914c945c13d23b131d7ba75fbdd03cb6d0043
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date: Sat Jun 20 16:52:41 2009 +0300
rtclock: fix issues found by Lennart
diff --git a/src/pulse/context.c b/src/pulse/context.c
index 0c1810f..b71659d 100644
--- a/src/pulse/context.c
+++ b/src/pulse/context.c
@@ -54,6 +54,8 @@
#include <pulse/utf8.h>
#include <pulse/util.h>
#include <pulse/i18n.h>
+#include <pulse/mainloop.h>
+#include <pulse/timeval.h>
#include <pulsecore/winsock.h>
#include <pulsecore/core-error.h>
@@ -1451,6 +1453,9 @@ pa_time_event* pa_context_rttime_new(pa_context *c, pa_usec_t usec, pa_time_even
pa_assert(c);
pa_assert(c->mainloop);
+ if (usec == PA_USEC_INVALID)
+ return c->mainloop->time_new(c->mainloop, NULL, cb, userdata);
+
pa_timeval_rtstore(&tv, usec, c->use_rtclock);
return c->mainloop->time_new(c->mainloop, &tv, cb, userdata);
@@ -1462,7 +1467,10 @@ void pa_context_rttime_restart(pa_context *c, pa_time_event *e, pa_usec_t usec)
pa_assert(c);
pa_assert(c->mainloop);
- pa_timeval_rtstore(&tv, usec, c->use_rtclock);
-
- c->mainloop->time_restart(e, &tv);
+ if (usec == PA_USEC_INVALID)
+ c->mainloop->time_restart(e, NULL);
+ else {
+ pa_timeval_rtstore(&tv, usec, c->use_rtclock);
+ c->mainloop->time_restart(e, &tv);
+ }
}
diff --git a/src/pulse/mainloop.c b/src/pulse/mainloop.c
index 1b77946..5d0e0ff 100644
--- a/src/pulse/mainloop.c
+++ b/src/pulse/mainloop.c
@@ -319,19 +319,21 @@ static void mainloop_defer_set_destroy(pa_defer_event *e, pa_defer_event_destroy
}
/* Time events */
-static pa_usec_t timeval_load(struct timeval *tv) {
+static pa_usec_t timeval_load(const struct timeval *tv) {
pa_bool_t is_rtclock;
+ struct timeval ttv;
if (!tv)
return PA_USEC_INVALID;
- is_rtclock = !!(tv->tv_usec & PA_TIMEVAL_RTCLOCK);
- tv->tv_usec &= ~PA_TIMEVAL_RTCLOCK;
+ ttv = *tv;
+ is_rtclock = !!(ttv.tv_usec & PA_TIMEVAL_RTCLOCK);
+ ttv.tv_usec &= ~PA_TIMEVAL_RTCLOCK;
if (!is_rtclock)
- pa_rtclock_from_wallclock(tv);
+ pa_rtclock_from_wallclock(&ttv);
- return pa_timeval_load(tv);
+ return pa_timeval_load(&ttv);
}
static pa_time_event* mainloop_time_new(
@@ -343,13 +345,13 @@ static pa_time_event* mainloop_time_new(
pa_mainloop *m;
pa_time_event *e;
pa_usec_t t;
- struct timeval ttv;
pa_assert(a);
pa_assert(a->userdata);
pa_assert(callback);
- t = timeval_load(tv? ttv = *tv, &ttv : NULL);
+ t = timeval_load(tv);
+
m = a->userdata;
pa_assert(a == &m->api);
@@ -385,12 +387,12 @@ static pa_time_event* mainloop_time_new(
static void mainloop_time_restart(pa_time_event *e, const struct timeval *tv) {
pa_bool_t valid;
pa_usec_t t;
- struct timeval ttv;
pa_assert(e);
pa_assert(!e->dead);
- t = timeval_load(tv? ttv = *tv, &ttv : NULL);
+ t = timeval_load(tv);
+
valid = (t != PA_USEC_INVALID);
if (e->enabled && !valid) {
pa_assert(e->mainloop->n_enabled_time_events > 0);
diff --git a/src/pulsecore/core-rtclock.c b/src/pulsecore/core-rtclock.c
index 1fa71c8..a4a70be 100644
--- a/src/pulsecore/core-rtclock.c
+++ b/src/pulsecore/core-rtclock.c
@@ -176,6 +176,9 @@ static struct timeval* wallclock_from_rtclock(struct timeval *tv) {
struct timeval* pa_timeval_rtstore(struct timeval *tv, pa_usec_t v, pa_bool_t rtclock) {
pa_assert(tv);
+ if (v == PA_USEC_INVALID)
+ return NULL;
+
pa_timeval_store(tv, v);
if (rtclock)
diff --git a/src/tests/mainloop-test.c b/src/tests/mainloop-test.c
index 55331d1..3ec6d11 100644
--- a/src/tests/mainloop-test.c
+++ b/src/tests/mainloop-test.c
@@ -31,6 +31,7 @@
#include <pulse/gccmacro.h>
#include <pulsecore/core-util.h>
+#include <pulsecore/core-rtclock.h>
#ifdef GLIB_MAIN_LOOP
commit c4d90ea98617026fbeb9f8bc11e98ab528338274
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 22 22:33:09 2009 +0200
restore: change 'save' flag behaviour to reflect whether an entry shall and/or is in the on-disk databases
diff --git a/src/modules/module-card-restore.c b/src/modules/module-card-restore.c
index 85583b2..ec55371 100644
--- a/src/modules/module-card-restore.c
+++ b/src/modules/module-card-restore.c
@@ -199,7 +199,7 @@ static pa_hook_result_t card_new_hook_callback(pa_core *c, pa_card_new_data *new
if (!new_data->active_profile) {
pa_log_info("Restoring profile for card %s.", new_data->name);
pa_card_new_data_set_profile(new_data, e->profile);
- new_data->save_profile = FALSE;
+ new_data->save_profile = TRUE;
} else
pa_log_debug("Not restoring profile for card %s, because already set.", new_data->name);
diff --git a/src/modules/module-device-restore.c b/src/modules/module-device-restore.c
index a2745b8..3acbdc8 100644
--- a/src/modules/module-device-restore.c
+++ b/src/modules/module-device-restore.c
@@ -296,10 +296,10 @@ static pa_hook_result_t sink_new_hook_callback(pa_core *c, pa_sink_new_data *new
char *name;
struct entry *e;
+ pa_assert(c);
pa_assert(new_data);
-
- if (!u->restore_port)
- return PA_HOOK_OK;
+ pa_assert(u);
+ pa_assert(u->restore_port);
name = pa_sprintf_malloc("sink:%s", new_data->name);
@@ -309,7 +309,7 @@ static pa_hook_result_t sink_new_hook_callback(pa_core *c, pa_sink_new_data *new
if (!new_data->active_port) {
pa_log_info("Restoring port for sink %s.", name);
pa_sink_new_data_set_port(new_data, e->port);
- new_data->save_port = FALSE;
+ new_data->save_port = TRUE;
} else
pa_log_debug("Not restoring port for sink %s, because already set.", name);
}
@@ -326,7 +326,10 @@ static pa_hook_result_t sink_fixate_hook_callback(pa_core *c, pa_sink_new_data *
char *name;
struct entry *e;
+ pa_assert(c);
pa_assert(new_data);
+ pa_assert(u);
+ pa_assert(u->restore_volume || u->restore_muted);
name = pa_sprintf_malloc("sink:%s", new_data->name);
@@ -343,7 +346,7 @@ static pa_hook_result_t sink_fixate_hook_callback(pa_core *c, pa_sink_new_data *
pa_cvolume_remap(&v, &e->channel_map, &new_data->channel_map);
pa_sink_new_data_set_volume(new_data, &v);
- new_data->save_volume = FALSE;
+ new_data->save_volume = TRUE;
} else
pa_log_debug("Not restoring volume for sink %s, because already set.", new_data->name);
}
@@ -353,7 +356,7 @@ static pa_hook_result_t sink_fixate_hook_callback(pa_core *c, pa_sink_new_data *
if (!new_data->muted_is_set) {
pa_log_info("Restoring mute state for sink %s.", new_data->name);
pa_sink_new_data_set_muted(new_data, e->muted);
- new_data->save_muted = FALSE;
+ new_data->save_muted = TRUE;
} else
pa_log_debug("Not restoring mute state for sink %s, because already set.", new_data->name);
}
@@ -370,10 +373,10 @@ static pa_hook_result_t source_new_hook_callback(pa_core *c, pa_source_new_data
char *name;
struct entry *e;
+ pa_assert(c);
pa_assert(new_data);
-
- if (!u->restore_port)
- return PA_HOOK_OK;
+ pa_assert(u);
+ pa_assert(u->restore_port);
name = pa_sprintf_malloc("source:%s", new_data->name);
@@ -383,7 +386,7 @@ static pa_hook_result_t source_new_hook_callback(pa_core *c, pa_source_new_data
if (!new_data->active_port) {
pa_log_info("Restoring port for source %s.", name);
pa_source_new_data_set_port(new_data, e->port);
- new_data->save_port = FALSE;
+ new_data->save_port = TRUE;
} else
pa_log_debug("Not restoring port for source %s, because already set.", name);
}
@@ -400,7 +403,10 @@ static pa_hook_result_t source_fixate_hook_callback(pa_core *c, pa_source_new_da
char *name;
struct entry *e;
+ pa_assert(c);
pa_assert(new_data);
+ pa_assert(u);
+ pa_assert(u->restore_volume || u->restore_muted);
name = pa_sprintf_malloc("source:%s", new_data->name);
@@ -417,7 +423,7 @@ static pa_hook_result_t source_fixate_hook_callback(pa_core *c, pa_source_new_da
pa_cvolume_remap(&v, &e->channel_map, &new_data->channel_map);
pa_source_new_data_set_volume(new_data, &v);
- new_data->save_volume = FALSE;
+ new_data->save_volume = TRUE;
} else
pa_log_debug("Not restoring volume for source %s, because already set.", new_data->name);
}
@@ -427,7 +433,7 @@ static pa_hook_result_t source_fixate_hook_callback(pa_core *c, pa_source_new_da
if (!new_data->muted_is_set) {
pa_log_info("Restoring mute state for source %s.", new_data->name);
pa_source_new_data_set_muted(new_data, e->muted);
- new_data->save_muted = FALSE;
+ new_data->save_muted = TRUE;
} else
pa_log_debug("Not restoring mute state for source %s, because already set.", new_data->name);
}
diff --git a/src/modules/module-rescue-streams.c b/src/modules/module-rescue-streams.c
index c22711a..f0b07eb 100644
--- a/src/modules/module-rescue-streams.c
+++ b/src/modules/module-rescue-streams.c
@@ -65,14 +65,14 @@ static pa_hook_result_t sink_hook_callback(pa_core *c, pa_sink *sink, void* user
return PA_HOOK_OK;
}
- if (!(target = pa_namereg_get(c, NULL, PA_NAMEREG_SINK)) || target == sink) {
+ if (!(target = pa_namereg_get_default_sink(c)) || target == sink) {
PA_IDXSET_FOREACH(target, c->sinks, idx)
if (target != sink)
break;
if (!target) {
- pa_log_info("No evacuation sink found.");
+ pa_log_debug("No evacuation sink found.");
return PA_HOOK_OK;
}
}
@@ -108,7 +108,7 @@ static pa_hook_result_t source_hook_callback(pa_core *c, pa_source *source, void
return PA_HOOK_OK;
}
- if (!(target = pa_namereg_get(c, NULL, PA_NAMEREG_SOURCE)) || target == source) {
+ if (!(target = pa_namereg_get_default_source(c)) || target == source) {
PA_IDXSET_FOREACH(target, c->sources, idx)
if (target != source && !target->monitor_of == !source->monitor_of)
diff --git a/src/modules/module-stream-restore.c b/src/modules/module-stream-restore.c
index f2aea27..b519bc1 100644
--- a/src/modules/module-stream-restore.c
+++ b/src/modules/module-stream-restore.c
@@ -353,10 +353,10 @@ static pa_hook_result_t sink_input_new_hook_callback(pa_core *c, pa_sink_input_n
char *name;
struct entry *e;
+ pa_assert(c);
pa_assert(new_data);
-
- if (!u->restore_device)
- return PA_HOOK_OK;
+ pa_assert(u);
+ pa_assert(u->restore_device);
if (!(name = get_name(new_data->proplist, "sink-input")))
return PA_HOOK_OK;
@@ -370,9 +370,9 @@ static pa_hook_result_t sink_input_new_hook_callback(pa_core *c, pa_sink_input_n
if (!new_data->sink) {
pa_log_info("Restoring device for stream %s.", name);
new_data->sink = s;
- new_data->save_sink = FALSE;
+ new_data->save_sink = TRUE;
} else
- pa_log_info("Not restoring device for stream %s, because already set.", name);
+ pa_log_debug("Not restoring device for stream %s, because already set.", name);
}
}
@@ -388,10 +388,10 @@ static pa_hook_result_t sink_input_fixate_hook_callback(pa_core *c, pa_sink_inpu
char *name;
struct entry *e;
+ pa_assert(c);
pa_assert(new_data);
-
- if (!u->restore_volume && !u->restore_muted)
- return PA_HOOK_OK;
+ pa_assert(u);
+ pa_assert(u->restore_volume || u->restore_muted);
if (!(name = get_name(new_data->proplist, "sink-input")))
return PA_HOOK_OK;
@@ -410,7 +410,7 @@ static pa_hook_result_t sink_input_fixate_hook_callback(pa_core *c, pa_sink_inpu
pa_sink_input_new_data_set_volume(new_data, &v);
new_data->volume_is_absolute = FALSE;
- new_data->save_volume = FALSE;
+ new_data->save_volume = TRUE;
} else
pa_log_debug("Not restoring volume for sink input %s, because already set.", name);
}
@@ -420,7 +420,7 @@ static pa_hook_result_t sink_input_fixate_hook_callback(pa_core *c, pa_sink_inpu
if (!new_data->muted_is_set) {
pa_log_info("Restoring mute state for sink input %s.", name);
pa_sink_input_new_data_set_muted(new_data, e->muted);
- new_data->save_muted = FALSE;
+ new_data->save_muted = TRUE;
} else
pa_log_debug("Not restoring mute state for sink input %s, because already set.", name);
}
@@ -437,10 +437,10 @@ static pa_hook_result_t source_output_new_hook_callback(pa_core *c, pa_source_ou
char *name;
struct entry *e;
+ pa_assert(c);
pa_assert(new_data);
-
- if (!u->restore_device)
- return PA_HOOK_OK;
+ pa_assert(u);
+ pa_assert(u->restore_device);
if (new_data->direct_on_input)
return PA_HOOK_OK;
@@ -456,9 +456,9 @@ static pa_hook_result_t source_output_new_hook_callback(pa_core *c, pa_source_ou
if (!new_data->source) {
pa_log_info("Restoring device for stream %s.", name);
new_data->source = s;
- new_data->save_source = FALSE;
+ new_data->save_source = TRUE;
} else
- pa_log_info("Not restoring device for stream %s, because already set", name);
+ pa_log_debug("Not restoring device for stream %s, because already set", name);
}
}
@@ -829,10 +829,10 @@ int pa__init(pa_module*m) {
pa_log_info("Sucessfully opened database file '%s'.", fname);
pa_xfree(fname);
- for (si = pa_idxset_first(m->core->sink_inputs, &idx); si; si = pa_idxset_next(m->core->sink_inputs, &idx))
+ PA_IDXSET_FOREACH(si, m->core->sink_inputs, idx)
subscribe_callback(m->core, PA_SUBSCRIPTION_EVENT_SINK_INPUT|PA_SUBSCRIPTION_EVENT_NEW, si->index, u);
- for (so = pa_idxset_first(m->core->source_outputs, &idx); so; so = pa_idxset_next(m->core->source_outputs, &idx))
+ PA_IDXSET_FOREACH(so, m->core->source_outputs, idx)
subscribe_callback(m->core, PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT|PA_SUBSCRIPTION_EVENT_NEW, so->index, u);
pa_modargs_free(ma);
commit 27af46045bfee03a8662e4443857e5d4623616e7
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 22 22:34:57 2009 +0200
modules: add module-intended-roles that automatically puts streams marked with a role on devices that are intended for that role
diff --git a/src/Makefile.am b/src/Makefile.am
index f3099e2..d643e2b 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -974,6 +974,7 @@ modlibexec_LTLIBRARIES += \
module-default-device-restore.la \
module-always-sink.la \
module-rescue-streams.la \
+ module-intended-roles.la \
module-suspend-on-idle.la \
module-http-protocol-tcp.la \
module-sine.la \
@@ -1206,6 +1207,7 @@ SYMDEF_FILES = \
modules/module-default-device-restore-symdef.h \
modules/module-always-sink-symdef.h \
modules/module-rescue-streams-symdef.h \
+ modules/module-intended-roles-symdef.h \
modules/module-suspend-on-idle-symdef.h \
modules/module-hal-detect-symdef.h \
modules/module-udev-detect-symdef.h \
@@ -1538,6 +1540,12 @@ module_rescue_streams_la_LDFLAGS = $(MODULE_LDFLAGS)
module_rescue_streams_la_LIBADD = $(AM_LIBADD) libpulsecore- at PA_MAJORMINORMICRO@.la libpulsecommon- at PA_MAJORMINORMICRO@.la libpulse.la
module_rescue_streams_la_CFLAGS = $(AM_CFLAGS)
+# Automatically move streams to devices that are intended for their roles
+module_intended_roles_la_SOURCES = modules/module-intended-roles.c
+module_intended_roles_la_LDFLAGS = $(MODULE_LDFLAGS)
+module_intended_roles_la_LIBADD = $(AM_LIBADD) libpulsecore- at PA_MAJORMINORMICRO@.la libpulsecommon- at PA_MAJORMINORMICRO@.la libpulse.la
+module_intended_roles_la_CFLAGS = $(AM_CFLAGS)
+
# Suspend-on-idle module
module_suspend_on_idle_la_SOURCES = modules/module-suspend-on-idle.c
module_suspend_on_idle_la_LDFLAGS = $(MODULE_LDFLAGS)
diff --git a/src/modules/module-intended-roles.c b/src/modules/module-intended-roles.c
new file mode 100644
index 0000000..036600e
--- /dev/null
+++ b/src/modules/module-intended-roles.c
@@ -0,0 +1,439 @@
+/***
+ This file is part of PulseAudio.
+
+ Copyright 2009 Lennart Poettering
+
+ 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, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+ USA.
+***/
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+#include <sys/types.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <ctype.h>
+
+#include <pulse/xmalloc.h>
+#include <pulse/volume.h>
+#include <pulse/timeval.h>
+#include <pulse/util.h>
+
+#include <pulsecore/core-error.h>
+#include <pulsecore/module.h>
+#include <pulsecore/core-util.h>
+#include <pulsecore/modargs.h>
+#include <pulsecore/log.h>
+#include <pulsecore/core-subscribe.h>
+#include <pulsecore/sink-input.h>
+#include <pulsecore/source-output.h>
+#include <pulsecore/namereg.h>
+#include <pulsecore/protocol-native.h>
+#include <pulsecore/pstream.h>
+#include <pulsecore/pstream-util.h>
+#include <pulsecore/database.h>
+
+#include "module-stream-restore-symdef.h"
+
+PA_MODULE_AUTHOR("Lennart Poettering");
+PA_MODULE_DESCRIPTION("Automatically set device of streams based of intended roles of devices");
+PA_MODULE_VERSION(PACKAGE_VERSION);
+PA_MODULE_LOAD_ONCE(TRUE);
+PA_MODULE_USAGE(
+ "on_hotplug=<When new device becomes available, recheck streams?> "
+ "on_rescue=<When device becomes unavailable, recheck streams?>");
+
+static const char* const valid_modargs[] = {
+ "on_hotplug",
+ "on_rescue",
+ NULL
+};
+
+struct userdata {
+ pa_core *core;
+ pa_module *module;
+ pa_hook_slot
+ *sink_input_new_hook_slot,
+ *source_output_new_hook_slot,
+ *sink_put_hook_slot,
+ *source_put_hook_slot,
+ *sink_unlink_hook_slot,
+ *source_unlink_hook_slot;
+
+ pa_bool_t on_hotplug:1;
+ pa_bool_t on_rescue:1;
+};
+
+static pa_bool_t role_match(pa_proplist *proplist, const char *role) {
+ const char *ir;
+ char *r;
+ const char *state;
+
+ if (!(ir = pa_proplist_gets(proplist, PA_PROP_DEVICE_INTENDED_ROLES)))
+ return FALSE;
+
+ while ((r = pa_split_spaces(ir, &state))) {
+
+ if (pa_streq(role, r)) {
+ pa_xfree(r);
+ return TRUE;
+ }
+
+ pa_xfree(r);
+ }
+
+ return FALSE;
+}
+
+static pa_hook_result_t sink_input_new_hook_callback(pa_core *c, pa_sink_input_new_data *new_data, struct userdata *u) {
+ const char *role;
+ pa_sink *s, *def;
+ uint32_t idx;
+
+ pa_assert(c);
+ pa_assert(new_data);
+ pa_assert(u);
+
+ if (!new_data->proplist) {
+ pa_log_debug("New stream lacks property data.");
+ return PA_HOOK_OK;
+ }
+
+ if (new_data->sink) {
+ pa_log_debug("Not setting device for stream %s, because already set.", pa_strnull(pa_proplist_gets(new_data->proplist, PA_PROP_MEDIA_NAME)));
+ return PA_HOOK_OK;
+ }
+
+ if (!(role = pa_proplist_gets(new_data->proplist, PA_PROP_MEDIA_ROLE))) {
+ pa_log_debug("Not setting device for stream %s, because it lacks role.", pa_strnull(pa_proplist_gets(new_data->proplist, PA_PROP_MEDIA_NAME)));
+ return PA_HOOK_OK;
+ }
+
+ /* Prefer the default sink over any other sink, just in case... */
+ if ((def = pa_namereg_get_default_sink(c)))
+ if (role_match(def->proplist, role)) {
+ new_data->sink = def;
+ new_data->save_sink = FALSE;
+ return PA_HOOK_OK;
+ }
+
+ PA_IDXSET_FOREACH(s, c->sinks, idx) {
+ if (s == def)
+ continue;
+
+ if (role_match(s->proplist, role)) {
+ new_data->sink = s;
+ new_data->save_sink = FALSE;
+ return PA_HOOK_OK;
+ }
+ }
+
+ return PA_HOOK_OK;
+}
+
+static pa_hook_result_t source_output_new_hook_callback(pa_core *c, pa_source_output_new_data *new_data, struct userdata *u) {
+ const char *role;
+ pa_source *s, *def;
+ uint32_t idx;
+
+ pa_assert(c);
+ pa_assert(new_data);
+ pa_assert(u);
+
+ if (!new_data->proplist) {
+ pa_log_debug("New stream lacks property data.");
+ return PA_HOOK_OK;
+ }
+
+ if (new_data->source) {
+ pa_log_debug("Not setting device for stream %s, because already set.", pa_strnull(pa_proplist_gets(new_data->proplist, PA_PROP_MEDIA_NAME)));
+ return PA_HOOK_OK;
+ }
+
+ if (!(role = pa_proplist_gets(new_data->proplist, PA_PROP_MEDIA_ROLE))) {
+ pa_log_debug("Not setting device for stream %s, because it lacks role.", pa_strnull(pa_proplist_gets(new_data->proplist, PA_PROP_MEDIA_NAME)));
+ return PA_HOOK_OK;
+ }
+
+ /* Prefer the default source over any other source, just in case... */
+ if ((def = pa_namereg_get_default_source(c)))
+ if (role_match(def->proplist, role)) {
+ new_data->source = def;
+ new_data->save_source = FALSE;
+ return PA_HOOK_OK;
+ }
+
+ PA_IDXSET_FOREACH(s, c->sources, idx) {
+ if (s == def)
+ continue;
+
+ if (role_match(s->proplist, role)) {
+ new_data->source = s;
+ new_data->save_source = FALSE;
+ return PA_HOOK_OK;
+ }
+ }
+
+ return PA_HOOK_OK;
+}
+
+static pa_hook_result_t sink_put_hook_callback(pa_core *c, pa_sink *sink, struct userdata *u) {
+ pa_sink_input *si;
+ uint32_t idx;
+
+ pa_assert(c);
+ pa_assert(sink);
+ pa_assert(u);
+ pa_assert(u->on_hotplug);
+
+ PA_IDXSET_FOREACH(si, c->sink_inputs, idx) {
+ const char *role;
+
+ if (si->sink == sink)
+ continue;
+
+ if (si->save_sink)
+ continue;
+
+ if (!(role = pa_proplist_gets(si->proplist, PA_PROP_MEDIA_ROLE)))
+ continue;
+
+ if (role_match(si->sink->proplist, role))
+ continue;
+
+ if (!role_match(sink->proplist, role))
+ continue;
+
+ pa_sink_input_move_to(si, sink, FALSE);
+ }
+
+ return PA_HOOK_OK;
+}
+
+static pa_hook_result_t source_put_hook_callback(pa_core *c, pa_source *source, struct userdata *u) {
+ pa_source_output *so;
+ uint32_t idx;
+
+ pa_assert(c);
+ pa_assert(source);
+ pa_assert(u);
+ pa_assert(u->on_hotplug);
+
+ PA_IDXSET_FOREACH(so, c->source_outputs, idx) {
+ const char *role;
+
+ if (so->source == source)
+ continue;
+
+ if (so->save_source)
+ continue;
+
+ if (so->direct_on_input)
+ continue;
+
+ if (!(role = pa_proplist_gets(so->proplist, PA_PROP_MEDIA_ROLE)))
+ continue;
+
+ if (role_match(so->source->proplist, role))
+ continue;
+
+ if (!role_match(source->proplist, role))
+ continue;
+
+ pa_source_output_move_to(so, source, FALSE);
+ }
+
+ return PA_HOOK_OK;
+}
+
+static pa_hook_result_t sink_unlink_hook_callback(pa_core *c, pa_sink *sink, struct userdata *u) {
+ pa_sink_input *si;
+ uint32_t idx;
+ pa_sink *def;
+
+ pa_assert(c);
+ pa_assert(sink);
+ pa_assert(u);
+ pa_assert(u->on_rescue);
+
+ /* There's no point in doing anything if the core is shut down anyway */
+ if (c->state == PA_CORE_SHUTDOWN)
+ return PA_HOOK_OK;
+
+ /* If there not default sink, then there is no sink at all */
+ if (!(def = pa_namereg_get_default_sink(c)))
+ return PA_HOOK_OK;
+
+ PA_IDXSET_FOREACH(si, sink->inputs, idx) {
+ const char *role;
+ uint32_t jdx;
+ pa_sink *d;
+
+ if (!(role = pa_proplist_gets(si->proplist, PA_PROP_MEDIA_ROLE)))
+ continue;
+
+ /* Would the default sink fit? If so, let's use it */
+ if (def != sink && role_match(def->proplist, role)) {
+ pa_sink_input_move_to(si, def, FALSE);
+ continue;
+ }
+
+ /* Try to find some other fitting sink */
+ PA_IDXSET_FOREACH(d, c->sinks, jdx) {
+ if (d == def || d == sink)
+ continue;
+
+ if (role_match(d->proplist, role)) {
+ pa_sink_input_move_to(si, d, FALSE);
+ break;
+ }
+ }
+ }
+
+ return PA_HOOK_OK;
+}
+
+static pa_hook_result_t source_unlink_hook_callback(pa_core *c, pa_source *source, struct userdata *u) {
+ pa_source_output *so;
+ uint32_t idx;
+ pa_source *def;
+
+ pa_assert(c);
+ pa_assert(source);
+ pa_assert(u);
+ pa_assert(u->on_rescue);
+
+ /* There's no point in doing anything if the core is shut down anyway */
+ if (c->state == PA_CORE_SHUTDOWN)
+ return PA_HOOK_OK;
+
+ /* If there not default source, then there is no source at all */
+ if (!(def = pa_namereg_get_default_source(c)))
+ return PA_HOOK_OK;
+
+ PA_IDXSET_FOREACH(so, source->outputs, idx) {
+ const char *role;
+ uint32_t jdx;
+ pa_source *d;
+
+ if (so->direct_on_input)
+ continue;
+
+ if (!(role = pa_proplist_gets(so->proplist, PA_PROP_MEDIA_ROLE)))
+ continue;
+
+ /* Would the default source fit? If so, let's use it */
+ if (def != source && role_match(def->proplist, role) && !source->monitor_of == !def->monitor_of) {
+ pa_source_output_move_to(so, def, FALSE);
+ continue;
+ }
+
+ /* Try to find some other fitting source */
+ PA_IDXSET_FOREACH(d, c->sources, jdx) {
+ if (d == def || d == source)
+ continue;
+
+ if (role_match(d->proplist, role) && !source->monitor_of == !d->monitor_of) {
+ pa_source_output_move_to(so, d, FALSE);
+ break;
+ }
+ }
+ }
+
+ return PA_HOOK_OK;
+}
+
+int pa__init(pa_module*m) {
+ pa_modargs *ma = NULL;
+ struct userdata *u;
+ pa_bool_t on_hotplug = TRUE, on_rescue = TRUE;
+
+ pa_assert(m);
+
+ if (!(ma = pa_modargs_new(m->argument, valid_modargs))) {
+ pa_log("Failed to parse module arguments");
+ goto fail;
+ }
+
+ if (pa_modargs_get_value_boolean(ma, "on_hotplug", &on_hotplug) < 0 ||
+ pa_modargs_get_value_boolean(ma, "on_rescue", &on_rescue) < 0) {
+ pa_log("on_hotplug= and on_rescue= expect boolean arguments");
+ goto fail;
+ }
+
+ m->userdata = u = pa_xnew0(struct userdata, 1);
+ u->core = m->core;
+ u->module = m;
+ u->on_hotplug = on_hotplug;
+ u->on_rescue = on_rescue;
+
+ /* A little bit later than module-stream-restore */
+ u->sink_input_new_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_INPUT_NEW], PA_HOOK_EARLY+10, (pa_hook_cb_t) sink_input_new_hook_callback, u);
+ u->source_output_new_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_OUTPUT_NEW], PA_HOOK_EARLY+10, (pa_hook_cb_t) source_output_new_hook_callback, u);
+
+ if (on_hotplug) {
+ /* A little bit later than module-stream-restore */
+ u->sink_put_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_PUT], PA_HOOK_LATE+10, (pa_hook_cb_t) sink_put_hook_callback, u);
+ u->source_put_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_PUT], PA_HOOK_LATE+10, (pa_hook_cb_t) source_put_hook_callback, u);
+ }
+
+ if (on_rescue) {
+ /* A little bit later than module-stream-restore, a little bit earlier than module-rescue-streams, ... */
+ u->sink_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_UNLINK], PA_HOOK_LATE+10, (pa_hook_cb_t) sink_unlink_hook_callback, NULL);
+ u->source_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_UNLINK], PA_HOOK_LATE+10, (pa_hook_cb_t) source_unlink_hook_callback, NULL);
+ }
+
+ pa_modargs_free(ma);
+ return 0;
+
+fail:
+ pa__done(m);
+
+ if (ma)
+ pa_modargs_free(ma);
+
+ return -1;
+}
+
+void pa__done(pa_module*m) {
+ struct userdata* u;
+
+ pa_assert(m);
+
+ if (!(u = m->userdata))
+ return;
+
+ if (u->sink_input_new_hook_slot)
+ pa_hook_slot_free(u->sink_input_new_hook_slot);
+ if (u->source_output_new_hook_slot)
+ pa_hook_slot_free(u->source_output_new_hook_slot);
+
+ if (u->sink_put_hook_slot)
+ pa_hook_slot_free(u->sink_put_hook_slot);
+ if (u->source_put_hook_slot)
+ pa_hook_slot_free(u->source_put_hook_slot);
+
+ if (u->sink_unlink_hook_slot)
+ pa_hook_slot_free(u->sink_unlink_hook_slot);
+ if (u->source_unlink_hook_slot)
+ pa_hook_slot_free(u->source_unlink_hook_slot);
+
+ pa_xfree(u);
+}
commit 60d36c7e74204bb8a479272c870736017e102c58
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 22 22:35:55 2009 +0200
module-stream-restore: recheck stream database on hotplug/unplug and potentially move streams
diff --git a/src/modules/module-stream-restore.c b/src/modules/module-stream-restore.c
index b519bc1..bf100e2 100644
--- a/src/modules/module-stream-restore.c
+++ b/src/modules/module-stream-restore.c
@@ -59,7 +59,9 @@ PA_MODULE_LOAD_ONCE(TRUE);
PA_MODULE_USAGE(
"restore_device=<Save/restore sinks/sources?> "
"restore_volume=<Save/restore volumes?> "
- "restore_muted=<Save/restore muted states?>");
+ "restore_muted=<Save/restore muted states?> "
+ "on_hotplug=<When new device becomes available, recheck streams?> "
+ "on_rescue=<When device becomes unavailable, recheck streams?>");
#define SAVE_INTERVAL 10
#define IDENTIFICATION_PROPERTY "module-stream-restore.id"
@@ -68,6 +70,8 @@ static const char* const valid_modargs[] = {
"restore_device",
"restore_volume",
"restore_muted",
+ "on_hotplug",
+ "on_rescue",
NULL
};
@@ -79,6 +83,10 @@ struct userdata {
*sink_input_new_hook_slot,
*sink_input_fixate_hook_slot,
*source_output_new_hook_slot,
+ *sink_put_hook_slot,
+ *source_put_hook_slot,
+ *sink_unlink_hook_slot,
+ *source_unlink_hook_slot,
*connection_unlink_hook_slot;
pa_time_event *save_time_event;
pa_database* database;
@@ -86,6 +94,8 @@ struct userdata {
pa_bool_t restore_device:1;
pa_bool_t restore_volume:1;
pa_bool_t restore_muted:1;
+ pa_bool_t on_hotplug:1;
+ pa_bool_t on_rescue:1;
pa_native_protocol *protocol;
pa_idxset *subscribed;
@@ -470,6 +480,155 @@ static pa_hook_result_t source_output_new_hook_callback(pa_core *c, pa_source_ou
return PA_HOOK_OK;
}
+static pa_hook_result_t sink_put_hook_callback(pa_core *c, pa_sink *sink, struct userdata *u) {
+ pa_sink_input *si;
+ uint32_t idx;
+
+ pa_assert(c);
+ pa_assert(sink);
+ pa_assert(u);
+ pa_assert(u->on_hotplug && u->restore_device);
+
+ PA_IDXSET_FOREACH(si, c->sink_inputs, idx) {
+ char *name;
+ struct entry *e;
+
+ if (si->sink == sink)
+ continue;
+
+ if (si->save_sink)
+ continue;
+
+ if (!(name = get_name(si->proplist, "sink-input")))
+ continue;
+
+ if ((e = read_entry(u, name))) {
+ if (e->device_valid && pa_streq(e->device, sink->name))
+ pa_sink_input_move_to(si, sink, TRUE);
+
+ pa_xfree(e);
+ }
+
+ pa_xfree(name);
+ }
+
+ return PA_HOOK_OK;
+}
+
+static pa_hook_result_t source_put_hook_callback(pa_core *c, pa_source *source, struct userdata *u) {
+ pa_source_output *so;
+ uint32_t idx;
+
+ pa_assert(c);
+ pa_assert(source);
+ pa_assert(u);
+ pa_assert(u->on_hotplug && u->restore_device);
+
+ PA_IDXSET_FOREACH(so, c->source_outputs, idx) {
+ char *name;
+ struct entry *e;
+
+ if (so->source == source)
+ continue;
+
+ if (so->save_source)
+ continue;
+
+ if (so->direct_on_input)
+ continue;
+
+ if (!(name = get_name(so->proplist, "source-input")))
+ continue;
+
+ if ((e = read_entry(u, name))) {
+ if (e->device_valid && pa_streq(e->device, source->name))
+ pa_source_output_move_to(so, source, TRUE);
+
+ pa_xfree(e);
+ }
+
+ pa_xfree(name);
+ }
+
+ return PA_HOOK_OK;
+}
+
+static pa_hook_result_t sink_unlink_hook_callback(pa_core *c, pa_sink *sink, struct userdata *u) {
+ pa_sink_input *si;
+ uint32_t idx;
+
+ pa_assert(c);
+ pa_assert(sink);
+ pa_assert(u);
+ pa_assert(u->on_rescue && u->restore_device);
+
+ /* There's no point in doing anything if the core is shut down anyway */
+ if (c->state == PA_CORE_SHUTDOWN)
+ return PA_HOOK_OK;
+
+ PA_IDXSET_FOREACH(si, sink->inputs, idx) {
+ char *name;
+ struct entry *e;
+
+ if (!(name = get_name(si->proplist, "sink-input")))
+ continue;
+
+ if ((e = read_entry(u, name))) {
+
+ if (e->device_valid) {
+ pa_sink *d;
+
+ if ((d = pa_namereg_get(c, e->device, PA_NAMEREG_SINK)) && d != sink)
+ pa_sink_input_move_to(si, d, TRUE);
+ }
+
+ pa_xfree(e);
+ }
+
+ pa_xfree(name);
+ }
+
+ return PA_HOOK_OK;
+}
+
+static pa_hook_result_t source_unlink_hook_callback(pa_core *c, pa_source *source, struct userdata *u) {
+ pa_source_output *so;
+ uint32_t idx;
+
+ pa_assert(c);
+ pa_assert(source);
+ pa_assert(u);
+ pa_assert(u->on_rescue && u->restore_device);
+
+ /* There's no point in doing anything if the core is shut down anyway */
+ if (c->state == PA_CORE_SHUTDOWN)
+ return PA_HOOK_OK;
+
+ PA_IDXSET_FOREACH(so, source->outputs, idx) {
+ char *name;
+ struct entry *e;
+
+ if (!(name = get_name(so->proplist, "source-output")))
+ continue;
+
+ if ((e = read_entry(u, name))) {
+
+ if (e->device_valid) {
+ pa_source *d;
+
+ if ((d = pa_namereg_get(c, e->device, PA_NAMEREG_SOURCE)) && d != source)
+ pa_source_output_move_to(so, d, TRUE);
+ }
+
+ pa_xfree(e);
+ }
+
+ pa_xfree(name);
+ }
+
+ return PA_HOOK_OK;
+}
+
#define EXT_VERSION 1
static void apply_entry(struct userdata *u, const char *name, struct entry *e) {
@@ -775,7 +934,7 @@ int pa__init(pa_module*m) {
pa_sink_input *si;
pa_source_output *so;
uint32_t idx;
- pa_bool_t restore_device = TRUE, restore_volume = TRUE, restore_muted = TRUE;
+ pa_bool_t restore_device = TRUE, restore_volume = TRUE, restore_muted = TRUE, on_hotplug = TRUE, on_rescue = TRUE;
pa_assert(m);
@@ -786,8 +945,10 @@ int pa__init(pa_module*m) {
if (pa_modargs_get_value_boolean(ma, "restore_device", &restore_device) < 0 ||
pa_modargs_get_value_boolean(ma, "restore_volume", &restore_volume) < 0 ||
- pa_modargs_get_value_boolean(ma, "restore_muted", &restore_muted) < 0) {
- pa_log("restore_device=, restore_volume= and restore_muted= expect boolean arguments");
+ pa_modargs_get_value_boolean(ma, "restore_muted", &restore_muted) < 0 ||
+ pa_modargs_get_value_boolean(ma, "on_hotplug", &on_hotplug) < 0 ||
+ pa_modargs_get_value_boolean(ma, "on_rescue", &on_rescue) < 0) {
+ pa_log("restore_device=, restore_volume=, restore_muted=, on_hotplug= and on_rescue= expect boolean arguments");
goto fail;
}
@@ -800,6 +961,8 @@ int pa__init(pa_module*m) {
u->restore_device = restore_device;
u->restore_volume = restore_volume;
u->restore_muted = restore_muted;
+ u->on_hotplug = on_hotplug;
+ u->on_rescue = on_rescue;
u->subscribed = pa_idxset_new(pa_idxset_trivial_hash_func, pa_idxset_trivial_compare_func);
u->protocol = pa_native_protocol_get(m->core);
@@ -810,10 +973,23 @@ int pa__init(pa_module*m) {
u->subscription = pa_subscription_new(m->core, PA_SUBSCRIPTION_MASK_SINK_INPUT|PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT, subscribe_callback, u);
if (restore_device) {
+ /* A little bit earlier than module-intended-roles ... */
u->sink_input_new_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_INPUT_NEW], PA_HOOK_EARLY, (pa_hook_cb_t) sink_input_new_hook_callback, u);
u->source_output_new_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_OUTPUT_NEW], PA_HOOK_EARLY, (pa_hook_cb_t) source_output_new_hook_callback, u);
}
+ if (restore_device && on_hotplug) {
+ /* A little bit earlier than module-intended-roles ... */
+ u->sink_put_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_PUT], PA_HOOK_LATE, (pa_hook_cb_t) sink_put_hook_callback, u);
+ u->source_put_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_PUT], PA_HOOK_LATE, (pa_hook_cb_t) source_put_hook_callback, u);
+ }
+
+ if (restore_device && on_rescue) {
+ /* A little bit earlier than module-intended-roles, module-rescue-streams, ... */
+ u->sink_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_UNLINK], PA_HOOK_LATE, (pa_hook_cb_t) sink_unlink_hook_callback, NULL);
+ u->source_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_UNLINK], PA_HOOK_LATE, (pa_hook_cb_t) source_unlink_hook_callback, NULL);
+ }
+
if (restore_volume || restore_muted)
u->sink_input_fixate_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_INPUT_FIXATE], PA_HOOK_EARLY, (pa_hook_cb_t) sink_input_fixate_hook_callback, u);
@@ -865,6 +1041,16 @@ void pa__done(pa_module*m) {
if (u->source_output_new_hook_slot)
pa_hook_slot_free(u->source_output_new_hook_slot);
+ if (u->sink_put_hook_slot)
+ pa_hook_slot_free(u->sink_put_hook_slot);
+ if (u->source_put_hook_slot)
+ pa_hook_slot_free(u->source_put_hook_slot);
+
+ if (u->sink_unlink_hook_slot)
+ pa_hook_slot_free(u->sink_unlink_hook_slot);
+ if (u->source_unlink_hook_slot)
+ pa_hook_slot_free(u->source_unlink_hook_slot);
+
if (u->connection_unlink_hook_slot)
pa_hook_slot_free(u->connection_unlink_hook_slot);
commit aa2570c2ba8f1ff3cbbcb56607f0d013351916ff
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 22 22:36:23 2009 +0200
rescue: make sure module-rescue-streams is used only as last fallback
diff --git a/src/modules/module-rescue-streams.c b/src/modules/module-rescue-streams.c
index f0b07eb..e933cc2 100644
--- a/src/modules/module-rescue-streams.c
+++ b/src/modules/module-rescue-streams.c
@@ -146,8 +146,10 @@ int pa__init(pa_module*m) {
}
m->userdata = u = pa_xnew(struct userdata, 1);
- u->sink_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_UNLINK], PA_HOOK_LATE, (pa_hook_cb_t) sink_hook_callback, NULL);
- u->source_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_UNLINK], PA_HOOK_LATE, (pa_hook_cb_t) source_hook_callback, NULL);
+
+ /* A little bit later than module-stream-restore, module-intended-roles... */
+ u->sink_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_UNLINK], PA_HOOK_LATE+20, (pa_hook_cb_t) sink_hook_callback, NULL);
+ u->source_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_UNLINK], PA_HOOK_LATE+20, (pa_hook_cb_t) source_hook_callback, NULL);
pa_modargs_free(ma);
return 0;
commit 374efbded48d969cdc21997427a5f1790b4804a4
Merge: aa2570c 32e2cd6
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 22 22:36:31 2009 +0200
Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
commit de5219aafba6474f7a894dad8559976e5ea3144f
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 22 22:44:29 2009 +0200
daemon: enable module-intended-roles by default
diff --git a/src/daemon/default.pa.in b/src/daemon/default.pa.in
index a35ff8f..00c000e 100755
--- a/src/daemon/default.pa.in
+++ b/src/daemon/default.pa.in
@@ -100,6 +100,9 @@ load-module module-rescue-streams
### Make sure we always have a sink around, even if it is a null sink.
load-module module-always-sink
+### Honour intended role device property
+load-module module-intended-roles
+
### Automatically suspend sinks/sources that become idle for too long
load-module module-suspend-on-idle
commit 048e576a6dfe2bfe62fa33c74c30cc34057ee740
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 22 23:03:43 2009 +0200
build-sys: dropo shave support, depend on automake's new silent build support instead
diff --git a/.gitignore b/.gitignore
index fae5b47..85c0fe5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,4 @@
.version
-shave
-shave-libtool
.*.swp
ABOUT-NLS
intltool-extract.in
diff --git a/Makefile.am b/Makefile.am
index 2448e74..4d45a07 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -62,12 +62,6 @@ dist-hook:
fi
echo $(VERSION) > $(distdir)/.tarball-version
-update-shave:
- for i in shave.in shave.m4 shave-libtool.in; do \
- wget -O $$i http://git.lespiau.name/cgit/shave/blob/\?path=shave/$$i ; \
- done
- mv shave.m4 m4/
-
.PHONY: homepage distcleancheck doxygen
# see git-version-gen
diff --git a/bootstrap.sh b/bootstrap.sh
index c7737a6..d5025db 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -16,7 +16,7 @@
# along with PulseAudio; if not, write to the Free Software Foundation,
# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-VERSION=1.10
+VERSION=1.11
run_versioned() {
local P
@@ -83,7 +83,7 @@ else
run_versioned automake "$VERSION" --copy --foreign --add-missing
if test "x$NOCONFIGURE" = "x"; then
- CFLAGS="-g -O0" ./configure --sysconfdir=/etc --localstatedir=/var --enable-force-preopen --enable-shave "$@"
+ CFLAGS="-g -O0" ./configure --sysconfdir=/etc --localstatedir=/var --enable-force-preopen "$@"
make clean
fi
fi
diff --git a/configure.ac b/configure.ac
index 1081e68..4e385ce 100644
--- a/configure.ac
+++ b/configure.ac
@@ -27,7 +27,7 @@ AC_INIT([pulseaudio], m4_esyscmd([./git-version-gen .tarball-version]),
AC_CONFIG_SRCDIR([src/daemon/main.c])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_HEADERS([config.h])
-AM_INIT_AUTOMAKE([foreign 1.10 -Wall -Wno-portability])
+AM_INIT_AUTOMAKE([foreign 1.11 -Wall -Wno-portability silent-rules])
m4_define(pa_major, `echo $VERSION | cut -d. -f 1`)
m4_define(pa_minor, `echo $VERSION | cut -d. -f 2`)
@@ -76,6 +76,8 @@ case $host in
;;
esac
+AM_SILENT_RULES([yes])
+
#### Checks for programs. ####
# mkdir -p
@@ -1316,8 +1318,6 @@ AM_CONDITIONAL([FORCE_PREOPEN], [test "x$FORCE_PREOPEN" = "xyes"])
AC_CONFIG_FILES([
Makefile
-shave
-shave-libtool
src/Makefile
man/Makefile
libpulse.pc
@@ -1330,7 +1330,6 @@ src/pulse/version.h
po/Makefile.in
])
-SHAVE_INIT
AC_OUTPUT
# ==========================================================================
diff --git a/m4/shave.m4 b/m4/shave.m4
deleted file mode 100644
index 0a3509e..0000000
--- a/m4/shave.m4
+++ /dev/null
@@ -1,77 +0,0 @@
-dnl Make automake/libtool output more friendly to humans
-dnl Damien Lespiau <damien.lespiau at gmail.com>
-dnl
-dnl SHAVE_INIT([shavedir],[default_mode])
-dnl
-dnl shavedir: the directory where the shave scripts are, it defaults to
-dnl $(top_builddir)
-dnl default_mode: (enable|disable) default shave mode. This parameter
-dnl controls shave's behaviour when no option has been
-dnl given to configure. It defaults to disable.
-dnl
-dnl * SHAVE_INIT should be called late in your configure.(ac|in) file (just
-dnl before AC_CONFIG_FILE/AC_OUTPUT is perfect. This macro rewrites CC and
-dnl LIBTOOL, you don't want the configure tests to have these variables
-dnl re-defined.
-dnl * This macro requires GNU make's -s option.
-
-AC_DEFUN([_SHAVE_ARG_ENABLE],
-[
- AC_ARG_ENABLE([shave],
- AS_HELP_STRING(
- [--enable-shave],
- [use shave to make the build pretty [[default=$1]]]),,
- [enable_shave=$1]
- )
-])
-
-AC_DEFUN([SHAVE_INIT],
-[
- dnl you can tweak the default value of enable_shave
- m4_if([$2], [enable], [_SHAVE_ARG_ENABLE(yes)], [_SHAVE_ARG_ENABLE(no)])
-
- if test x"$enable_shave" = xyes; then
- dnl where can we find the shave scripts?
- m4_if([$1],,
- [shavedir="$ac_pwd"],
- [shavedir="$ac_pwd/$1"])
- AC_SUBST(shavedir)
-
- dnl make is now quiet
- AC_SUBST([MAKEFLAGS], [-s])
- AC_SUBST([AM_MAKEFLAGS], ['`test -z $V && echo -s`'])
-
- dnl we need sed
- AC_CHECK_PROG(SED,sed,sed,false)
-
- dnl substitute libtool
- SHAVE_SAVED_LIBTOOL=$LIBTOOL
- LIBTOOL="${SHELL} ${shavedir}/shave-libtool '${SHAVE_SAVED_LIBTOOL}'"
- AC_SUBST(LIBTOOL)
-
- dnl substitute cc/cxx
- SHAVE_SAVED_CC=$CC
- SHAVE_SAVED_CXX=$CXX
- SHAVE_SAVED_FC=$FC
- SHAVE_SAVED_F77=$F77
- SHAVE_SAVED_OBJC=$OBJC
- CC="${SHELL} ${shavedir}/shave cc ${SHAVE_SAVED_CC}"
- CXX="${SHELL} ${shavedir}/shave cxx ${SHAVE_SAVED_CXX}"
- FC="${SHELL} ${shavedir}/shave fc ${SHAVE_SAVED_FC}"
- F77="${SHELL} ${shavedir}/shave f77 ${SHAVE_SAVED_F77}"
- OBJC="${SHELL} ${shavedir}/shave objc ${SHAVE_SAVED_OBJC}"
- AC_SUBST(CC)
- AC_SUBST(CXX)
- AC_SUBST(FC)
- AC_SUBST(F77)
- AC_SUBST(OBJC)
-
- V=@
- else
- V=1
- fi
- Q='$(V:1=)'
- AC_SUBST(V)
- AC_SUBST(Q)
-])
-
diff --git a/shave-libtool.in b/shave-libtool.in
deleted file mode 100644
index 1f3a720..0000000
--- a/shave-libtool.in
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/sh
-
-# we need sed
-SED=@SED@
-if test -z "$SED" ; then
-SED=sed
-fi
-
-lt_unmangle ()
-{
- last_result=`echo $1 | $SED -e 's#.libs/##' -e 's#[0-9a-zA-Z_\-\.]*_la-##'`
-}
-
-# the real libtool to use
-LIBTOOL="$1"
-shift
-
-# if 1, don't print anything, the underlaying wrapper will do it
-pass_though=0
-
-# scan the arguments, keep the right ones for libtool, and discover the mode
-preserved_args=
-while test "$#" -gt 0; do
- opt="$1"
- shift
-
- case $opt in
- --mode=*)
- mode=`echo $opt | $SED -e 's/[-_a-zA-Z0-9]*=//'`
- preserved_args="$preserved_args $opt"
- ;;
- -o)
- lt_output="$1"
- preserved_args="$preserved_args $opt"
- ;;
- *)
- preserved_args="$preserved_args $opt"
- ;;
- esac
-done
-
-case "$mode" in
-compile)
- # shave will be called and print the actual CC/CXX/LINK line
- preserved_args="$preserved_args --shave-mode=$mode"
- pass_though=1
- ;;
-link)
- preserved_args="$preserved_args --shave-mode=$mode"
- Q=" LINK "
- ;;
-*)
- # let's u
- # echo "*** libtool: Unimplemented mode: $mode, fill a bug report"
- ;;
-esac
-
-lt_unmangle "$lt_output"
-output=$last_result
-
-if test -z $V; then
- if test $pass_though -eq 0; then
- echo "$Q$output"
- fi
- $LIBTOOL --silent $preserved_args
-else
- echo $LIBTOOL $preserved_args
- $LIBTOOL $preserved_args
-fi
diff --git a/shave.in b/shave.in
deleted file mode 100644
index 5c16f27..0000000
--- a/shave.in
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/sh
-
-# we need sed
-SED=@SED@
-if test -z "$SED" ; then
-SED=sed
-fi
-
-lt_unmangle ()
-{
- last_result=`echo $1 | $SED -e 's#.libs/##' -e 's#[0-9a-zA-Z_\-\.]*_la-##'`
-}
-
-# the tool to wrap (cc, cxx, ar, ranlib, ..)
-tool="$1"
-shift
-
-# the reel tool (to call)
-REEL_TOOL="$1"
-shift
-
-pass_through=0
-preserved_args=
-while test "$#" -gt 0; do
- opt="$1"
- shift
-
- case $opt in
- --shave-mode=*)
- mode=`echo $opt | $SED -e 's/[-_a-zA-Z0-9]*=//'`
- ;;
- -o)
- lt_output="$1"
- preserved_args="$preserved_args $opt"
- ;;
- *)
- preserved_args="$preserved_args $opt"
- ;;
- esac
-done
-
-# mode=link is handled in the libtool wrapper
-case "$mode,$tool" in
-link,*)
- pass_through=1
- ;;
-*,cxx)
- Q=" CXX "
- ;;
-*,cc)
- Q=" CC "
- ;;
-*,fc)
- Q=" FC "
- ;;
-*,f77)
- Q=" F77 "
- ;;
-*,objc)
- Q=" OBJC "
- ;;
-*,*)
- # should not happen
- Q=" CC "
- ;;
-esac
-
-lt_unmangle "$lt_output"
-output=$last_result
-
-if test -z $V; then
- if test $pass_through -eq 0; then
- echo "$Q$output"
- fi
- $REEL_TOOL $preserved_args
-else
- echo $REEL_TOOL $preserved_args
- $REEL_TOOL $preserved_args
-fi
commit fc33f7ee97da6a8b7263620775b7b74b4c754402
Merge: 048e576 e4d914c
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 22 23:09:46 2009 +0200
Merge most of elmarco/rtclock2
Merge commit 'e4d914c945c13d23b131d7ba75fbdd03cb6d0043'
diff --cc src/Makefile.am
index cb96070,b490480..c580ece
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@@ -561,8 -577,8 +566,9 @@@ libpulsecommon_ at PA_MAJORMINORMICRO@_la_
pulsecore/authkey.c pulsecore/authkey.h \
pulsecore/conf-parser.c pulsecore/conf-parser.h \
pulsecore/core-error.c pulsecore/core-error.h \
+ pulsecore/core-rtclock.c pulsecore/core-rtclock.h \
pulsecore/core-util.c pulsecore/core-util.h \
+ pulsecore/rtkit.c pulsecore/rtkit.h \
pulsecore/creds.h \
pulsecore/dynarray.c pulsecore/dynarray.h \
pulsecore/endianmacros.h \
diff --cc src/modules/module-combine.c
index cd3118d,757dbda..d50e59a
--- a/src/modules/module-combine.c
+++ b/src/modules/module-combine.c
@@@ -280,8 -278,9 +278,8 @@@ static void thread_func(void *userdata
pa_make_realtime(u->core->realtime_priority+1);
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
- u->thread_info.timestamp = pa_rtclock_usec();
+ u->thread_info.timestamp = pa_rtclock_now();
u->thread_info.in_null_mode = FALSE;
for (;;) {
diff --cc src/modules/module-esound-sink.c
index 48a9c79,b26b465..d7c678c
--- a/src/modules/module-esound-sink.c
+++ b/src/modules/module-esound-sink.c
@@@ -200,8 -201,9 +201,8 @@@ static void thread_func(void *userdata
pa_log_debug("Thread starting up");
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
- pa_smoother_set_time_offset(u->smoother, pa_rtclock_usec());
+ pa_smoother_set_time_offset(u->smoother, pa_rtclock_now());
for (;;) {
int ret;
diff --cc src/modules/module-null-sink.c
index c4753c9,2669776..36c50b0
--- a/src/modules/module-null-sink.c
+++ b/src/modules/module-null-sink.c
@@@ -208,8 -209,9 +209,8 @@@ static void thread_func(void *userdata
pa_log_debug("Thread starting up");
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
- u->timestamp = pa_rtclock_usec();
+ u->timestamp = pa_rtclock_now();
for (;;) {
int ret;
diff --cc src/modules/module-sine-source.c
index 8df4d9b,33be66f..9826e5f
--- a/src/modules/module-sine-source.c
+++ b/src/modules/module-sine-source.c
@@@ -166,8 -167,9 +167,8 @@@ static void thread_func(void *userdata
pa_log_debug("Thread starting up");
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
- u->timestamp = pa_rtclock_usec();
+ u->timestamp = pa_rtclock_now();
for (;;) {
int ret;
diff --cc src/modules/module-stream-restore.c
index bf100e2,99c69f6..7ae93c7
--- a/src/modules/module-stream-restore.c
+++ b/src/modules/module-stream-restore.c
@@@ -59,11 -60,9 +60,11 @@@ PA_MODULE_LOAD_ONCE(TRUE)
PA_MODULE_USAGE(
"restore_device=<Save/restore sinks/sources?> "
"restore_volume=<Save/restore volumes?> "
- "restore_muted=<Save/restore muted states?>");
+ "restore_muted=<Save/restore muted states?> "
+ "on_hotplug=<When new device becomes available, recheck streams?> "
+ "on_rescue=<When device becomes unavailable, recheck streams?>");
- #define SAVE_INTERVAL 10
+ #define SAVE_INTERVAL (10 * PA_USEC_PER_SEC)
#define IDENTIFICATION_PROPERTY "module-stream-restore.id"
static const char* const valid_modargs[] = {
diff --cc src/modules/raop/module-raop-sink.c
index cab3a82,c226b0c..9699132
--- a/src/modules/raop/module-raop-sink.c
+++ b/src/modules/raop/module-raop-sink.c
@@@ -323,8 -324,9 +324,8 @@@ static void thread_func(void *userdata
pa_log_debug("Thread starting up");
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
- pa_smoother_set_time_offset(u->smoother, pa_rtclock_usec());
+ pa_smoother_set_time_offset(u->smoother, pa_rtclock_now());
/* Create a chunk of memory that is our encoded silence sample. */
pa_memchunk_reset(&silence);
diff --cc src/pulsecore/rtpoll.c
index 185b821,9401deb..5cbec32
--- a/src/pulsecore/rtpoll.c
+++ b/src/pulsecore/rtpoll.c
@@@ -40,9 -44,10 +40,9 @@@
#include <pulse/timeval.h>
#include <pulsecore/core-error.h>
- #include <pulsecore/rtclock.h>
+ #include <pulsecore/core-rtclock.h>
#include <pulsecore/macro.h>
#include <pulsecore/llist.h>
-#include <pulsecore/rtsig.h>
#include <pulsecore/flist.h>
#include <pulsecore/core-util.h>
#include <pulsecore/winsock.h>
commit 3ee29004a9f5980b06647c5ba66a791f41390929
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 22 23:15:01 2009 +0200
rtclock: fix build after merge
diff --git a/src/daemon/main.c b/src/daemon/main.c
index 22759a3..b58bb37 100644
--- a/src/daemon/main.c
+++ b/src/daemon/main.c
@@ -85,7 +85,6 @@
#include <pulsecore/pid.h>
#include <pulsecore/namereg.h>
#include <pulsecore/random.h>
-#include <pulsecore/rtclock.h>
#include <pulsecore/macro.h>
#include <pulsecore/mutex.h>
#include <pulsecore/thread.h>
diff --git a/src/tests/thread-mainloop-test.c b/src/tests/thread-mainloop-test.c
index e3160f3..4696fb0 100644
--- a/src/tests/thread-mainloop-test.c
+++ b/src/tests/thread-mainloop-test.c
@@ -32,6 +32,7 @@
#include <pulse/gccmacro.h>
#include <pulsecore/macro.h>
+#include <pulsecore/core-rtclock.h>
static void tcb(pa_mainloop_api *a, pa_time_event *e, const struct timeval *tv, void *userdata) {
pa_assert_se(pa_threaded_mainloop_in_thread(userdata));
commit f753ef2a23c0c42e5ad35a36327a9fda2e4f2d98
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 22 23:49:40 2009 +0200
rtclock: enable rtclock for our own mainloop implementations
diff --git a/src/pulse/context.c b/src/pulse/context.c
index b71659d..505e758 100644
--- a/src/pulse/context.c
+++ b/src/pulse/context.c
@@ -160,6 +160,7 @@ pa_context *pa_context_new_with_proplist(pa_mainloop_api *mainloop, const char *
c->playback_streams = pa_dynarray_new();
c->record_streams = pa_dynarray_new();
c->client_index = PA_INVALID_INDEX;
+ c->use_rtclock = pa_mainloop_is_our_api(mainloop);
PA_LLIST_HEAD_INIT(pa_stream, c->streams);
PA_LLIST_HEAD_INIT(pa_operation, c->operations);
diff --git a/src/pulse/internal.h b/src/pulse/internal.h
index fa5efd7..ec2da85 100644
--- a/src/pulse/internal.h
+++ b/src/pulse/internal.h
@@ -280,4 +280,6 @@ pa_tagstruct *pa_tagstruct_command(pa_context *c, uint32_t command, uint32_t *ta
void pa_ext_stream_restore_command(pa_context *c, uint32_t tag, pa_tagstruct *t);
+pa_bool_t pa_mainloop_is_our_api(pa_mainloop_api*m);
+
#endif
diff --git a/src/pulse/mainloop.c b/src/pulse/mainloop.c
index 5d0e0ff..c418d10 100644
--- a/src/pulse/mainloop.c
+++ b/src/pulse/mainloop.c
@@ -56,6 +56,7 @@
#include <pulsecore/macro.h>
#include "mainloop.h"
+#include "internal.h"
struct pa_io_event {
pa_mainloop *mainloop;
@@ -456,10 +457,10 @@ static void mainloop_quit(pa_mainloop_api*a, int retval) {
static const pa_mainloop_api vtable = {
.userdata = NULL,
- .io_new= mainloop_io_new,
- .io_enable= mainloop_io_enable,
- .io_free= mainloop_io_free,
- .io_set_destroy= mainloop_io_set_destroy,
+ .io_new = mainloop_io_new,
+ .io_enable = mainloop_io_enable,
+ .io_free = mainloop_io_free,
+ .io_set_destroy = mainloop_io_set_destroy,
.time_new = mainloop_time_new,
.time_restart = mainloop_time_restart,
@@ -994,3 +995,9 @@ void pa_mainloop_set_poll_func(pa_mainloop *m, pa_poll_func poll_func, void *use
m->poll_func = poll_func;
m->poll_func_userdata = userdata;
}
+
+pa_bool_t pa_mainloop_is_our_api(pa_mainloop_api*m) {
+ pa_assert(m);
+
+ return m->io_new == mainloop_io_new;
+}
commit f3bbbd0fd377e856a27a2ed4f57ac042d620662f
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 00:15:57 2009 +0200
rtclock: document that we fallback to wallclock time if monotonic time is not supported
diff --git a/src/pulse/rtclock.h b/src/pulse/rtclock.h
index eeea625..6459d92 100644
--- a/src/pulse/rtclock.h
+++ b/src/pulse/rtclock.h
@@ -27,11 +27,13 @@
#include <pulse/gccmacro.h>
/** \file
- * Monotonic clock utility. */
+ * Monotonic clock utilities. */
PA_C_DECL_BEGIN
-/** Return the current CLOCK_MONOTONIC time in usec. \since 0.9.16 */
+/** Return the current monotonic system time in usec, if such a clock
+ * is available. If it is not available this will return the
+ * wallclock time instead. \since 0.9.16 */
pa_usec_t pa_rtclock_now(void);
PA_C_DECL_END
commit 9217b47b1920c0c88be6d1817f0479074b6328b8
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 00:16:42 2009 +0200
timeval: don't create the wrong illusion that nsecs should be stored in pa_usec_t
diff --git a/src/pulse/timeval.h b/src/pulse/timeval.h
index 6307735..48c6cdb 100644
--- a/src/pulse/timeval.h
+++ b/src/pulse/timeval.h
@@ -40,16 +40,16 @@ PA_C_DECL_BEGIN
#define PA_USEC_PER_SEC ((pa_usec_t) 1000000ULL)
/** The number of nanoseconds in a second */
-#define PA_NSEC_PER_SEC ((pa_usec_t) 1000000000ULL)
+#define PA_NSEC_PER_SEC ((unsigned long long) 1000000000ULL)
/** The number of microseconds in a millisecond */
#define PA_USEC_PER_MSEC ((pa_usec_t) 1000ULL)
/** The number of nanoseconds in a millisecond */
-#define PA_NSEC_PER_MSEC ((pa_usec_t) 1000000ULL)
+#define PA_NSEC_PER_MSEC ((unsigned long long) 1000000ULL)
/** The number of nanoseconds in a microsecond */
-#define PA_NSEC_PER_USEC ((pa_usec_t) 1000ULL)
+#define PA_NSEC_PER_USEC ((unsigned long long) 1000ULL)
/** Invalid time in usec */
#define PA_USEC_INVALID ((pa_usec_t) -1)
commit 882cdfc123d89a393d237e130a6f8e213c91dc40
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 00:17:26 2009 +0200
rtclock: fix type of PA_TIMEVAL_RTCLOCK
diff --git a/src/pulsecore/core-rtclock.h b/src/pulsecore/core-rtclock.h
index 3c90068..9f5ae2d 100644
--- a/src/pulsecore/core-rtclock.h
+++ b/src/pulsecore/core-rtclock.h
@@ -39,7 +39,7 @@ void pa_rtclock_hrtimer_enable(void);
#define PA_HRTIMER_THRESHOLD_USEC 10
/* bit to set in tv.tv_usec to mark that the timeval is in monotonic time */
-#define PA_TIMEVAL_RTCLOCK (1 << 30)
+#define PA_TIMEVAL_RTCLOCK ((time_t) (1LU << 30))
struct timeval* pa_rtclock_from_wallclock(struct timeval *tv);
commit 38e3d83122dde9f41561c0e4e4a0f410fc24bd05
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 00:55:24 2009 +0200
build-sys: bump udev revision to pull in new rules files
diff --git a/configure.ac b/configure.ac
index 4e385ce..253ade9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1059,7 +1059,7 @@ AC_ARG_ENABLE([udev],
],
[udev=auto])
if test "x${udev}" != xno -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \) ; then
- PKG_CHECK_MODULES(UDEV, [ libudev >= 137 ],
+ PKG_CHECK_MODULES(UDEV, [ libudev >= 143 ],
[
HAVE_UDEV=1
AC_DEFINE([HAVE_UDEV], 1, [Have UDEV.])
commit da6b15671aaeaffcf56f013e643b7fe0ca994a3f
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 00:55:31 2009 +0200
builds-sys: work around automake 1.11 borkage
As suggested on:
http://lists.gnu.org/archive/html/automake/2009-06/msg00059.html
diff --git a/configure.ac b/configure.ac
index 253ade9..2a32c83 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1305,8 +1305,8 @@ fi
AC_ARG_WITH(
[module-dir],
- AS_HELP_STRING([--with-module-dir],[Directory where to install the modules to (defaults to ${libdir}/pulse-${PA_MAJORMINORMICRO}/modules/]),
- [modlibexecdir=$withval], [modlibexecdir="${libdir}/pulse-${PA_MAJORMINORMICRO}/modules/"])
+ AS_HELP_STRING([--with-module-dir],[Directory where to install the modules to (defaults to ${libdir}/pulse-${PA_MAJORMINORMICRO}/modules]),
+ [modlibexecdir=$withval], [modlibexecdir="${libdir}/pulse-${PA_MAJORMINORMICRO}/modules"])
AC_SUBST(modlibexecdir)
commit bcae7969db05c238bba90ee69d38061f3426376e
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 01:36:29 2009 +0200
build-sys: use pax tar format to allow longer file names
diff --git a/configure.ac b/configure.ac
index 2a32c83..107a557 100644
--- a/configure.ac
+++ b/configure.ac
@@ -27,7 +27,7 @@ AC_INIT([pulseaudio], m4_esyscmd([./git-version-gen .tarball-version]),
AC_CONFIG_SRCDIR([src/daemon/main.c])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_HEADERS([config.h])
-AM_INIT_AUTOMAKE([foreign 1.11 -Wall -Wno-portability silent-rules])
+AM_INIT_AUTOMAKE([foreign 1.11 -Wall -Wno-portability silent-rules tar-pax])
m4_define(pa_major, `echo $VERSION | cut -d. -f 1`)
m4_define(pa_minor, `echo $VERSION | cut -d. -f 2`)
commit b627d68721854352c79facd30ccddeeb0b81cacf
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 03:35:34 2009 +0200
intended-roles: fix symdef header inclusion
diff --git a/src/modules/module-intended-roles.c b/src/modules/module-intended-roles.c
index 036600e..ce74a01 100644
--- a/src/modules/module-intended-roles.c
+++ b/src/modules/module-intended-roles.c
@@ -50,7 +50,7 @@
#include <pulsecore/pstream-util.h>
#include <pulsecore/database.h>
-#include "module-stream-restore-symdef.h"
+#include "module-intended-roles-symdef.h"
PA_MODULE_AUTHOR("Lennart Poettering");
PA_MODULE_DESCRIPTION("Automatically set device of streams based of intended roles of devices");
commit d965000982060bc1c92555897828808ff5d928f5
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 03:55:32 2009 +0200
rtclock: make use of constants when converting between nsec and usec
diff --git a/src/pulsecore/core-rtclock.c b/src/pulsecore/core-rtclock.c
index a4a70be..3b3e3a6 100644
--- a/src/pulsecore/core-rtclock.c
+++ b/src/pulsecore/core-rtclock.c
@@ -65,7 +65,7 @@ struct timeval *pa_rtclock_get(struct timeval *tv) {
pa_assert(tv);
tv->tv_sec = ts.tv_sec;
- tv->tv_usec = ts.tv_nsec / 1000;
+ tv->tv_usec = ts.tv_nsec / PA_NSEC_PER_USEC;
return tv;
@@ -82,11 +82,11 @@ pa_bool_t pa_rtclock_hrtimer(void) {
#ifdef CLOCK_MONOTONIC
if (clock_getres(CLOCK_MONOTONIC, &ts) >= 0)
- return ts.tv_sec == 0 && ts.tv_nsec <= PA_HRTIMER_THRESHOLD_USEC*1000;
+ return ts.tv_sec == 0 && ts.tv_nsec <= (long) (PA_HRTIMER_THRESHOLD_USEC*PA_NSEC_PER_USEC);
#endif
pa_assert_se(clock_getres(CLOCK_REALTIME, &ts) == 0);
- return ts.tv_sec == 0 && ts.tv_nsec <= PA_HRTIMER_THRESHOLD_USEC*1000;
+ return ts.tv_sec == 0 && ts.tv_nsec <= (long) (PA_HRTIMER_THRESHOLD_USEC*PA_NSEC_PER_USEC);
#else /* HAVE_CLOCK_GETTIME */
commit b6d0b0e808b76d74c73cae947c1a2dbf8f3b7c3c
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 04:23:26 2009 +0200
intended-roles: properly initialize split state
diff --git a/src/modules/module-intended-roles.c b/src/modules/module-intended-roles.c
index ce74a01..38b8f48 100644
--- a/src/modules/module-intended-roles.c
+++ b/src/modules/module-intended-roles.c
@@ -84,7 +84,7 @@ struct userdata {
static pa_bool_t role_match(pa_proplist *proplist, const char *role) {
const char *ir;
char *r;
- const char *state;
+ const char *state = NULL;
if (!(ir = pa_proplist_gets(proplist, PA_PROP_DEVICE_INTENDED_ROLES)))
return FALSE;
commit ef85558abd380254086a81923fa4d35938e9921b
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 04:25:45 2009 +0200
modules: pass properly initialized userdata pointers to various hooks
diff --git a/src/modules/module-intended-roles.c b/src/modules/module-intended-roles.c
index 38b8f48..eca67c8 100644
--- a/src/modules/module-intended-roles.c
+++ b/src/modules/module-intended-roles.c
@@ -396,8 +396,8 @@ int pa__init(pa_module*m) {
if (on_rescue) {
/* A little bit later than module-stream-restore, a little bit earlier than module-rescue-streams, ... */
- u->sink_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_UNLINK], PA_HOOK_LATE+10, (pa_hook_cb_t) sink_unlink_hook_callback, NULL);
- u->source_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_UNLINK], PA_HOOK_LATE+10, (pa_hook_cb_t) source_unlink_hook_callback, NULL);
+ u->sink_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_UNLINK], PA_HOOK_LATE+10, (pa_hook_cb_t) sink_unlink_hook_callback, u);
+ u->source_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_UNLINK], PA_HOOK_LATE+10, (pa_hook_cb_t) source_unlink_hook_callback, u);
}
pa_modargs_free(ma);
diff --git a/src/modules/module-rescue-streams.c b/src/modules/module-rescue-streams.c
index e933cc2..c23fece 100644
--- a/src/modules/module-rescue-streams.c
+++ b/src/modules/module-rescue-streams.c
@@ -148,8 +148,8 @@ int pa__init(pa_module*m) {
m->userdata = u = pa_xnew(struct userdata, 1);
/* A little bit later than module-stream-restore, module-intended-roles... */
- u->sink_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_UNLINK], PA_HOOK_LATE+20, (pa_hook_cb_t) sink_hook_callback, NULL);
- u->source_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_UNLINK], PA_HOOK_LATE+20, (pa_hook_cb_t) source_hook_callback, NULL);
+ u->sink_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_UNLINK], PA_HOOK_LATE+20, (pa_hook_cb_t) sink_hook_callback, u);
+ u->source_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_UNLINK], PA_HOOK_LATE+20, (pa_hook_cb_t) source_hook_callback, u);
pa_modargs_free(ma);
return 0;
diff --git a/src/modules/module-stream-restore.c b/src/modules/module-stream-restore.c
index 7ae93c7..e60cc73 100644
--- a/src/modules/module-stream-restore.c
+++ b/src/modules/module-stream-restore.c
@@ -983,8 +983,8 @@ int pa__init(pa_module*m) {
if (restore_device && on_rescue) {
/* A little bit earlier than module-intended-roles, module-rescue-streams, ... */
- u->sink_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_UNLINK], PA_HOOK_LATE, (pa_hook_cb_t) sink_unlink_hook_callback, NULL);
- u->source_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_UNLINK], PA_HOOK_LATE, (pa_hook_cb_t) source_unlink_hook_callback, NULL);
+ u->sink_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_UNLINK], PA_HOOK_LATE, (pa_hook_cb_t) sink_unlink_hook_callback, u);
+ u->source_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_UNLINK], PA_HOOK_LATE, (pa_hook_cb_t) source_unlink_hook_callback, u);
}
if (restore_volume || restore_muted)
commit 5b78752a04053249f7543af772571815b5034ab5
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 16:09:32 2009 +0200
intended-roles: drop quite a few unnecessary includes
diff --git a/src/modules/module-intended-roles.c b/src/modules/module-intended-roles.c
index eca67c8..c697209 100644
--- a/src/modules/module-intended-roles.c
+++ b/src/modules/module-intended-roles.c
@@ -23,14 +23,6 @@
#include <config.h>
#endif
-#include <unistd.h>
-#include <string.h>
-#include <errno.h>
-#include <sys/types.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <ctype.h>
-
#include <pulse/xmalloc.h>
#include <pulse/volume.h>
#include <pulse/timeval.h>
@@ -45,10 +37,6 @@
#include <pulsecore/sink-input.h>
#include <pulsecore/source-output.h>
#include <pulsecore/namereg.h>
-#include <pulsecore/protocol-native.h>
-#include <pulsecore/pstream.h>
-#include <pulsecore/pstream-util.h>
-#include <pulsecore/database.h>
#include "module-intended-roles-symdef.h"
@@ -69,6 +57,7 @@ static const char* const valid_modargs[] = {
struct userdata {
pa_core *core;
pa_module *module;
+
pa_hook_slot
*sink_input_new_hook_slot,
*source_output_new_hook_slot,
commit 5651c039207696aef8d6898846aa0efc9d582e78
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 16:27:38 2009 +0200
build-sys: drop compat with old git versions so that tarballs for -test1 style evrsions are properly created
diff --git a/git-version-gen b/git-version-gen
index 710870c..bb99c3a 100755
--- a/git-version-gen
+++ b/git-version-gen
@@ -106,18 +106,18 @@ then
# tag or the previous older version that did not?
# Newer: v6.10-77-g0f8faeb
# Older: v6.10-g0f8faeb
- case $v in
- *-*-*) : git describe is okay three part flavor ;;
- *-*)
- : git describe is older two part flavor
- # Recreate the number of commits and rewrite such that the
- # result is the same as if we were using the newer version
- # of git describe.
- vtag=`echo "$v" | sed 's/-.*//'`
- numcommits=`git rev-list "$vtag"..HEAD | wc -l`
- v=`echo "$v" | sed "s/\(.*\)-\(.*\)/\1-$numcommits-\2/"`;
- ;;
- esac
+# case $v in
+# *-*-*) : git describe is okay three part flavor ;;
+# *-*)
+# : git describe is older two part flavor
+# # Recreate the number of commits and rewrite such that the
+# # result is the same as if we were using the newer version
+# # of git describe.
+# vtag=`echo "$v" | sed 's/-.*//'`
+# numcommits=`git rev-list "$vtag"..HEAD | wc -l`
+# v=`echo "$v" | sed "s/\(.*\)-\(.*\)/\1-$numcommits-\2/"`;
+# ;;
+# esac
# Change the first '-' to a '.', so version-comparing tools work properly.
# Remove the "g" in git describe's output string, to save a byte.
commit b4b1f0375ca96c0813de5fc3c68feb052d4c2895
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 17:13:29 2009 +0200
build-sys: teacch git versioning script to not kill - in version strings
diff --git a/git-version-gen b/git-version-gen
index bb99c3a..ae3988e 100755
--- a/git-version-gen
+++ b/git-version-gen
@@ -121,7 +121,8 @@ then
# Change the first '-' to a '.', so version-comparing tools work properly.
# Remove the "g" in git describe's output string, to save a byte.
- v=`echo "$v" | sed 's/-/./;s/\(.*\)-g/\1-/'`;
+# v=`echo "$v" | sed 's/-/./;s/\(.*\)-g/\1-/'`;
+ :
else
v=UNKNOWN
fi
commit 390c275173e8256af979abec904115bcc48aa4a9
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 17:40:33 2009 +0200
build-sys: properly drop '-' from major/minor/micro strings
diff --git a/configure.ac b/configure.ac
index 107a557..d2d8015 100644
--- a/configure.ac
+++ b/configure.ac
@@ -29,9 +29,9 @@ AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE([foreign 1.11 -Wall -Wno-portability silent-rules tar-pax])
-m4_define(pa_major, `echo $VERSION | cut -d. -f 1`)
-m4_define(pa_minor, `echo $VERSION | cut -d. -f 2`)
-m4_define(pa_micro, `echo $VERSION | cut -d. -f 3`)
+m4_define(pa_major, `echo $VERSION | cut -d. -f1 | cut -d- -f1`)
+m4_define(pa_minor, `echo $VERSION | cut -d. -f2 | cut -d- -f1`)
+m4_define(pa_micro, `echo $VERSION | cut -d. -f3 | cut -d- -f1`)
AC_SUBST(PA_MAJOR, pa_major)
AC_SUBST(PA_MINOR, pa_minor)
commit 0b52bf4cd11e4191ea359fd8eebaf8d0b446acb8
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 18:33:36 2009 +0200
build-sys: don't make pulseaudio binary suid on install anymore
diff --git a/src/Makefile.am b/src/Makefile.am
index c580ece..ae90ae8 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1696,7 +1696,6 @@ daemon.conf: daemon/daemon.conf.in Makefile
install-exec-hook:
chown root $(DESTDIR)$(bindir)/pulseaudio ; true
- chmod u+s $(DESTDIR)$(bindir)/pulseaudio
-chmod u+s $(DESTDIR)$(pulselibexecdir)/proximity-helper
ln -sf pacat $(DESTDIR)$(bindir)/parec
ln -sf pacat $(DESTDIR)$(bindir)/pamon
commit 2654eb7781ddcfe53064745bbad77bffe5c8eada
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 23 18:54:17 2009 +0200
sndfile: fix build on BE archs
diff --git a/src/pulsecore/sndfile-util.c b/src/pulsecore/sndfile-util.c
index 032aefc..4f7f8bd 100644
--- a/src/pulsecore/sndfile-util.c
+++ b/src/pulsecore/sndfile-util.c
@@ -113,7 +113,7 @@ int pa_sndfile_write_sample_spec(SF_INFO *sfi, pa_sample_spec *ss) {
break;
case PA_SAMPLE_S32LE:
- case PA_SAMPLE_S32RE:
+ case PA_SAMPLE_S32BE:
ss->format = PA_SAMPLE_S32NE;
sfi->format |= SF_FORMAT_PCM_32;
break;
commit e83238319720c92bb63d9a79a8730ad6fca83ba0
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Sat Jun 13 17:27:42 2009 +0200
Make it more clear that PulseAudio needs libtool 2.2.
The error message was way too generic, as it was very possible that libltdl
_is_ in the system but is not found because too old. Disambiguate this by
explicitly stating that the version 2 of the library is not found.
diff --git a/configure.ac b/configure.ac
index d2d8015..06539b3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -277,7 +277,7 @@ AC_CHECK_HEADER([ltdl.h],
[LIBLTDL=])
AS_IF([test "x$LIBLTDL" = "x"],
- [AC_MSG_ERROR([Unable to find libltdl.])])
+ [AC_MSG_ERROR([Unable to find libltdl version 2. Makes sure you have libtool 2.2 or later installed.])])
AC_SUBST([LIBLTDL])
#### Determine build environment ####
commit e61795ce53dd2ac08ca50470f7238442aed72aef
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Wed Jun 24 17:32:28 2009 +0200
Update attributes.m4 file from xine-lib.
diff --git a/m4/attributes.m4 b/m4/attributes.m4
index 65f8378..28fac27 100644
--- a/m4/attributes.m4
+++ b/m4/attributes.m4
@@ -1,6 +1,6 @@
dnl Macros to check the presence of generic (non-typed) symbols.
-dnl Copyright (c) 2006-2007 Diego Pettenò <flameeyes at gmail.com>
-dnl Copyright (c) 2006-2007 xine project
+dnl Copyright (c) 2006-2008 Diego Pettenò <flameeyes at gmail.com>
+dnl Copyright (c) 2006-2008 xine project
dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
@@ -32,6 +32,9 @@ dnl distribute a modified version of the Autoconf Macro, you may extend
dnl this special exception to the GPL to apply to your modified version as
dnl well.
+dnl Check if the flag is supported by compiler
+dnl CC_CHECK_CFLAGS_SILENT([FLAG], [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND])
+
AC_DEFUN([CC_CHECK_CFLAGS_SILENT], [
AC_CACHE_VAL(AS_TR_SH([cc_cv_cflags_$1]),
[ac_save_CFLAGS="$CFLAGS"
@@ -46,6 +49,9 @@ AC_DEFUN([CC_CHECK_CFLAGS_SILENT], [
[$2], [$3])
])
+dnl Check if the flag is supported by compiler (cacheable)
+dnl CC_CHECK_CFLAGS([FLAG], [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND])
+
AC_DEFUN([CC_CHECK_CFLAGS], [
AC_CACHE_CHECK([if $CC supports $1 flag],
AS_TR_SH([cc_cv_cflags_$1]),
@@ -56,6 +62,28 @@ AC_DEFUN([CC_CHECK_CFLAGS], [
[$2], [$3])
])
+dnl CC_CHECK_CFLAG_APPEND(FLAG, [action-if-found], [action-if-not-found])
+dnl Check for CFLAG and appends them to CFLAGS if supported
+AC_DEFUN([CC_CHECK_CFLAG_APPEND], [
+ AC_CACHE_CHECK([if $CC supports $1 flag],
+ AS_TR_SH([cc_cv_cflags_$1]),
+ CC_CHECK_CFLAGS_SILENT([$1]) dnl Don't execute actions here!
+ )
+
+ AS_IF([eval test x$]AS_TR_SH([cc_cv_cflags_$1])[ = xyes],
+ [CFLAGS="$CFLAGS $1"; DEBUG_CFLAGS="$DEBUG_CFLAGS $1"; $2], [$3])
+])
+
+dnl CC_CHECK_CFLAGS_APPEND([FLAG1 FLAG2], [action-if-found], [action-if-not])
+AC_DEFUN([CC_CHECK_CFLAGS_APPEND], [
+ for flag in $1; do
+ CC_CHECK_CFLAG_APPEND($flag, [$2], [$3])
+ done
+])
+
+dnl Check if the flag is supported by linker (cacheable)
+dnl CC_CHECK_LDFLAGS([FLAG], [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND])
+
AC_DEFUN([CC_CHECK_LDFLAGS], [
AC_CACHE_CHECK([if $CC supports $1 flag],
AS_TR_SH([cc_cv_ldflags_$1]),
@@ -63,7 +91,7 @@ AC_DEFUN([CC_CHECK_LDFLAGS], [
LDFLAGS="$LDFLAGS $1"
AC_LINK_IFELSE([int main() { return 1; }],
[eval "AS_TR_SH([cc_cv_ldflags_$1])='yes'"],
- [eval "AS_TR_SH([cc_cv_ldflags_$1])='no'"])
+ [eval "AS_TR_SH([cc_cv_ldflags_$1])="])
LDFLAGS="$ac_save_LDFLAGS"
])
@@ -71,6 +99,31 @@ AC_DEFUN([CC_CHECK_LDFLAGS], [
[$2], [$3])
])
+dnl define the LDFLAGS_NOUNDEFINED variable with the correct value for
+dnl the current linker to avoid undefined references in a shared object.
+AC_DEFUN([CC_NOUNDEFINED], [
+ dnl We check $host for which systems to enable this for.
+ AC_REQUIRE([AC_CANONICAL_HOST])
+
+ case $host in
+ dnl FreeBSD (et al.) does not complete linking for shared objects when pthreads
+ dnl are requested, as different implementations are present; to avoid problems
+ dnl use -Wl,-z,defs only for those platform not behaving this way.
+ *-freebsd* | *-openbsd*) ;;
+ *)
+ dnl First of all check for the --no-undefined variant of GNU ld. This allows
+ dnl for a much more readable commandline, so that people can understand what
+ dnl it does without going to look for what the heck -z defs does.
+ for possible_flags in "-Wl,--no-undefined" "-Wl,-z,defs"; do
+ CC_CHECK_LDFLAGS([$possible_flags], [LDFLAGS_NOUNDEFINED="$possible_flags"])
+ break
+ done
+ ;;
+ esac
+
+ AC_SUBST([LDFLAGS_NOUNDEFINED])
+])
+
dnl Check for a -Werror flag or equivalent. -Werror is the GCC
dnl and ICC flag that tells the compiler to treat all the warnings
dnl as fatal. We usually need this option to make sure that some
commit a4703ce7e8be3be6dfa3511f5b4356720589754a
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Wed Jun 24 17:39:25 2009 +0200
Check for and use flags to reject undefined symbols in libraries.
Make sure that all the PulseAudio modules are built properly without
outstanding undefined symbols: if the undefined symbols are found, reject
link.
diff --git a/configure.ac b/configure.ac
index 06539b3..931b57d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -117,6 +117,11 @@ CC_CHECK_LDFLAGS([${tmp_ldflag}],
[VERSIONING_LDFLAGS='-Wl,-version-script=$(srcdir)/map-file'])
AC_SUBST([VERSIONING_LDFLAGS])
+dnl Check for the proper way to build libraries that have no undefined
+dnl symbols; on some hosts this needs to be avoided but the macro
+dnl takes care of it.
+CC_NOUNDEFINED
+
dnl Check whether to build tests by default (as compile-test) or not
AC_ARG_ENABLE([default-build-tests],
AS_HELP_STRING([--disable-default-build-tests], [Build test programs only during make check]))
diff --git a/src/Makefile.am b/src/Makefile.am
index ae90ae8..f365132 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -99,7 +99,7 @@ WINSOCK_LIBS=-lwsock32 -lws2_32 -lwininet
endif
FOREIGN_CFLAGS = -w
-MODULE_LDFLAGS = -module -disable-static -avoid-version
+MODULE_LDFLAGS = -module -disable-static -avoid-version $(LDFLAGS_NOUNDEFINED)
###################################
# Extra files #
commit e7c3a12a6e628acb460f6c5eb46a8c5631194f1c
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Wed Jun 24 17:40:43 2009 +0200
Properly link module-zeroconf-publish against libnative-protocol.
Without this change, undefined symbols will be found in the module and the
link will be rejected (thanks to the just-made change to reject outstanding
undefined symbols).
Also, in -test1, without this change it would have caused the module to not
load because of missing symbols.
diff --git a/src/Makefile.am b/src/Makefile.am
index f365132..5d6fbd9 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1442,7 +1442,7 @@ module_solaris_la_LIBADD = $(AM_LIBADD) libpulsecore- at PA_MAJORMINORMICRO@.la lib
module_zeroconf_publish_la_SOURCES = modules/module-zeroconf-publish.c
module_zeroconf_publish_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_zeroconf_publish_la_LIBADD = $(AM_LIBADD) $(AVAHI_LIBS) libavahi-wrap.la libpulsecore- at PA_MAJORMINORMICRO@.la libpulsecommon- at PA_MAJORMINORMICRO@.la libpulse.la
+module_zeroconf_publish_la_LIBADD = $(AM_LIBADD) $(AVAHI_LIBS) libavahi-wrap.la libprotocol-native.la libpulsecore- at PA_MAJORMINORMICRO@.la libpulsecommon- at PA_MAJORMINORMICRO@.la libpulse.la
module_zeroconf_publish_la_CFLAGS = $(AM_CFLAGS) $(AVAHI_CFLAGS)
module_zeroconf_discover_la_SOURCES = modules/module-zeroconf-discover.c
commit cd375da1dbf3f10c31167a128ef2f355eb01bd6e
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Wed Jun 24 17:45:58 2009 +0200
Use the new CC_CHECK_CFLAGS_APPEND macro instead of a manual for.
diff --git a/configure.ac b/configure.ac
index 931b57d..00121f8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -100,11 +100,7 @@ if test "x$M4" = xno ; then
fi
dnl Compiler flags
-DESIRED_FLAGS="-Wall -W -Wextra -pipe -Wno-long-long -Winline -Wvla -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing=2 -Wwrite-strings -Wno-unused-parameter -ffast-math -Wp,-D_FORTIFY_SOURCE=2 -fno-common -fdiagnostics-show-option"
-
-for flag in $DESIRED_FLAGS ; do
- CC_CHECK_CFLAGS([$flag], [CFLAGS="$CFLAGS $flag"])
-done
+CC_CHECK_CFLAGS_APPEND([-Wall -W -Wextra -pipe -Wno-long-long -Winline -Wvla -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing=2 -Wwrite-strings -Wno-unused-parameter -ffast-math -Wp,-D_FORTIFY_SOURCE=2 -fno-common -fdiagnostics-show-option])
dnl Linker flags.
dnl Check whether the linker supports the -version-script option.
commit 080f6308f2c01ecce77bc4b7f93b061194791e00
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Wed Jun 24 18:03:40 2009 +0200
Ignore IPv6 tests, if IPv6 was built in but the system doesn't have it.
This removes a test failure when an IPv6-enabled PulseAudio is tested on a
system where IPv6 is not enabled in kernel.
diff --git a/src/tests/ipacl-test.c b/src/tests/ipacl-test.c
index f89665c..57b7068 100644
--- a/src/tests/ipacl-test.c
+++ b/src/tests/ipacl-test.c
@@ -91,8 +91,10 @@ int main(int argc, char *argv[]) {
close(fd);
#ifdef HAVE_IPV6
- fd = socket(PF_INET6, SOCK_STREAM, 0);
- assert(fd >= 0);
+ if ( (fd = socket(PF_INET6, SOCK_STREAM, 0)) < 0 ) {
+ printf("Unable to open IPv6 socket, IPv6 tests ignored");
+ return 0;
+ }
memset(&sa6, 0, sizeof(sa6));
sa6.sin6_family = AF_INET6;
commit 595f80fef79bf95bd1c20aad9dc31d6d937a3643
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Wed Jun 24 18:23:14 2009 +0200
Use static constants to keep the generated sample blocks.
diff --git a/src/tests/mix-test.c b/src/tests/mix-test.c
index ac4b57b..b1dac3b 100644
--- a/src/tests/mix-test.c
+++ b/src/tests/mix-test.c
@@ -113,73 +113,47 @@ static pa_memblock* generate_block(pa_mempool *pool, const pa_sample_spec *ss) {
case PA_SAMPLE_U8:
case PA_SAMPLE_ULAW:
case PA_SAMPLE_ALAW: {
- uint8_t *u = d;
+ static const uint8_t u8_samples[] =
+ { 0x00, 0xFF, 0x7F, 0x80, 0x9f,
+ 0x3f, 0x01, 0xF0, 0x20, 0x21 };
- u[0] = 0x00;
- u[1] = 0xFF;
- u[2] = 0x7F;
- u[3] = 0x80;
- u[4] = 0x9f;
- u[5] = 0x3f;
- u[6] = 0x1;
- u[7] = 0xF0;
- u[8] = 0x20;
- u[9] = 0x21;
+ memcpy(d, &u8_samples[0], sizeof(u8_samples));
break;
}
case PA_SAMPLE_S16NE:
case PA_SAMPLE_S16RE: {
- uint16_t *u = d;
+ static const uint16_t u16_samples[] =
+ { 0x0000, 0xFFFF, 0x7FFF, 0x8000, 0x9fff,
+ 0x3fff, 0x0001, 0xF000, 0x0020, 0x0021 };
- u[0] = 0x0000;
- u[1] = 0xFFFF;
- u[2] = 0x7FFF;
- u[3] = 0x8000;
- u[4] = 0x9fff;
- u[5] = 0x3fff;
- u[6] = 0x1;
- u[7] = 0xF000;
- u[8] = 0x20;
- u[9] = 0x21;
+ memcpy(d, &u16_samples[0], sizeof(u16_samples));
break;
}
case PA_SAMPLE_S32NE:
case PA_SAMPLE_S32RE: {
- uint32_t *u = d;
+ static const uint32_t u32_samples[] =
+ { 0x00000001, 0xFFFF0002, 0x7FFF0003, 0x80000004, 0x9fff0005,
+ 0x3fff0006, 0x00010007, 0xF0000008, 0x00200009, 0x0021000A };
- u[0] = 0x00000001;
- u[1] = 0xFFFF0002;
- u[2] = 0x7FFF0003;
- u[3] = 0x80000004;
- u[4] = 0x9fff0005;
- u[5] = 0x3fff0006;
- u[6] = 0x10007;
- u[7] = 0xF0000008;
- u[8] = 0x200009;
- u[9] = 0x21000A;
+ memcpy(d, &u32_samples[0], sizeof(u32_samples));
break;
}
case PA_SAMPLE_FLOAT32NE:
case PA_SAMPLE_FLOAT32RE: {
float *u = d;
+ static const float float_samples[] =
+ { 0.0f, -1.0f, 1.0f, 4711.0f, 0.222f,
+ 0.33f, -.3f, 99.0f, -0.555f, -.123f };
- u[0] = 0.0f;
- u[1] = -1.0f;
- u[2] = 1.0f;
- u[3] = 4711.0f;
- u[4] = 0.222f;
- u[5] = 0.33f;
- u[6] = -.3f;
- u[7] = 99.0f;
- u[8] = -0.555f;
- u[9] = -.123f;
-
- if (ss->format == PA_SAMPLE_FLOAT32RE)
+ if (ss->format == PA_SAMPLE_FLOAT32RE) {
for (i = 0; i < 10; i++)
- u[i] = swap_float(u[i]);
+ u[i] = swap_float(float_samples[i]);
+ } else {
+ memcpy(d, &float_samples[0], sizeof(float_samples));
+ }
break;
}
commit ad4e025ef5257baeb48e670b03522758ca68f5cf
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Wed Jun 24 18:24:45 2009 +0200
Implement mix-test for s24le and s24be sample formats.
diff --git a/src/tests/mix-test.c b/src/tests/mix-test.c
index b1dac3b..c7a30d6 100644
--- a/src/tests/mix-test.c
+++ b/src/tests/mix-test.c
@@ -79,6 +79,16 @@ static void dump_block(const pa_sample_spec *ss, const pa_memchunk *chunk) {
break;
}
+ case PA_SAMPLE_S24NE:
+ case PA_SAMPLE_S24RE: {
+ uint8_t *u = d;
+
+ for (i = 0; i < chunk->length / pa_frame_size(ss); i++)
+ printf("0x%02x%02x%02xx ", *(u++), *(u++), *(u++));
+
+ break;
+ }
+
case PA_SAMPLE_FLOAT32NE:
case PA_SAMPLE_FLOAT32RE: {
float *u = d;
@@ -141,6 +151,25 @@ static pa_memblock* generate_block(pa_mempool *pool, const pa_sample_spec *ss) {
break;
}
+ case PA_SAMPLE_S24NE:
+ case PA_SAMPLE_S24RE: {
+ /* Need to be on a byte array because they are not aligned */
+ static const uint8_t u24_samples[] =
+ { 0x00, 0x00, 0x01,
+ 0xFF, 0xFF, 0x02,
+ 0x7F, 0xFF, 0x03,
+ 0x80, 0x00, 0x04,
+ 0x9f, 0xff, 0x05,
+ 0x3f, 0xff, 0x06,
+ 0x01, 0x00, 0x07,
+ 0xF0, 0x00, 0x08,
+ 0x20, 0x00, 0x09,
+ 0x21, 0x00, 0x0A };
+
+ memcpy(d, &u24_samples[0], sizeof(u24_samples));
+ break;
+ }
+
case PA_SAMPLE_FLOAT32NE:
case PA_SAMPLE_FLOAT32RE: {
float *u = d;
commit fc649adf9dccda542b80dd5b67d148e92b2a0af4
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Wed Jun 24 21:49:45 2009 +0200
Don't try to compile the rtkit sources when dbus is not enabled.
This change only affects the buildsystem: source code was correct already.
diff --git a/src/Makefile.am b/src/Makefile.am
index 5d6fbd9..c221982 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -568,7 +568,6 @@ libpulsecommon_ at PA_MAJORMINORMICRO@_la_SOURCES = \
pulsecore/core-error.c pulsecore/core-error.h \
pulsecore/core-rtclock.c pulsecore/core-rtclock.h \
pulsecore/core-util.c pulsecore/core-util.h \
- pulsecore/rtkit.c pulsecore/rtkit.h \
pulsecore/creds.h \
pulsecore/dynarray.c pulsecore/dynarray.h \
pulsecore/endianmacros.h \
@@ -659,7 +658,9 @@ libpulsecommon_ at PA_MAJORMINORMICRO@_la_SOURCES += pulsecore/dllmain.c
endif
if HAVE_DBUS
-libpulsecommon_ at PA_MAJORMINORMICRO@_la_SOURCES += pulsecore/dbus-util.c pulsecore/dbus-util.h
+libpulsecommon_ at PA_MAJORMINORMICRO@_la_SOURCES += \
+ pulsecore/dbus-util.c pulsecore/dbus-util.h \
+ pulsecore/rtkit.c pulsecore/rtkit.h
libpulsecommon_ at PA_MAJORMINORMICRO@_la_CFLAGS += $(DBUS_CFLAGS)
libpulsecommon_ at PA_MAJORMINORMICRO@_la_LIBADD += $(DBUS_LIBS)
endif
commit 2f7bce9375f089d8a7668e1a66e64be0d9892345
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Wed Jun 24 22:01:55 2009 +0200
Add a missing sys/stat.h include for FreeBSD to declare umask().
diff --git a/src/daemon/main.c b/src/daemon/main.c
index b58bb37..eb378d2 100644
--- a/src/daemon/main.c
+++ b/src/daemon/main.c
@@ -37,6 +37,7 @@
#include <unistd.h>
#include <locale.h>
#include <sys/types.h>
+#include <sys/stat.h>
#include <liboil/liboil.h>
commit de40e41446c1317104869d0b0cccb2068da3639b
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Wed Jun 24 22:08:41 2009 +0200
Also alias MAP_ANONYMOUS to MAP_ANON in shm.c, for FreeBSD.
diff --git a/src/pulsecore/shm.c b/src/pulsecore/shm.c
index fab2b3b..6e42842 100644
--- a/src/pulsecore/shm.c
+++ b/src/pulsecore/shm.c
@@ -39,6 +39,11 @@
#include <sys/mman.h>
#endif
+/* This is deprecated on glibc but is still used by FreeBSD */
+#if !defined(MAP_ANONYMOUS) && defined(MAP_ANON)
+# define MAP_ANONYMOUS MAP_ANON
+#endif
+
#include <pulse/xmalloc.h>
#include <pulse/gccmacro.h>
commit 24564afc4346055e85adf48707ac0daba3514bb9
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Thu Jun 25 11:47:23 2009 +0200
Fix the moved rtclock.h header in the Solaris module.
diff --git a/src/modules/module-solaris.c b/src/modules/module-solaris.c
index 08fe6f5..e619105 100644
--- a/src/modules/module-solaris.c
+++ b/src/modules/module-solaris.c
@@ -46,6 +46,7 @@
#include <pulse/xmalloc.h>
#include <pulse/timeval.h>
#include <pulse/util.h>
+#include <pulse/rtclock.h>
#include <pulsecore/iochannel.h>
#include <pulsecore/sink.h>
@@ -59,7 +60,6 @@
#include <pulsecore/thread-mq.h>
#include <pulsecore/rtpoll.h>
#include <pulsecore/thread.h>
-#include <pulsecore/rtclock.h>
#include "module-solaris-symdef.h"
commit 2266a39bd32173b6c4b4ac67c065dc3321cf799b
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Thu Jun 25 11:47:44 2009 +0200
Remove the call for pa_rtpoll_install() in the Solaris module.
I hope this is enough, since the removal of the other pa_rtpoll_install()
calls deemed Linux good enough, but said nothing about Solaris, but since
the function is gone there is little more to do.
diff --git a/src/modules/module-solaris.c b/src/modules/module-solaris.c
index e619105..0920d25 100644
--- a/src/modules/module-solaris.c
+++ b/src/modules/module-solaris.c
@@ -605,7 +605,6 @@ static void thread_func(void *userdata) {
pa_make_realtime(u->core->realtime_priority);
pa_thread_mq_install(&u->thread_mq);
- pa_rtpoll_install(u->rtpoll);
for (;;) {
/* Render some data and write it to the dsp */
commit 9a2ac32dcd337cf3dc2293cac73756c66d7891b8
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Thu Jun 25 11:50:10 2009 +0200
Rename the wait parameter to wait_op, to avoid shadowing wait().
diff --git a/src/pulsecore/asyncq.c b/src/pulsecore/asyncq.c
index 67f661f..072ef02 100644
--- a/src/pulsecore/asyncq.c
+++ b/src/pulsecore/asyncq.c
@@ -131,7 +131,7 @@ void pa_asyncq_free(pa_asyncq *l, pa_free_cb_t free_cb) {
pa_xfree(l);
}
-static int push(pa_asyncq*l, void *p, pa_bool_t wait) {
+static int push(pa_asyncq*l, void *p, pa_bool_t wait_op) {
unsigned idx;
pa_atomic_ptr_t *cells;
@@ -145,7 +145,7 @@ static int push(pa_asyncq*l, void *p, pa_bool_t wait) {
if (!pa_atomic_ptr_cmpxchg(&cells[idx], NULL, p)) {
- if (!wait)
+ if (!wait_op)
return -1;
/* pa_log("sleeping on push"); */
@@ -163,14 +163,14 @@ static int push(pa_asyncq*l, void *p, pa_bool_t wait) {
return 0;
}
-static pa_bool_t flush_postq(pa_asyncq *l, pa_bool_t wait) {
+static pa_bool_t flush_postq(pa_asyncq *l, pa_bool_t wait_op) {
struct localq *q;
pa_assert(l);
while ((q = l->last_localq)) {
- if (push(l, q->data, wait) < 0)
+ if (push(l, q->data, wait_op) < 0)
return FALSE;
l->last_localq = q->prev;
@@ -184,13 +184,13 @@ static pa_bool_t flush_postq(pa_asyncq *l, pa_bool_t wait) {
return TRUE;
}
-int pa_asyncq_push(pa_asyncq*l, void *p, pa_bool_t wait) {
+int pa_asyncq_push(pa_asyncq*l, void *p, pa_bool_t wait_op) {
pa_assert(l);
- if (!flush_postq(l, wait))
+ if (!flush_postq(l, wait_op))
return -1;
- return push(l, p, wait);
+ return push(l, p, wait_op);
}
void pa_asyncq_post(pa_asyncq*l, void *p) {
@@ -221,7 +221,7 @@ void pa_asyncq_post(pa_asyncq*l, void *p) {
return;
}
-void* pa_asyncq_pop(pa_asyncq*l, pa_bool_t wait) {
+void* pa_asyncq_pop(pa_asyncq*l, pa_bool_t wait_op) {
unsigned idx;
void *ret;
pa_atomic_ptr_t *cells;
@@ -235,7 +235,7 @@ void* pa_asyncq_pop(pa_asyncq*l, pa_bool_t wait) {
if (!(ret = pa_atomic_ptr_load(&cells[idx]))) {
- if (!wait)
+ if (!wait_op)
return NULL;
/* pa_log("sleeping on pop"); */
diff --git a/src/pulsecore/rtpoll.c b/src/pulsecore/rtpoll.c
index 5cbec32..42708a8 100644
--- a/src/pulsecore/rtpoll.c
+++ b/src/pulsecore/rtpoll.c
@@ -220,7 +220,7 @@ static void reset_all_revents(pa_rtpoll *p) {
}
}
-int pa_rtpoll_run(pa_rtpoll *p, pa_bool_t wait) {
+int pa_rtpoll_run(pa_rtpoll *p, pa_bool_t wait_op) {
pa_rtpoll_item *i;
int r = 0;
struct timeval timeout;
@@ -289,7 +289,7 @@ int pa_rtpoll_run(pa_rtpoll *p, pa_bool_t wait) {
memset(&timeout, 0, sizeof(timeout));
/* Calculate timeout */
- if (wait && !p->quit && p->timer_enabled) {
+ if (wait_op && !p->quit && p->timer_enabled) {
struct timeval now;
pa_rtclock_get(&now);
@@ -311,10 +311,10 @@ int pa_rtpoll_run(pa_rtpoll *p, pa_bool_t wait) {
struct timespec ts;
ts.tv_sec = timeout.tv_sec;
ts.tv_nsec = timeout.tv_usec * 1000;
- r = ppoll(p->pollfd, p->n_pollfd_used, (!wait || p->quit || p->timer_enabled) ? &ts : NULL, NULL);
+ r = ppoll(p->pollfd, p->n_pollfd_used, (!wait_op || p->quit || p->timer_enabled) ? &ts : NULL, NULL);
}
#else
- r = poll(p->pollfd, p->n_pollfd_used, (!wait || p->quit || p->timer_enabled) ? (int) ((timeout.tv_sec*1000) + (timeout.tv_usec / 1000)) : -1);
+ r = poll(p->pollfd, p->n_pollfd_used, (!wait_op || p->quit || p->timer_enabled) ? (int) ((timeout.tv_sec*1000) + (timeout.tv_usec / 1000)) : -1);
#endif
#ifdef DEBUG_TIMING
commit 6f447928066626e747df8f32485e71c393119a79
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Thu Jun 25 12:07:12 2009 +0200
Only declare saved_errno when it's going to be used (on Linux).
diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index 4550344..6c94a71 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -2238,10 +2238,9 @@ int pa_close_all(int except_fd, ...) {
int pa_close_allv(const int except_fds[]) {
struct rlimit rl;
int maxfd, fd;
- int saved_errno;
#ifdef __linux__
-
+ int saved_errno;
DIR *d;
if ((d = opendir("/proc/self/fd"))) {
commit bce211e41687f234f8c03fd6e4fd7490a0e0b7e2
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Thu Jun 25 12:28:16 2009 +0200
Rename the flock variable to f_lock.
flock() is a function on FreeBSD, and the variable shadowed its definition.
diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index 6c94a71..9511142 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -1193,22 +1193,22 @@ int pa_check_in_group(gid_t g) {
(advisory on UNIX, mandatory on Windows) */
int pa_lock_fd(int fd, int b) {
#ifdef F_SETLKW
- struct flock flock;
+ struct flock f_lock;
/* Try a R/W lock first */
- flock.l_type = (short) (b ? F_WRLCK : F_UNLCK);
- flock.l_whence = SEEK_SET;
- flock.l_start = 0;
- flock.l_len = 0;
+ f_lock.l_type = (short) (b ? F_WRLCK : F_UNLCK);
+ f_lock.l_whence = SEEK_SET;
+ f_lock.l_start = 0;
+ f_lock.l_len = 0;
- if (fcntl(fd, F_SETLKW, &flock) >= 0)
+ if (fcntl(fd, F_SETLKW, &f_lock) >= 0)
return 0;
/* Perhaps the file descriptor qas opened for read only, than try again with a read lock. */
if (b && errno == EBADF) {
- flock.l_type = F_RDLCK;
- if (fcntl(fd, F_SETLKW, &flock) >= 0)
+ f_lock.l_type = F_RDLCK;
+ if (fcntl(fd, F_SETLKW, &f_lock) >= 0)
return 0;
}
commit 1ca76031092ab07682843fd70607696f6af7216f
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Thu Jun 25 12:39:09 2009 +0200
Add missing headers includes for FreeBSD.
This removes the implicit declarations of send() and pthread_sigmask().
diff --git a/src/pulse/thread-mainloop.c b/src/pulse/thread-mainloop.c
index c77cc64..6916d86 100644
--- a/src/pulse/thread-mainloop.c
+++ b/src/pulse/thread-mainloop.c
@@ -24,6 +24,10 @@
#include <config.h>
#endif
+#ifndef OS_IS_WIN32
+#include <pthread.h>
+#endif
+
#include <signal.h>
#include <stdio.h>
diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index 9511142..04e7eb2 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -43,6 +43,7 @@
#include <regex.h>
#include <langinfo.h>
#include <sys/utsname.h>
+#include <sys/socket.h>
#ifdef HAVE_STRTOF_L
#include <locale.h>
commit 7ee1b471d96020305fa833819ab7a5a8f8a203ec
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sat Jun 27 12:29:40 2009 +0100
udev: Don't install the udev rules if we're not compiling udev support
diff --git a/src/Makefile.am b/src/Makefile.am
index c221982..0d5bd85 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1051,8 +1051,10 @@ alsaprofilesets_DATA = \
modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf \
modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf
+if HAVE_UDEV
udevrules_DATA = \
modules/alsa/mixer/profile-sets/90-pulseaudio.rules
+endif
alsapaths_DATA = \
modules/alsa/mixer/paths/analog-input-aux.conf \
commit a007d4740f2afe2eef04acb7c1b6d8371e3417b4
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sat Jun 27 19:51:31 2009 +0100
combine: Do not set (and update) description if the user passed one in during load.
Note that this will not turn off auto-description setting if the user were to
update the proplist later, so such a change could be short lived.
diff --git a/src/modules/module-combine.c b/src/modules/module-combine.c
index d50e59a..16de689 100644
--- a/src/modules/module-combine.c
+++ b/src/modules/module-combine.c
@@ -119,6 +119,7 @@ struct userdata {
uint32_t adjust_time;
pa_bool_t automatic;
+ pa_bool_t auto_desc;
pa_hook_slot *sink_put_slot, *sink_unlink_slot, *sink_state_changed_slot;
@@ -756,6 +757,9 @@ static void update_description(struct userdata *u) {
pa_assert(u);
+ if (!u->auto_desc)
+ return;
+
if (pa_idxset_isempty(u->outputs)) {
pa_sink_set_description(u->sink, "Simultaneous output");
return;
@@ -1073,7 +1077,6 @@ int pa__init(pa_module*m) {
pa_sink_new_data_set_name(&data, pa_modargs_get_value(ma, "sink_name", DEFAULT_SINK_NAME));
pa_sink_new_data_set_sample_spec(&data, &ss);
pa_sink_new_data_set_channel_map(&data, &map);
- pa_proplist_sets(data.proplist, PA_PROP_DEVICE_DESCRIPTION, "Simultaneous Output");
pa_proplist_sets(data.proplist, PA_PROP_DEVICE_CLASS, "filter");
if (slaves)
@@ -1085,6 +1088,14 @@ int pa__init(pa_module*m) {
goto fail;
}
+ /* Check proplist for a description & fill in a default value if not */
+ u->auto_desc = FALSE;
+ if (NULL == pa_proplist_gets(data.proplist, PA_PROP_DEVICE_DESCRIPTION)) {
+ u->auto_desc = TRUE;
+ pa_proplist_sets(data.proplist, PA_PROP_DEVICE_DESCRIPTION, "Simultaneous Output");
+ }
+
+
u->sink = pa_sink_new(m->core, &data, PA_SINK_LATENCY);
pa_sink_new_data_done(&data);
commit 59376b039e10b1ceec5f4955361df2ba001abff3
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Jun 28 11:56:36 2009 +0100
introspect: Fix a bug in sink/source info protocol handling related to ports.
Previously the active_profile was extracted from the tagstruct regardless of
the protocol version which caused errors while speaking to older version
servers.
diff --git a/src/pulse/introspect.c b/src/pulse/introspect.c
index ab67f59..3414f7d 100644
--- a/src/pulse/introspect.c
+++ b/src/pulse/introspect.c
@@ -201,42 +201,44 @@ static void context_get_sink_info_callback(pa_pdispatch *pd, uint32_t command, u
goto finish;
}
- if (i.n_ports > 0) {
- i.ports = pa_xnew(pa_sink_port_info*, i.n_ports+1);
- i.ports[0] = pa_xnew(pa_sink_port_info, i.n_ports);
-
- for (j = 0; j < i.n_ports; j++) {
- if (pa_tagstruct_gets(t, &i.ports[0][j].name) < 0 ||
- pa_tagstruct_gets(t, &i.ports[0][j].description) < 0 ||
- pa_tagstruct_getu32(t, &i.ports[0][j].priority) < 0) {
-
- pa_context_fail(o->context, PA_ERR_PROTOCOL);
- pa_xfree(i.ports);
- pa_xfree(i.ports[0]);
- pa_proplist_free(i.proplist);
- goto finish;
+ if (o->context->version >= 16) {
+ if (i.n_ports > 0) {
+ i.ports = pa_xnew(pa_sink_port_info*, i.n_ports+1);
+ i.ports[0] = pa_xnew(pa_sink_port_info, i.n_ports);
+
+ for (j = 0; j < i.n_ports; j++) {
+ if (pa_tagstruct_gets(t, &i.ports[0][j].name) < 0 ||
+ pa_tagstruct_gets(t, &i.ports[0][j].description) < 0 ||
+ pa_tagstruct_getu32(t, &i.ports[0][j].priority) < 0) {
+
+ pa_context_fail(o->context, PA_ERR_PROTOCOL);
+ pa_xfree(i.ports);
+ pa_xfree(i.ports[0]);
+ pa_proplist_free(i.proplist);
+ goto finish;
+ }
+
+ i.ports[j] = &i.ports[0][j];
}
- i.ports[j] = &i.ports[0][j];
+ i.ports[j] = NULL;
}
- i.ports[j] = NULL;
- }
-
- if (pa_tagstruct_gets(t, &ap) < 0) {
- pa_context_fail(o->context, PA_ERR_PROTOCOL);
- pa_xfree(i.ports[0]);
- pa_xfree(i.ports);
- pa_proplist_free(i.proplist);
- goto finish;
- }
+ if (pa_tagstruct_gets(t, &ap) < 0) {
+ pa_context_fail(o->context, PA_ERR_PROTOCOL);
+ pa_xfree(i.ports[0]);
+ pa_xfree(i.ports);
+ pa_proplist_free(i.proplist);
+ goto finish;
+ }
- if (ap) {
- for (j = 0; j < i.n_ports; j++)
- if (pa_streq(i.ports[j]->name, ap)) {
- i.active_port = i.ports[j];
- break;
- }
+ if (ap) {
+ for (j = 0; j < i.n_ports; j++)
+ if (pa_streq(i.ports[j]->name, ap)) {
+ i.active_port = i.ports[j];
+ break;
+ }
+ }
}
i.mute = (int) mute;
@@ -428,42 +430,44 @@ static void context_get_source_info_callback(pa_pdispatch *pd, uint32_t command,
goto finish;
}
- if (i.n_ports > 0) {
- i.ports = pa_xnew(pa_source_port_info*, i.n_ports+1);
- i.ports[0] = pa_xnew(pa_source_port_info, i.n_ports);
+ if (o->context->version >= 16) {
+ if (i.n_ports > 0) {
+ i.ports = pa_xnew(pa_source_port_info*, i.n_ports+1);
+ i.ports[0] = pa_xnew(pa_source_port_info, i.n_ports);
- for (j = 0; j < i.n_ports; j++) {
- if (pa_tagstruct_gets(t, &i.ports[0][j].name) < 0 ||
- pa_tagstruct_gets(t, &i.ports[0][j].description) < 0 ||
- pa_tagstruct_getu32(t, &i.ports[0][j].priority) < 0) {
+ for (j = 0; j < i.n_ports; j++) {
+ if (pa_tagstruct_gets(t, &i.ports[0][j].name) < 0 ||
+ pa_tagstruct_gets(t, &i.ports[0][j].description) < 0 ||
+ pa_tagstruct_getu32(t, &i.ports[0][j].priority) < 0) {
- pa_context_fail(o->context, PA_ERR_PROTOCOL);
- pa_xfree(i.ports[0]);
- pa_xfree(i.ports);
- pa_proplist_free(i.proplist);
- goto finish;
+ pa_context_fail(o->context, PA_ERR_PROTOCOL);
+ pa_xfree(i.ports[0]);
+ pa_xfree(i.ports);
+ pa_proplist_free(i.proplist);
+ goto finish;
+ }
+
+ i.ports[j] = &i.ports[0][j];
}
- i.ports[j] = &i.ports[0][j];
+ i.ports[j] = NULL;
}
- i.ports[j] = NULL;
- }
-
- if (pa_tagstruct_gets(t, &ap) < 0) {
- pa_context_fail(o->context, PA_ERR_PROTOCOL);
- pa_xfree(i.ports[0]);
- pa_xfree(i.ports);
- pa_proplist_free(i.proplist);
- goto finish;
- }
+ if (pa_tagstruct_gets(t, &ap) < 0) {
+ pa_context_fail(o->context, PA_ERR_PROTOCOL);
+ pa_xfree(i.ports[0]);
+ pa_xfree(i.ports);
+ pa_proplist_free(i.proplist);
+ goto finish;
+ }
- if (ap) {
- for (j = 0; j < i.n_ports; j++)
- if (pa_streq(i.ports[j]->name, ap)) {
- i.active_port = i.ports[j];
- break;
- }
+ if (ap) {
+ for (j = 0; j < i.n_ports; j++)
+ if (pa_streq(i.ports[j]->name, ap)) {
+ i.active_port = i.ports[j];
+ break;
+ }
+ }
}
i.mute = (int) mute;
commit 00c392d72c63398145b1c95e46ea0bb44535dd9b
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Jun 28 12:56:57 2009 +0100
bootstrap: Ship git-version-gen with the tarball.
bootstrap.sh is already shipped and when rebootstrapping, it will call git-version-gen
internally when processing configure.ac.
In order to know when someone has rebootstrapped, we modify the tarball version to mark it
as rebootstrapped. Not 100% sure this later stage is desired or if we should remove
the .tarball-version file instead.
diff --git a/Makefile.am b/Makefile.am
index 4d45a07..5967f2c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -17,7 +17,7 @@
ACLOCAL_AMFLAGS = -I m4
-EXTRA_DIST = bootstrap.sh LICENSE GPL LGPL doxygen/Makefile.am doxygen/Makefile.in doxygen/doxygen.conf.in README todo
+EXTRA_DIST = bootstrap.sh git-version-gen LICENSE GPL LGPL doxygen/Makefile.am doxygen/Makefile.in doxygen/doxygen.conf.in README todo
SUBDIRS = src doxygen man po
MAINTAINERCLEANFILES =
diff --git a/bootstrap.sh b/bootstrap.sh
index d5025db..aa9755f 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -46,6 +46,11 @@ if [ -f .git/hooks/pre-commit.sample -a ! -f .git/hooks/pre-commit ] ; then
chmod -c +x .git/hooks/pre-commit
fi
+if [ -f .tarball-version ]; then
+ echo "Marking tarball version as modified."
+ echo -n `cat .tarball-version | sed 's/-rebootstrapped$//'`-rebootstrapped >.tarball-version
+fi
+
# We check for this here, because if pkg-config is not found in the
# system, it's likely that the pkg.m4 macro file is also not present,
# which will make PKG_PROG_PKG_CONFIG be undefined and the generated
commit 1104141d783ad930b30989b76770ec5afddda482
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 30 21:13:09 2009 +0200
reserve: fix build without D-Bus
diff --git a/src/modules/reserve-wrap.c b/src/modules/reserve-wrap.c
index 07b592d..6086fc9 100644
--- a/src/modules/reserve-wrap.c
+++ b/src/modules/reserve-wrap.c
@@ -336,5 +336,9 @@ pa_bool_t pa_reserve_monitor_wrapper_busy(pa_reserve_monitor_wrapper *w) {
pa_assert(PA_REFCNT_VALUE(w) >= 1);
+#ifdef HAVE_DBUS
return rm_busy(w->monitor) > 0;
+#else
+ return FALSE;
+#endif
}
commit c3958aaa07373d4b77e6d8b753e13f48d624523a
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 1 02:20:23 2009 +0200
bluetooth: handle absence of bluez D-Bus service properly
diff --git a/src/modules/bluetooth/bluetooth-util.c b/src/modules/bluetooth/bluetooth-util.c
index 5c7681d..66e1c31 100644
--- a/src/modules/bluetooth/bluetooth-util.c
+++ b/src/modules/bluetooth/bluetooth-util.c
@@ -309,6 +309,17 @@ static void run_callback(pa_bluetooth_discovery *y, pa_bluetooth_device *d, pa_b
pa_hook_fire(&y->hook, d);
}
+static void remove_all_devices(pa_bluetooth_discovery *y) {
+ pa_bluetooth_device *d;
+
+ pa_assert(y);
+
+ while ((d = pa_hashmap_steal_first(y->devices))) {
+ run_callback(y, d, TRUE);
+ device_free(d);
+ }
+}
+
static void get_properties_reply(DBusPendingCall *pending, void *userdata) {
DBusMessage *r;
DBusMessageIter arg_i, element_i;
@@ -332,6 +343,12 @@ static void get_properties_reply(DBusPendingCall *pending, void *userdata) {
if (dbus_message_is_method_call(p->message, "org.bluez.Device", "GetProperties"))
d->device_info_valid = valid;
+ if (dbus_message_is_error(r, DBUS_ERROR_SERVICE_UNKNOWN)) {
+ pa_log_debug("Bluetooth daemon is apparently not available.");
+ remove_all_devices(y);
+ goto finish2;
+ }
+
if (dbus_message_get_type(r) == DBUS_MESSAGE_TYPE_ERROR) {
if (!dbus_message_is_error(r, DBUS_ERROR_UNKNOWN_METHOD))
@@ -383,6 +400,7 @@ static void get_properties_reply(DBusPendingCall *pending, void *userdata) {
finish:
run_callback(y, d, FALSE);
+finish2:
dbus_message_unref(r);
PA_LLIST_REMOVE(pa_dbus_pending, y->pending, p);
@@ -412,6 +430,9 @@ static void found_device(pa_bluetooth_discovery *y, const char* path) {
pa_assert(y);
pa_assert(path);
+ if (pa_hashmap_get(y->devices, path))
+ return;
+
d = device_new(path);
pa_hashmap_put(y->devices, d->path, d);
@@ -439,9 +460,15 @@ static void list_devices_reply(DBusPendingCall *pending, void *userdata) {
pa_assert_se(y = p->context_data);
pa_assert_se(r = dbus_pending_call_steal_reply(pending));
+ if (dbus_message_is_error(r, DBUS_ERROR_SERVICE_UNKNOWN)) {
+ pa_log_debug("Bluetooth daemon is apparently not available.");
+ remove_all_devices(y);
+ goto finish;
+ }
+
if (dbus_message_get_type(r) == DBUS_MESSAGE_TYPE_ERROR) {
pa_log("Error from ListDevices reply: %s", dbus_message_get_error_name(r));
- goto end;
+ goto finish;
}
if (!dbus_message_get_args(r, &e, DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &paths, &num, DBUS_TYPE_INVALID)) {
@@ -454,7 +481,7 @@ static void list_devices_reply(DBusPendingCall *pending, void *userdata) {
found_device(y, paths[i]);
}
-end:
+finish:
if (paths)
dbus_free_string_array (paths);
@@ -487,9 +514,15 @@ static void list_adapters_reply(DBusPendingCall *pending, void *userdata) {
pa_assert_se(y = p->context_data);
pa_assert_se(r = dbus_pending_call_steal_reply(pending));
+ if (dbus_message_is_error(r, DBUS_ERROR_SERVICE_UNKNOWN)) {
+ pa_log_debug("Bluetooth daemon is apparently not available.");
+ remove_all_devices(y);
+ goto finish;
+ }
+
if (dbus_message_get_type(r) == DBUS_MESSAGE_TYPE_ERROR) {
pa_log("Error from ListAdapters reply: %s", dbus_message_get_error_name(r));
- goto end;
+ goto finish;
}
if (!dbus_message_get_args(r, &e, DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &paths, &num, DBUS_TYPE_INVALID)) {
@@ -502,7 +535,7 @@ static void list_adapters_reply(DBusPendingCall *pending, void *userdata) {
found_adapter(y, paths[i]);
}
-end:
+finish:
if (paths)
dbus_free_string_array (paths);
@@ -616,6 +649,32 @@ static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *m, void *us
}
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
+
+ } else if (dbus_message_is_signal(m, "org.freedesktop.DBus", "NameOwnerChanged")) {
+ const char *name, *old_owner, *new_owner;
+
+ if (!dbus_message_get_args(m, &err,
+ DBUS_TYPE_STRING, &name,
+ DBUS_TYPE_STRING, &old_owner,
+ DBUS_TYPE_STRING, &new_owner,
+ DBUS_TYPE_INVALID)) {
+ pa_log("Failed to parse org.freedesktop.DBus.NameOwnerChanged: %s", err.message);
+ goto fail;
+ }
+
+ if (pa_streq(name, "org.bluez")) {
+ if (old_owner && *old_owner) {
+ pa_log_debug("Bluetooth daemon disappeared.");
+ remove_all_devices(y);
+ }
+
+ if (new_owner && *new_owner) {
+ pa_log_debug("Bluetooth daemon appeared.");
+ list_adapters(y);
+ }
+ }
+
+ return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
}
fail:
@@ -699,6 +758,7 @@ pa_bluetooth_discovery* pa_bluetooth_discovery_get(pa_core *c) {
if (pa_dbus_add_matches(
pa_dbus_connection_get(y->connection), &err,
+ "type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged'",
"type='signal',sender='org.bluez',interface='org.bluez.Manager',member='AdapterAdded'",
"type='signal',sender='org.bluez',interface='org.bluez.Adapter',member='DeviceRemoved'",
"type='signal',sender='org.bluez',interface='org.bluez.Adapter',member='DeviceCreated'",
@@ -734,8 +794,6 @@ pa_bluetooth_discovery* pa_bluetooth_discovery_ref(pa_bluetooth_discovery *y) {
}
void pa_bluetooth_discovery_unref(pa_bluetooth_discovery *y) {
- pa_bluetooth_device *d;
-
pa_assert(y);
pa_assert(PA_REFCNT_VALUE(y) > 0);
@@ -745,16 +803,13 @@ void pa_bluetooth_discovery_unref(pa_bluetooth_discovery *y) {
pa_dbus_free_pending_list(&y->pending);
if (y->devices) {
- while ((d = pa_hashmap_steal_first(y->devices))) {
- run_callback(y, d, TRUE);
- device_free(d);
- }
-
+ remove_all_devices(y);
pa_hashmap_free(y->devices, NULL, NULL);
}
if (y->connection) {
pa_dbus_remove_matches(pa_dbus_connection_get(y->connection),
+ "type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged'",
"type='signal',sender='org.bluez',interface='org.bluez.Manager',member='AdapterAdded'",
"type='signal',sender='org.bluez',interface='org.bluez.Manager',member='AdapterRemoved'",
"type='signal',sender='org.bluez',interface='org.bluez.Adapter',member='DeviceRemoved'",
commit cd70d7f5b05778d810382c88695fa295a8557c4e
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 1 02:21:17 2009 +0200
bluetooth: don't busy loop when device is not writable but we want to write
diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c
index e7c6d5e..c46518e 100644
--- a/src/modules/bluetooth/module-bluetooth-device.c
+++ b/src/modules/bluetooth/module-bluetooth-device.c
@@ -1355,7 +1355,7 @@ static void thread_func(void *userdata) {
writable = FALSE;
}
- if ((!u->source || !PA_SOURCE_IS_LINKED(u->source->thread_info.state)) && do_write <= 0) {
+ if ((!u->source || !PA_SOURCE_IS_LINKED(u->source->thread_info.state)) && do_write <= 0 && writable) {
pa_usec_t time_passed, next_write_at, sleep_for;
/* Hmm, there is no input stream we could synchronize
commit a10b7cda4eb9aaa0523c429621bb31fd1246cc05
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 1 14:25:13 2009 +0200
native: don't hit assert when user uploads zero-sized sample
diff --git a/src/pulsecore/protocol-native.c b/src/pulsecore/protocol-native.c
index cda7ef5..96184bd 100644
--- a/src/pulsecore/protocol-native.c
+++ b/src/pulsecore/protocol-native.c
@@ -2689,7 +2689,9 @@ static void command_finish_upload_stream(pa_pdispatch *pd, uint32_t command, uin
CHECK_VALIDITY(c->pstream, s, tag, PA_ERR_NOENTITY);
CHECK_VALIDITY(c->pstream, upload_stream_isinstance(s), tag, PA_ERR_NOENTITY);
- if (pa_scache_add_item(c->protocol->core, s->name, &s->sample_spec, &s->channel_map, &s->memchunk, s->proplist, &idx) < 0)
+ if (!s->memchunk.memblock)
+ pa_pstream_send_error(c->pstream, tag, PA_ERR_TOOLARGE);
+ else if (pa_scache_add_item(c->protocol->core, s->name, &s->sample_spec, &s->channel_map, &s->memchunk, s->proplist, &idx) < 0)
pa_pstream_send_error(c->pstream, tag, PA_ERR_INTERNAL);
else
pa_pstream_send_simple_ack(c->pstream, tag);
commit b174a511207d67896800ae82a5797dcda1ec2780
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 1 14:26:07 2009 +0200
libpulse: minor cleanups
diff --git a/src/pulse/context.c b/src/pulse/context.c
index 505e758..4ded556 100644
--- a/src/pulse/context.c
+++ b/src/pulse/context.c
@@ -761,22 +761,33 @@ static void track_pulseaudio_on_dbus(pa_context *c, DBusBusType type, pa_dbus_wr
pa_assert(conn);
dbus_error_init(&error);
+
if (!(*conn = pa_dbus_wrap_connection_new(c->mainloop, c->use_rtclock, type, &error)) || dbus_error_is_set(&error)) {
pa_log_warn("Unable to contact DBUS: %s: %s", error.name, error.message);
- goto finish;
+ goto fail;
}
if (!dbus_connection_add_filter(pa_dbus_wrap_connection_get(*conn), filter_cb, c, NULL)) {
pa_log_warn("Failed to add filter function");
- goto finish;
+ goto fail;
}
if (pa_dbus_add_matches(
pa_dbus_wrap_connection_get(*conn), &error,
- "type='signal',sender='" DBUS_SERVICE_DBUS "',interface='" DBUS_INTERFACE_DBUS "',member='NameOwnerChanged',arg0='org.pulseaudio.Server',arg1=''", NULL) < 0)
+ "type='signal',sender='" DBUS_SERVICE_DBUS "',interface='" DBUS_INTERFACE_DBUS "',member='NameOwnerChanged',arg0='org.pulseaudio.Server',arg1=''", NULL) < 0) {
+
pa_log_warn("Unable to track org.pulseaudio.Server: %s: %s", error.name, error.message);
+ goto fail;
+ }
+
+ return;
+
+fail:
+ if (*conn) {
+ pa_dbus_wrap_connection_free(*conn);
+ *conn = NULL;
+ }
- finish:
dbus_error_free(&error);
}
#endif
@@ -861,7 +872,7 @@ static void on_connection(pa_socket_client *client, pa_iochannel*io, void *userd
c->client = NULL;
if (!io) {
- /* Try the item in the list */
+ /* Try the next item in the list */
if (saved_errno == ECONNREFUSED ||
saved_errno == ETIMEDOUT ||
saved_errno == EHOSTUNREACH) {
@@ -897,7 +908,7 @@ static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *message, vo
/* FIXME: We probably should check if this is actually the NameOwnerChanged we were looking for */
is_session = c->session_bus && bus == pa_dbus_wrap_connection_get(c->session_bus);
- pa_log_debug("Rock!! PulseAudio is back on %s bus", is_session ? "session" : "system");
+ pa_log_debug("Rock!! PulseAudio might be back on %s bus", is_session ? "session" : "system");
if (is_session)
/* The user instance via PF_LOCAL */
@@ -937,7 +948,7 @@ int pa_context_connect(
pa_context_ref(c);
- c->no_fail = flags & PA_CONTEXT_NOFAIL;
+ c->no_fail = !!(flags & PA_CONTEXT_NOFAIL);
c->server_specified = !!server;
pa_assert(!c->server_list);
@@ -954,10 +965,7 @@ int pa_context_connect(
/* Follow the X display */
if ((d = getenv("DISPLAY"))) {
- char *e;
- d = pa_xstrdup(d);
- if ((e = strchr(d, ':')))
- *e = 0;
+ d = pa_xstrndup(d, strcspn(d, ":"));
if (*d)
c->server_list = pa_strlist_prepend(c->server_list, d);
commit 5bb1883e60a70210dedbf1590a2bb8665aba2878
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 1 20:19:42 2009 +0200
build-sys: add missing dependency to libcli
diff --git a/src/Makefile.am b/src/Makefile.am
index 0d5bd85..7ebf1f8 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1246,7 +1246,7 @@ module_simple_protocol_unix_la_LIBADD = $(AM_LIBADD) libpulsecore- at PA_MAJORMINOR
module_cli_la_SOURCES = modules/module-cli.c
module_cli_la_LDFLAGS = $(MODULE_LDFLAGS)
-module_cli_la_LIBADD = $(AM_LIBADD) libpulsecore- at PA_MAJORMINORMICRO@.la libcli.la
+module_cli_la_LIBADD = $(AM_LIBADD) libpulsecore- at PA_MAJORMINORMICRO@.la libcli.la libpulsecommon- at PA_MAJORMINORMICRO@.la libpulse.la
module_cli_protocol_tcp_la_SOURCES = modules/module-protocol-stub.c
module_cli_protocol_tcp_la_CFLAGS = -DUSE_TCP_SOCKETS -DUSE_PROTOCOL_CLI $(AM_CFLAGS)
commit 5d4769b7dd9467ee7c9475fad689918cbae216a4
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 1 20:20:06 2009 +0200
alsa: fix a few comments
diff --git a/src/modules/alsa/alsa-sink.c b/src/modules/alsa/alsa-sink.c
index c584362..0cde694 100644
--- a/src/modules/alsa/alsa-sink.c
+++ b/src/modules/alsa/alsa-sink.c
@@ -169,10 +169,10 @@ static int reserve_init(struct userdata *u, const char *dname) {
if (pa_in_system_mode())
return 0;
- /* We are resuming, try to lock the device */
if (!(rname = pa_alsa_get_reserve_name(dname)))
return 0;
+ /* We are resuming, try to lock the device */
u->reserve = pa_reserve_wrapper_get(u->core, rname);
pa_xfree(rname);
@@ -222,7 +222,6 @@ static int reserve_monitor_init(struct userdata *u, const char *dname) {
if (pa_in_system_mode())
return 0;
- /* We are resuming, try to lock the device */
if (!(rname = pa_alsa_get_reserve_name(dname)))
return 0;
commit efdd3d054ba8ace4560dfe9008ac931966b88249
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 1 20:20:36 2009 +0200
reserve: update from upstream git repo
diff --git a/src/modules/reserve-monitor.c b/src/modules/reserve-monitor.c
index 64d2a7c..13ecde2 100644
--- a/src/modules/reserve-monitor.c
+++ b/src/modules/reserve-monitor.c
@@ -1,3 +1,5 @@
+/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: t -*-*/
+
/***
Copyright 2009 Lennart Poettering
@@ -76,9 +78,17 @@ static DBusHandlerResult filter_handler(
goto invalid;
if (strcmp(name, m->service_name) == 0) {
-
m->busy = !!(new && *new);
+ /* If we ourselves own the device, then don't consider this 'busy' */
+ if (m->busy) {
+ const char *un;
+
+ if ((un = dbus_bus_get_unique_name(c)))
+ if (strcmp(new, un) == 0)
+ m->busy = FALSE;
+ }
+
if (m->change_cb) {
m->ref++;
m->change_cb(m);
diff --git a/src/modules/reserve-monitor.h b/src/modules/reserve-monitor.h
index 4f4a833..421a52e 100644
--- a/src/modules/reserve-monitor.h
+++ b/src/modules/reserve-monitor.h
@@ -1,3 +1,5 @@
+/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: t -*-*/
+
#ifndef fooreservemonitorhfoo
#define fooreservemonitorhfoo
@@ -28,6 +30,10 @@
#include <dbus/dbus.h>
#include <inttypes.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
typedef struct rm_monitor rm_monitor;
/* Prototype for a function that is called whenever the reservation
@@ -59,4 +65,8 @@ void rm_set_userdata(rm_monitor *m, void *userdata);
* userdata was set. */
void* rm_get_userdata(rm_monitor *m);
+#ifdef __cplusplus
+}
+#endif
+
#endif
diff --git a/src/modules/reserve.c b/src/modules/reserve.c
index 09bc46c..5597f17 100644
--- a/src/modules/reserve.c
+++ b/src/modules/reserve.c
@@ -1,3 +1,5 @@
+/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: t -*-*/
+
/***
Copyright 2009 Lennart Poettering
diff --git a/src/modules/reserve.h b/src/modules/reserve.h
index 3107129..9ae49cf 100644
--- a/src/modules/reserve.h
+++ b/src/modules/reserve.h
@@ -1,3 +1,5 @@
+/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: t -*-*/
+
#ifndef fooreservehfoo
#define fooreservehfoo
@@ -28,6 +30,10 @@
#include <dbus/dbus.h>
#include <inttypes.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
typedef struct rd_device rd_device;
/* Prototype for a function that is called whenever someone else wants
@@ -66,4 +72,8 @@ void rd_set_userdata(rd_device *d, void *userdata);
* userdata was set. */
void* rd_get_userdata(rd_device *d);
+#ifdef __cplusplus
+}
+#endif
+
#endif
commit 28e4625a52dedbf9f3697b3b3bb5b6ea59f336c9
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 1 20:20:55 2009 +0200
memblock: rearrange locking order
diff --git a/src/pulsecore/memblock.c b/src/pulsecore/memblock.c
index 9a57895..2c3f98a 100644
--- a/src/pulsecore/memblock.c
+++ b/src/pulsecore/memblock.c
@@ -257,7 +257,7 @@ static struct mempool_slot* mempool_allocate_slot(pa_mempool *p) {
slot = (struct mempool_slot*) ((uint8_t*) p->memory.ptr + (p->block_size * (size_t) idx));
if (!slot) {
- pa_log_info("Pool full");
+ pa_log_debug("Pool full");
pa_atomic_inc(&p->stat.n_pool_full);
return NULL;
}
@@ -509,13 +509,16 @@ static void memblock_free(pa_memblock *b) {
/* FIXME! This should be implemented lock-free */
- segment = b->per_type.imported.segment;
- pa_assert(segment);
- import = segment->import;
- pa_assert(import);
+ pa_assert_se(segment = b->per_type.imported.segment);
+ pa_assert_se(import = segment->import);
pa_mutex_lock(import->mutex);
- pa_hashmap_remove(import->blocks, PA_UINT32_TO_PTR(b->per_type.imported.id));
+
+ pa_hashmap_remove(
+ import->blocks,
+ PA_UINT32_TO_PTR(b->per_type.imported.id));
+
+ pa_assert(segment->n_blocks >= 1);
if (-- segment->n_blocks <= 0)
segment_detach(segment);
@@ -525,6 +528,7 @@ static void memblock_free(pa_memblock *b) {
if (pa_flist_push(PA_STATIC_FLIST_GET(unused_memblocks), b) < 0)
pa_xfree(b);
+
break;
}
@@ -657,7 +661,8 @@ pa_memblock *pa_memblock_will_need(pa_memblock *b) {
/* Self-locked. This function is not multiple-caller safe */
static void memblock_replace_import(pa_memblock *b) {
- pa_memimport_segment *seg;
+ pa_memimport_segment *segment;
+ pa_memimport *import;
pa_assert(b);
pa_assert(b->type == PA_MEMBLOCK_IMPORTED);
@@ -667,23 +672,22 @@ static void memblock_replace_import(pa_memblock *b) {
pa_atomic_dec(&b->pool->stat.n_imported);
pa_atomic_sub(&b->pool->stat.imported_size, (int) b->length);
- seg = b->per_type.imported.segment;
- pa_assert(seg);
- pa_assert(seg->import);
+ pa_assert_se(segment = b->per_type.imported.segment);
+ pa_assert_se(import = segment->import);
- pa_mutex_lock(seg->import->mutex);
+ pa_mutex_lock(import->mutex);
pa_hashmap_remove(
- seg->import->blocks,
+ import->blocks,
PA_UINT32_TO_PTR(b->per_type.imported.id));
memblock_make_local(b);
- if (-- seg->n_blocks <= 0) {
- pa_mutex_unlock(seg->import->mutex);
- segment_detach(seg);
- } else
- pa_mutex_unlock(seg->import->mutex);
+ pa_assert(segment->n_blocks >= 1);
+ if (-- segment->n_blocks <= 0)
+ segment_detach(segment);
+
+ pa_mutex_unlock(import->mutex);
}
pa_mempool* pa_mempool_new(pa_bool_t shared, size_t size) {
commit 7dabe051cdd3980887a78a6cfe8e06666e2b21c9
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 1 20:22:38 2009 +0200
memtrap: properly lock access to memtrap changer
diff --git a/src/pulsecore/memtrap.c b/src/pulsecore/memtrap.c
index e06f60c..7d91745 100644
--- a/src/pulsecore/memtrap.c
+++ b/src/pulsecore/memtrap.c
@@ -37,6 +37,7 @@
#include <pulsecore/aupdate.h>
#include <pulsecore/atomic.h>
#include <pulsecore/once.h>
+#include <pulsecore/mutex.h>
#include "memtrap.h"
@@ -49,6 +50,7 @@ struct pa_memtrap {
static pa_memtrap *memtraps[2] = { NULL, NULL };
static pa_aupdate *aupdate;
+static pa_static_mutex mutex = PA_STATIC_MUTEX_INIT; /* only required to serialize access to the write side */
static void allocate_aupdate(void) {
PA_ONCE_BEGIN {
@@ -124,6 +126,7 @@ static void memtrap_unlink(pa_memtrap *m, unsigned j) {
pa_memtrap* pa_memtrap_add(const void *start, size_t size) {
pa_memtrap *m = NULL;
unsigned j;
+ pa_mutex *mx;
pa_assert(start);
pa_assert(size > 0);
@@ -138,33 +141,45 @@ pa_memtrap* pa_memtrap_add(const void *start, size_t size) {
allocate_aupdate();
+ mx = pa_static_mutex_get(&mutex, FALSE, TRUE);
+ pa_mutex_lock(mx);
+
j = pa_aupdate_write_begin(aupdate);
memtrap_link(m, j);
j = pa_aupdate_write_swap(aupdate);
memtrap_link(m, j);
pa_aupdate_write_end(aupdate);
+ pa_mutex_unlock(mx);
+
return m;
}
void pa_memtrap_remove(pa_memtrap *m) {
unsigned j;
+ pa_mutex *mx;
pa_assert(m);
allocate_aupdate();
+ mx = pa_static_mutex_get(&mutex, FALSE, TRUE);
+ pa_mutex_lock(mx);
+
j = pa_aupdate_write_begin(aupdate);
memtrap_unlink(m, j);
j = pa_aupdate_write_swap(aupdate);
memtrap_unlink(m, j);
pa_aupdate_write_end(aupdate);
+ pa_mutex_unlock(mx);
+
pa_xfree(m);
}
pa_memtrap *pa_memtrap_update(pa_memtrap *m, const void *start, size_t size) {
unsigned j;
+ pa_mutex *mx;
pa_assert(m);
@@ -176,6 +191,9 @@ pa_memtrap *pa_memtrap_update(pa_memtrap *m, const void *start, size_t size) {
allocate_aupdate();
+ mx = pa_static_mutex_get(&mutex, FALSE, TRUE);
+ pa_mutex_lock(mx);
+
j = pa_aupdate_write_begin(aupdate);
if (m->start == start && m->size == size)
@@ -194,6 +212,8 @@ pa_memtrap *pa_memtrap_update(pa_memtrap *m, const void *start, size_t size) {
unlock:
pa_aupdate_write_end(aupdate);
+ pa_mutex_unlock(mx);
+
return m;
}
commit e93c6c36fe3bb6961be7c868627b99cafc015ca2
Author: Marc-André Lureau <marc-andre.lureau at nokia.com>
Date: Wed Jul 1 13:11:33 2009 +0300
bluetooth: warn on EAGAIN after POLLOUT
diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c
index c46518e..f7dbfd9 100644
--- a/src/modules/bluetooth/module-bluetooth-device.c
+++ b/src/modules/bluetooth/module-bluetooth-device.c
@@ -1351,6 +1351,9 @@ static void thread_func(void *userdata) {
goto fail;
}
+ if (n_written == 0)
+ pa_log("Broken kernel: we got EAGAIN on write() after POLLOUT!");
+
do_write -= n_written;
writable = FALSE;
}
commit 95d3faaac8038116d8008477dcf1034a25ab30a0
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date: Mon Jun 29 17:46:30 2009 +0300
bluetooth: don't connect on unconnected profile
diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c
index f7dbfd9..0560ef3 100644
--- a/src/modules/bluetooth/module-bluetooth-device.c
+++ b/src/modules/bluetooth/module-bluetooth-device.c
@@ -2086,6 +2086,15 @@ static int add_card(struct userdata *u, const pa_bluetooth_device *device) {
u->card->set_profile = card_set_profile;
d = PA_CARD_PROFILE_DATA(u->card->active_profile);
+
+ if ((device->headset_state < PA_BT_AUDIO_STATE_CONNECTED && *d == PROFILE_HSP) ||
+ (device->audio_sink_state < PA_BT_AUDIO_STATE_CONNECTED && *d == PROFILE_A2DP)) {
+ pa_log_warn("Default profile not connected, selecting off profile");
+ u->card->active_profile = pa_hashmap_get(u->card->profiles, "off");
+ u->card->save_profile = FALSE;
+ }
+
+ d = PA_CARD_PROFILE_DATA(u->card->active_profile);
u->profile = *d;
return 0;
commit 6fdd5846b24dd9346bfa5abae1fd727189681477
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 1 21:11:19 2009 +0200
stream-restore: mark volume changes from instant apply as saved ones
diff --git a/src/modules/module-stream-restore.c b/src/modules/module-stream-restore.c
index e60cc73..8c0bb6b 100644
--- a/src/modules/module-stream-restore.c
+++ b/src/modules/module-stream-restore.c
@@ -637,7 +637,7 @@ static void apply_entry(struct userdata *u, const char *name, struct entry *e) {
pa_assert(name);
pa_assert(e);
- for (si = pa_idxset_first(u->core->sink_inputs, &idx); si; si = pa_idxset_next(u->core->sink_inputs, &idx)) {
+ PA_IDXSET_FOREACH(si, u->core->sink_inputs, idx) {
char *n;
pa_sink *s;
@@ -655,12 +655,13 @@ static void apply_entry(struct userdata *u, const char *name, struct entry *e) {
v = e->volume;
pa_log_info("Restoring volume for sink input %s.", name);
- pa_sink_input_set_volume(si, pa_cvolume_remap(&v, &e->channel_map, &si->channel_map), FALSE, FALSE);
+ pa_cvolume_remap(&v, &e->channel_map, &si->channel_map);
+ pa_sink_input_set_volume(si, &v, TRUE, FALSE);
}
if (u->restore_muted && e->muted_valid) {
pa_log_info("Restoring mute state for sink input %s.", name);
- pa_sink_input_set_mute(si, e->muted, FALSE);
+ pa_sink_input_set_mute(si, e->muted, TRUE);
}
if (u->restore_device &&
@@ -668,11 +669,11 @@ static void apply_entry(struct userdata *u, const char *name, struct entry *e) {
(s = pa_namereg_get(u->core, e->device, PA_NAMEREG_SINK))) {
pa_log_info("Restoring device for stream %s.", name);
- pa_sink_input_move_to(si, s, FALSE);
+ pa_sink_input_move_to(si, s, TRUE);
}
}
- for (so = pa_idxset_first(u->core->source_outputs, &idx); so; so = pa_idxset_next(u->core->source_outputs, &idx)) {
+ PA_IDXSET_FOREACH(so, u->core->source_outputs, idx) {
char *n;
pa_source *s;
@@ -690,7 +691,7 @@ static void apply_entry(struct userdata *u, const char *name, struct entry *e) {
(s = pa_namereg_get(u->core, e->device, PA_NAMEREG_SOURCE))) {
pa_log_info("Restoring device for stream %s.", name);
- pa_source_output_move_to(so, s, FALSE);
+ pa_source_output_move_to(so, s, TRUE);
}
}
}
commit ff252cb48d9bd827d262eb2633fecaff47c6fe5c
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Sat Jul 4 13:12:32 2009 +0200
Check for the library containing the backtrace() function.
On FreeBSD the backtrace() function as well as the execinfo.h headers are
provided by libexecinfo (an optional package). PulseAudio âautomagicallyâ
identifies execinfo.h and proceeds to use it, but then will fail to link
against the library.
Thanks to Alexis Ballier for reporting.
diff --git a/configure.ac b/configure.ac
index 00121f8..9c96d1c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -388,6 +388,7 @@ AC_SEARCH_LIBS([timer_create], [rt])
# BSD
AC_SEARCH_LIBS([connect], [socket])
+AC_SEARCH_LIBS([backtrace], [execinfo])
# Non-standard
commit 61fefd67dab01011d97a06b7e3dd51101d5f5749
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Jul 12 20:43:21 2009 +0100
introspect: Fix two memory issues in port handling code.
First one is a simple typo on an error condition that would have likely caused issues if it ever cropped up.
Second issue is that port information is never actually freed if everything works fine.
diff --git a/src/pulse/introspect.c b/src/pulse/introspect.c
index 3414f7d..27a587c 100644
--- a/src/pulse/introspect.c
+++ b/src/pulse/introspect.c
@@ -212,8 +212,8 @@ static void context_get_sink_info_callback(pa_pdispatch *pd, uint32_t command, u
pa_tagstruct_getu32(t, &i.ports[0][j].priority) < 0) {
pa_context_fail(o->context, PA_ERR_PROTOCOL);
- pa_xfree(i.ports);
pa_xfree(i.ports[0]);
+ pa_xfree(i.ports);
pa_proplist_free(i.proplist);
goto finish;
}
@@ -250,6 +250,10 @@ static void context_get_sink_info_callback(pa_pdispatch *pd, uint32_t command, u
cb(o->context, &i, 0, o->userdata);
}
+ if (i.ports) {
+ pa_xfree(i.ports[0]);
+ pa_xfree(i.ports);
+ }
pa_proplist_free(i.proplist);
}
}
@@ -479,6 +483,10 @@ static void context_get_source_info_callback(pa_pdispatch *pd, uint32_t command,
cb(o->context, &i, 0, o->userdata);
}
+ if (i.ports) {
+ pa_xfree(i.ports[0]);
+ pa_xfree(i.ports);
+ }
pa_proplist_free(i.proplist);
}
}
commit 84200b423ebfa7e2dad9b1b65f64eac7bf3d2114
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Tue Jul 7 20:51:53 2009 +0200
Remove exploitable LD_BIND_NOW hack (CVE-2009-1894).
Instead of trying to re-execute pulseaudio itself with LD_BIND_NOW set,
just find the correct flag for the linker to request immediate bindings
(all ELF files support that option), and use that when linking the daemon.
Reduce the amount of compiled and executed code as well.
diff --git a/configure.ac b/configure.ac
index 9c96d1c..cc7f674 100644
--- a/configure.ac
+++ b/configure.ac
@@ -113,6 +113,12 @@ CC_CHECK_LDFLAGS([${tmp_ldflag}],
[VERSIONING_LDFLAGS='-Wl,-version-script=$(srcdir)/map-file'])
AC_SUBST([VERSIONING_LDFLAGS])
+dnl Use immediate (now) bindings; avoids the funky re-call in itself
+dnl the -z now syntax is lifted from Sun's linker and works with GNU's too
+dnl other linkes might be added later
+CC_CHECK_LDFLAGS([-Wl,-z,now], [IMMEDIATE_LDFLAGS="-Wl,-z,now"])
+AC_SUBST([IMMEDIATE_LDFLAGS])
+
dnl Check for the proper way to build libraries that have no undefined
dnl symbols; on some hosts this needs to be avoided but the macro
dnl takes care of it.
diff --git a/src/Makefile.am b/src/Makefile.am
index 7ebf1f8..ac627c8 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -183,9 +183,9 @@ PREOPEN_LIBS = $(modlibexec_LTLIBRARIES)
endif
if FORCE_PREOPEN
-pulseaudio_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) -dlpreopen force $(foreach f,$(PREOPEN_LIBS),-dlpreopen $(f))
+pulseaudio_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(IMMEDIATE_LDFLAGS) -dlpreopen force $(foreach f,$(PREOPEN_LIBS),-dlpreopen $(f))
else
-pulseaudio_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) -dlopen force $(foreach f,$(PREOPEN_LIBS),-dlopen $(f))
+pulseaudio_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(IMMEDIATE_LDFLAGS) -dlopen force $(foreach f,$(PREOPEN_LIBS),-dlopen $(f))
endif
###################################
diff --git a/src/daemon/main.c b/src/daemon/main.c
index eb378d2..0f6fc90 100644
--- a/src/daemon/main.c
+++ b/src/daemon/main.c
@@ -401,28 +401,6 @@ int main(int argc, char *argv[]) {
pa_log_set_level(PA_LOG_NOTICE);
pa_log_set_flags(PA_LOG_COLORS|PA_LOG_PRINT_FILE|PA_LOG_PRINT_LEVEL, PA_LOG_RESET);
-#if defined(__linux__) && defined(__OPTIMIZE__)
- /*
- Disable lazy relocations to make usage of external libraries
- more deterministic for our RT threads. We abuse __OPTIMIZE__ as
- a check whether we are a debug build or not.
- */
-
- if (!getenv("LD_BIND_NOW")) {
- char *rp;
-
- /* We have to execute ourselves, because the libc caches the
- * value of $LD_BIND_NOW on initialization. */
-
- pa_set_env("LD_BIND_NOW", "1");
-
- if ((rp = pa_readlink("/proc/self/exe")))
- pa_assert_se(execv(rp, argv) == 0);
- else
- pa_log_warn("Couldn't read /proc/self/exe, cannot self execute. Running in a chroot()?");
- }
-#endif
-
if ((e = getenv("PULSE_PASSED_FD"))) {
passed_fd = atoi(e);
commit 7e4509f9e5a1add8bd7efaf69cefd35a291b6253
Merge: 61fefd6 84200b4
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Thu Jul 16 17:41:25 2009 +0100
Merge commit 'flameeyes/master'
commit 673112b192a9494ea96f7daca061b080db5d3977
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Fri Jul 17 14:18:07 2009 +0200
Check for support of -z nodelete LD flag, don't use it unconditionally.
On non-GNU, non-Sun linkers, the -z option is often not understood; make
sure that the -z nodelete option is usable before making use of it.
Unbreaks build on Mac OS X.
diff --git a/configure.ac b/configure.ac
index cc7f674..112a1a8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -119,6 +119,15 @@ dnl other linkes might be added later
CC_CHECK_LDFLAGS([-Wl,-z,now], [IMMEDIATE_LDFLAGS="-Wl,-z,now"])
AC_SUBST([IMMEDIATE_LDFLAGS])
+dnl On ELF systems we don't want the libraries to be unloaded since we
+dnl don't clean them up properly, so we request the nodelete flag to be
+dnl enabled.
+dnl
+dnl On other systems, we don't really know how to do that, but it's
+dnl welcome if somebody can tell.
+CC_CHECK_LDFLAGS([-Wl,-z,nodelete], [NODELETE_LDFLAGS="-Wl,-z,nodelete"])
+AC_SUBST([NODELETE_LDFLAGS])
+
dnl Check for the proper way to build libraries that have no undefined
dnl symbols; on some hosts this needs to be avoided but the macro
dnl takes care of it.
diff --git a/src/Makefile.am b/src/Makefile.am
index ac627c8..c022fa7 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -87,7 +87,7 @@ AM_CFLAGS = \
AM_LIBADD = $(PTHREAD_LIBS) $(INTLLIBS)
AM_LDADD = $(PTHREAD_LIBS) $(INTLLIBS)
-AM_LDFLAGS = -Wl,-z,nodelete
+AM_LDFLAGS = $(NODELETE_LDFLAGS)
if STATIC_BINS
BINLDFLAGS = -static
commit a6d67187126ef37b69b0d8d94dfeebeb364a8444
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Fri Jul 17 14:33:33 2009 +0200
Request explicitly POSIX.1-2001 for clock_gettime.
This might actually call for a rewrite of system extensions handling.
diff --git a/configure.ac b/configure.ac
index 112a1a8..9b49f23 100644
--- a/configure.ac
+++ b/configure.ac
@@ -74,6 +74,9 @@ case $host in
AC_DEFINE(_XOPEN_SOURCE, 600, Needed to get declarations for msg_control and msg_controllen on Solaris)
AC_DEFINE(__EXTENSIONS__, 1, Needed to get declarations for msg_control and msg_controllen on Solaris)
;;
+ *-*-darwin* )
+ AC_DEFINE([_POSIX_C_SOURCE], [200112L], [Needed to get clock_gettime on Mac OS X])
+ ;;
esac
AM_SILENT_RULES([yes])
commit 0a5257b520ae540775367eb20a4db3e76436cdf9
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Fri Jul 17 20:41:58 2009 +0200
Also request Darwin extensions, as they are needed for stuff like NSIG.
Without this definition, non-POSIX interfaces (which are needed) are hidden
by the _POSIX_C_SOURCE request (for clock_gettime).
diff --git a/configure.ac b/configure.ac
index 9b49f23..1800735 100644
--- a/configure.ac
+++ b/configure.ac
@@ -76,6 +76,7 @@ case $host in
;;
*-*-darwin* )
AC_DEFINE([_POSIX_C_SOURCE], [200112L], [Needed to get clock_gettime on Mac OS X])
+ AC_DEFINE([_DARWIN_C_SOURCE], [200112L], [Needed to get NSIG on Mac OS X])
;;
esac
commit 191c57effe385c797d8f226accd9afceee972888
Author: Daniel Mack <daniel at caiaq.de>
Date: Fri Jul 17 13:45:37 2009 +0200
make bootstrap.sh aware of Darwin environment
Signed-off-by: Daniel Mack <daniel at caiaq.de>
diff --git a/bootstrap.sh b/bootstrap.sh
index aa9755f..a5bd9a7 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -40,10 +40,22 @@ run_versioned() {
set -ex
+case $(uname) in
+ *Darwin*)
+ CP_OPTS="-R"
+ CHMOD_OPTS=""
+ LIBTOOLIZE="glibtoolize"
+ ;;
+ *)
+ CP_OPTS="-av"
+ CHMOD_OPTS="-c"
+ ;;
+esac
+
if [ -f .git/hooks/pre-commit.sample -a ! -f .git/hooks/pre-commit ] ; then
echo "Activating pre-commit hook."
- cp -av .git/hooks/pre-commit.sample .git/hooks/pre-commit
- chmod -c +x .git/hooks/pre-commit
+ cp ${CP_OPTS} .git/hooks/pre-commit.sample .git/hooks/pre-commit
+ chmod ${CHMOD_OPTS} +x .git/hooks/pre-commit
fi
if [ -f .tarball-version ]; then
commit 8c85c9999661a57e1bd10e79ad398b812ff4ea87
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Fri Jul 17 20:48:44 2009 +0200
Further simplify on Daniel's patch for bootstrap.sh.
Instead of having further indirections, stick to POSIX command options for
cp and chmod. This leaves just the LIBTOOL handling to be Darwin-specific.
diff --git a/bootstrap.sh b/bootstrap.sh
index a5bd9a7..79e0a7d 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -42,20 +42,14 @@ set -ex
case $(uname) in
*Darwin*)
- CP_OPTS="-R"
- CHMOD_OPTS=""
LIBTOOLIZE="glibtoolize"
;;
- *)
- CP_OPTS="-av"
- CHMOD_OPTS="-c"
- ;;
esac
if [ -f .git/hooks/pre-commit.sample -a ! -f .git/hooks/pre-commit ] ; then
echo "Activating pre-commit hook."
- cp ${CP_OPTS} .git/hooks/pre-commit.sample .git/hooks/pre-commit
- chmod ${CHMOD_OPTS} +x .git/hooks/pre-commit
+ cp -pv .git/hooks/pre-commit.sample .git/hooks/pre-commit
+ chmod -v +x .git/hooks/pre-commit
fi
if [ -f .tarball-version ]; then
commit 542607f4c602e632b32efe2b6fd21f81ff52bd8d
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Fri Jul 17 21:03:22 2009 +0200
Make the rtstutter tests mostly pointless without CLOCK_REALTIME.
On the other hand, this actually makes the test build, and test at least
that it doesn't abort away, when the CLOCK_REALTIME interface is not
present (or when clock_gettime is not found).
diff --git a/src/tests/rtstutter.c b/src/tests/rtstutter.c
index a4b5d59..c93fee9 100644
--- a/src/tests/rtstutter.c
+++ b/src/tests/rtstutter.c
@@ -67,7 +67,9 @@ static void* work(void *p) {
pa_log_notice("CPU%i: Sleeping for 1s", PA_PTR_TO_UINT(p));
sleep(1);
+#ifdef CLOCK_REALTIME
pa_assert_se(clock_gettime(CLOCK_REALTIME, &end) == 0);
+#endif
nsec =
(uint64_t) ((((double) rand())*(double)(msec_upper-msec_lower)*PA_NSEC_PER_MSEC)/RAND_MAX) +
@@ -84,7 +86,9 @@ static void* work(void *p) {
}
do {
+#ifdef CLOCK_REALTIME
pa_assert_se(clock_gettime(CLOCK_REALTIME, &now) == 0);
+#endif
} while (now.tv_sec < end.tv_sec ||
(now.tv_sec == end.tv_sec && now.tv_nsec < end.tv_nsec));
}
commit d18eb61bd2fe5940bccc2b5fcda4029159021d00
Author: Diego Elio 'Flameeyes' Pettenò <flameeyes at gmail.com>
Date: Fri Jul 17 21:05:49 2009 +0200
Again make sure that the wait() definition is not shadowed.
Rename the parameter in pa_asyncmsgq_get() to wait_op.
diff --git a/src/pulsecore/asyncmsgq.c b/src/pulsecore/asyncmsgq.c
index e191b05..083d9de 100644
--- a/src/pulsecore/asyncmsgq.c
+++ b/src/pulsecore/asyncmsgq.c
@@ -172,11 +172,11 @@ int pa_asyncmsgq_send(pa_asyncmsgq *a, pa_msgobject *object, int code, const voi
return i.ret;
}
-int pa_asyncmsgq_get(pa_asyncmsgq *a, pa_msgobject **object, int *code, void **userdata, int64_t *offset, pa_memchunk *chunk, pa_bool_t wait) {
+int pa_asyncmsgq_get(pa_asyncmsgq *a, pa_msgobject **object, int *code, void **userdata, int64_t *offset, pa_memchunk *chunk, pa_bool_t wait_op) {
pa_assert(PA_REFCNT_VALUE(a) > 0);
pa_assert(!a->current);
- if (!(a->current = pa_asyncq_pop(a->asyncq, wait))) {
+ if (!(a->current = pa_asyncq_pop(a->asyncq, wait_op))) {
/* pa_log("failure"); */
return -1;
}
commit a2b207e38ac35ffc048351f76d83f7f9db37bb6c
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 20 15:47:57 2009 +0100
daemon: before exec'ing ourselves, make sure nobody plays games with /proc/self/exe
diff --git a/src/daemon/main.c b/src/daemon/main.c
index eb378d2..0743967 100644
--- a/src/daemon/main.c
+++ b/src/daemon/main.c
@@ -405,7 +405,8 @@ int main(int argc, char *argv[]) {
/*
Disable lazy relocations to make usage of external libraries
more deterministic for our RT threads. We abuse __OPTIMIZE__ as
- a check whether we are a debug build or not.
+ a check whether we are a debug build or not. This all is
+ admittedly a bit snake-oilish.
*/
if (!getenv("LD_BIND_NOW")) {
@@ -416,9 +417,16 @@ int main(int argc, char *argv[]) {
pa_set_env("LD_BIND_NOW", "1");
- if ((rp = pa_readlink("/proc/self/exe")))
- pa_assert_se(execv(rp, argv) == 0);
- else
+ if ((rp = pa_readlink("/proc/self/exe"))) {
+
+ if (pa_streq(rp, PA_BINARY))
+ pa_assert_se(execv(rp, argv) == 0);
+ else
+ pa_log_warn("/proc/self/exe does not point to " PA_BINARY ", cannot self execute. Are you playing games?");
+
+ pa_xfree(rp);
+
+ } else
pa_log_warn("Couldn't read /proc/self/exe, cannot self execute. Running in a chroot()?");
}
#endif
diff --git a/src/tests/mix-test.c b/src/tests/mix-test.c
index c7a30d6..3f65cba 100644
--- a/src/tests/mix-test.c
+++ b/src/tests/mix-test.c
@@ -83,8 +83,10 @@ static void dump_block(const pa_sample_spec *ss, const pa_memchunk *chunk) {
case PA_SAMPLE_S24RE: {
uint8_t *u = d;
- for (i = 0; i < chunk->length / pa_frame_size(ss); i++)
- printf("0x%02x%02x%02xx ", *(u++), *(u++), *(u++));
+ for (i = 0; i < chunk->length / pa_frame_size(ss); i++) {
+ printf("0x%02x%02x%02xx ", *u, *(u+1), *(u+2));
+ u += 3;
+ }
break;
}
commit 23039af8427140bafa92dce3021c1f2a14bcfbad
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 20 15:49:33 2009 +0100
client: allow zero-copy writing to the stream
diff --git a/src/pulse/internal.h b/src/pulse/internal.h
index ec2da85..e069c9e 100644
--- a/src/pulse/internal.h
+++ b/src/pulse/internal.h
@@ -151,6 +151,11 @@ struct pa_stream {
uint32_t device_index;
char *device_name;
+ /* playback */
+ pa_memblock *write_memblock;
+ void *write_data;
+
+ /* recording */
pa_memchunk peek_memchunk;
void *peek_data;
pa_memblockq *record_memblockq;
diff --git a/src/pulse/stream.c b/src/pulse/stream.c
index 4055632..5baf5c2 100644
--- a/src/pulse/stream.c
+++ b/src/pulse/stream.c
@@ -144,12 +144,13 @@ pa_stream *pa_stream_new_with_proplist(
s->suspended = FALSE;
s->corked = FALSE;
+ s->write_memblock = NULL;
+ s->write_data = NULL;
+
pa_memchunk_reset(&s->peek_memchunk);
s->peek_data = NULL;
-
s->record_memblockq = NULL;
-
memset(&s->timing_info, 0, sizeof(s->timing_info));
s->timing_info_valid = FALSE;
@@ -221,6 +222,11 @@ static void stream_free(pa_stream *s) {
stream_unlink(s);
+ if (s->write_memblock) {
+ pa_memblock_release(s->write_memblock);
+ pa_memblock_unref(s->write_data);
+ }
+
if (s->peek_memchunk.memblock) {
if (s->peek_data)
pa_memblock_release(s->peek_memchunk.memblock);
@@ -1187,20 +1193,60 @@ int pa_stream_connect_record(
return create_stream(PA_STREAM_RECORD, s, dev, attr, flags, NULL, NULL);
}
+int pa_stream_begin_write(
+ pa_stream *s,
+ void **data,
+ size_t *nbytes) {
+
+ pa_assert(s);
+ pa_assert(PA_REFCNT_VALUE(s) >= 1);
+
+ PA_CHECK_VALIDITY(s->context, !pa_detect_fork(), PA_ERR_FORKED);
+ PA_CHECK_VALIDITY(s->context, s->state == PA_STREAM_READY, PA_ERR_BADSTATE);
+ PA_CHECK_VALIDITY(s->context, s->direction == PA_STREAM_PLAYBACK || s->direction == PA_STREAM_UPLOAD, PA_ERR_BADSTATE);
+ PA_CHECK_VALIDITY(s->context, data, PA_ERR_INVALID);
+ PA_CHECK_VALIDITY(s->context, nbytes && *nbytes != 0, PA_ERR_INVALID);
+
+ if (!s->write_memblock) {
+ s->write_memblock = pa_memblock_new(s->context->mempool, *nbytes);
+ s->write_data = pa_memblock_acquire(s->write_memblock);
+ }
+
+ *data = s->write_data;
+ *nbytes = pa_memblock_get_length(s->write_memblock);
+
+ return 0;
+}
+
+int pa_stream_cancel_write(
+ pa_stream *s) {
+
+ pa_assert(s);
+ pa_assert(PA_REFCNT_VALUE(s) >= 1);
+
+ PA_CHECK_VALIDITY(s->context, !pa_detect_fork(), PA_ERR_FORKED);
+ PA_CHECK_VALIDITY(s->context, s->state == PA_STREAM_READY, PA_ERR_BADSTATE);
+ PA_CHECK_VALIDITY(s->context, s->direction == PA_STREAM_PLAYBACK || s->direction == PA_STREAM_UPLOAD, PA_ERR_BADSTATE);
+ PA_CHECK_VALIDITY(s->context, s->write_memblock, PA_ERR_BADSTATE);
+
+ pa_assert(s->write_data);
+
+ pa_memblock_release(s->write_memblock);
+ pa_memblock_unref(s->write_memblock);
+ s->write_memblock = NULL;
+ s->write_data = NULL;
+
+ return 0;
+}
+
int pa_stream_write(
pa_stream *s,
const void *data,
size_t length,
- void (*free_cb)(void *p),
+ pa_free_cb_t free_cb,
int64_t offset,
pa_seek_mode_t seek) {
- pa_memchunk chunk;
- pa_seek_mode_t t_seek;
- int64_t t_offset;
- size_t t_length;
- const void *t_data;
-
pa_assert(s);
pa_assert(PA_REFCNT_VALUE(s) >= 1);
pa_assert(data);
@@ -1210,46 +1256,71 @@ int pa_stream_write(
PA_CHECK_VALIDITY(s->context, s->direction == PA_STREAM_PLAYBACK || s->direction == PA_STREAM_UPLOAD, PA_ERR_BADSTATE);
PA_CHECK_VALIDITY(s->context, seek <= PA_SEEK_RELATIVE_END, PA_ERR_INVALID);
PA_CHECK_VALIDITY(s->context, s->direction == PA_STREAM_PLAYBACK || (seek == PA_SEEK_RELATIVE && offset == 0), PA_ERR_INVALID);
+ PA_CHECK_VALIDITY(s->context,
+ !s->write_memblock ||
+ ((data >= s->write_data) &&
+ ((const char*) data + length <= (const char*) s->write_data + pa_memblock_get_length(s->write_memblock))),
+ PA_ERR_INVALID);
+ PA_CHECK_VALIDITY(s->context, !free_cb || !s->write_memblock, PA_ERR_INVALID);
- if (length <= 0)
- return 0;
+ if (s->write_memblock) {
+ pa_memchunk chunk;
- t_seek = seek;
- t_offset = offset;
- t_length = length;
- t_data = data;
+ /* pa_stream_write_begin() was called before */
- while (t_length > 0) {
+ pa_memblock_release(s->write_memblock);
- chunk.index = 0;
+ chunk.memblock = s->write_memblock;
+ chunk.index = (const char *) data - (const char *) s->write_data;
+ chunk.length = length;
- if (free_cb && !pa_pstream_get_shm(s->context->pstream)) {
- chunk.memblock = pa_memblock_new_user(s->context->mempool, (void*) t_data, t_length, free_cb, 1);
- chunk.length = t_length;
- } else {
- void *d;
+ s->write_memblock = NULL;
+ s->write_data = NULL;
- chunk.length = PA_MIN(t_length, pa_mempool_block_size_max(s->context->mempool));
- chunk.memblock = pa_memblock_new(s->context->mempool, chunk.length);
+ pa_pstream_send_memblock(s->context->pstream, s->channel, offset, seek, &chunk);
+ pa_memblock_unref(chunk.memblock);
- d = pa_memblock_acquire(chunk.memblock);
- memcpy(d, t_data, chunk.length);
- pa_memblock_release(chunk.memblock);
- }
+ } else {
+ pa_seek_mode_t t_seek = seek;
+ int64_t t_offset = offset;
+ size_t t_length = length;
+ const void *t_data = data;
- pa_pstream_send_memblock(s->context->pstream, s->channel, t_offset, t_seek, &chunk);
+ /* pa_stream_write_begin() was not called before */
- t_offset = 0;
- t_seek = PA_SEEK_RELATIVE;
+ while (t_length > 0) {
+ pa_memchunk chunk;
- t_data = (const uint8_t*) t_data + chunk.length;
- t_length -= chunk.length;
+ chunk.index = 0;
- pa_memblock_unref(chunk.memblock);
- }
+ if (free_cb && !pa_pstream_get_shm(s->context->pstream)) {
+ chunk.memblock = pa_memblock_new_user(s->context->mempool, (void*) t_data, t_length, free_cb, 1);
+ chunk.length = t_length;
+ } else {
+ void *d;
+
+ chunk.length = PA_MIN(t_length, pa_mempool_block_size_max(s->context->mempool));
+ chunk.memblock = pa_memblock_new(s->context->mempool, chunk.length);
+
+ d = pa_memblock_acquire(chunk.memblock);
+ memcpy(d, t_data, chunk.length);
+ pa_memblock_release(chunk.memblock);
+ }
- if (free_cb && pa_pstream_get_shm(s->context->pstream))
- free_cb((void*) data);
+ pa_pstream_send_memblock(s->context->pstream, s->channel, t_offset, t_seek, &chunk);
+
+ t_offset = 0;
+ t_seek = PA_SEEK_RELATIVE;
+
+ t_data = (const uint8_t*) t_data + chunk.length;
+ t_length -= chunk.length;
+
+ pa_memblock_unref(chunk.memblock);
+ }
+
+ if (free_cb && pa_pstream_get_shm(s->context->pstream))
+ free_cb((void*) data);
+ }
/* This is obviously wrong since we ignore the seeking index . But
* that's OK, the server side applies the same error */
diff --git a/src/pulse/stream.h b/src/pulse/stream.h
index 49c132a..fecc587 100644
--- a/src/pulse/stream.h
+++ b/src/pulse/stream.h
@@ -418,15 +418,71 @@ int pa_stream_connect_record(
/** Disconnect a stream from a source/sink */
int pa_stream_disconnect(pa_stream *s);
-/** Write some data to the server (for playback sinks), if free_cb is
- * non-NULL this routine is called when all data has been written out
- * and an internal reference to the specified data is kept, the data
- * is not copied. If NULL, the data is copied into an internal
- * buffer. The client my freely seek around in the output buffer. For
+/** Prepare writing data to the server (for playback streams). This
+ * function may be used to optimize the number of memory copies when
+ * doing playback ("zero-copy"). It is recommended to call this
+ * function before each call to pa_stream_write(). Pass in the address
+ * to a pointer and an address of the number of bytes you want to
+ * write. On return the two values will contain a pointer where you
+ * can place the data to write and the maximum number of bytes you can
+ * write. On return *nbytes can be larger or have the same value as
+ * you passed in. You need to be able to handle both cases. Accessing
+ * memory beyond the returned *nbytes value is invalid. Acessing the
+ * memory returned after the following pa_stream_write() or
+ * pa_stream_cancel_write() is invalid. On invocation only *nbytes
+ * needs to be initialized, on return both *data and *nbytes will be
+ * valid. If you place (size_t) -1 in *nbytes on invocation the memory
+ * size will be chosen automatically (which is recommended to
+ * do). After placing your data in the memory area returned call
+ * pa_stream_write() with data set to an address within this memory
+ * area and an nbytes value that is smaller or equal to what was
+ * returned by this function to actually execute the write. An
+ * invocation of pa_stream_write() should follow "quickly" on
+ * pa_stream_begin_write(). It is not recommended letting an unbounded
+ * amount of time pass after calling pa_stream_begin_write() and
+ * before calling pa_stream_write(). If you want to cancel a
+ * previously called pa_stream_begin_write() without calling
+ * pa_stream_write() use pa_stream_cancel_write() instead. Calling
+ * pa_stream_begin_write() twice without calling pa_stream_write() or
+ * pa_stream_cancel_write() in between will return exactly the same
+ * pointer/nbytes values.\since 0.9.16 */
+int pa_stream_begin_write(
+ pa_stream *p,
+ void **data,
+ size_t *nbytes);
+
+/** Reverses the effect of pa_stream_begin_write() dropping all data
+ * that has already been placed in the memory area returned by
+ * pa_stream_begin_write(). Only valid to call if
+ * pa_stream_begin_write() was called before and neither
+ * pa_stream_cancel_write() nor pa_stream_write() have been called
+ * yet. Accessing the memory previously returned by
+ * pa_stream_begin_write() after this call is invalid. Any further
+ * explicit freeing of the memory area is not necessary. \since
+ * 0.9.16 */
+int pa_stream_cancel_write(
+ pa_stream *p);
+
+/** Write some data to the server (for playback streams), if free_cb
+ * is non-NULL this routine is called when all data has been written
+ * out and an internal reference to the specified data is kept, the
+ * data is not copied. If NULL, the data is copied into an internal
+ * buffer. The client may freely seek around in the output buffer. For
* most applications passing 0 and PA_SEEK_RELATIVE as arguments for
* offset and seek should be useful. Afte ther write call succeeded
* the write index will be a the position after where this chunk of
- * data has been written to. */
+ * data has been written to.
+ *
+ * As an optimization for avoiding needless memory copies you may call
+ * pa_stream_begin_write() before this call and then place your audio
+ * data directly in the memory area returned by that call. Then, pass
+ * a pointer to that memory area to pa_stream_write(). After the
+ * invocation of pa_stream_write() the memory area may no longer be
+ * accessed. Any further explicit freeing of the memory area is not
+ * necessary. It is OK to write the memory area returned by
+ * pa_stream_begin_write() only partially with this call, skipping
+ * bytes both at the end and at the beginning of the reserved memory
+ * area.*/
int pa_stream_write(
pa_stream *p /**< The stream to use */,
const void *data /**< The data to write */,
@@ -435,7 +491,7 @@ int pa_stream_write(
int64_t offset, /**< Offset for seeking, must be 0 for upload streams */
pa_seek_mode_t seek /**< Seek mode, must be PA_SEEK_RELATIVE for upload streams */);
-/** Read the next fragment from the buffer (for recording).
+/** Read the next fragment from the buffer (for recording streams).
* data will point to the actual data and length will contain the size
* of the data in bytes (which can be less than a complete framgnet).
* Use pa_stream_drop() to actually remove the data from the
commit 0225ef68f2876bebd14977882db313fd7f3f6d64
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 20 15:50:02 2009 +0100
memtrap: clarify that we are not interested in the return value of write()
diff --git a/src/pulsecore/memtrap.c b/src/pulsecore/memtrap.c
index 7d91745..c647e50 100644
--- a/src/pulsecore/memtrap.c
+++ b/src/pulsecore/memtrap.c
@@ -65,7 +65,7 @@ pa_bool_t pa_memtrap_is_good(pa_memtrap *m) {
}
static void sigsafe_error(const char *s) {
- write(STDERR_FILENO, s, strlen(s));
+ (void) write(STDERR_FILENO, s, strlen(s));
}
static void signal_handler(int sig, siginfo_t* si, void *data) {
commit 7e2afffb81ab8b495d4f769858a855c2df2c0610
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 22 22:38:38 2009 +0200
alsa: deal properly with IO functions asking us to write 0 bytes
diff --git a/src/modules/alsa/alsa-sink.c b/src/modules/alsa/alsa-sink.c
index 0cde694..e792590 100644
--- a/src/modules/alsa/alsa-sink.c
+++ b/src/modules/alsa/alsa-sink.c
@@ -494,6 +494,9 @@ static int mmap_write(struct userdata *u, pa_usec_t *sleep_usec, pa_bool_t polle
if (frames > pa_mempool_block_size_max(u->sink->core->mempool)/u->frame_size)
frames = pa_mempool_block_size_max(u->sink->core->mempool)/u->frame_size;
+ if (frames == 0)
+ break;
+
/* Check these are multiples of 8 bit */
pa_assert((areas[0].first & 7) == 0);
pa_assert((areas[0].step & 7)== 0);
@@ -631,7 +634,8 @@ static int unix_write(struct userdata *u, pa_usec_t *sleep_usec, pa_bool_t polle
frames = snd_pcm_writei(u->pcm_handle, (const uint8_t*) p + u->memchunk.index, (snd_pcm_uframes_t) frames);
pa_memblock_release(u->memchunk.memblock);
- pa_assert(frames != 0);
+ if (frames == 0)
+ break;
if (PA_UNLIKELY(frames < 0)) {
diff --git a/src/modules/alsa/alsa-source.c b/src/modules/alsa/alsa-source.c
index a6760e1..41bb768 100644
--- a/src/modules/alsa/alsa-source.c
+++ b/src/modules/alsa/alsa-source.c
@@ -473,6 +473,9 @@ static int mmap_read(struct userdata *u, pa_usec_t *sleep_usec, pa_bool_t polled
if (frames > pa_mempool_block_size_max(u->source->core->mempool)/u->frame_size)
frames = pa_mempool_block_size_max(u->source->core->mempool)/u->frame_size;
+ if (frames == 0)
+ break;
+
/* Check these are multiples of 8 bit */
pa_assert((areas[0].first & 7) == 0);
pa_assert((areas[0].step & 7)== 0);
@@ -599,7 +602,10 @@ static int unix_read(struct userdata *u, pa_usec_t *sleep_usec, pa_bool_t polled
frames = snd_pcm_readi(u->pcm_handle, (uint8_t*) p, (snd_pcm_uframes_t) frames);
pa_memblock_release(chunk.memblock);
- pa_assert(frames != 0);
+ if (frames == 0) {
+ pa_memblock_unref(chunk.memblock);
+ break;
+ }
if (PA_UNLIKELY(frames < 0)) {
pa_memblock_unref(chunk.memblock);
commit 2f54b5df183630bb284a16ed9be88279c8f0f0e4
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 22 22:47:51 2009 +0200
daemon: reset personality, to make the autospawn env cleaup complete
diff --git a/src/daemon/main.c b/src/daemon/main.c
index eb378d2..c759df5 100644
--- a/src/daemon/main.c
+++ b/src/daemon/main.c
@@ -65,6 +65,10 @@
#include <dbus/dbus.h>
#endif
+#ifdef __linux__
+#include <sys/personality.h>
+#endif
+
#include <pulse/mainloop.h>
#include <pulse/mainloop-signal.h>
#include <pulse/timeval.h>
@@ -433,6 +437,12 @@ int main(int argc, char *argv[]) {
/* We might be autospawned, in which case have no idea in which
* context we have been started. Let's cleanup our execution
* context as good as possible */
+
+#ifdef __linux__
+ if (personality(PER_LINUX) < 0)
+ pa_log_warn("Uh, personality() failed: %s", pa_cstrerror(errno));
+#endif
+
pa_drop_root();
pa_close_all(passed_fd, -1);
pa_reset_sigs(-1);
commit e3b0ce57e0f44790bd75412778cce8129e3945eb
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 22 22:48:54 2009 +0200
udev: don't fail if /dev/snd is not available right-away
diff --git a/src/modules/module-udev-detect.c b/src/modules/module-udev-detect.c
index 1ad6fa2..c8ec2bf 100644
--- a/src/modules/module-udev-detect.c
+++ b/src/modules/module-udev-detect.c
@@ -65,6 +65,8 @@ static const char* const valid_modargs[] = {
NULL
};
+static int setup_inotify(struct userdata *u);
+
static void device_free(struct device *d) {
pa_assert(d);
@@ -117,6 +119,9 @@ static void card_changed(struct userdata *u, struct udev_device *dev) {
pa_assert(u);
pa_assert(dev);
+ /* Maybe /dev/snd is now available? */
+ setup_inotify(u);
+
path = udev_device_get_devpath(dev);
if ((d = pa_hashmap_get(u->devices, path))) {
@@ -262,7 +267,7 @@ static void inotify_cb(
} buf;
struct userdata *u = userdata;
static int type = 0;
- pa_bool_t verify = FALSE;
+ pa_bool_t verify = FALSE, deleted = FALSE;
for (;;) {
ssize_t r;
@@ -279,6 +284,9 @@ static void inotify_cb(
if ((buf.e.mask & IN_CLOSE_WRITE) && pa_startswith(buf.e.name, "pcmC"))
verify = TRUE;
+
+ if ((buf.e.mask & (IN_DELETE_SELF|IN_MOVE_SELF)))
+ deleted = TRUE;
}
if (verify) {
@@ -291,11 +299,14 @@ static void inotify_cb(
verify_access(u, d);
}
- return;
+ if (!deleted)
+ return;
fail:
- a->io_free(u->inotify_io);
- u->inotify_io = NULL;
+ if (u->inotify_io) {
+ a->io_free(u->inotify_io);
+ u->inotify_io = NULL;
+ }
if (u->inotify_fd >= 0) {
pa_close(u->inotify_fd);
@@ -307,17 +318,28 @@ static int setup_inotify(struct userdata *u) {
char *dev_snd;
int r;
+ if (u->inotify_fd >= 0)
+ return 0;
+
if ((u->inotify_fd = inotify_init1(IN_CLOEXEC|IN_NONBLOCK)) < 0) {
pa_log("inotify_init1() failed: %s", pa_cstrerror(errno));
return -1;
}
dev_snd = pa_sprintf_malloc("%s/snd", udev_get_dev_path(u->udev));
- r = inotify_add_watch(u->inotify_fd, dev_snd, IN_CLOSE_WRITE);
+ r = inotify_add_watch(u->inotify_fd, dev_snd, IN_CLOSE_WRITE|IN_DELETE_SELF|IN_MOVE_SELF);
pa_xfree(dev_snd);
if (r < 0) {
- pa_log("inotify_add_watch() failed: %s", pa_cstrerror(errno));
+ int saved_errno = errno;
+
+ pa_close(u->inotify_fd);
+ u->inotify_fd = -1;
+
+ if (saved_errno == ENOENT)
+ return 0;
+
+ pa_log("inotify_add_watch() failed: %s", pa_cstrerror(saved_errno));
return -1;
}
commit 41ad33dfe7334705939c9cf8f2e53f8ca1bf62ba
Merge: e3b0ce5 7e4509f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 22 22:49:06 2009 +0200
Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
commit 3b01d3a53f3b9261b30c1f7e5fe28d269c28cdf0
Author: Wim Taymans <wim.taymans at collabora.co.uk>
Date: Thu Jul 23 13:40:23 2009 +0200
protocol-native: use the right samplerate
The render_memblockq is expressed in the sample_spec of the sink, not of the
particular stream before resampling.
diff --git a/src/pulsecore/protocol-native.c b/src/pulsecore/protocol-native.c
index 96184bd..9a37c56 100644
--- a/src/pulsecore/protocol-native.c
+++ b/src/pulsecore/protocol-native.c
@@ -2550,7 +2550,7 @@ static void command_get_playback_latency(pa_pdispatch *pd, uint32_t command, uin
reply = reply_new(tag);
pa_tagstruct_put_usec(reply,
s->current_sink_latency +
- pa_bytes_to_usec(s->render_memblockq_length, &s->sink_input->sample_spec));
+ pa_bytes_to_usec(s->render_memblockq_length, &s->sink_input->sink->sample_spec));
pa_tagstruct_put_usec(reply, 0);
pa_tagstruct_put_boolean(reply,
s->playing_for > 0 &&
commit 3d6278bc31aa7053f1228b3d874ba36f50a8c2d5
Merge: 3b01d3a d18eb61
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 23 15:13:29 2009 +0200
Merge commit 'flameeyes/osx'
commit 88d5749f6ae8d391963a12a6221f006de2947e50
Merge: 0225ef6 3d6278b
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 23 15:18:06 2009 +0200
Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
Conflicts:
src/daemon/main.c
commit 638f9a561e8353ae9bd7e07e4f42e4c4f53f617e
Merge: 88d5749 0aca5ad
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 23 15:32:33 2009 +0200
Merge branch 'master-tx'
Conflicts:
po/ca.po
po/cs.po
po/de.po
po/es.po
po/pl.po
diff --cc po/es.po
index 8af1c73,0a06a39..596f693
--- a/po/es.po
+++ b/po/es.po
@@@ -2600,9 -2416,8 +2416,7 @@@ msgstr "Servidor de Sonido PulseAudio
#~ "Tipo: %s\n"
#~ "Módulo: %s\n"
#~ "Argumento: %s\n"
-
#~ msgid "sink"
#~ msgstr "destino"
-
#~ msgid "source"
#~ msgstr "fuente"
-
commit efe5b653a762b83f05902e3dec1349641bcf9085
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 23 15:37:53 2009 +0200
po: run make update-po
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 534feb1..ca3a08a 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -55,7 +55,6 @@ src/pulsecore/queue.c
src/pulsecore/core.c
#src/pulsecore/shmasyncq.c
src/pulsecore/x11wrap.c
-src/pulsecore/rtclock.c
src/pulsecore/ioline.c
src/pulsecore/asyncq.c
src/pulsecore/mutex-posix.c
@@ -99,7 +98,6 @@ src/pulsecore/strlist.c
src/pulsecore/msgobject.c
src/pulsecore/mutex-win32.c
src/pulsecore/dynarray.c
-src/pulsecore/rtsig.c
src/pulsecore/once.c
src/pulsecore/source.c
src/pulsecore/memchunk.c
diff --git a/po/as.po b/po/as.po
index b2468a4..e06cba6 100644
--- a/po/as.po
+++ b/po/as.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pulseaudio.as\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-08 12:35+0530\n"
"Last-Translator: Amitakhya Phukan <aphukan at fedoraproject.org>\n"
"Language-Team: Assamese <fedora-trans-as at redhat.com>\n"
@@ -16,7 +16,12 @@ msgstr ""
"X-Generator: Lokalize 0.3\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -28,7 +33,7 @@ msgstr ""
"à¦
তি সমà§à¦à§± à¦à¦à¦à§ ALSA à¦à¦¾à¦²à¦ '%s' ৰ à¦à¦à¦¾ বাঠ। à¦
নà§à¦à§à§°à¦¹ à¦à§°à¦¿ à¦à¦ সমসà§à¦¯à¦¾ ALSA বিà¦à¦¾à¦¶à¦à¦ "
"à¦à¦¨à¦¾à¦à¦ ।"
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -40,7 +45,7 @@ msgstr ""
"à¦
তি সমà§à¦à§± à¦à¦à¦à§ ALSA à¦à¦¾à¦²à¦ '%s' ৰ à¦à¦à¦¾ বাঠ। à¦
নà§à¦à§à§°à¦¹ à¦à§°à¦¿ à¦à¦ সমসà§à¦¯à¦¾ ALSA বিà¦à¦¾à¦¶à¦à¦ "
"à¦à¦¨à¦¾à¦à¦ ।"
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -65,7 +70,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "à¦à¦à§à¦¯à¦¨à§à¦¤à§°à§à¦£ à¦
'ডিà¦
'"
@@ -139,317 +144,243 @@ msgstr "auth পাব নà§à§±à¦¾à§°à¦¿: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit ঠ'%s' à¦à¦¤à§à¦¤à§° দিলà§"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "à¦à¦¿à¦à§à¦¨à§à¦² %s পà§à§±à¦¾ à¦'ল ।"
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "পà§à§°à¦¸à§à¦¥à¦¾à¦¨ à¦à§°à¦¾ হà§à¦à§ ।"
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦à§°à§à¦¤à¦¾ '%s' পà§à§±à¦¾ ন'à¦'ল ।"
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "'%s' সমষà§à¦à¦¿ পà§à§±à¦¾ ন'à¦'ল ।"
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦à§°à§à¦¤à¦¾ '%s' (UID %lu) à¦à§°à§ সমষà§à¦à¦¿ '%s' (GID %lu) পà§à§±à¦¾ à¦'ল ।"
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦à§°à§à¦¤à¦¾ '%s' à¦à§°à§ সমষà§à¦à¦¿ '%s' ৰ GID à¦
মিল ।"
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦à§°à§à¦¤à¦¾ '%s' ৰ à¦à§°à§° পà¦à§à¦à¦¿à¦à¦¾ '%s' নহà§, à¦à¦à¦à¦¾à¦£ à¦à§°à¦¾ হà§à¦à§ ।"
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s' সà§à¦·à§à¦à¦¿ à¦à§°à¦¿à¦¬à¦²à§ বিফল: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "সমষà§à¦à¦¿à§° তালিà¦à¦¾ সলনি à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID সলনি à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID সলনি à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "ৰà§à¦à§° à¦
ধিà¦à¦¾à§° সফলà¦à¦¾à¦¬à§ à¦à§°à§à§±à¦¾ à¦'ল ।"
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "à¦à¦ সà§à¦¥à¦¾à¦ªà¦¤à§à¦¯à¦¤ পà§à§°à¦£à¦¾à¦²à§ বà§à¦¯à¦¾à¦ªà¦ মà§à¦¡ à¦
সমৰà§à¦¥à¦¿à¦¤ ।"
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) বিফল: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "à¦à¦¦à§à¦¶ শাৰৠবিশà§à¦²à§à¦·à¦£ à¦à§°à¦¿à¦¬à¦²à§ বিফল ।"
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "à¦à¦®à¦¿ '%s' সমষà§à¦à¦¿à¦¤, য'ত high-priority scheduling ৰ à¦
নà§à¦®à¦¤à¦¿ à¦à¦à§ ।"
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "à¦à¦®à¦¿ '%s' সমষà§à¦à¦¿à¦¤, য'ত real-time scheduling ৰ à¦
নà§à¦®à¦¤à¦¿ à¦à¦à§ ।"
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit ঠà¦à¦®à¦¾à¦ acquire-high-priority à¦
ধিà¦à¦¾à§° দিà§à§ ।"
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit ঠacquire-high-priority à¦
ধিà¦à¦¾à§° নিদিà§à§ ।"
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit ঠà¦à¦®à¦¾à¦ acquire-real-time à¦
ধিà¦à¦¾à§° দিà§à§ ।"
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit ঠacquire-real-time à¦
ধিà¦à¦¾à§° নিদিà§à§ ।"
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"বিনà§à¦¯à¦¾à¦¸ দà§à¦¬à¦¾à§°à¦¾ high-priority scheduling ৰ সà¦à§à§°à¦¿à§ হ'লà§à¦ নিà§à¦®à¦¨à§à¦¤à¦¿ দà§à¦¬à¦¾à§°à¦¾ সà§à¦à¦à§ "
-"à¦
নà§à¦®à§à¦¦à¦¿à¦¤ নহৠ।"
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "RLIMIT_RTPRIO সফলতাৰৠবà§à¦¦à§à¦§à¦¿ à¦à§°à¦¾ হà§à¦à§"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO বিফল: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "CAP_NICE বৰà§à¦à¦¨ à¦à§°à¦¾ হà§à¦à§"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"বিনà§à¦¯à¦¾à¦¸ দà§à¦¬à¦¾à§°à¦¾ real-time scheduling ৰ সà¦à§à§°à¦¿à§ হ'লà§à¦ নিà§à¦®à¦¨à§à¦¤à¦¿ দà§à¦¬à¦¾à§°à¦¾ সà§à¦à¦à§ à¦
নà§à¦®à§à¦¦à¦¿à¦¤ "
-"নহৠ।"
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "ডà§à¦®à¦¨ নাঠà¦à¦²à¦¾"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "PID %u ৰà§à¦ªà§ ডà§à¦®à¦¨ à¦à¦²à¦¿à¦à§"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "ডà§à¦®à¦¨ kill à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr ""
"root পৰিà¦à§à§ à¦à¦ পà§à§°à§à¦à§à§°à¦¾à¦® সà¦à§à¦à¦¾à¦²à¦¿à¦¤ হà§à§±à¦¾ à¦à¦à¦¿à¦¤ নহৠ(ন'হ'লৠ--system à¦à¦²à§à¦²à¦¿à¦à¦¿à¦¤ হà§) ।"
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Root-ৰ à¦
ধিà¦à¦¾à§° à¦à§±à¦¶à§à¦¯à¦ ।"
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "পà§à§°à¦£à¦¾à¦²à§ à¦à¦¾à¦¨à§à¦à¦¿à§° à¦à§à¦·à§à¦¤à§à§°à¦¤ --start সমৰà§à¦¥à¦¿à¦¤ নহৠ।"
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "পà§à§°à¦£à¦¾à¦²à§ মà§à¦¡à¦¤ à¦à¦²à¦¿à¦à§, à¦à¦¿à¦¨à§à¦¤à§ --disallow-exit নিৰà§à¦§à¦¾à§°à¦¿à¦¤ নহà§!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr "পà§à§°à¦£à¦¾à¦²à§ মà§à¦¡à¦¤ à¦à¦²à¦¿à¦à§, à¦à¦¿à¦¨à§à¦¤à§ --disallow-module-loading নিৰà§à¦§à¦¾à§°à¦¿à¦¤ নহà§!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "পà§à§°à¦£à¦¾à¦²à§ মà§à¦¡à¦¤ à¦à¦²à¦¿à¦à§, SHM মà§à¦¡ বলপà§à§°à§à¦¬à¦ নিষà§à¦à§à§°à¦¿à§ à¦à§°à¦¾ হà§à¦à§!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"পà§à§°à¦£à¦¾à¦²à§ মà§à¦¡à¦¤ à¦à¦²à¦¿à¦à§, à¦à¦¾à¦® নà¦à§°à¦¾ সমà§à§° পৰা পà§à§°à¦¸à§à¦¥à¦¾à¦¨ à¦à§°à¦¾ বলপà§à§°à§à¦¬à¦ নিষà§à¦à§à§°à¦¿à§ à¦à§°à¦¾ হà§à¦à§!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "stdio পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥ ।"
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "pipe বিফল: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() বিফল: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() বিফল: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "ডà§à¦®à¦¨ à¦à§°à¦®à§à¦ à¦à§°à¦¿à¦¬à¦²à§ বিফল ।"
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "সফলতাৰৠডà§à¦®à¦¨ à¦à§°à¦®à§à¦ à¦à§°à¦¾ হà§à¦à§ ।"
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "à¦à¦à¦à§ PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "সà¦à§à¦à¦²à¦¨à§° à¦à§à¦¹à¦¸à§à¦¥: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "সà¦à§à¦à¦²à¦¨à§° CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "à¦à§à¦¹à¦¸à§à¦¥à¦¤ à¦à¦²à§à§±à¦¾ হà§à¦à§: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "%u CPU পà§à§±à¦¾ à¦à§à¦à§ ।"
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "পà§à¦à§° মাপ %lu bytes"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Valgrind সমৰà§à¦¥à¦¨à§° সà§à¦¤à§ সà¦à§à¦à¦²à¦¨ à¦à§°à¦¾ হà§à¦à§: হà§"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Valgrind সমৰà§à¦¥à¦¨à§° সà§à¦¤à§ সà¦à§à¦à¦²à¦¨ à¦à§°à¦¾ হà§à¦à§: নহà§"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "valgrind মà§à¦¡à¦¤ à¦à¦²à¦¿à¦à§: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Optimized build: হà§"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Optimized build: নহà§"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG বà§à¦¯à¦¾à¦à§à¦¯à¦¾ à¦à§°à¦¾ হà§à¦à§, সà¦à¦²à§ asserts নিষà§à¦à§à§°à¦¿à§ à¦à§°à¦¾ হà§à¦à§ ।"
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH বà§à¦¯à¦¾à¦à§à¦¯à¦¾ à¦à§°à¦¾ হà§à¦à§, à¦
à¦à¦² fast path asserts নিষà§à¦à§à§°à¦¿à§ à¦à§°à¦¾ হà§à¦à§ ।"
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "সà¦à¦²à§ asserts সà¦à§à§°à¦¿à§ à¦à§°à¦¾ হà§à¦à§ ।"
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "যনà§à¦¤à§à§° ID পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "যনà§à¦¤à§à§° ID হ'ল %s ।"
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "যনà§à¦¤à§à§° ID হ'ল %s ।"
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "ৰান-à¦à¦¾à¦à¦® পà¦à§à¦à¦¿à¦à¦¾ %s বà§à¦¯à§±à¦¹à¦¾à§° à¦à§°à¦¾ হà§à¦à§ ।"
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "à¦
ৱসà§à¦¥à¦¾à¦¸à§à¦à¦ পà¦à§à¦à¦¿à¦à¦¾ %s বà§à¦¯à§±à¦¹à¦¾à§° à¦à§°à¦¾ হà§à¦à§ ।"
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "পà§à§°à¦£à¦¾à¦²à§ মà§à¦¡à¦¤ à¦à¦²à¦¿à¦à§: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -459,15 +390,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() বà§à¦¯à§°à§à¦¥ ।"
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "নতà§à¦¨ high-resolution timers পà§à§±à¦¾ হà§! à¦
à¦à¦¿à¦¨à¦¨à§à¦¦à¦¨!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -475,28 +406,28 @@ msgstr ""
"শà§à§°à§à¦®à¦¾à¦¨, à¦à¦ªà§à¦¨à¦¾à§° à¦à¦¾à§°à§à¦£à§à¦² পà§à§°à¦£à¦¿! high-resolution timer সà¦à§à§°à¦¿à§ থà¦à¦¾ Linux ঠà¦à¦à¦¿ "
"à¦à¦ªà¦¦à§à¦¶ দিà§à¦¾ হà§!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() বà§à¦¯à§°à§à¦¥ ।"
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "ডà§à¦®à¦¨ à¦à§°à¦®à§à¦ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥ ।"
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"তà§à¦²à¦¿ লà§à§±à¦¾ মডিà¦à¦² নà§à¦¹à§à§±à¦¾à¦à§ ডà§à¦®à¦¨ à¦à§°à¦®à§à¦ à¦à§°à¦¾ হà§à¦à§, à¦à§à¦¨à§ à¦à¦¾à¦® সà¦à§à¦à¦¾à¦²à¦¨ à¦à§°à¦¾ সমà§à¦à§± নহৠ।"
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "ডà§à¦®à¦¨ à¦à§°à¦®à§à¦ à¦à§°à¦¾ সমà§à¦ªà§à§°à§à¦£ ।"
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "ডà§à¦®à¦¨ বনà§à¦§ à¦à§°à¦¾à§° পà§à§°à¦à§à§°à¦¿à§à¦¾ à¦à§°à¦®à§à¦ à¦à§°à¦¾ হà§à¦à§ ।"
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "ডà§à¦®à¦¨ বনà§à¦§ à¦à§°à¦¾ হà§à¦à§ ।"
@@ -831,14 +762,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### à¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ বিনà§à¦¯à¦¾à¦¸ নথিপতà§à§°à§° পৰা পà§à¦¾ হ'ব: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "root-ৰ à¦
ধিà¦à¦¾à§° বৰà§à¦à¦¨ à¦à§°à¦¾ হà§à¦à§ ।"
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "CAP_SYS_NICE লৠà¦à¦¾à§°à§à¦¯à§à¦¯à¦à§à¦·à¦®à¦¤à¦¾ সফলà¦à¦¾à¦¬à§ সà§à¦®à¦¿à¦¤ à¦à§°à¦¾ হ'ল ।"
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à§±à¦¸à§à¦¥à¦¾"
@@ -1237,186 +1164,186 @@ msgstr "à¦à§à¦à¦¿à§° তথà§à¦¯ বিশà§à¦²à§à¦·à¦£ à¦à§°à¦¿à¦¬à¦²à§
msgid "Failed to open configuration file '%s': %s"
msgstr "বিনà§à¦¯à¦¾à¦¸ নথিপতà§à§° '%s' à¦à§à¦²à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "à¦à§à¦¨à§ à¦à§à¦à¦¿ তà§à¦²à¦¿ লà§à§±à¦¾ নহৠ। à¦à§à¦à¦¿ নà§à¦¹à§à§±à¦¾à¦à§ সà¦à¦¯à§à¦à§° পà§à§°à¦à§à¦·à§à¦à¦¾ à¦à§°à¦¾ হà§à¦à§ ।"
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "à¦
à¦à¦¾à¦¨à¦¾ à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨ '%s'-ৰ বাবৠবাৰà§à¦¤à¦¾ পà§à§°à¦¾à¦ªà§à¦¤ হà§à¦à§"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "সà§à¦à§à§°à¦¿à¦® drain à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "পà§à¦²à§à¦¬à§à¦ সà§à¦à§à§°à¦¿à¦®à¦ drain à¦à§°à¦¾ হ'ল ।\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "সà§à§±à¦à§° সà§à¦¤à§ সà¦à¦¯à§à¦ Drain à¦à§°à¦¾ হà§à¦à§ ।\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "সফলতাৰৠসà§à¦à§à§°à¦¿à¦® নিৰà§à¦®à¦¿à¦¤ হà§à¦à§ ।\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Buffer metrics: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "à¦à¦¾à¦¨à§à¦à¦¿ spec '%s', à¦à§à¦¨à§à¦² মà§à¦ª '%s'পà§à§°à§à§à¦ à¦à§°à¦¾ হà§à¦à§\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "যনà§à¦¤à§à§° %s-ৰ সà§à¦¤à§ সà¦à¦¯à§à¦ à¦à§°à¦¾ হà§à¦à§ (%u, %ssuspended) ।\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "ষà§à¦à§à§°à¦¿à¦® সà¦à¦à§à§°à¦¾à¦¨à§à¦¤ তà§à§°à§à¦à¦¿: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "সà§à¦à§à§°à¦¿à¦® যনà§à¦¤à§à§° সà§à¦¥à¦à¦¿à¦¤ à¦à§°à¦¾ হà§à¦à§ । %s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "সà§à¦à§à§°à¦¿à¦® যনà§à¦¤à§à§° পà§à¦¨à§°à¦¾à§°à¦®à§à¦ à¦à§°à¦¾ হà§à¦à§ । %s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "ষà§à¦à§à§°à¦¿à¦® underrun: %s\n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "ষà§à¦à§à§°à¦¿à¦® overrun: %s\n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "সà§à¦à§à§°à¦¿à¦® à¦à§°à¦®à§à¦ à¦à§°à¦¾ হà§à¦à§ । %s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "%s যনà§à¦¤à§à§°à¦²à§ সà§à¦à§à§°à¦¿à¦® সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à§° à¦à§°à¦¾ হà§à¦à§ (%u, %ssuspended) ।%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "not "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "সà§à¦à§à§°à¦¿à¦® পà§à§°à¦¶à¦®à¦à§° à¦à§à¦£ পৰিবৰà§à¦¤à¦¿à¦¤ হà§à¦à§ । %s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "সà¦à¦¯à§à¦ সà§à¦¥à¦¾à¦ªà¦¿à¦¤ হà§à¦à§ ।%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "<b>সà¦à¦¯à§à¦à§° মà§à¦¡</b>: %s<br>\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "EOF পà§à§±à¦¾ à¦'ল ।\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "à¦à¦¿à¦à§à¦¨à§à¦² পà§à§±à¦¾ à¦'ল, পà§à§°à¦¸à§à¦¥à¦¾à¦¨ à¦à§°à¦¾ হà§à¦à§ ।\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "latency পাবলৠবà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "সমà§: %0.3f sec; Latency: %0.0f usec. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1524,7 +1451,7 @@ msgstr ""
" --process-time=BYTES Request the specified process time "
"per request in bytes.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1535,132 +1462,133 @@ msgstr ""
"libpulse ৰ সà§à¦¤à§ সà¦à§à¦à¦²à¦¨ à¦à§°à¦¾ হà§à¦à§ %s\n"
"libpulse ৰ সà§à¦¤à§ যà§à¦à§à¦¤ %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à¦à§à¦¨à§à¦² মà§à¦ª '%s' বà§à¦§ নহà§\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "resample পদà§à¦§à¦¤à¦¿ '%s' বà§à¦§ নহৠ।"
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "à¦à§à¦¨à§à¦² মà§à¦ª '%s' বà§à¦§ নহà§\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "à¦
বà§à¦§ latency নিৰà§à¦§à¦¾à§°à¦£ '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "à¦
বà§à¦§ পà§à§°à¦à§à§°à¦¿à§à¦¾à§° সমà§à§° নিৰà§à¦§à¦¾à§°à¦£ '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "resample পদà§à¦§à¦¤à¦¿ '%s' বà§à¦§ নহৠ।"
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "à¦
বà§à¦§ à¦à¦¾à¦¨à§à¦à¦¿ নিৰà§à¦§à¦¾à§°à¦¿à¦¤\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "à¦
তà§à¦¯à¦¾à¦§à¦¿à¦ তৰà§à¦ ।\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "à¦à¦¾à¦¨à§à¦à¦¿ সà¦à¦à§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "শবà§à¦¦à§à§° নথিপতà§à§° à¦à§à¦²à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥ ।\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "à¦à¦¾à¦¨à§à¦à¦¿ সà¦à¦à§à§°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à§°à¦¾à¦ªà§à¦¤ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "à¦à§à¦¨à§à¦² মà§à¦ª à¦à§°à§ নথিপতà§à§° à¦
মিল ।\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "à¦à¦à¦¾ %s সà§à¦à§à§°à¦¿à¦® à¦à¦¾à¦¨à§à¦à¦¿ নিৰà§à¦§à¦¾à§°à¦£ '%s' ৰ সà§à¦¤à§ à¦à§à¦²à¦¾ হà§à¦à§ ।\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "ৰà§à¦à§°à§à¦¡ à¦à§°à¦¾ হà§à¦à§"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "পà§à¦²à§-বà§à¦"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() বà§à¦¯à§°à§à¦¥ ।\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() বà§à¦¯à§°à§à¦¥ ।\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() বà§à¦¯à§°à§à¦¥ ।\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() বà§à¦¯à§°à§à¦¥: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() বà§à¦¯à§°à§à¦¥ ।\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() বà§à¦¯à§°à§à¦¥ ।\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2337,7 +2265,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn লঠপà§à§°à§à§à¦ à¦à§°à¦¿à¦¬à¦²à§ বà§à¦¯à§°à§à¦¥ ।"
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2353,7 +2281,7 @@ msgstr ""
"POLLOUT নিৰà§à¦§à¦¾à§°à¦¿à¦¤ হà§à§±à¦¾à§°à¦¿ পিà¦à¦¤à§ à¦à¦®à¦¿ à¦à¦¥à¦¿à¦²à§ -- à¦à¦¿à¦¨à§à¦¤à§ তাৰ পিà¦à§° snd_pcm_avail() ঠ০ "
"দিলৠবা à¦
নà§à¦¯ à¦à¦à¦¾ মান < min_avail."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2370,15 +2298,15 @@ msgstr ""
"দিলৠবা à¦
নà§à¦¯ à¦à¦à¦¾ মান < min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "বনà§à¦§"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "High Fidelity Playback (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Telephony Duplex (HSP/HFP)"
@@ -2386,6 +2314,73 @@ msgstr "Telephony Duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio ধà§à¦¬à¦¨à¦¿ সà§à§±à¦"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr "à¦à¦®à¦¿ '%s' সমষà§à¦à¦¿à¦¤, য'ত high-priority scheduling ৰ à¦
নà§à¦®à¦¤à¦¿ à¦à¦à§ ।"
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "à¦à¦®à¦¿ '%s' সমষà§à¦à¦¿à¦¤, য'ত real-time scheduling ৰ à¦
নà§à¦®à¦¤à¦¿ à¦à¦à§ ।"
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit ঠà¦à¦®à¦¾à¦ acquire-high-priority à¦
ধিà¦à¦¾à§° দিà§à§ ।"
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit ঠacquire-high-priority à¦
ধিà¦à¦¾à§° নিদিà§à§ ।"
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit ঠà¦à¦®à¦¾à¦ acquire-real-time à¦
ধিà¦à¦¾à§° দিà§à§ ।"
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit ঠacquire-real-time à¦
ধিà¦à¦¾à§° নিদিà§à§ ।"
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "বিনà§à¦¯à¦¾à¦¸ দà§à¦¬à¦¾à§°à¦¾ high-priority scheduling ৰ সà¦à§à§°à¦¿à§ হ'লà§à¦ নিà§à¦®à¦¨à§à¦¤à¦¿ দà§à¦¬à¦¾à§°à¦¾ সà§à¦à¦à§ "
+#~ "à¦
নà§à¦®à§à¦¦à¦¿à¦¤ নহৠ।"
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "RLIMIT_RTPRIO সফলতাৰৠবà§à¦¦à§à¦§à¦¿ à¦à§°à¦¾ হà§à¦à§"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO বিফল: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "CAP_NICE বৰà§à¦à¦¨ à¦à§°à¦¾ হà§à¦à§"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "বিনà§à¦¯à¦¾à¦¸ দà§à¦¬à¦¾à§°à¦¾ real-time scheduling ৰ সà¦à§à§°à¦¿à§ হ'লà§à¦ নিà§à¦®à¦¨à§à¦¤à¦¿ দà§à¦¬à¦¾à§°à¦¾ সà§à¦à¦à§ "
+#~ "à¦
নà§à¦®à§à¦¦à¦¿à¦¤ নহৠ।"
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "CAP_SYS_NICE লৠà¦à¦¾à§°à§à¦¯à§à¦¯à¦à§à¦·à¦®à¦¤à¦¾ সফলà¦à¦¾à¦¬à§ সà§à¦®à¦¿à¦¤ à¦à§°à¦¾ হ'ল ।"
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() বà§à¦¯à§°à§à¦¥ ।\n"
+
#~ msgid "Analog Mono"
#~ msgstr "Analog Mono"
diff --git a/po/bn_IN.po b/po/bn_IN.po
index 9214f16..72a34b2 100644
--- a/po/bn_IN.po
+++ b/po/bn_IN.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-08 16:21+0530\n"
"Last-Translator: Runa Bhattacharjee <runab at fedoraproject.org>\n"
"Language-Team: Bengali INDIA <fedora-trans-bn_in at redhat.com>\n"
@@ -17,7 +17,12 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -29,7 +34,7 @@ msgstr ""
"সমà§à¦à¦¬à¦¤ à¦à¦à¦¿ ALSA ডà§à¦°à¦¾à¦à¦à¦¾à¦° '%s'-র à¦à¦à¦à¦¿ বাà¦à¥¤ à¦
নà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§ ALSA "
"ডিà¦à§à¦²à¦ªà¦°à¦¦à§à¦° সà§à¦à¦¿à¦¤ à¦à¦°à§à¦¨à¥¤"
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -41,7 +46,7 @@ msgstr ""
"সমà§à¦à¦¬à¦¤ à¦à¦à¦¿ ALSA ডà§à¦°à¦¾à¦à¦à¦¾à¦° '%s'-র à¦à¦à¦à¦¿ বাà¦à¥¤ à¦
নà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦ সমসà§à¦¯à¦¾ সমà§à¦¬à¦¨à§à¦§à§ ALSA "
"ডিà¦à§à¦²à¦ªà¦°à¦¦à§à¦° সà§à¦à¦¿à¦¤ à¦à¦°à§à¦¨à¥¤"
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -66,7 +71,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "à¦
à¦à§à¦¯à¦¨à§à¦¤à¦°à§à¦£ à¦
ডিà¦"
@@ -140,319 +145,246 @@ msgstr "auth পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit থà§à¦à§ '%s' পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "%s সিà¦à¦¨à§à¦¯à¦¾à¦² পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§à¥¤"
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ à¦à¦°à¦¾ হà¦à§à¦à§à¥¤"
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "'%s' বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ সনà§à¦§à¦¾à¦¨ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "দল '%s' সনà§à¦§à¦¾à¦¨ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ '%s' (UID %lu) ঠদল '%s' (GID %lu) পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§à¥¤"
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "'%s' বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦° ঠ'%s' দলà§à¦° GID-র মধà§à¦¯à§ à¦à¦°à¦®à¦¿à¦²à¥¤"
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr ""
"'%s' বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ বà§à¦¯à¦à§à¦¤à¦¿à¦à¦¤ ডিরà§à¦à§à¦à¦°à¦¿ রà§à¦ªà§ '%s' ধারà§à¦¯ à¦à¦°à¦¾ হà§à¦¨à¦¿, à¦
à¦à§à¦°à¦¾à¦¹à§à¦¯ à¦à¦°à¦¾ হবà§à¥¤"
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s' নিরà§à¦®à¦¾à¦£ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "দলà§à¦° তালিà¦à¦¾ পরিবরà§à¦¤à¦¨ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID পরিবরà§à¦¤à¦¨ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID পরিবরà§à¦¤à¦¨ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "root-র à¦
ধিà¦à¦¾à¦° সাফলà§à¦¯à§à¦° সাথৠবরà§à¦à¦¨ à¦à¦°à¦¾ হà§à§à¦à§à¥¤"
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "à¦à¦ পà§à¦²à§à¦¯à¦¾à¦à¦«à¦°à§à¦®à§, সিসà§à¦à§à¦®à¦¬à§à¦¯à¦¾à¦ªà§ মà§à¦¡ সমরà§à¦¥à¦¿à¦¤ নà§à¥¤"
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) বিফল: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "à¦à¦®à¦¾à¦¨à§à¦¡-লাà¦à¦¨ পারà§à¦¸ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "à¦
ধিঠà¦à§à¦°à§à¦¤à§à¦¬à¦¸à¦¹ শিডিà¦à¦²à¦¿à¦à§à§à¦° সà§à¦¬à¦¿à¦§à¦¾ à¦à¦ªà¦²à¦¬à§à¦§à¦à¦¾à¦°à§ '%s' দলৠà¦à¦®à¦°à¦¾ à¦à¦ªà¦¸à§à¦¥à¦¿à¦¤à¥¤"
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "রিà§à§à¦²-à¦à¦¾à¦à¦® শিডিà¦à¦²à¦¿à¦à§à§à¦° সà§à¦¬à¦¿à¦§à¦¾ à¦à¦ªà¦²à¦¬à§à¦§à¦à¦¾à¦°à§ '%s' দলৠà¦à¦®à¦°à¦¾ à¦à¦ªà¦¸à§à¦¥à¦¿à¦¤à¥¤"
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit-র পà¦à§à¦· থà§à¦à§ acquire-high-priority à¦
ধিà¦à¦¾à¦° পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§à¥¤"
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit-র পà¦à§à¦· থà§à¦à§ acquire-high-priority à¦
ধিà¦à¦¾à¦° পà§à¦°à¦¤à§à¦¯à¦¾à¦à§à¦¯à¦¾à¦¤ হà§à§à¦à§à¥¤"
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit-র পà¦à§à¦· থà§à¦à§ acquire-real-priority à¦
ধিà¦à¦¾à¦° পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§à¥¤"
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit-র পà¦à§à¦· থà§à¦à§ acquire-real-priority à¦
ধিà¦à¦¾à¦° পà§à¦°à¦¤à§à¦¯à¦¾à¦à§à¦¯à¦¾à¦¤ হà§à§à¦à§à¥¤"
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"SUID root à¦à¦² à¦à¦°à¦¾ হà§à§à¦à§ à¦à¦¬à¦ à¦à¦¨à¦«à¦¿à¦à¦¾à¦°à§à¦¶à¦¨à§à¦° মধà§à¦¯à§ রিà§à§à¦²-à¦à¦¾à¦à¦® à¦à¦¬à¦/à¦
থবা à¦à¦à§à¦-à¦à§à¦°à§à¦¤à§à¦¬à§à¦° "
-"শিডিà¦à¦²à¦¿à¦à§à§à¦° à¦
নà§à¦°à§à¦§ à¦à¦¾à¦¨à¦¾à¦¨à§ হà§à§à¦à§, à¦à¦¿à¦¨à§à¦¤à§ পরà§à¦¯à¦¾à¦ªà§à¦¤ à¦
নà§à¦®à¦¤à¦¿ à¦à¦ªà¦¸à§à¦¥à¦¿à¦¤ নà§à¦:\n"
-"'%s' দলৠà¦
নà§à¦¤à¦°à§à¦à§à¦à§à¦¤ নà§, PolicyKit দà§à¦¬à¦¾à¦°à¦¾ পরà§à¦¯à¦¾à¦ªà§à¦¤ à¦
নà§à¦®à¦¤à¦¿ পà§à¦°à¦¦à¦¾à¦¨ à¦à¦°à¦¾ হà§à¦¨à¦¿ à¦à¦¬à¦ "
-"RLIMIT_NICE/RLIMIT_RTPRIO রিসà§à¦°à§à¦¸à§à¦° সà§à¦®à¦¾ বà§à¦¦à§à¦§à¦¿à¦° à¦à¦°à¦¤à§ হবà§à¥¤\n"
-"রিà§à§à¦²-à¦à¦¾à¦à¦®/à¦à¦à§à¦-à¦à§à¦°à§à¦¤à§à¦¬à§à¦° শিডিà¦à¦²à¦¿à¦ সà¦à§à¦°à¦¿à§ à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ à¦
নà§à¦à§à¦°à¦¹ à¦à¦°à§ পà§à¦°à¦¯à§à¦à§à¦¯ PolicyKit "
-"à¦
ধিà¦à¦¾à¦° পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à§à¦¨, à¦
থবা '%s' দলà§à¦° সদসà§à¦¯ হন, à¦
থবা সà¦à¦¶à§à¦²à¦¿à¦·à§à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦° à¦à¦¨à§à¦¯ "
-"RLIMIT_NICE/RLIMIT_RTPRIO রিসà§à¦°à§à¦¸à§à¦° সà§à¦®à¦¾ বà§à¦¦à§à¦§à¦¿ à¦à¦°à§à¦¨à¥¤"
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"à¦à¦¨à¦«à¦¿à¦à¦¾à¦°à§à¦¶à¦¨ দà§à¦¬à¦¾à¦°à¦¾ high-priority শিডিà¦à¦²à¦¿à¦à§à§à¦° সà§à¦¬à¦¿à¦§à¦¾ à¦à¦ªà¦²à¦¬à§à¦§ হলà§à¦ নিà§à¦®à¦¨à§à¦¤à¦¿ দà§à¦¬à¦¾à¦°à¦¾ "
-"তা à¦
নà§à¦®à§à¦¦à¦¿à¦¤ নà§à¥¤"
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "RLIMIT_RTPRIO সাফলà§à¦¯à§à¦° সাথৠবà§à¦¦à§à¦§à¦¿ à¦à¦°à¦¾ হà§à§à¦à§"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO বিফল: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "CAP_NICE বরà§à¦à¦¨ à¦à¦°à¦¾ হà¦à§à¦à§"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"à¦à¦¨à¦«à¦¿à¦à¦¾à¦°à§à¦¶à¦¨ দà§à¦¬à¦¾à¦°à¦¾ real-time শিডিà¦à¦²à¦¿à¦à§à§à¦° সà§à¦¬à¦¿à¦§à¦¾ à¦à¦ªà¦²à¦¬à§à¦§ হলà§à¦ নিà§à¦®à¦¨à§à¦¤à¦¿ দà§à¦¬à¦¾à¦°à¦¾ তা "
-"à¦
নà§à¦®à§à¦¦à¦¿à¦¤ নà§à¥¤"
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "ডà§à¦®à¦¨ à¦à¦²à¦à§ না"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "PID %u রà§à¦ªà§ ডà§à¦®à¦¨ à¦à¦²à¦à§"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "ডà§à¦®à¦¨ kill à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr ""
"root পরিà¦à§à§ à¦à¦ পà§à¦°à§à¦à§à¦°à¦¾à¦®à¦à¦¿ সà¦à§à¦à¦¾à¦²à¦¿à¦¤ হà¦à§à¦¾ à¦à¦à¦¿à¦¤ নৠ(যদি না --system à¦à¦²à§à¦²à¦¿à¦à¦¿à¦¤ হà§)।"
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Root-র à¦
ধিà¦à¦¾à¦° à¦à¦¬à¦¶à§à¦¯à¦à¥¤"
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "সিসà§à¦à§à¦® à¦à¦¨à¦¸à§à¦à§à¦¯à¦¾à¦¨à§à¦¸à§à¦° à¦à§à¦·à§à¦¤à§à¦°à§ --start সমরà§à¦¥à¦¿à¦¤ নà§à¥¤"
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "সিসà§à¦à§à¦® মà§à¦¡à§ à¦à¦²à¦à§, à¦à¦¿à¦¨à§à¦¤à§ --disallow-exit নিরà§à¦§à¦¾à¦°à¦¿à¦¤ হà§à¦¨à¦¿!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr "সিসà§à¦à§à¦® মà§à¦¡à§ à¦à¦²à¦à§, à¦à¦¿à¦¨à§à¦¤à§ --disallow-module-loading নিরà§à¦§à¦¾à¦°à¦¿à¦¤ হà§à¦¨à¦¿!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "সিসà§à¦à§à¦® মà§à¦¡à§ à¦à¦²à¦à§, SHM মà§à¦¡ বলপà§à¦°à§à¦¬à¦ নিষà§à¦à§à¦°à¦¿à§ à¦à¦°à¦¾ হà¦à§à¦à§!"
# http://linux.die.net/man/1/pulseaudio à¦à¦à¦¾à¦¨à§ রà§à¦«à¦¾à¦°à§à¦¨à§à¦¸ পাà¦à§à¦¾ যাবà§
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"সিসà§à¦à§à¦® মà§à¦¡à§ à¦à¦²à¦à§, à¦à¦°à§à¦®à¦¹à§à¦¨ à¦
বসà§à¦¥à¦¾à¦° à¦à¦¨à§à¦¯ ধারà§à¦¯ সমà§à¦¸à§à¦®à¦¾ পà§à¦°à§à¦¤à§ পরৠপà§à¦°à¦¸à§à¦¥à¦¾à¦¨à§à¦° বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ "
"বলপà§à¦°à§à¦¬à¦ নিষà§à¦à§à¦°à¦¿à§ à¦à¦°à¦¾ হà¦à§à¦à§!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "stdio পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "পাà¦à¦ª বিফল: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() বিফল: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() বিফল: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "ডà§à¦®à¦¨ à¦à¦°à¦®à§à¦ à¦à¦°à¦¤à§ বিফল।"
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "সাফলà§à¦¯à§à¦° সাথৠডà§à¦®à¦¨ à¦à¦°à¦®à§à¦ à¦à¦°à¦¾ হà§à§à¦à§à¥¤"
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "à¦à¦à¦¿ PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "à¦à¦®à§à¦ªà¦¾à¦à¦²à§à¦¶à¦¨à§à¦° হà§à¦¸à§à¦: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "à¦à¦®à§à¦ªà¦¾à¦à¦²à¦¶à¦¨à§à¦° CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "à¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ হà§à¦¸à§à¦à§ à¦à¦²à¦à§: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "%u CPU পাà¦à§à¦¾ à¦à¦¿à§à§à¦à§à¥¤"
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "পà§à¦à§à¦° মাপ %lu বাà¦à¦"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Valgrind সমরà§à¦¥à¦¨ সহ à¦à¦®à§à¦ªà¦¾à¦à¦² à¦à¦°à¦¾ হà§à§à¦à§: হà§à¦¯à¦¾à¦"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Valgrind সমরà§à¦¥à¦¨ সহ à¦à¦®à§à¦ªà¦¾à¦à¦² à¦à¦°à¦¾ হà§à§à¦à§: না"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "valgrind মà§à¦¡à§ à¦à¦²à¦à§: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "সরà§à¦¬à¦¾à¦ªà§à¦à§à¦· à¦à¦¤à§à¦¤à¦® বিলà§à¦¡: হà§à¦¯à¦¾à¦"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "সরà§à¦¬à¦¾à¦ªà§à¦à§à¦· à¦à¦¤à§à¦¤à¦® বিলà§à¦¡: না"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG বà§à¦¯à¦¾à¦à§à¦¯à¦¾ à¦à¦°à¦¾ হà§à§à¦à§, সà¦à¦² à¦
à§à¦¯à¦¾à¦¸à¦¾à¦°à§à¦ নিষà§à¦à§à¦°à¦¿à§ à¦à¦°à¦¾ হà§à§à¦à§à¥¤"
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH বà§à¦¯à¦¾à¦à§à¦¯à¦¾ à¦à¦°à¦¾ হà§à§à¦à§, শà§à¦§à§à¦®à¦¾à¦¤à§à¦° ফাসà§à¦ পাথ à¦
à§à¦¯à¦¾à¦¸à¦¾à¦°à§à¦ নিষà§à¦à§à¦°à¦¿à§ à¦à¦°à¦¾ হà§à§à¦à§à¥¤"
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "সà¦à¦² à¦
à§à¦¯à¦¾à¦¸à¦¾à¦°à§à¦ সà¦à§à¦°à¦¿à§ à¦à¦°à¦¾ হà§à§à¦à§à¥¤"
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "মà§à¦¶à¦¿à¦¨ ID পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "মà§à¦¶à¦¿à¦¨ ID হল %s।"
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "মà§à¦¶à¦¿à¦¨ ID হল %s।"
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "রান-à¦à¦¾à¦à¦® ডিরà§à¦à§à¦à¦°à¦¿ %s বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§à¥¤"
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "à¦
বসà§à¦¥à¦¾à¦¸à§à¦à¦ ডিরà§à¦à§à¦à¦°à¦¿ %s বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§à¥¤"
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "সিসà§à¦à§à¦® মà§à¦¡à§ à¦à¦²à¦à§: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -462,42 +394,42 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "à¦à¦à§à¦-রà§à¦¸à§à¦²à¦¿à¦à¦¶à¦¨à§à¦° নতà§à¦¨ à¦à¦¾à¦à¦®à¦¾à¦° à¦à¦ªà¦²à¦¬à§à¦§ রà§à§à¦à§! পরà§à¦à§à¦·à¦¾ à¦à¦°à§ দà§à¦à§à¦¨!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr "à¦à¦à§à¦-রà§à¦¸à§à¦²à¦¿à¦à¦¶à¦¨à§à¦° নতà§à¦¨ à¦à¦¾à¦à¦®à¦¾à¦° সহ Linux সà¦à§à¦°à¦¿à§ à¦à¦°à¦¾ বাà¦à§à¦à¦¨à§à§!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "ডà§à¦®à¦¨ à¦à¦°à¦®à§à¦ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"লà§à¦¡ à¦à¦°à¦¾ মডিà¦à¦² বিনা ডà§à¦®à¦¨ à¦à¦°à¦®à§à¦ à¦à¦°à¦¾ হà§à§à¦à§ à¦à¦¬à¦ à¦à§à¦¨à§ à¦à¦°à§à¦® সà¦à§à¦à¦¾à¦²à¦¨ à¦à¦°à¦¾ সমà§à¦à¦¬ নà§à¥¤"
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "ডà§à¦®à¦¨ à¦à¦°à¦®à§à¦ à¦à¦°à¦¾ হà§à§à¦à§à¥¤"
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "ডà§à¦®à¦¨ বনà§à¦§ à¦à¦°à¦¾à¦° পà§à¦°à¦à§à¦°à¦¿à§à¦¾ à¦à¦°à¦®à§à¦ à¦à¦°à¦¾ হà§à§à¦à§à¥¤"
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "ডà§à¦®à¦¨ বনà§à¦§ à¦à¦°à¦¾ হà§à§à¦à§à¥¤"
@@ -841,14 +773,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### à¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ à¦à¦¨à¦«à¦¿à¦à¦¾à¦°à§à¦¶à¦¨ ফাà¦à¦² থà§à¦à§ পà§à¦¾ হবà§: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "root-র à¦
ধিà¦à¦¾à¦° বরà§à¦à¦¨ à¦à¦°à¦¾ হà¦à§à¦à§à¥¤"
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "সাফলà§à¦¯à§à¦° সাথৠCAP_SYS_NICE-ঠà¦à¦°à§à¦®à¦à§à¦·à¦®à¦¤à¦¾ সà§à¦®à¦¿à¦¤ à¦à¦°à¦¾ হà§à§à¦à§à¥¤"
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "PulseAudio শবà§à¦¦ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾"
@@ -1251,190 +1179,190 @@ msgstr "à¦à§à¦à¦¿à¦° তথà§à¦¯ পারà§à¦¸ à¦à¦°à¦¤à§ বà§à¦¯à¦°
msgid "Failed to open configuration file '%s': %s"
msgstr "à¦à¦¨à¦«à¦¿à¦à¦¾à¦°à§à¦¶à¦¨ ফাà¦à¦² '%s' à¦à§à¦²à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "à¦à§à¦¨à§ à¦à§à¦à¦¿ লà§à¦¡ à¦à¦°à¦¾ হà§à¦¨à¦¿à¥¤ à¦à§à¦à¦¿ বিনা সà¦à¦¯à§à¦à§à¦° পà§à¦°à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦¾ হà¦à§à¦à§à¥¤"
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "à¦
à¦à¦¾à¦¨à¦¾ à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨ '%s'-র à¦à¦¨à§à¦¯ বারà§à¦¤à¦¾ পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§"
# drain a stream = যà¦à¦¨ সà§à¦à§à¦°à¦¿à¦®à§à¦° মধà§à¦¯à§ à¦à¦ªà¦¸à§à¦¥à¦¿à¦¤ সà¦à¦² তথà§à¦¯ à¦à¦¹à¦°à¦£ à¦à¦°à¦¾ হৠঠসà§à¦à§à¦°à¦¿à¦®à¦à¦¿ সমà§à¦ªà§à¦°à§à¦£à¦°à§à¦ªà§ ফাà¦à¦à¦¾ হà§à§ যাà§à¥¤
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "সà§à¦à§à¦°à¦¿à¦® ডà§à¦°à§à¦à¦¨ (à¦
রà§à¦¥à¦¾à§ ফাà¦à¦à¦¾) à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "পà§à¦²à§-বà§à¦¯à¦¾à¦ সà§à¦à§à¦°à¦¿à¦® ফাà¦à¦à¦¾ à¦à¦°à¦¾ হà§à§à¦à§à¥¤\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "সারà§à¦à¦¾à¦°à§à¦° সাথৠসà§à¦¥à¦¾à¦ªà¦¿à¦¤ সà¦à¦¯à§à¦ ফাà¦à¦à¦¾ à¦à¦°à¦¾ হà¦à§à¦à§à¥¤\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "সাফলà§à¦¯à§à¦° সাথৠসà§à¦à§à¦°à¦¿à¦® নিরà§à¦®à¦¿à¦¤ হà§à§à¦à§à¥¤\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "বাফারà§à¦° মাপ: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "বাফারà§à¦° মাপ: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§à¦²à§à¦° spec '%s', ঠà¦à§à¦¯à¦¾à¦¨à§à¦² মà§à¦¯à¦¾à¦ª '%s' বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§à¥¤\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "ডিà¦à¦¾à¦à¦¸ %s-র সাথৠসà¦à¦¯à§à¦ à¦à¦°à¦¾ হà§à§à¦à§ (%u, %ssuspended)।\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "ষà§à¦à§à¦°à¦¿à¦® সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ তà§à¦°à§à¦à¦¿: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "সà§à¦à§à¦°à¦¿à¦® ডিà¦à¦¾à¦à¦¸ সà§à¦¥à¦à¦¿à¦¤ à¦à¦°à¦¾ হà§à§à¦à§à¥¤ %s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "সà§à¦à§à¦°à¦¿à¦® ডিà¦à¦¾à¦à¦¸ পà§à¦¨à¦°à¦¾à¦°à¦®à§à¦ à¦à¦°à¦¾ হà§à§à¦à§à¥¤ %s \n"
# underrun = ধà§à¦° à¦à¦¤à¦¿à¦° সà§à¦à§à¦°à¦¿à¦®
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "ধà§à¦° à¦à¦¤à¦¿à¦° সà§à¦à§à¦°à¦¿à¦®.%s \n"
# overrun=the stream fills up the allocated buffer space and there is no more space for it
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "সà§à¦à§à¦°à¦¿à¦® মাতà§à¦°à¦¾ à¦
তিà¦à§à¦°à¦® à¦à¦°à§à¦à§à¥¤%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "সà§à¦à§à¦°à¦¿à¦® à¦à¦°à¦®à§à¦ à¦à¦°à¦¾ হà§à§à¦à§à¥¤ %s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "%s ডিà¦à¦¾à¦à¦¸à§ সà§à¦à§à¦°à¦¿à¦® সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° à¦à¦°à¦¾ হà§à§à¦à§ (%u, %ssuspended)।%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "না "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "সà§à¦à§à¦°à¦¿à¦® বাফারà§à¦° à¦
à§à¦¯à¦¾à¦à§à¦°à¦¿à¦¬à¦¿à¦à¦ পরিবরà§à¦¤à¦¿à¦¤ হà§à§à¦à§à¥¤ %s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "সà¦à¦¯à§à¦ সà§à¦¥à¦¾à¦ªà¦¿à¦¤ হà§à§à¦à§à¥¤%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "সà¦à¦¯à§à¦ বিফল: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "ফাà¦à¦²à§à¦° সমাপà§à¦¤à¦¿ সনাà¦à§à¦¤ হà§à§à¦à§à¥¤ \n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "সিà¦à¦¨à§à¦¯à¦¾à¦² পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§, পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ à¦à¦°à¦¾ হবà§à¥¤\n"
# latency here = delay (technical term
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "লà§à¦à§à¦¨à§à¦¸à¦¿à¦° পরিমাণ পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "সমà§: %0.3f সà§à¦à§à¦¨à§à¦¡; লà§à¦à§à¦¨à§à¦¸à¦¿: %0.0f usec. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1539,7 +1467,7 @@ msgstr ""
" --process-time=BYTES বাà¦à¦ à¦
নà§à¦¯à¦¾à§à§, পà§à¦°à¦¤à¦¿à¦à¦¿ à¦
নà§à¦°à§à¦§à§à¦° à¦à¦¨à§à¦¯ "
"নিরà§à¦§à¦¾à¦°à¦¿à¦¤ পà§à¦°à¦¸à§à¦¸ সমৠà¦
নà§à¦°à§à¦§ à¦à¦¾à¦¨à¦¿à§à§ দিন।\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1550,132 +1478,133 @@ msgstr ""
"libpulse সহযà§à¦à§ à¦à¦®à§à¦ªà¦¾à¦à¦² à¦à¦°à¦¾ হà§à§à¦à§ %s\n"
"libpulse-র সাথৠযà§à¦à§à¦¤ %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à¦à§à¦¯à¦¾à¦¨à§à¦² মà§à¦¯à¦¾à¦ª '%s' বà§à¦§ নà§\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "রি-সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² পদà§à¦§à¦¤à¦¿ '%s' বà§à¦§ নà§à¥¤"
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "à¦à§à¦¯à¦¾à¦¨à§à¦² মà§à¦¯à¦¾à¦ª '%s' বà§à¦§ নà§\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "লà§à¦à§à¦¨à§à¦¸à¦¿à¦° à¦à¦¨à§à¦¯ নিরà§à¦§à¦¾à¦°à¦¿à¦¤ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯ '%s' বà§à¦§ নà§\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "পà§à¦°à¦¸à§à¦¸à§à¦° সমà§à§à¦° বà§à¦¶à¦¿à¦·à§à¦à§à¦¯ '%s' বà§à¦§ নà§\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "রি-সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² পদà§à¦§à¦¤à¦¿ '%s' বà§à¦§ নà§à¥¤"
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "à¦
বà§à¦§ সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² নিরà§à¦§à¦¾à¦°à¦¿à¦¤\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "à¦
তà§à¦¯à¦¾à¦§à¦¿à¦ à¦à¦°à§à¦à§à¦®à§à¦¨à§à¦à¥¤\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "শবà§à¦¦à§à¦° ফাà¦à¦² à¦à§à¦²à¦¤à§ বà§à¦¯à¦°à§à¦¥à¥¤\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "à¦à§à¦¯à¦¾à¦¨à§à¦²à§à¦° মà§à¦¯à¦¾à¦ª ঠসà§à¦¯à¦¾à¦®à§à¦ªà§à¦²à§à¦° মাপৠà¦à¦°à¦®à¦¿à¦²\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "à¦à¦à¦à¦¿ %s সà§à¦à§à¦°à¦¿à¦® '%s' সà§à¦¯à¦¾à¦®à§à¦ªà§à¦² বà§à¦¶à¦¿à¦·à§à¦à§à¦¯ সহ à¦à§à¦²à¦¾ হà¦à§à¦à§à¥¤\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "রà§à¦à¦°à§à¦¡ à¦à¦°à¦¾ হà¦à§à¦à§"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "পà§à¦²à§-বà§à¦¯à¦¾à¦"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() বà§à¦¯à¦°à§à¦¥: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2352,7 +2281,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn লঠপà§à¦°à§à§à¦ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥à¥¤"
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2369,7 +2298,7 @@ msgstr ""
"POLLOUT set দà§à¦¬à¦¾à¦°à¦¾ à¦à§à¦¤à¦¾à¦¬à¦¨à§ সà§à¦·à§à¦à¦¿ হà§à§à¦à§ -- পরবরà§à¦¤à§ snd_pcm_avail() থà§à¦à§ 0 à¦
থবা < "
"min_avail-র থà§à¦à§ à¦à¦® à¦
নà§à¦¯ à¦à¦à¦à¦¿ মান পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§à¥¤"
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2387,15 +2316,15 @@ msgstr ""
"min_avail-র থà§à¦à§ à¦à¦® à¦
নà§à¦¯ à¦à¦à¦à¦¿ মান পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§à¥¤"
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "বনà§à¦§"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "হাà¦-ফিডà§à¦²à¦¿à¦à¦¿ পà§à¦²à§-বà§à¦¯à¦¾à¦ (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "à¦à§à¦²à¦¿à¦«à§à¦¨à¦¿ ডà§à¦ªà§à¦²à§ (HSP/HFP)"
@@ -2403,6 +2332,71 @@ msgstr "à¦à§à¦²à¦¿à¦«à§à¦¨à¦¿ ডà§à¦ªà§à¦²à§ (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio শবà§à¦¦à§à¦° সারà§à¦à¦¾à¦°"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr "à¦
ধিঠà¦à§à¦°à§à¦¤à§à¦¬à¦¸à¦¹ শিডিà¦à¦²à¦¿à¦à§à§à¦° সà§à¦¬à¦¿à¦§à¦¾ à¦à¦ªà¦²à¦¬à§à¦§à¦à¦¾à¦°à§ '%s' দলৠà¦à¦®à¦°à¦¾ à¦à¦ªà¦¸à§à¦¥à¦¿à¦¤à¥¤"
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "রিà§à§à¦²-à¦à¦¾à¦à¦® শিডিà¦à¦²à¦¿à¦à§à§à¦° সà§à¦¬à¦¿à¦§à¦¾ à¦à¦ªà¦²à¦¬à§à¦§à¦à¦¾à¦°à§ '%s' দলৠà¦à¦®à¦°à¦¾ à¦à¦ªà¦¸à§à¦¥à¦¿à¦¤à¥¤"
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit-র পà¦à§à¦· থà§à¦à§ acquire-high-priority à¦
ধিà¦à¦¾à¦° পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§à¥¤"
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit-র পà¦à§à¦· থà§à¦à§ acquire-high-priority à¦
ধিà¦à¦¾à¦° পà§à¦°à¦¤à§à¦¯à¦¾à¦à§à¦¯à¦¾à¦¤ হà§à§à¦à§à¥¤"
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit-র পà¦à§à¦· থà§à¦à§ acquire-real-priority à¦
ধিà¦à¦¾à¦° পà§à¦°à¦¾à¦ªà§à¦¤ হà§à§à¦à§à¥¤"
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit-র পà¦à§à¦· থà§à¦à§ acquire-real-priority à¦
ধিà¦à¦¾à¦° পà§à¦°à¦¤à§à¦¯à¦¾à¦à§à¦¯à¦¾à¦¤ হà§à§à¦à§à¥¤"
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "SUID root à¦à¦² à¦à¦°à¦¾ হà§à§à¦à§ à¦à¦¬à¦ à¦à¦¨à¦«à¦¿à¦à¦¾à¦°à§à¦¶à¦¨à§à¦° মধà§à¦¯à§ রিà§à§à¦²-à¦à¦¾à¦à¦® à¦à¦¬à¦/à¦
থবা à¦à¦à§à¦-"
+#~ "à¦à§à¦°à§à¦¤à§à¦¬à§à¦° শিডিà¦à¦²à¦¿à¦à§à§à¦° à¦
নà§à¦°à§à¦§ à¦à¦¾à¦¨à¦¾à¦¨à§ হà§à§à¦à§, à¦à¦¿à¦¨à§à¦¤à§ পরà§à¦¯à¦¾à¦ªà§à¦¤ à¦
নà§à¦®à¦¤à¦¿ à¦à¦ªà¦¸à§à¦¥à¦¿à¦¤ নà§à¦:\n"
+#~ "'%s' দলৠà¦
নà§à¦¤à¦°à§à¦à§à¦à§à¦¤ নà§, PolicyKit দà§à¦¬à¦¾à¦°à¦¾ পরà§à¦¯à¦¾à¦ªà§à¦¤ à¦
নà§à¦®à¦¤à¦¿ পà§à¦°à¦¦à¦¾à¦¨ à¦à¦°à¦¾ হà§à¦¨à¦¿ à¦à¦¬à¦ "
+#~ "RLIMIT_NICE/RLIMIT_RTPRIO রিসà§à¦°à§à¦¸à§à¦° সà§à¦®à¦¾ বà§à¦¦à§à¦§à¦¿à¦° à¦à¦°à¦¤à§ হবà§à¥¤\n"
+#~ "রিà§à§à¦²-à¦à¦¾à¦à¦®/à¦à¦à§à¦-à¦à§à¦°à§à¦¤à§à¦¬à§à¦° শিডিà¦à¦²à¦¿à¦ সà¦à§à¦°à¦¿à§ à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ à¦
নà§à¦à§à¦°à¦¹ à¦à¦°à§ পà§à¦°à¦¯à§à¦à§à¦¯ PolicyKit "
+#~ "à¦
ধিà¦à¦¾à¦° পà§à¦°à¦¾à¦ªà§à¦¤ à¦à¦°à§à¦¨, à¦
থবা '%s' দলà§à¦° সদসà§à¦¯ হন, à¦
থবা সà¦à¦¶à§à¦²à¦¿à¦·à§à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦° à¦à¦¨à§à¦¯ "
+#~ "RLIMIT_NICE/RLIMIT_RTPRIO রিসà§à¦°à§à¦¸à§à¦° সà§à¦®à¦¾ বà§à¦¦à§à¦§à¦¿ à¦à¦°à§à¦¨à¥¤"
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "à¦à¦¨à¦«à¦¿à¦à¦¾à¦°à§à¦¶à¦¨ দà§à¦¬à¦¾à¦°à¦¾ high-priority শিডিà¦à¦²à¦¿à¦à§à§à¦° সà§à¦¬à¦¿à¦§à¦¾ à¦à¦ªà¦²à¦¬à§à¦§ হলà§à¦ নিà§à¦®à¦¨à§à¦¤à¦¿ "
+#~ "দà§à¦¬à¦¾à¦°à¦¾ তা à¦
নà§à¦®à§à¦¦à¦¿à¦¤ নà§à¥¤"
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "RLIMIT_RTPRIO সাফলà§à¦¯à§à¦° সাথৠবà§à¦¦à§à¦§à¦¿ à¦à¦°à¦¾ হà§à§à¦à§"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO বিফল: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "CAP_NICE বরà§à¦à¦¨ à¦à¦°à¦¾ হà¦à§à¦à§"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "à¦à¦¨à¦«à¦¿à¦à¦¾à¦°à§à¦¶à¦¨ দà§à¦¬à¦¾à¦°à¦¾ real-time শিডিà¦à¦²à¦¿à¦à§à§à¦° সà§à¦¬à¦¿à¦§à¦¾ à¦à¦ªà¦²à¦¬à§à¦§ হলà§à¦ নিà§à¦®à¦¨à§à¦¤à¦¿ দà§à¦¬à¦¾à¦°à¦¾ তা "
+#~ "à¦
নà§à¦®à§à¦¦à¦¿à¦¤ নà§à¥¤"
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "সাফলà§à¦¯à§à¦° সাথৠCAP_SYS_NICE-ঠà¦à¦°à§à¦®à¦à§à¦·à¦®à¦¤à¦¾ সà§à¦®à¦¿à¦¤ à¦à¦°à¦¾ হà§à§à¦à§à¥¤"
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() বà§à¦¯à¦°à§à¦¥à¥¤\n"
+
#~ msgid "Analog Mono"
#~ msgstr "à¦
à§à¦¯à¦¾à¦¨à¦¾à¦²à¦ মà§à¦¨à§"
diff --git a/po/ca.po b/po/ca.po
index d8d5c1d..98c89ba 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -23,7 +23,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-21 14:30+0000\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-07-18 11:40+0100\n"
"Last-Translator: Tomàs Bigordà <t0mynoker at gmail.com>\n"
"Language-Team: Catalan <fedora at softcatala.net>\n"
@@ -31,7 +31,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -44,7 +49,7 @@ msgstr ""
"Probablement es tracta d'un error del controlador de l'ALSA '%s'. Informeu "
"d'aquest incident als desenvolupadors de l'ALSA."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -57,7 +62,7 @@ msgstr ""
"Probablement es tracta d'un error del controlador de l'ALSA '%s'. Informeu "
"d'aquest incident als desenvolupadors de l'ALSA."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -78,17 +83,17 @@ msgstr "Conducte virtual LADSPA"
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> "
-"channels=<number of channels> channel_map=<channel map> plugin=<ladspa plugin "
-"name> label=<ladspa plugin label> control=<comma seperated list of input "
-"control values>"
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
msgstr ""
-"sink_name=<nom per al conducte> sink_properties=<propietats per al "
-"conducte> master=<nom del conducte del filtre> format=<format de mostra> "
-"rate=<rà tio de mostra> channels=<nombre de canals> channel_map=<mapa de canals> "
+"sink_name=<nom per al conducte> sink_properties=<propietats per al conducte> "
+"master=<nom del conducte del filtre> format=<format de mostra> rate=<rà tio "
+"de mostra> channels=<nombre de canals> channel_map=<mapa de canals> "
"pulgin=<nom del connector ladspa> label=<etiqueta del connector ladspa> "
"control=<llista separada per comes dels valors de control d'entrada>"
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "Audio intern"
@@ -162,326 +167,251 @@ msgstr "No s'ha pogut obtenir l'autorització: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit ha respós '%s'"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "S'ha obtingut la senyal %s."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "S'està sortint."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "No s'ha trobat l'usuari '%s'."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "No s'ha trobat el grup '%s'."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "S'han trobat l'usuari '%s' (UID %lu) i el grup '%s' (GID %lu)."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "El GID de l'usuari '%s' i del grup '%s' no coincideixen."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "El directori arrel de l'usuari '%s' no és '%s', s'ignorarà ."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "No s'ha pogut crear '%s': %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "No s'ha pogut canviar la llista del grup: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "No s'ha pogut canviar el GID: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "No s'ha pogut canviar l'UID: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "S'han alliberat els permisos de root."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "El mode de sistema global no és compatible amb aquesta plataforma."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "S'ha produït un error en setrlimit(%s, (%u, %u)): %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "No s'ha pogut interpretar la lÃnia d'ordres."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr ""
-"Aquesta aplicació està en el grup '%s', s'està establint la prioritat alta."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr ""
-"Aquesta aplicació està en el grup '%s', s'està establint la prioritat en "
-"temps real."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit ha permés el privilegi acquire-high-priority."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit ha rebutjat el privilegi acquire-high-priority."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit ha permés el privilegi acquire-real-time."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit ha rebutjat el privilegi acquire-real-time."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase the "
-"RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"S'ha demanat SUID de root i una planificació de temps real i/o d'alta "
-"prioritat. Tanmateix, falten els privilegis necessaris:\n"
-"No es pertany al grup '%s'. PolicyKit no atorga els privilegis demanats i no "
-"s'ha incrementat els lÃmits de recursos RLIMIT_NICE/RLIMIT_RTPRIO.\n"
-"Per habilitar la planificació en temps real o d'alta prioritat, heu d'obtenir "
-"els privilegis de PolicyKit adequats, o pertà nyer al grup '%s', o "
-"incrementar els lÃmits de recursos de RLIMIT_NICE/RLIMIT_RTPRIO per a aquest "
-"usuari."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"La prioritat alta està habilitada en la configuració però no està permesa per "
-"la polÃtica."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "S'ha incrementat el valor de RLIMIT_RTPRIO amb éxit."
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "S'ha produït un error amb RLIMIT_RTPRIO: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "S'abandona CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid "Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"La prioritat de temps real està habilitada en la configuració però no està "
-"permesa per la polÃtica."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "El dimoni no s'està executant"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "El dimoni s'està executant amb PID %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "S'ha produït un error en matar el dimoni: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
-"This program is not intended to be run as root (unless --system is specified)."
+"This program is not intended to be run as root (unless --system is "
+"specified)."
msgstr ""
"No és necessari executar aquesta aplicació com a root (excepte si "
"s'especifica --system)"
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Es requereixen privilegis de root."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "La opció --start no està suportada per a instà ncies de sistema."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr ""
-"S'està executant en mode sistema, però no s'ha especificat l'opció --disallow-"
-"exit."
+"S'està executant en mode sistema, però no s'ha especificat l'opció --"
+"disallow-exit."
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
-"S'està executant en mode sistema, però no s'ha especificat l'opció --disallow-"
-"module-loading."
+"S'està executant en mode sistema, però no s'ha especificat l'opció --"
+"disallow-module-loading."
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr ""
"S'està executant en mode sistema, es deshabilitarà el mode SHM forçosament."
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"S'està executant en mode sistema, la sortida per temps d'inactivitat es "
"deshabilita."
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "S'ha produït un error en adquirir stdio."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "Ha fallat la canonada: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "Ha fallat fork(): %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "Ha fallat read(): %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "S'ha produït un error en iniciar el dimoni."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "S'ha iniciat el dimoni."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Aquest és el PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "Host de compilació: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "CFLAGS de compilació: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "S'està executant en el host: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "S'han trobat %u CPU's"
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "La mida de pà gina és de %lu bytes."
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Compilat amb suport per a Valgrind: sÃ"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Compilat amb suport per a Valgrind: no"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "S'està executant amb el mode valgrind: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Construcció optimitzada: sÃ"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Construcció optmitzada: no"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG està definit, s'han desactivat totes les assercions."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr ""
"FASTPATH està definit, només s'ha deshabilitat les assercions de camà rà pid."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "S'han habilitat totes les assercions."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "No s'ha pogut obtenir l'ID de la mà quina"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "L'ID de la mà quina és %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, c-format
msgid "Session ID is %s."
msgstr "L'ID de la sessió és %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "S'està utilitzant el directori d'execució %s."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "S'està utilitzant el directori d'estat %s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "S'està executant en mode sistema: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -490,50 +420,50 @@ msgid ""
"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
"explanation why system mode is usually a bad idea."
msgstr ""
-"Esteu utilitzant el PA en mode sistema. Tingueu en compte "
-"que molt probablement no haurÃeu de fer-ho.\n"
-"No obstant això, si ho feu és la vostra responsabilitat si no funciona "
-"com s'esperava.\n"
+"Esteu utilitzant el PA en mode sistema. Tingueu en compte que molt "
+"probablement no haurÃeu de fer-ho.\n"
+"No obstant això, si ho feu és la vostra responsabilitat si no funciona com "
+"s'esperava.\n"
"Si us plau, llegiu http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode per "
"a una explicació de per què el mode sistema sol ser una mala idea."
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "S'ha produït un error en pa_pid_file_create()."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Estan disponibles els temporitzadors frescos d'alta resolució."
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr ""
-"Es recomana la utilització d'un nucli amb els temporitzadors d'alta resolució "
-"habilitats."
+"Es recomana la utilització d'un nucli amb els temporitzadors d'alta "
+"resolució habilitats."
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "S'ha produït un error en pa_core_new()."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "S'ha produït un error en inicialitzar el dimoni."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "El dimoni s'ha iniciat sense cap mòdul carregat, no funcionarà ."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "S'ha completat la inicialització del dimoni."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "S'ha iniciat l'aturada del dimoni."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "S'ha aturat el dimoni."
@@ -548,7 +478,8 @@ msgid ""
" --dump-conf Dump default configuration\n"
" --dump-modules Dump list of available modules\n"
" --dump-resample-methods Dump available resample methods\n"
-" --cleanup-shm Cleanup stale shared memory segments\n"
+" --cleanup-shm Cleanup stale shared memory "
+"segments\n"
" --start Start the daemon if it is not "
"running\n"
" -k --kill Kill a running daemon\n"
@@ -626,18 +557,19 @@ msgstr ""
" --check Comprova l'execució del dimoni\n"
"\n"
"OPCIONS:\n"
-" --system[=BOOL] Executa com una instà ncia de sistema\n"
+" --system[=BOOL] Executa com una instà ncia de "
+"sistema\n"
" -D, --daemonize[=BOOL] Converteix en dimoni després de la "
"inicialització\n"
" --fail[=BOOL] Surt quan falli la inicialització\n"
" --high-priority[=BOOL] Prova d'establir un nivell de \n"
-" Prioritat alta (només disponible com a "
-"root,\n"
+" Prioritat alta (només disponible com "
+"a root,\n"
" amb SUID o amb un RLIMIT_NICE "
"elevat)\n"
" --realtime[=BOOL] Intenta habilitar la programació en\n"
-" en temps real (només disponible com a "
-"root,\n"
+" en temps real (només disponible com "
+"a root,\n"
" amb SUID o amb un RLIMIT_RTPRIO "
"elevat)\n"
" --disallow-module-loading[=BOOL] Inhabilita el mòdul de carrega/"
@@ -646,8 +578,8 @@ msgstr ""
"després de l'inici\n"
" --disallow-exit[=BOOL] Inhabilita la petició de l'usuari de "
"sortida\n"
-" --exit-idle-time=SEGS Mata el dimoni quan estigui inactiu i "
-"hagi passat\n"
+" --exit-idle-time=SEGS Mata el dimoni quan estigui inactiu "
+"i hagi passat\n"
" aquest temps\n"
" --module-idle-time=SEGS Descarrega els mòduls carregats "
"automà ticament\n"
@@ -655,7 +587,8 @@ msgstr ""
"aquest temps\n"
" --scache-idle-time=SEGS Descarrega les mostres carregades "
"automà ticament\n"
-" després que hagi passat aquest temps\n"
+" després que hagi passat aquest "
+"temps\n"
" --log-level[=NIVELL] Incrementa o especifica el nivell de "
"detall\n"
" -v Incrementa el nivell de detall\n"
@@ -666,15 +599,15 @@ msgstr ""
"missatges de registre\n"
" --log-backtrace=MARCS Inclou una traça en els missatges de "
"registre\n"
-" -p, --dl-search-path=CAMà Estableix el camà de cerca d'objectes "
-"dinà mics\n"
+" -p, --dl-search-path=CAMà Estableix el camà de cerca "
+"d'objectes dinà mics\n"
" compartits (plugins)\n"
" --resample-method=MÃTODE Utilitza el mètode de remostreig\n"
" (Per veure els valors possibles "
"utilitza --dump-resample-methods)\n"
" --use-pid-file[=BOOL] Crea un fitxer PID\n"
-" --no-cpu-limit[=BOOL] No instal·lis un limitador de cà rrega "
-"de CPU\n"
+" --no-cpu-limit[=BOOL] No instal·lis un limitador de "
+"cà rrega de CPU\n"
" en plataformes que ho suportin.\n"
" --disable-shm[=BOOL] Inhabilita el suport de memòria "
"compartida.\n"
@@ -867,25 +800,21 @@ msgstr "Error en obrir el fitxer de configuració: %s"
#: ../src/daemon/daemon-conf.c:540
msgid ""
-"The specified default channel map has a different number of channels than the "
-"specified default number of channels."
+"The specified default channel map has a different number of channels than "
+"the specified default number of channels."
msgstr ""
-"El mapa de canals especificat per omissió té un número de canals diferent del "
-"número de canals especificat per omissió."
+"El mapa de canals especificat per omissió té un número de canals diferent "
+"del número de canals especificat per omissió."
#: ../src/daemon/daemon-conf.c:616
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Lectura del fitxer de configuració: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "Alliberant els privilegis de root."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "S'han limitat les capacitats cap a CAP_SYS_NICE."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "Sistema de so PulseAudio"
@@ -1290,188 +1219,188 @@ msgstr "Ha fallat el parseig de les dades de la cookie"
msgid "Failed to open configuration file '%s': %s"
msgstr "S'ha produït un error en obrir el fitxer de configuració '%s': %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "No s'ha carregat cap cookie. S'està intentant connectar sense aquesta."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "S'ha rebut un missatge per a una extensió desconeguda '%s'"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "S'ha produït un error en drenar el fluxe: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "Flux de reproducció drenat.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "S'està drenant la connexió amb el servidor.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "Ha fallat pa_stream_write(): %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "Ha fallat pa_stream_peek(): %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "Flux creat correctament.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "Ha fallat pa_stream_get_buffer_attr(): %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Mètriques del búffer: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Mètriques del búffer: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr ""
"S'estan utilitzant les especificacions de mostreig '%s', mapejat del canal '%"
"s'.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "S'ha connectat al dispositiu %s (%u, %ssuspés).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "S'ha produït un error en l'stream: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "Flux del dispositiu suspés.%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "Flux del dispositiu représ.%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "Dades insuficients al flux.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "Desbordament de flux.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "S'ha iniciat el flux.%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "S'ha mogut el flux al dispositiu %s (%u, %ssuspés).%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "no "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "Els atributs del flux de memòria intermèdia han canviat.%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "S'ha establert la connexió.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "Ha fallat pa_stream_new(): %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "Ha fallat pa_stream_connect_playback(): %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "Ha fallat pa_stream_connect_record(): %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Ha fallat la connexió: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "S'ha llegit EOF.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "Ha fallat read(): %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "Ha fallat write(): %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "S'ha rebut un senyal, s'està sortint.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "No s'ha pogut obtenir la latència: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Temps: %0.3f segs; Latència: %0.0f microsegs. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "Ha fallat pa_stream_update_timing_info(): %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, c-format
msgid ""
"%s [options]\n"
@@ -1484,7 +1413,8 @@ msgid ""
"\n"
" -v, --verbose Enable verbose operations\n"
"\n"
-" -s, --server=SERVER The name of the server to connect to\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
" -d, --device=DEVICE The name of the sink/source to "
"connect to\n"
" -n, --client-name=NAME How to call this client on the "
@@ -1495,14 +1425,14 @@ msgid ""
"in range 0...65536\n"
" --rate=SAMPLERATE The sample rate in Hz (defaults to "
"44100)\n"
-" --format=SAMPLEFORMAT The sample type, one of s16le, s16be, "
-"u8, float32le,\n"
+" --format=SAMPLEFORMAT The sample type, one of s16le, "
+"s16be, u8, float32le,\n"
" float32be, ulaw, alaw, s32le, s32be, "
"s24le, s24be,\n"
" s24-32le, s24-32be (defaults to "
"s16ne)\n"
-" --channels=CHANNELS The number of channels, 1 for mono, 2 "
-"for stereo\n"
+" --channels=CHANNELS The number of channels, 1 for mono, "
+"2 for stereo\n"
" (defaults to 2)\n"
" --channel-map=CHANNELMAP Channel map to use instead of the "
"default\n"
@@ -1545,7 +1475,8 @@ msgstr ""
"se\n"
" -d, --device=DISPOSITIU Nom del conducte/font al qual "
"connectar-se\n"
-" -n, --client-name=NOM Com cridar aquest client al servidor\n"
+" -n, --client-name=NOM Com cridar aquest client al "
+"servidor\n"
" --stream-name=NOM Com cridar aquest flux de dades al "
"servidor\n"
" --volume=VOLUM Especifica el volum inicial lineal "
@@ -1556,20 +1487,20 @@ msgstr ""
"s16be, u8, float32le,\n"
" float32be, ulaw, alaw, s32le, s32be "
"(per omissió, s16ne)\n"
-" --channels=CANALS Número de canals, 1 per a mono, 2 per "
-"a estèreo\n"
+" --channels=CANALS Número de canals, 1 per a mono, 2 "
+"per a estèreo\n"
" (per omissió, 2)\n"
" --channel-map=MAPACANAL Mapa de canals a utilitzar\n"
-" --format-fix Pren el format de mostra del conducte "
-"al qual s'està connectant\n"
+" --format-fix Pren el format de mostra del "
+"conducte al qual s'està connectant\n"
" el flux.\n"
" --fix-rate Pren la velocitat de mostreig del "
"conducte al qual\n"
" s'està connectant el flux.\n"
-" --fix-channels Pren el número de canals i el mapa de "
-"canals del\n"
-" conducte al qual s'està connectant el "
-"flux de dades.\n"
+" --fix-channels Pren el número de canals i el mapa "
+"de canals del\n"
+" conducte al qual s'està connectant "
+"el flux de dades.\n"
" --no-remix No barregis els canals.\n"
" --no-remap Mapeja els canals per Ãndex en "
"comptes de per nom .\n"
@@ -1585,7 +1516,7 @@ msgstr ""
" --list-file-formats Llista disponible de formats de "
"fitxer.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1596,68 +1527,68 @@ msgstr ""
"Compilat amb libpulse %s\n"
"Enllaçat amb libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, c-format
msgid "Invalid client name '%s'\n"
msgstr "Nom del client invà lid '%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, c-format
msgid "Invalid stream name '%s'\n"
msgstr "Nom de flux de dades invà lid '%s'\n"
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "Mapa de canals invà lid '%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "Especificació de latència invà lida '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "Especificació de temps de procés invà lida '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, c-format
msgid "Invalid property '%s'\n"
msgstr "Propietat invà lida '%s'\n"
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr "Format desconegut de fitxer %s."
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "Especificació de mostra invà lida\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "Massa arguments.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
msgid "Failed to generate sample specification for file.\n"
msgstr "No s'ha pogut obtenir informació del fitxer.\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
msgid "Failed to open audio file.\n"
msgstr "No s'ha pogut obrir el fitxer de so.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
@@ -1665,23 +1596,24 @@ msgstr ""
"Advertència: l'especificació de mostra especificada se sobreescriurà amb "
"l'especificació del fitxer.\n"
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
msgid "Failed to determine sample specification from file.\n"
msgstr "No s'ha pogut determinar l'especificació de mostra del fitxer.\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
-msgstr "Advertència: no s'ha pogut determinar el mapeig de canals des del fitxer.\n"
+msgstr ""
+"Advertència: no s'ha pogut determinar el mapeig de canals des del fitxer.\n"
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "El mapa de canals no coincideix amb l'especificació de mostra\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr "Advertència: no s'ha pogut escriure el mapa de canals en un fitxer.\n"
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
@@ -1689,40 +1621,41 @@ msgstr ""
"S'està obrint un flux de dades %s amb especificació de mostra '%s' i mapa de "
"canals '%s'.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "enregistrant"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "reproducció"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "Ha fallat el pa_mainloop_new().\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "Ha fallat el io_new().\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "Ha fallat el pa_context_new().\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "Ha fallat el pa_context_connect(): %s\n"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "Ha fallat el time_new().\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "Ha fallat el pa_context_new().\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -1770,7 +1703,8 @@ msgid ""
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect to\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
"\n"
msgstr ""
"%s [opcions] ... \n"
@@ -2170,7 +2104,8 @@ msgid ""
" -h, --help Show this help\n"
" --version Show version\n"
"\n"
-" -s, --server=SERVER The name of the server to connect to\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
" -n, --client-name=NAME How to call this client on the "
"server\n"
msgstr ""
@@ -2194,7 +2129,8 @@ msgstr ""
" --version Mostra la versió\n"
"\n"
" -s, --server=SERVER Nom del servidor on connectar-s'hi\n"
-" -n, --client-name=NAME Com cridar aquest client en el servidor\n"
+" -n, --client-name=NAME Com cridar aquest client en el "
+"servidor\n"
#: ../src/utils/pactl.c:880
#, c-format
@@ -2218,7 +2154,8 @@ msgstr "No s'ha pogut obrir el fitxer de so.\n"
#: ../src/utils/pactl.c:951
msgid "Warning: Failed to determine sample specification from file.\n"
msgstr ""
-"Advertència: No s'ha pogut determinar l'especificació de mostra a partir del fitxer.\n"
+"Advertència: No s'ha pogut determinar l'especificació de mostra a partir del "
+"fitxer.\n"
#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
@@ -2246,9 +2183,11 @@ msgstr "Heu d'especificar un Ãndex de mòdul\n"
#: ../src/utils/pactl.c:1037
msgid ""
-"You may not specify more than one sink. You have to specify a boolean value.\n"
+"You may not specify more than one sink. You have to specify a boolean "
+"value.\n"
msgstr ""
-"No harÃeu d'especificar més d'un conducte. Heu d'especifcar un valor booleà .\n"
+"No harÃeu d'especificar més d'un conducte. Heu d'especifcar un valor "
+"booleà .\n"
#: ../src/utils/pactl.c:1050
msgid ""
@@ -2285,8 +2224,8 @@ msgid ""
"\n"
" -d Show current PulseAudio data attached to X11 display (default)\n"
" -e Export local PulseAudio data to X11 display\n"
-" -i Import PulseAudio data from X11 display to local environment variables "
-"and cookie file.\n"
+" -i Import PulseAudio data from X11 display to local environment "
+"variables and cookie file.\n"
" -r Remove PulseAudio data from X11 display\n"
msgstr ""
"%s [-D pantalla] [-S servidor] [-O conducte] [-I font] [-c fitxer] [-d|-e|-"
@@ -2402,7 +2341,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "No s'ha pogut accedir al bloqueig d'autospawn."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2419,7 +2358,7 @@ msgstr ""
"Ens han aixecat amb POLLOUT activat -- tanmateix una crida posterior a "
"snd_pcm_avail() ha retornat 0 o un altre valor < min_avail."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2429,23 +2368,23 @@ msgid ""
"We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() "
"returned 0 or another value < min_avail."
msgstr ""
-"Alsa ens ha cridat per a llegir dades noves del dispositiu, però no hi ha res "
-"a llegir!\n"
-"Probablement es tracta d'un error de la controladora '%s' de l'ALSA. Reporteu "
-"aquest problema als desenvolupadors de l'ALSA.\n"
+"Alsa ens ha cridat per a llegir dades noves del dispositiu, però no hi ha "
+"res a llegir!\n"
+"Probablement es tracta d'un error de la controladora '%s' de l'ALSA. "
+"Reporteu aquest problema als desenvolupadors de l'ALSA.\n"
"Ens han aixecat amb POLLIN activat -- tanmateix una crida posterior a "
"snd_pcm_avail() ha retornat 0 o un altre valor < min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "Inactiu"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "Reproducció d'alta fidelitat (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Dúplex de telefonia (HSP/HFP)"
@@ -2453,6 +2392,76 @@ msgstr "Dúplex de telefonia (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "Servidor de so PulseAudio"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "Aquesta aplicació està en el grup '%s', s'està establint la prioritat "
+#~ "alta."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr ""
+#~ "Aquesta aplicació està en el grup '%s', s'està establint la prioritat en "
+#~ "temps real."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit ha permés el privilegi acquire-high-priority."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit ha rebutjat el privilegi acquire-high-priority."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit ha permés el privilegi acquire-real-time."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit ha rebutjat el privilegi acquire-real-time."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "S'ha demanat SUID de root i una planificació de temps real i/o d'alta "
+#~ "prioritat. Tanmateix, falten els privilegis necessaris:\n"
+#~ "No es pertany al grup '%s'. PolicyKit no atorga els privilegis demanats i "
+#~ "no s'ha incrementat els lÃmits de recursos RLIMIT_NICE/RLIMIT_RTPRIO.\n"
+#~ "Per habilitar la planificació en temps real o d'alta prioritat, heu "
+#~ "d'obtenir els privilegis de PolicyKit adequats, o pertà nyer al grup '%s', "
+#~ "o incrementar els lÃmits de recursos de RLIMIT_NICE/RLIMIT_RTPRIO per a "
+#~ "aquest usuari."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "La prioritat alta està habilitada en la configuració però no està permesa "
+#~ "per la polÃtica."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "S'ha incrementat el valor de RLIMIT_RTPRIO amb éxit."
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "S'ha produït un error amb RLIMIT_RTPRIO: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "S'abandona CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "La prioritat de temps real està habilitada en la configuració però no "
+#~ "està permesa per la polÃtica."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "S'han limitat les capacitats cap a CAP_SYS_NICE."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "Ha fallat el time_new().\n"
+
#~ msgid "Analog Mono"
#~ msgstr "Mono analògic"
@@ -2523,10 +2532,10 @@ msgstr "Servidor de so PulseAudio"
#~ " -v, --verbose Habilita les operacions "
#~ "detallades\n"
#~ "\n"
-#~ " -s, --server=SERVIDOR Nom del servidor al qual connectar-"
-#~ "se\n"
-#~ " -d, --device=DISPOSITIU Nom del conducte al qual connectar-"
-#~ "se\n"
+#~ " -s, --server=SERVIDOR Nom del servidor al qual "
+#~ "connectar-se\n"
+#~ " -d, --device=DISPOSITIU Nom del conducte al qual "
+#~ "connectar-se\n"
#~ " -n, --client-name=NOM Com cridar aquest client al "
#~ "servidor\n"
#~ " --stream-name=NOM Com cridar aquest flux al "
@@ -2549,13 +2558,13 @@ msgstr "Servidor de so PulseAudio"
#~ " --fix-rate Pren la velocitat de mostreig del "
#~ "conducte al qual\n"
#~ " s'està connectant el flux.\n"
-#~ " --fix-channels Pren el número de canals i el mapa "
-#~ "de canals del\n"
-#~ " conducte al qual s'està connectant "
-#~ "el flux.\n"
+#~ " --fix-channels Pren el número de canals i el "
+#~ "mapa de canals del\n"
+#~ " conducte al qual s'està "
+#~ "connectant el flux.\n"
#~ " --no-remix No mesclar els canals.\n"
-#~ " --no-remap Mapeja els canals per Ãndex enlloc "
-#~ "de per nom .\n"
+#~ " --no-remap Mapeja els canals per Ãndex "
+#~ "enlloc de per nom .\n"
#~ " --latency=BYTES Especifica la latència en bytes.\n"
#~ " --process-time=BYTES Especifica el temps de procés per "
#~ "petició en bytes.\n"
@@ -2601,15 +2610,16 @@ msgstr "Servidor de so PulseAudio"
#~ msgid ""
#~ "' and PolicyKit refuse to grant us priviliges. Dropping SUID again.\n"
-#~ "For enabling real-time scheduling please acquire the appropriate PolicyKit "
-#~ "priviliges, or become a member of '"
+#~ "For enabling real-time scheduling please acquire the appropriate "
+#~ "PolicyKit priviliges, or become a member of '"
#~ msgstr ""
#~ "' i PolicyKit ha denegat els permÃsos. S'està lliberant SUID. \n"
#~ "Per habilitar la prioritat en temps real, s'ha de adquirir els permissos "
#~ "de PolicyKit, o pertanyer a '"
#~ msgid ""
-#~ "', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ "', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this "
+#~ "user."
#~ msgstr ""
#~ "', o incremetar els lÃmits de recursos RLIMIT_NICE/RLIMIT_RTPRIO per "
#~ "aquest usuari."
diff --git a/po/cs.po b/po/cs.po
index 806ef82..c01fd25 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-07-07 13:46+0000\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-07-07 20:37+0200\n"
"Last-Translator: Petr Kovar <pknbe at volny.cz>\n"
"Language-Team: Czech <translation-team-cs at lists.sourceforge.net>\n"
@@ -17,7 +17,12 @@ msgstr ""
"X-Generator: Lokalize 0.3\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -30,7 +35,7 @@ msgstr ""
"S nejvÄtÅ¡Ã pravdÄpodobnostà se jedná o chybu v ovladaÄi ALSA \"%s\". "
"Nahlaste prosÃm tento problém vývojáÅům ALSA."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -43,7 +48,7 @@ msgstr ""
"S nejvÄtÅ¡Ã pravdÄpodobnostà se jedná o chybu v ovladaÄi ALSA \"%s\". "
"Nahlaste prosÃm tento problém vývojáÅům ALSA."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -72,10 +77,9 @@ msgstr ""
"filtrovaného cÃle> format=<vzorkovacà formát> rate=<vzorkovacà frekvence> "
"channels=<poÄet kanálů> channel_map=<mapa kanálů> plugin=<název zásuvného "
"modulu ladspa> label=<popisek zásuvného modulu ladspa> control=<Äárkou "
-"oddÄlený "
-"seznam hodnot ovládánà vstupu>"
+"oddÄlený seznam hodnot ovládánà vstupu>"
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "VnitÅnà zvukový systém"
@@ -149,164 +153,92 @@ msgstr "NezdaÅilo se zÃskat oprávnÄnÃ: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit odpovÄdÄl s \"%s\""
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "ZÃskán signál %s."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "UkonÄovánÃ."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "NezdaÅilo se nalézt uživatele \"%s\"."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "NezdaÅilo se nalézt skupinu \"%s\"."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "Nalezen uživatel \"%s\" (UID %lu) a skupina \"%s\" (GID %lu)."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID uživatele \"%s\" a skupiny \"%s\" nesouhlasÃ."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Domovský adresáŠuživatele \"%s\" nenà \"%s\", bude ignorováno."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "NezdaÅilo se vytvoÅit \"%s\": %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "NezdaÅilo se zmÄnit seznam skupin: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "NezdaÅilo se zmÄnit GID: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "NezdaÅilo se zmÄnit UID: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "OprávnÄnà superuživatele úspÄÅ¡nÄ zruÅ¡ena."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "Režim celého systému nenà na této platformÄ podporován."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) selhalo: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "NezdaÅila se analýza pÅÃkazového Åádku."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr ""
-"NacházÃme se ve skupinÄ \"%s\", což umožÅuje plánovánà o vysoké prioritÄ."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "NacházÃme se ve skupinÄ \"%s\", což umožÅuje plánovánà v reálném Äase."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit nám udÄlil oprávnÄnà acquire-high-priority."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit nám neudÄlil oprávnÄnà acquire-high-priority."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit nám udÄlil oprávnÄnà acquire-real-time."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit nám neudÄlil oprávnÄnà acquire-real-time."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"Voláno SUID root a v nastavenà bylo požádáno o plánovánà v reálném Äase Äi o "
-"vysoké prioritÄ. Scházà nám ovÅ¡em potÅebná oprávnÄnÃ.\n"
-"Nejsme ve skupinÄ \"%s\", PolicyKit nám odmÃtá pÅidÄlit požadovaná oprávnÄnà "
-"a je nutné zvýšit omezenà zdroje RLIMIT_NICE/RLIMIT_RTPRIO.\n"
-"Plánovánà v reálném Äase Äi o vysoké prioritÄ zapnete zÃskánÃm pÅÃsluÅ¡ných "
-"oprávnÄnà PolicyKit, nebo tÃm, že se stanete Äleny \"%s\", nebo uživateli "
-"zvýšÃte omezenà zdroje RLIMIT_NICE/RLIMIT_RTPRIO."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Plánovánà o vysoké prioritÄ v konfiguraci zapnuto, ale nepovoleno pravidly."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "ÃspÄÅ¡nÄ zvýšeno RLIMIT_RTPRIO"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO selhalo: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "Vzdávánà se CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Plánovánà v reálném Äase v konfiguraci zapnuto, ale nepovoleno pravidly."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "Démon nebÄžÃ"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "Démon bÄžà jako PID %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Zabità démona se nezdaÅilo: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -314,149 +246,150 @@ msgstr ""
"Tento program nenà urÄen ke spuÅ¡tÄnà pod superuživatelem (nenÃ-li zadáno --"
"system)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Jsou vyžadována oprávnÄnà superuživatele."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start nepodporováno u systémových instancÃ."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "BÄžà v systémovém režimu, ale nenastaveno --disallow-exit!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr "BÄžà v systémovém režimu, ale nenastaveno --disallow-module-loading!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "BÄžà v systémovém režimu, vynucenÄ se vypÃná režim SHM!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr "BÄžà v systémovém režimu, vynucenÄ se vypÃná Äas neÄinnosti ukonÄenÃ!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "NezdaÅilo se zÃskánà stdio."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "pipe selhalo: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() selhalo: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() selhalo: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "SpuÅ¡tÄnà démona selhalo."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "SpuÅ¡tÄnà démona bylo úspÄÅ¡né."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Toto je PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "PÅekladový poÄÃtaÄ: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "PÅekladové CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "BÄžà na poÄÃtaÄi: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "Nalezen následujÃcà poÄet CPU: %u."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "Velikost stránky je %lu bajtů"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "PÅeloženo s podporou Valgrind: ano"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "PÅeloženo s podporou Valgrind: ne"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "BÄžà v režimu valgrind: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Optimalizované sestavenÃ: ano"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Optimalizované sestavenÃ: ne"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG definováno, všechny výrazy zakázány."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH definováno, zakázány pouze výrazy rychlých cest."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "Všechny výrazy povoleny."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "NezdaÅilo se zÃskánà ID poÄÃtaÄe"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "ID poÄÃtaÄe je %s."
-#: ../src/daemon/main.c:917, c-format
+#: ../src/daemon/main.c:770
+#, c-format
msgid "Session ID is %s."
msgstr "ID sezenà je %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "PoužÃván bÄhový adresáŠ%s."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "PoužÃván stavový adresáŠ%s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "BÄžà v systémovém režimu: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -465,24 +398,23 @@ msgid ""
"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
"explanation why system mode is usually a bad idea."
msgstr ""
-"Dobrá, máte tedy PA spuÅ¡tÄn v systémovém režimu. Vemte prosÃm na vÄdomÃ, "
-"že k tomuto by až na výjimeÄné situace nÄmelo docházet.\n"
+"Dobrá, máte tedy PA spuÅ¡tÄn v systémovém režimu. Vemte prosÃm na vÄdomÃ, že "
+"k tomuto by až na výjimeÄné situace nÄmelo docházet.\n"
"Pokud v této Äinnosti pÅesto budete pokraÄovat, nesete riziko za možné "
-"špatné "
-"a nepÅedvÃdatelné chovánà systému.\n"
+"Å¡patné a nepÅedvÃdatelné chovánà systému.\n"
"VysvÄtlenÃ, proÄ je systémový režim obvykle velmi Å¡patný nápad, si můžete "
"pÅeÄÃst na http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode."
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() selhalo."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr ""
"Jsou dostupné výteÄné ÄasovaÄe o vysokém rozliÅ¡enÃ. Tak s chutà do toho!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -490,27 +422,27 @@ msgstr ""
"Sorry, vole, kernel error! Tip šéfkuchaÅe na dneÅ¡nà den znÃ: Linux se "
"zapnutými ÄasovaÄi o vysokém rozliÅ¡enÃ."
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() selhalo."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "Selhalo spuÅ¡tÄnà démona."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "SpuÅ¡tÄnà démona bez jakýchkoliv nahraných modulů, bÄh bude odmÃtnut."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "SpuÅ¡tÄnà démona dokonÄeno."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "VypÃnánà démona spuÅ¡tÄno."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "Démon ukonÄen."
@@ -761,7 +693,8 @@ msgstr "PoužitÃ: %s\n"
msgid "Load Once: %s\n"
msgstr "NaÄÃst jednou: %s\n"
-#: ../src/daemon/dumpmodules.c:75, c-format
+#: ../src/daemon/dumpmodules.c:75
+#, c-format
msgid "DEPRECATION WARNING: %s\n"
msgstr "VAROVÃNÃ ZASTARALOSTI: %s\n"
@@ -848,14 +781,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### Ätenà z konfiguraÄnÃho souboru: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "RuÅ¡enà superuživatelských oprávnÄnÃ."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "Schopnosti úspÄÅ¡nÄ omezeny na CAP_SYS_NICE."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "Zvukový systém PulseAudio"
@@ -1259,187 +1188,188 @@ msgstr "Selhala analýza dat cookie"
msgid "Failed to open configuration file '%s': %s"
msgstr "Selhalo otevÅenà konfiguraÄnÃho souboru \"%s\": %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "Žádný soubor cookie nenahrán. Pokus o spojenà bez tohoto kroku."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "PÅijata zpráva pro neznámé rozÅ¡ÃÅenà \"%s\""
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "NezdaÅilo se vyprázdnit proud: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "Proud pÅehrávánà vyprázdnÄn.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "VyprazdÅovánà spojenà se serverem.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() selhalo: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() selhalo: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "Proud úspÄÅ¡nÄ vytvoÅen.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() selhalo: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr ""
"Metrika vyrovnávacà pamÄti: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Metrika vyrovnávacà pamÄti: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "PoužÃváno urÄenà vzorku \"%s\", mapa kanálů \"%s\".\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "PÅipojeno k zaÅÃzenà %s (%u, %ssuspended).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "Chyba proudu: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "Proudové zaÅÃzenà pozastaveno.%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "Proudové zaÅÃzenà obnoveno.%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "PodbÄhnutà proudu.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "PÅebÄhnutà proudu.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "Proud spuÅ¡tÄn.%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "Proud pÅesunut na zaÅÃzenà %s (%u, %ssuspended).%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "nikoliv "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "ZmÄnÄny atributy vyrovnávacà pamÄti proudu.%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "Spojenà navázáno.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() selhalo: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() selhalo: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() selhalo: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Spojenà selhalo: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "ZÃskáno EOF.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() selhalo: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() selhalo: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "ZÃskán signál, ukonÄovánÃ.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "NezdaÅilo se zÃskat latenci: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Äas: %0.3f sekund; latence: %0.0f μs. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() selhalo: %s\n"
-#: ../src/utils/pacat.c:605, c-format
+#: ../src/utils/pacat.c:601
+#, c-format
msgid ""
"%s [options]\n"
"\n"
@@ -1541,15 +1471,15 @@ msgstr ""
" --latency=BAJTY Vyžádá urÄenou latenci v bajtech.\n"
" --process-time=BAJTY Vyžádá urÄený Äas zpracovánà na "
"požadavek v bajtech.\n"
-" --property=VLASTNOST=HODNOTA Nastavà urÄenou vlastnost "
-"na urÄenou hodnotu.\n"
+" --property=VLASTNOST=HODNOTA Nastavà urÄenou vlastnost na urÄenou "
+"hodnotu.\n"
" --raw Nahrává/pÅehrává surová data PCM.\n"
-" --file-format=FORMÃT Nahrává/pÅehrává formátovaná data PCM."
-"\n"
+" --file-format=FORMÃT Nahrává/pÅehrává formátovaná data "
+"PCM.\n"
" --list-file-formats Zobrazà seznam dostupných formátů "
"souborů.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1560,126 +1490,131 @@ msgstr ""
"PÅeloženo s libpulse %s\n"
"Propojeno s libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900, c-format
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
+#, c-format
msgid "Invalid client name '%s'\n"
msgstr "Neplatný název klienta \"%s\"\n"
-#: ../src/utils/pacat.c:776, c-format
+#: ../src/utils/pacat.c:772
+#, c-format
msgid "Invalid stream name '%s'\n"
msgstr "Neplatný název proudu \"%s\"\n"
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "Neplatná mapa kanálů \"%s\"\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "Neplatné upÅesnÄnà latence \"%s\"\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "Neplatné upÅesnÄnà Äasu zpracovánà \"%s\"\n"
-#: ../src/utils/pacat.c:861, c-format
+#: ../src/utils/pacat.c:857
+#, c-format
msgid "Invalid property '%s'\n"
msgstr "Neplatná vlastnost \"%s\"\n"
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr "Neznámý formát souboru %s."
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "Neplatné urÄenà vzorku\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "PÅÃliÅ¡ mnoho argumentů.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
msgid "Failed to generate sample specification for file.\n"
msgstr "Selhalo vytvoÅenà urÄenà vzorku souboru.\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
msgid "Failed to open audio file.\n"
msgstr "Selhalo otevÅenà zvukového souboru.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-"VarovánÃ: zadané urÄenà vzorku bude pÅepsáno urÄenÃm zÃskaným "
-"ze souboru.\n"
+"VarovánÃ: zadané urÄenà vzorku bude pÅepsáno urÄenÃm zÃskaným ze souboru.\n"
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
msgid "Failed to determine sample specification from file.\n"
msgstr "Selhalo zjiÅ¡tÄnà urÄenà vzorku ze souboru.\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr "VarovánÃ: Selhalo zjiÅ¡tÄnà mapy kanálů ze souboru.\n"
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "Mapa kanálů se neshoduje s urÄenÃm vzorku\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr "VarovánÃ: selhal zápis mapy kanálů do souboru.\n"
-#: ../src/utils/pacat.c:1005, c-format
+#: ../src/utils/pacat.c:1001
+#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "OtevÃránà proudu %s s urÄenÃm vzorku \"%s\" a mapou kanálů \"%s\".\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "nahrávánÃ"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "pÅehrávánÃ"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() selhalo.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() selhalo.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() selhalo.\n"
-#: ../src/utils/pacat.c:1066, c-format
+#: ../src/utils/pacat.c:1062
+#, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() selhalo: %s\n"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() selhalo.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() selhalo.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -1841,11 +1776,13 @@ msgstr ""
"\tVlastnosti:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353, c-format
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
+#, c-format
msgid "\tPorts:\n"
msgstr "\tPorty:\n"
-#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359, c-format
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
+#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tAktivnà port: %s\n"
@@ -2101,7 +2038,8 @@ msgstr "Selhalo nahránà vzorku: %s\n"
msgid "Premature end of file\n"
msgstr "PÅedÄasný konec souboru\n"
-#: ../src/utils/pactl.c:826, c-format
+#: ../src/utils/pactl.c:826
+#, c-format
msgid ""
"%s [options] stat\n"
"%s [options] list\n"
@@ -2351,7 +2289,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Nelze pÅistoupit k zámku automatického spouÅ¡tÄnÃ."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2368,7 +2306,7 @@ msgstr ""
"Probudilo nás nastavenà POLLOUT - nicménÄ následné snd_pcm_avail() vrátilo 0 "
"Äi jinou hodnotu < min_avail."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2386,15 +2324,15 @@ msgstr ""
"Äi jinou hodnotu < min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "Vypnuto"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "PÅehrávánà s velmi vÄrnou reprodukcà (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Duplexnà telefonie (HSP/HFP)"
@@ -2402,6 +2340,72 @@ msgstr "Duplexnà telefonie (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "Zvukový server PulseAudio"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "NacházÃme se ve skupinÄ \"%s\", což umožÅuje plánovánà o vysoké prioritÄ."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr ""
+#~ "NacházÃme se ve skupinÄ \"%s\", což umožÅuje plánovánà v reálném Äase."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit nám udÄlil oprávnÄnà acquire-high-priority."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit nám neudÄlil oprávnÄnà acquire-high-priority."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit nám udÄlil oprávnÄnà acquire-real-time."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit nám neudÄlil oprávnÄnà acquire-real-time."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "Voláno SUID root a v nastavenà bylo požádáno o plánovánà v reálném Äase "
+#~ "Äi o vysoké prioritÄ. Scházà nám ovÅ¡em potÅebná oprávnÄnÃ.\n"
+#~ "Nejsme ve skupinÄ \"%s\", PolicyKit nám odmÃtá pÅidÄlit požadovaná "
+#~ "oprávnÄnà a je nutné zvýšit omezenà zdroje RLIMIT_NICE/RLIMIT_RTPRIO.\n"
+#~ "Plánovánà v reálném Äase Äi o vysoké prioritÄ zapnete zÃskánÃm "
+#~ "pÅÃsluÅ¡ných oprávnÄnà PolicyKit, nebo tÃm, že se stanete Äleny \"%s\", "
+#~ "nebo uživateli zvýšÃte omezenà zdroje RLIMIT_NICE/RLIMIT_RTPRIO."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "Plánovánà o vysoké prioritÄ v konfiguraci zapnuto, ale nepovoleno "
+#~ "pravidly."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "ÃspÄÅ¡nÄ zvýšeno RLIMIT_RTPRIO"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO selhalo: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "Vzdávánà se CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "Plánovánà v reálném Äase v konfiguraci zapnuto, ale nepovoleno pravidly."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "Schopnosti úspÄÅ¡nÄ omezeny na CAP_SYS_NICE."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() selhalo.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "Analogové mono"
diff --git a/po/de.po b/po/de.po
index 5567704..f52ed4a 100644
--- a/po/de.po
+++ b/po/de.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-19 08:25+0000\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-18 12:43+0100\n"
"Last-Translator: Fabian Affolter <fab at fedoraproject.org>\n"
"Language-Team: German <fedora-trans-de at redhat.com>\n"
@@ -19,7 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Language: German\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -32,7 +37,7 @@ msgstr ""
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
"diesen Punkt den ALSA-Entwicklern."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -45,7 +50,7 @@ msgstr ""
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
"diesen Punkt den ALSA-Entwicklern."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -71,7 +76,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "Internes Audio"
@@ -145,160 +150,92 @@ msgstr "Keine Authorisierung erhalten: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit antwortete mit '%s'"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "Signal %s empfangen."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "Wird beendet."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Benutzer '%s' nicht gefunden."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Gruppe '%s' nicht gefunden."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "Benutzer '%s' (UID %lu) und Gruppe '%s' (GID %lu) gefunden."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID von Benutzer '%s' und Gruppe '%s' stimmen nicht überein."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Benutzerverzeichnis von Benutzer '%s' ist nicht '%s', ignoriere."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Konnte '%s' nciht erzeugen: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "Wechseln der Gruppen-Liste fehlgeschlagen: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "Wechseln der GID fehlgeschlagen: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "Wechseln der UID fehlgeschlagen: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "Root-Berechtigungen erfolgreich zurückgesetzt."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "System-Modus auf dieser Plattform nicht unterstützt."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) fehlgeschlagen: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "Parsen der Kommandzeile fehlgeschlagen."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr ""
-"Wir befinden uns in der Gruppe '%s', was Scheduling höchster Priorität "
-"ermöglicht."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr ""
-"Wir befinden uns in der Gruppe '%s', was Echtzeit-Scheduling ermöglicht."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "Richtlinien gewähren das Recht aquire-high-priority."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "Richtlinien verweigern das Recht acquire-high-priority."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "Richtlinien gewähren das Recht aquire-real-time."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "Richtlinien verweigern das Recht acquire-real-time."
-
-#: ../src/daemon/main.c:560
-#, fuzzy, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"' und PolicyKit verweigern diese Rechte. Verwerfe SUID wieder.\n"
-"Erlangen Sie die den Richtlinien entsprechenden Rechte, um Echtzeit-"
-"Scheduling zu aktivieren oder werden Sie Mitglied der Gruppe '"
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr "Scheduling höchster Priorität konfiguriert, jedoch nicht erlaubt."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "RLIMIT_RTPRIO erfolgreich erhöht"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO fehlgeschlagen: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "Verwerfe CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr "Echtzeit-Scheduling konfiguriert, jedoch nicht erlaubt."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "Daemon läuft nicht"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "Daemon läuft als PID %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Konnte Prozess nicht abbrechen: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -306,150 +243,150 @@ msgstr ""
"Dieses Programm sollte ohne die Option --system nicht als Administrator "
"ausgeführt werden."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Root-Berechtigungen benötigt."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start nicht unterstützt für System-Instanzen."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "System-Modus aktiv, jeodch --disallow-exit nicht gesetzt!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr "System-Modus aktiv, jedoch --disallow-module-loading nicht gesetzt!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "System-Modus aktiv, SHM-Modus gezwungenermaÃen deaktiviert!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr "System-Modus aktiv, Exit-Idle-Time gezwungenermaÃen deaktiviert!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "Reservieren von STDIO fehlgeschlagen."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "pipe fehlgeschlagen: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() fehlgeschlagen: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() fehlgeschlagen: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "Start des Daemons fehlgeschlagen."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "Start des Daemons erfolgreich."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Dies ist PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "Kompilier-Host: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "Kompilier-CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "Laufe auf Host: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "%u CPUs gefunden."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "SeitengröÃe ist %lu Bytes."
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Kompiliere mit Valgrind-Unterstützung: ja"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Kompiliere mit Valgrind-Unterstützung: nein"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "Läuft im Valgrind-Modus: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Optimiertes Build: ja"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Optimiertes Build: nein"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG definiert, alle Ansprüche deaktiviert."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH definiert, nur fast-path-Ansprüche deaktiviert."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "Alle Ansprüche aktiviert."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "Beziehen der Maschinen-ID fehlgeschlagen"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "System- ID ist %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, c-format
msgid "Session ID is %s."
msgstr "System- ID ist %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "Nutze Laufzeit-Verzeichnis %s."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "Nutze Zustands-Verzeichnis %s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "Laufe im System-Modus: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -459,41 +396,41 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() fehlgeschlagen."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Neue hochauslösende Timer verfügbar! Guten Appetit!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr "Der Chefkoch empfiehlt: Linux mit aktivierten hochauslösenden Timern!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() fehlgeschlagen."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "Konnte Daemon nicht initialisieren."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Daemon verweigert Ausführung, da keine Module geladen."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "Start des Daemons abgeschlossen."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "Herunterfahren des Daemon gestartet."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "Daemon beendet."
@@ -825,14 +762,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### Lese von Konfigurationsdatei: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "Root-Privilegien aufgeben."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "Fähigkeiten erfolgreich auf CAP_SYS_NICE reduziert."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "PulseAudio Sound System"
@@ -845,8 +778,9 @@ msgstr "Das PulseAudio Sound System starten"
#, fuzzy
msgid ""
"High-priority scheduling (negative Unix nice level) for the PulseAudio daemon"
-msgstr "Hochprioritäts-Terminierung () (negative Unix nice level) "
-"für den PulseAudio-Dienst"
+msgstr ""
+"Hochprioritäts-Terminierung () (negative Unix nice level) für den PulseAudio-"
+"Dienst"
#: ../src/daemon/org.pulseaudio.policy.in.h:2
msgid "Real-time scheduling for the PulseAudio daemon"
@@ -1237,186 +1171,186 @@ msgstr "Parsen der Cookie-Daten fehlgeschlagen"
msgid "Failed to open configuration file '%s': %s"
msgstr "Konfigurationsdatei '%s' konnte nicht geöffnet werden: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "Verbindungsversuch ohne Cookie, da keines geladen."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Nachricht für unbekannte Erweiterung '%s' erhalten"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "Entleeren des Streams fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "Wiedergabe-Stream entleert.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "Draining connection to server.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "Stream wurde erfolgreich erstellt.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Pufferdaten: maxlenght=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Pufferdaten: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "Benutze Sample-Angabe '%s', Kanalzuordnung '%s'.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "Verbunden mit Gerät %s (%u, %sausgesetzt).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "Stream-Fehler: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "Stream-Gerät ausgesetzt.%s\n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "Stream-Gerät reaktiviert.%s\n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "Stream unterlaufen.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "Stream überlief.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "Stream gestartet: %s\n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "Stream an Gerät %s übergeben (%u, %sausgesetzt).%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "nicht "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "Stream-Zwischenspeicher-Attribute geändert.%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "Verbindung hergestellt.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Verbindungsfehler: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "EOF empfangen.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "Signal empfangen, beende.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "Erhalten der Latenz fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Zeit: %0.3f sec; Latenz: %0.0f usec. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1515,7 +1449,7 @@ msgstr ""
" --process-time=BYTES Diese Prozesszeit pro Anfrage "
"verwenden.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1526,130 +1460,131 @@ msgstr ""
"Kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, c-format
msgid "Invalid client name '%s'\n"
msgstr "Ungültiger Client-Name '%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, c-format
msgid "Invalid stream name '%s'\n"
msgstr "Ungültiger Stream-Name '%s'\n"
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "Ungültige Kanal-Zuweisung '%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "Ungültige Latenz-Angaben '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "Ungültige Prozesszeit-Angaben '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, c-format
msgid "Invalid property '%s'\n"
msgstr "Ungültige Eigenschaft '%s'\n"
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr "Unbekanntes Dateiformat %s."
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "Ungültige Sample-Angaben\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "Zu viele Argumente.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
msgid "Failed to generate sample specification for file.\n"
msgstr "Beziehen der Sample-Informationen für die Datei fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
msgid "Failed to open audio file.\n"
msgstr "Ãffnen der Audio-Datei fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
msgid "Failed to determine sample specification from file.\n"
msgstr "Beziehen der Sample-Informationen der Datei fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr "Warnung: Bestimmung der Kanalzuordnung aus Datei fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "Kanalzuordnung entspricht nicht Einstellungen des Samples\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr "Warnung: Schreiben der Kanalzuordnung in Datei fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
-msgstr "Ãffnen eines %s-Streams mit Sample-Angabe '%s' und "
-"Kanalzuordnung '%s'.\n"
+msgstr ""
+"Ãffnen eines %s-Streams mit Sample-Angabe '%s' und Kanalzuordnung '%s'.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "aufnehmen"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "abspielen"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() fehlgeschlagen.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2325,7 +2260,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Fehler beim Zugriff auf Autostart -Sperre."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2336,7 +2271,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2348,15 +2283,15 @@ msgid ""
msgstr ""
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "Aus"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "High Fidelity Playback (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Telephony Duplex (HSP/HFP)"
@@ -2364,6 +2299,67 @@ msgstr "Telephony Duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio Sound Server"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "Wir befinden uns in der Gruppe '%s', was Scheduling höchster Priorität "
+#~ "ermöglicht."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr ""
+#~ "Wir befinden uns in der Gruppe '%s', was Echtzeit-Scheduling ermöglicht."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "Richtlinien gewähren das Recht aquire-high-priority."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "Richtlinien verweigern das Recht acquire-high-priority."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "Richtlinien gewähren das Recht aquire-real-time."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "Richtlinien verweigern das Recht acquire-real-time."
+
+#, fuzzy
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "' und PolicyKit verweigern diese Rechte. Verwerfe SUID wieder.\n"
+#~ "Erlangen Sie die den Richtlinien entsprechenden Rechte, um Echtzeit-"
+#~ "Scheduling zu aktivieren oder werden Sie Mitglied der Gruppe '"
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr "Scheduling höchster Priorität konfiguriert, jedoch nicht erlaubt."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "RLIMIT_RTPRIO erfolgreich erhöht"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO fehlgeschlagen: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "Verwerfe CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr "Echtzeit-Scheduling konfiguriert, jedoch nicht erlaubt."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "Fähigkeiten erfolgreich auf CAP_SYS_NICE reduziert."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() fehlgeschlagen.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "Analog Mono"
diff --git a/po/de_CH.po b/po/de_CH.po
index 7c069ef..7c41b39 100644
--- a/po/de_CH.po
+++ b/po/de_CH.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-18 12:55+0100\n"
"Last-Translator: Fabian Affolter <fab at fedoraproject.org>\n"
"Language-Team: German <fedora-trans-de at redhat.com>\n"
@@ -18,7 +18,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Language: Swiss German\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -31,7 +36,7 @@ msgstr ""
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
"diesen Punkt den ALSA-Entwicklern."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -44,7 +49,7 @@ msgstr ""
"Dies ist wahrscheinlich ein Fehler im ALSA-Treiber '%s'. Bitte melden Sie "
"diesen Punkt den ALSA-Entwicklern."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -70,7 +75,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "Internes Audio"
@@ -144,160 +149,92 @@ msgstr "Keine Authorisierung erhalten: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit antwortete mit '%s'"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "Signal %s empfangen."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "Wird beendet."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Benutzer '%s' nicht gefunden."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Gruppe '%s' nicht gefunden."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "Benutzer '%s' (UID %lu) und Gruppe '%s' (GID %lu) gefunden."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID von Benutzer '%s' und Gruppe '%s' stimmen nicht überein."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Benutzerverzeichnis von Benutzer '%s' ist nicht '%s', ignoriere."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Konnte '%s' nciht erzeugen: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "Wechseln der Gruppen-Liste fehlgeschlagen: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "Wechseln der GID fehlgeschlagen: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "Wechseln der UID fehlgeschlagen: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "Root-Berechtigungen erfolgreich zurückgesetzt."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "System-Modus auf dieser Plattform nicht unterstützt."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) fehlgeschlagen: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "Parsen der Kommandzeile fehlgeschlagen."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr ""
-"Wir befinden uns in der Gruppe '%s', was Scheduling höchster Priorität "
-"ermöglicht."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr ""
-"Wir befinden uns in der Gruppe '%s', was Echtzeit-Scheduling ermöglicht."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "Richtlinien gewähren das Recht aquire-high-priority."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "Richtlinien verweigern das Recht acquire-high-priority."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "Richtlinien gewähren das Recht aquire-real-time."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "Richtlinien verweigern das Recht acquire-real-time."
-
-#: ../src/daemon/main.c:560
-#, fuzzy, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"' und PolicyKit verweigern diese Rechte. Verwerfe SUID wieder.\n"
-"Erlangen Sie die den Richtlinien entsprechenden Rechte, um Echtzeit-"
-"Scheduling zu aktivieren oder werden Sie Mitglied der Gruppe '"
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr "Scheduling höchster Priorität konfiguriert, jedoch nicht erlaubt."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "RLIMIT_RTPRIO erfolgreich erhöht"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO fehlgeschlagen: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "Verwerfe CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr "Echtzeit-Scheduling konfiguriert, jedoch nicht erlaubt."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "Daemon läuft nicht"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "Daemon läuft als PID %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Konnte Prozess nicht abbrechen: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -305,153 +242,153 @@ msgstr ""
"Dieses Programm sollte ohne die Option --system nicht als Administrator "
"ausgeführt werden."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Root-Berechtigungen benötigt."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start nicht unterstützt für System-Instanzen."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "System-Modus aktiv, jeodch --disallow-exit nicht gesetzt!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr "System-Modus aktiv, jedoch --disallow-module-loading nicht gesetzt!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "System-Modus aktiv, SHM-Modus gezwungenermassen deaktiviert!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr "System-Modus aktiv, Exit-Idle-Time gezwungenermassen deaktiviert!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "Reservieren von STDIO fehlgeschlagen."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "pipe fehlgeschlagen: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() fehlgeschlagen: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() fehlgeschlagen: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "Start des Daemons fehlgeschlagen."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "Start des Daemons erfolgreich."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Dies ist PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "Kompilier-Host: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "Kompilier-CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "Laufe auf Host: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "%u CPUs gefunden."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "Seitengrösse ist %lu Bytes."
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Kompiliere mit Valgrind-Unterstützung: ja"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Kompiliere mit Valgrind-Unterstützung: nein"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "Läuft im Valgrind-Modus: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Optimiertes Build: ja"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Optimiertes Build: nein"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
#, fuzzy
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG definiert, alle Ansprüche deaktiviert."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
#, fuzzy
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH definiert, nur fast-path-Ansprüche deaktiviert."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
#, fuzzy
msgid "All asserts enabled."
msgstr "Alle Ansprüche aktiviert."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "Beziehen der Maschinen-ID fehlgeschlagen"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "System- ID ist %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "System- ID ist %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "Nutze Laufzeit-Verzeichnis %s."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "Nutze Zustands-Verzeichnis %s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "Laufe im System-Modus: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -461,41 +398,41 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() fehlgeschlagen."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Neue hochauslösende Timer verfügbar! Guten Appetit!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr "Der Chefkoch empfiehlt: Linux mit aktivierten hochauslösenden Timern!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() fehlgeschlagen."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "Konnte Daemon nicht initialisieren."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Daemon verweigert Ausführung, da keine Module geladen."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "Start des Daemons abgeschlossen."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "Herunterfahren des Daemon gestartet."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "Daemon beendet."
@@ -828,14 +765,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### Lese von Konfigurationsdatei: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "Root-Privilegien aufgeben."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "Fähigkeiten erfolgreich auf CAP_SYS_NICE reduziert."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "PulseAudio Sound System"
@@ -1245,186 +1178,186 @@ msgstr "Parsen der Cookie-Daten fehlgeschlagen"
msgid "Failed to open configuration file '%s': %s"
msgstr "Konfigurationsdatei '%s' konnte nicht geöffnet werden: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "Verbindungsversuch ohne Cookie, da keines geladen."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Nachricht für unbekannte Erweiterung '%s' erhalten"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "Entleeren des Streams fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "Wiedergabe-Stream entleert.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "Draining connection to server.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "Stream wurde erfolgreich erstellt.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Pufferdaten: maxlenght=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Pufferdaten: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "Benutze Sample-Angabe '%s', Kanalzuordnung '%s'.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "Verbunden mit Gerät %s (%u, %sausgesetzt).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "Stream-Fehler: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "Stream-Gerät ausgesetzt.%s\n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "Stream-Gerät reaktiviert.%s\n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "Stream unterlaufen.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "Stream überlief.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "Stream gestartet: %s\n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "Stream an Gerät %s übergeben (%u, %sausgesetzt).%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "nicht "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "Stream-Zwischenspeicher-Attribute geändert.%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "Verbindung hergestellt.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Verbindungsfehler: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "EOF empfangen.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "Signal empfangen, beende.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "Erhalten der Latenz fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Zeit: %0.3f sec; Latenz: %0.0f usec. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1523,7 +1456,7 @@ msgstr ""
" --process-time=BYTES Diese Prozesszeit pro Anfrage "
"verwenden.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1534,132 +1467,133 @@ msgstr ""
"Kompiliert mit libpulse %s\n"
"Gelinkt mit libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Ungültige Kanal-Zuweisung '%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "Ungültige Resample-Methode '%s'."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "Ungültige Kanal-Zuweisung '%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "Ungültige Latenz-Angaben '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "Ungültige Prozesszeit-Angaben '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "Ungültige Resample-Methode '%s'."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "Ungültige Sample-Angaben\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "Zu viele Argumente.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "Beziehen der Sample-Informationen fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "Ãffnen der Audio-Datei fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Beziehen der Sample-Informationen fehlgeschlagen: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "Kanalzuordnung entspricht nicht Einstellungen des Samples\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "Ãffne eine %s-Stream mit Sample-Angabe '%s'.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "aufnehmen"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "abspielen"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_new() fehlgeschlagen: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() fehlgeschlagen.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() fehlgeschlagen.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2338,7 +2272,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Fehler beim Zugriff auf Autostart -Sperre."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2356,7 +2290,7 @@ msgstr ""
"von snd_pcm_avail() liefert 0 oder einen anderen Wert zurück, der < "
"min_avail ist."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2375,15 +2309,15 @@ msgstr ""
"min_avail ist."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "Aus"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "High Fidelity Playback (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Telephony Duplex (HSP/HFP)"
@@ -2391,6 +2325,67 @@ msgstr "Telephony Duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio Sound Server"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "Wir befinden uns in der Gruppe '%s', was Scheduling höchster Priorität "
+#~ "ermöglicht."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr ""
+#~ "Wir befinden uns in der Gruppe '%s', was Echtzeit-Scheduling ermöglicht."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "Richtlinien gewähren das Recht aquire-high-priority."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "Richtlinien verweigern das Recht acquire-high-priority."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "Richtlinien gewähren das Recht aquire-real-time."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "Richtlinien verweigern das Recht acquire-real-time."
+
+#, fuzzy
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "' und PolicyKit verweigern diese Rechte. Verwerfe SUID wieder.\n"
+#~ "Erlangen Sie die den Richtlinien entsprechenden Rechte, um Echtzeit-"
+#~ "Scheduling zu aktivieren oder werden Sie Mitglied der Gruppe '"
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr "Scheduling höchster Priorität konfiguriert, jedoch nicht erlaubt."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "RLIMIT_RTPRIO erfolgreich erhöht"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO fehlgeschlagen: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "Verwerfe CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr "Echtzeit-Scheduling konfiguriert, jedoch nicht erlaubt."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "Fähigkeiten erfolgreich auf CAP_SYS_NICE reduziert."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() fehlgeschlagen.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "Analog Mono"
diff --git a/po/el.po b/po/el.po
index 9e593e1..0a93148 100644
--- a/po/el.po
+++ b/po/el.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: el\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2008-08-22 19:40+0300\n"
"Last-Translator: Dimitris Glezos <dimitris at glezos.com>\n"
"Language-Team: Greek <fedora-trans-el at redhat.com>\n"
@@ -16,7 +16,12 @@ msgstr ""
"X-Generator: KAider 0.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -25,7 +30,7 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -34,7 +39,7 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -56,7 +61,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr ""
@@ -130,303 +135,241 @@ msgstr ""
msgid "PolicyKit responded with '%s'"
msgstr ""
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr ""
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "ÎξοδοÏ."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "ÎÏοÏÏ
Ïία εÏÏεÏÎ·Ï ÏÏήÏÏη '%s'."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "ÎÏοÏÏ
Ïία εÏÏεÏÎ·Ï Î¿Î¼Î¬Î´Î±Ï ÏÏηÏÏÏν '%s'."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr ""
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr ""
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr ""
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr ""
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr ""
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr ""
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr ""
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr ""
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr ""
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr ""
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr ""
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr ""
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr ""
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr ""
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr ""
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr ""
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr ""
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr ""
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr ""
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr ""
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr ""
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr ""
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr ""
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr ""
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr ""
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr ""
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr ""
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr ""
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr ""
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr ""
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr ""
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr ""
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr ""
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "ÎÏ
ÏÏ ÎµÎ¯Î½Î±Î¹ Ïο PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr ""
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr ""
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr ""
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr ""
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr ""
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr ""
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr ""
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr ""
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr ""
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr ""
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr ""
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr ""
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr ""
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr ""
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr ""
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, c-format
msgid "Session ID is %s."
msgstr ""
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr ""
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr ""
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr ""
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -436,15 +379,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr ""
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr ""
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -452,27 +395,27 @@ msgstr ""
"ÎικΠμοÏ
, ο ÏÏ
ÏÎ®Î½Î±Ï ÏοÏ
είναι για Ïα μÏάζα! Î ÏÏÏÏαÏη ÏοÏ
ÏÎµÏ ÏήμεÏα είναι "
"Linux με ενεÏγοÏοιημÎνα Ïα high-resolution timers!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr ""
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr ""
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr ""
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr ""
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr ""
@@ -734,14 +677,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr ""
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr ""
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr ""
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr ""
@@ -1140,186 +1079,186 @@ msgstr ""
msgid "Failed to open configuration file '%s': %s"
msgstr ""
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr ""
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr ""
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr ""
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr ""
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr ""
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr ""
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr ""
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr ""
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr ""
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr ""
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr ""
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr ""
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr ""
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr ""
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr ""
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr ""
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr ""
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, c-format
msgid ""
"%s [options]\n"
@@ -1379,7 +1318,7 @@ msgid ""
" --list-file-formats List available file formats.\n"
msgstr ""
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1387,129 +1326,129 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, c-format
msgid "Invalid client name '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, c-format
msgid "Invalid stream name '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, c-format
msgid "Invalid property '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr ""
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr ""
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr ""
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr ""
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
msgid "Failed to generate sample specification for file.\n"
msgstr ""
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
msgid "Failed to open audio file.\n"
msgstr ""
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
msgid "Failed to determine sample specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr ""
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr ""
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr ""
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr ""
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr ""
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr ""
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr ""
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
+#: ../src/utils/pacat.c:1068
+msgid "pa_context_rttime_new() failed.\n"
msgstr ""
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2041,7 +1980,7 @@ msgstr ""
msgid "Cannot access autospawn lock."
msgstr ""
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2052,7 +1991,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2064,15 +2003,15 @@ msgid ""
msgstr ""
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
diff --git a/po/es.po b/po/es.po
index 596f693..411bb36 100644
--- a/po/es.po
+++ b/po/es.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PulseAudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-19 08:25+0000\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-06-19 11:50-0300\n"
"Last-Translator: Héctor Daniel Cabrera <h.daniel.cabrera at gmail.com>\n"
"Language-Team: Fedora Spanish <fedora-trans-es at redhat.com>\n"
@@ -17,42 +17,70 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: Spanish\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
-"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu ms).\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue to the ALSA developers."
+"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
+"ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
msgstr ""
-"snd_pcm_avail() devolvió un valor que es excepcionalmente grande: %lu bytes (%lu ms).\n"
-"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, informe ésto a los desarrolladores de ALSA."
+"snd_pcm_avail() devolvió un valor que es excepcionalmente grande: %lu bytes "
+"(%lu ms).\n"
+"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, "
+"informe ésto a los desarrolladores de ALSA."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
-"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%lu ms).\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue to the ALSA developers."
+"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
+"lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
msgstr ""
-"snd_pcm_delay() devolvió un valor que es excepcionalmente grande: %li bytes (%s%lu ms).\n"
-"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, informe ésto a los desarrolladores de ALSA."
+"snd_pcm_delay() devolvió un valor que es excepcionalmente grande: %li bytes "
+"(%s%lu ms).\n"
+"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, "
+"informe ésto a los desarrolladores de ALSA."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
-"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes (%lu ms).\n"
-"Most likely this is a bug in the ALSA driver '%s'. Please report this issue to the ALSA developers."
+"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
+"(%lu ms).\n"
+"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
+"to the ALSA developers."
msgstr ""
-"snd_pcm_mmap_begin() devolvió un valor que es excepcionalmente grande: %lu bytes (%lu ms).\n"
-"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, informe ésto a los desarrolladores de ALSA."
+"snd_pcm_mmap_begin() devolvió un valor que es excepcionalmente grande: %lu "
+"bytes (%lu ms).\n"
+"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, "
+"informe ésto a los desarrolladores de ALSA."
#: ../src/modules/module-ladspa-sink.c:49
msgid "Virtual LADSPA sink"
msgstr "Sumidero virtual LADSPA"
#: ../src/modules/module-ladspa-sink.c:53
-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> channels=<number of channels> channel_map=<channel map> plugin=<ladspa plugin name> label=<ladspa plugin label> control=<comma seperated list of input control values>"
-msgstr "sink_name=<nombre para el sumidero> sink_properties=<propiedades para el sumidero> master=<nombre del sumidero a filtrar> format=<formato de ejemplo> rate=<tasa de ejemplo> channels=<cantidad de canaless> channel_map=<mapeo de canales> plugin=<nombre del complemento ladspa> label=<etiqueta del complemento ladspa> control=<lista separada por comas de valores de control de entrada>"
-
-#: ../src/pulsecore/sink.c:2394
+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> "
+"channels=<number of channels> channel_map=<channel map> plugin=<ladspa "
+"plugin name> label=<ladspa plugin label> control=<comma seperated list of "
+"input control values>"
+msgstr ""
+"sink_name=<nombre para el sumidero> sink_properties=<propiedades para el "
+"sumidero> master=<nombre del sumidero a filtrar> format=<formato de ejemplo> "
+"rate=<tasa de ejemplo> channels=<cantidad de canaless> channel_map=<mapeo de "
+"canales> plugin=<nombre del complemento ladspa> label=<etiqueta del "
+"complemento ladspa> control=<lista separada por comas de valores de control "
+"de entrada>"
+
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "Audio Interno"
@@ -126,340 +154,305 @@ msgstr "No se pudo obtener auth: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit respondió con '%s'"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "Se obtuvo la señal %s."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "Saliendo."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Falló al buscar usuario '%s'."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Falló al buscar grupo '%s'."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "Se encontró el usuario '%s' (UID %lu) y el grupo '%s' (GID %lu)."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID del usuario '%s' y del grupo '%s' no son similares."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "El directorio de inicio del usuario '%s' no es '%s', ignorando."
-#: ../src/daemon/main.c:209
-#: ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Falló al crear '%s': %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "Falló al cambiar la lista de grupo: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "Falló al cambiar GID: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "Falló al cambiar UID: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "Se han liberado con éxitos los privilegios de root."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "El modo a nivel de sistema no es soportado en esta plataforma."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) falló: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "Falló al analizar la lÃnea de comando."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "Estamos en el grupo '%s', permitiendo planificación de prioridad alta."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "Estamos en el grupo '%s', permitiendo planificación en tiempo real."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit garantiza que se obtenga el privilegio de alta prioridad."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit se niega a dar acceso al privilegio de alta prioridad."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit garantiza el acceso al privilegio de tiempo real."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit se niega a dar acceso al privilegio de tiempo real."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the appropriate PolicyKit privileges, or become a member of '%s', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"Se llamó con SUID root y se pidió planificación en tiempo real y/o de alta prioridad en la configuración. Sin embargo, no se tiene los privilegios necesarios:\n"
-"No se está en el grupo '%s'. PolicyKit rechaza darnos el permiso necesario y no se puede aumentar los lÃmites del recurso RLIMIT_NICE/RLIMIT_RTPRIO.\n"
-"Para habilitar la planifiación de tiempo real/alta prioridad por favor adquiera los privilegios apropiados en PolicyKit, o hágase miembro de '%s', o aumente los lÃmites del recurso RLIMIT_NICE/RLIMIT_RTPRIO para este usuario."
-
-#: ../src/daemon/main.c:585
-msgid "High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr "Está habilitadada la planificación de prioridad alta, pero no están permitidas por la polÃtica."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "RLIMIT_RTPRIO incrementado en forma exitosa"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "Fallo en RLIMIT_RTPRIO: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "Abandonando CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid "Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr "Está habilitada la planificación en tiempo real, pero no está permitido por la polÃtica."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "El demonio no está funcionando"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "El demonio está funcionando como PID %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "No se ha podido detener el demonio: %s"
-#: ../src/daemon/main.c:722
-msgid "This program is not intended to be run as root (unless --system is specified)."
-msgstr "Este programa no tiene por qué ser ejecutado como root (a menos que --system sea especificado)."
+#: ../src/daemon/main.c:568
+msgid ""
+"This program is not intended to be run as root (unless --system is "
+"specified)."
+msgstr ""
+"Este programa no tiene por qué ser ejecutado como root (a menos que --system "
+"sea especificado)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Se necesitan privilegios de root."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start no está soportado para las instancias del sistema."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
-msgstr "Ejecutándose en modo de sistema, ¡pero no se ha configurado --disallow-exit! "
+msgstr ""
+"Ejecutándose en modo de sistema, ¡pero no se ha configurado --disallow-exit! "
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
-msgstr "Ejecutándose en modo de sistema, ¡pero no se ha configurado --disallow-module-loading!"
+msgstr ""
+"Ejecutándose en modo de sistema, ¡pero no se ha configurado --disallow-"
+"module-loading!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
-msgstr "Ejecutándose en modo de sistema, ¡desactivando forzadamente el modo SHM!"
+msgstr ""
+"Ejecutándose en modo de sistema, ¡desactivando forzadamente el modo SHM!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
-msgstr "Ejecutándose en modo de sistema, ¡desactivando forzadamente exit idle time!"
+msgstr ""
+"Ejecutándose en modo de sistema, ¡desactivando forzadamente exit idle time!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "Fallo al intentar adquirir stdio."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "Falló el pipe: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "Falló el fork(): %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "Falló la operación read(): %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "Falló el inicio del demonio. "
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "El demonio se inició exitosamente."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Esto es PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "Host de compilación: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "Compilación CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "Ejecutándose en el host: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "Se encontraron %u CPUs."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "El tamaño de la página es de %lu bytes"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Soporte para compilar con Valgrind: si"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Soporte para compilar con Valgrind: no"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "Ejecutándose en modo valgrind: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Build optimizado: si"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Build optimizado: no"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG definido, todos los chequeos deshabilitados."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH definido, sólo se deshabilitan los chequeos fast path."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "Todos los chequeos habilitados."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "Fallo al intentar obtener el ID de la máquina"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "El ID de la máquina es %s"
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, c-format
msgid "Session ID is %s."
msgstr "El ID de la sesión es %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "Utilizando directorio de tiempo de ejecución %s."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "Utilizando directorio de estado %s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "Ejecutándose en modo de sistema: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
-"OK, so you are running PA in system mode. Please note that you most likely shouldn't be doing that.\n"
-"If you do it nonetheless then it's your own fault if things don't work as expected.\n"
-"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an explanation why system mode is usually a bad idea."
+"OK, so you are running PA in system mode. Please note that you most likely "
+"shouldn't be doing that.\n"
+"If you do it nonetheless then it's your own fault if things don't work as "
+"expected.\n"
+"Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an "
+"explanation why system mode is usually a bad idea."
msgstr ""
-"Bien, o sea que está ejecutando PA en modo de sistema. Por favor entienda que, en general, no deberÃa estar haciéndolo.\n"
-"Si insiste en seguir utilizando este modo, será debido a su propio accionar que las cosas no funcionen como se esperaba.\n"
-"Por favor lea http://pulseaudio.org/wiki/WhatIsWrongWithSystemMod para obtener una explicación acerca de por qué es una mala idea utilizar el modo sistema."
-
-#: ../src/daemon/main.c:951
+"Bien, o sea que está ejecutando PA en modo de sistema. Por favor entienda "
+"que, en general, no deberÃa estar haciéndolo.\n"
+"Si insiste en seguir utilizando este modo, será debido a su propio accionar "
+"que las cosas no funcionen como se esperaba.\n"
+"Por favor lea http://pulseaudio.org/wiki/WhatIsWrongWithSystemMod para "
+"obtener una explicación acerca de por qué es una mala idea utilizar el modo "
+"sistema."
+
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "Ha fallado pa_pid_file_create()."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
-msgstr "¡Existen cronómetros de alta resolución fresquitos y disponibles! ¡Bon appetit!"
+msgstr ""
+"¡Existen cronómetros de alta resolución fresquitos y disponibles! ¡Bon "
+"appetit!"
-#: ../src/daemon/main.c:963
-msgid "Dude, your kernel stinks! The chef's recommendation today is Linux with high-resolution timers enabled!"
-msgstr "¡Amigo, su kernel deja mucho que desear! ¡El plato que hoy recomienda el chef es Linux con cronómetros de alta resolución activados! "
+#: ../src/daemon/main.c:816
+msgid ""
+"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
+"resolution timers enabled!"
+msgstr ""
+"¡Amigo, su kernel deja mucho que desear! ¡El plato que hoy recomienda el "
+"chef es Linux con cronómetros de alta resolución activados! "
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "Falló pa_core_new()."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "Fallo al intentar iniciar el demonio."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
-msgstr "El demonio se ha iniciado sin ningún módulo cargado, y por ello se niega a funcionar."
+msgstr ""
+"El demonio se ha iniciado sin ningún módulo cargado, y por ello se niega a "
+"funcionar."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "El demonio se inició completamente."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "Comienza a apagarse el demonio."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "El demonio se ha apagado."
@@ -474,37 +467,48 @@ msgid ""
" --dump-conf Dump default configuration\n"
" --dump-modules Dump list of available modules\n"
" --dump-resample-methods Dump available resample methods\n"
-" --cleanup-shm Cleanup stale shared memory segments\n"
-" --start Start the daemon if it is not running\n"
+" --cleanup-shm Cleanup stale shared memory "
+"segments\n"
+" --start Start the daemon if it is not "
+"running\n"
" -k --kill Kill a running daemon\n"
-" --check Check for a running daemon (only returns exit code)\n"
+" --check Check for a running daemon (only "
+"returns exit code)\n"
"\n"
"OPTIONS:\n"
" --system[=BOOL] Run as system-wide instance\n"
" -D, --daemonize[=BOOL] Daemonize after startup\n"
" --fail[=BOOL] Quit when startup fails\n"
" --high-priority[=BOOL] Try to set high nice level\n"
-" (only available as root, when SUID or\n"
+" (only available as root, when SUID "
+"or\n"
" with elevated RLIMIT_NICE)\n"
" --realtime[=BOOL] Try to enable realtime scheduling\n"
-" (only available as root, when SUID or\n"
+" (only available as root, when SUID "
+"or\n"
" with elevated RLIMIT_RTPRIO)\n"
-" --disallow-module-loading[=BOOL] Disallow module user requested module\n"
+" --disallow-module-loading[=BOOL] Disallow module user requested "
+"module\n"
" loading/unloading after startup\n"
" --disallow-exit[=BOOL] Disallow user requested exit\n"
-" --exit-idle-time=SECS Terminate the daemon when idle and this\n"
+" --exit-idle-time=SECS Terminate the daemon when idle and "
+"this\n"
" time passed\n"
-" --module-idle-time=SECS Unload autoloaded modules when idle and\n"
+" --module-idle-time=SECS Unload autoloaded modules when idle "
+"and\n"
" this time passed\n"
-" --scache-idle-time=SECS Unload autoloaded samples when idle and\n"
+" --scache-idle-time=SECS Unload autoloaded samples when idle "
+"and\n"
" this time passed\n"
" --log-level[=LEVEL] Increase or set verbosity level\n"
" -v Increase the verbosity level\n"
" --log-target={auto,syslog,stderr} Specify the log target\n"
-" --log-meta[=BOOL] Include code location in log messages\n"
+" --log-meta[=BOOL] Include code location in log "
+"messages\n"
" --log-time[=BOOL] Include timestamps in log messages\n"
" --log-backtrace=FRAMES Include a backtrace in log messages\n"
-" -p, --dl-search-path=PATH Set the search path for dynamic shared\n"
+" -p, --dl-search-path=PATH Set the search path for dynamic "
+"shared\n"
" objects (plugins)\n"
" --resample-method=METHOD Use the specified resampling method\n"
" (See --dump-resample-methods for\n"
@@ -515,10 +519,12 @@ msgid ""
" --disable-shm[=BOOL] Disable shared memory support.\n"
"\n"
"STARTUP SCRIPT:\n"
-" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module with\n"
+" -L, --load=\"MODULE ARGUMENTS\" Load the specified plugin module "
+"with\n"
" the specified argument\n"
" -F, --file=FILENAME Run the specified script\n"
-" -C Open a command line on the running TTY\n"
+" -C Open a command line on the running "
+"TTY\n"
" after startup\n"
"\n"
" -n Don't load default script file\n"
@@ -529,50 +535,78 @@ msgstr ""
" -h, --help Muestra esta ayuda\n"
" --version Muestra la versión\n"
" --dump-conf Vuelca la configuración por defecto\n"
-" --dump-modules Vuelca una lista de múdulos disponibles\n"
-" --dump-resample-methods Vuelca los métodos disponibles de remuestreo\n"
-" --cleanup-shm Limpia los segmentos de memoria compartidos\n"
-" --start Inicia el demonio, si es que aún no está funcionando\n"
+" --dump-modules Vuelca una lista de múdulos "
+"disponibles\n"
+" --dump-resample-methods Vuelca los métodos disponibles de "
+"remuestreo\n"
+" --cleanup-shm Limpia los segmentos de memoria "
+"compartidos\n"
+" --start Inicia el demonio, si es que aún no "
+"está funcionando\n"
" -k --kill Detiene a un demonio funcionando\n"
-" --check Verifica qué demonios están funcionando\n"
+" --check Verifica qué demonios están "
+"funcionando\n"
"\n"
"OPCIONES:\n"
-" --system[=BOOL] Se ejecuta como unica instancia a nivel del sistema\n"
-" -D, --daemonize[=BOOL] Se convierte en demonio luego de iniciarse\n"
+" --system[=BOOL] Se ejecuta como unica instancia a "
+"nivel del sistema\n"
+" -D, --daemonize[=BOOL] Se convierte en demonio luego de "
+"iniciarse\n"
" --fail[=BOOL] Se cierra cuando falla el inicio\n"
-" --high-priority[=BOOL] Trata de establecer un nivel de nice alto\n"
-" (sólo disponible como root, cuando el SUID o\n"
+" --high-priority[=BOOL] Trata de establecer un nivel de nice "
+"alto\n"
+" (sólo disponible como root, cuando "
+"el SUID o\n"
" con RLIMIT_NICE) elevado\n"
-" --realtime[=BOOL] Trata de activar planificación en tiempo real\n"
-" (sólo disponible como root, cuando el SUID o\n"
+" --realtime[=BOOL] Trata de activar planificación en "
+"tiempo real\n"
+" (sólo disponible como root, cuando "
+"el SUID o\n"
" con RLIMIT_RTPRIO) elevado\n"
-" --disallow-module-loading[=BOOL] No permite la carga/descarga del módulo por el usuario\n"
+" --disallow-module-loading[=BOOL] No permite la carga/descarga del "
+"módulo por el usuario\n"
" después que se haya iniciado\n"
-" --disallow-exit[=BOOL] No permite la petición del usuario de abandonar el programa\n"
-" --exit-idle-time=SECS Desactiva un demonio cuando está ocioso y\n"
-" ha transcurrido esta cantidad de tiempo\n"
-" --module-idle-time=SECS Descarga modulos que se han cargado automáticamente cuando están ociosos y\n"
-" ha transcurrido esta cantidad de tiempo\n"
-" --scache-idle-time=SECS Descarga muestras cargadas automáticamente cuando están\n"
-" ociosos y ha transcurrido esta cantidad de tiempo\n"
-" --log-level[=LEVEL] Aumenta o define el grado de salida a utilizar\n"
+" --disallow-exit[=BOOL] No permite la petición del usuario "
+"de abandonar el programa\n"
+" --exit-idle-time=SECS Desactiva un demonio cuando está "
+"ocioso y\n"
+" ha transcurrido esta cantidad de "
+"tiempo\n"
+" --module-idle-time=SECS Descarga modulos que se han cargado "
+"automáticamente cuando están ociosos y\n"
+" ha transcurrido esta cantidad de "
+"tiempo\n"
+" --scache-idle-time=SECS Descarga muestras cargadas "
+"automáticamente cuando están\n"
+" ociosos y ha transcurrido esta "
+"cantidad de tiempo\n"
+" --log-level[=LEVEL] Aumenta o define el grado de salida "
+"a utilizar\n"
" -v Aumenta el grado de salida\n"
" --log-target={auto,syslog,stderr} Especifica el destino del log\n"
-" -p, --dl-search-path=PATH Establece la ruta de búsqueda (search path) para complementos\n"
+" -p, --dl-search-path=PATH Establece la ruta de búsqueda "
+"(search path) para complementos\n"
" (plugins) compartidos\n"
-" --resample-method=METHOD Utiliza un método de remuestreo especÃfico\n"
-" (Ver en --dump-resample-methods los valores posibles)\n"
+" --resample-method=METHOD Utiliza un método de remuestreo "
+"especÃfico\n"
+" (Ver en --dump-resample-methods los "
+"valores posibles)\n"
" --use-pid-file[=BOOL] Crea el archivo PID\n"
-" --no-cpu-limit[=BOOL] No instala un limitador de carga de CPU en\n"
+" --no-cpu-limit[=BOOL] No instala un limitador de carga de "
+"CPU en\n"
" plataformas que lo soporten.\n"
-" --disable-shm[=BOOL] Deshabilita el soporte para memoria compartida.\n"
+" --disable-shm[=BOOL] Deshabilita el soporte para memoria "
+"compartida.\n"
"\n"
"SCRIPT DE INICIO:\n"
-" -L, --load=\"ARGUMENTOS DEL MODULO\" Carga el módulo complemento con los parámetros dados\n"
+" -L, --load=\"ARGUMENTOS DEL MODULO\" Carga el módulo complemento con los "
+"parámetros dados\n"
" -F, --file=FILENAME Ejecuta el script especificado\n"
-" -C Abre una lÃnea de comando en el TTY actual después de iniciar\n"
+" -C Abre una lÃnea de comando en el TTY "
+"actual después de iniciar\n"
"\n"
-" -n No carga el archivo script predeterminado\n"
+" -n No carga el archivo script "
+"predeterminado\n"
#: ../src/daemon/cmdline.c:247
msgid "--daemonize expects boolean argument"
@@ -583,8 +617,13 @@ msgid "--fail expects boolean argument"
msgstr "--fail espera un argumento booleano"
#: ../src/daemon/cmdline.c:264
-msgid "--log-level expects log level argument (either numeric in range 0..4 or one of debug, info, notice, warn, error)."
-msgstr "--log-level espera un argumento en el nivel del log (ya sea numérico, que caiga en el rango de 0..4; ya sea uno de debug, info, notice, warn, o error). "
+msgid ""
+"--log-level expects log level argument (either numeric in range 0..4 or one "
+"of debug, info, notice, warn, error)."
+msgstr ""
+"--log-level espera un argumento en el nivel del log (ya sea numérico, que "
+"caiga en el rango de 0..4; ya sea uno de debug, info, notice, warn, o "
+"error). "
#: ../src/daemon/cmdline.c:276
msgid "--high-priority expects boolean argument"
@@ -746,22 +785,22 @@ msgid "Failed to open configuration file: %s"
msgstr "No se pudo abrir el archivo de configuración: %s"
#: ../src/daemon/daemon-conf.c:540
-msgid "The specified default channel map has a different number of channels than the specified default number of channels."
-msgstr "El mapa de canal predeterminado especificado tiene un número de canales distinto al especificado como predeterminado."
+msgid ""
+"The specified default channel map has a different number of channels than "
+"the specified default number of channels."
+msgstr ""
+"El mapa de canal predeterminado especificado tiene un número de canales "
+"distinto al especificado como predeterminado."
#: ../src/daemon/daemon-conf.c:616
#, c-format
msgid "### Read from configuration file: %s ###\n"
msgstr "### Leyendo desde el archivo de confioguración: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "Abandonando privilegios de root."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "Capacidades limitadas con éxito para CAP_SYS_NICE-"
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "Sistema de Sonido PulseAudio"
@@ -771,23 +810,30 @@ msgid "Start the PulseAudio Sound System"
msgstr "Iniciar el Sistema de Sonido PulseAudio"
#: ../src/daemon/org.pulseaudio.policy.in.h:1
-msgid "High-priority scheduling (negative Unix nice level) for the PulseAudio daemon"
-msgstr "Planificación de alta prioridad (nivel Unix negativo) para el demonio PulseAudio"
+msgid ""
+"High-priority scheduling (negative Unix nice level) for the PulseAudio daemon"
+msgstr ""
+"Planificación de alta prioridad (nivel Unix negativo) para el demonio "
+"PulseAudio"
#: ../src/daemon/org.pulseaudio.policy.in.h:2
msgid "Real-time scheduling for the PulseAudio daemon"
msgstr "Planificación de tiempo real para el demonio de PulseAudio."
#: ../src/daemon/org.pulseaudio.policy.in.h:3
-msgid "System policy prevents PulseAudio from acquiring high-priority scheduling."
-msgstr "Las polÃticas del sistema impidieron a PulseAudio adquirir la planificación de alta prioridad."
+msgid ""
+"System policy prevents PulseAudio from acquiring high-priority scheduling."
+msgstr ""
+"Las polÃticas del sistema impidieron a PulseAudio adquirir la planificación "
+"de alta prioridad."
#: ../src/daemon/org.pulseaudio.policy.in.h:4
msgid "System policy prevents PulseAudio from acquiring real-time scheduling."
-msgstr "Las polÃticas del sistema impidieron a PulseAudio adquirir la planificación de tiempo real."
+msgstr ""
+"Las polÃticas del sistema impidieron a PulseAudio adquirir la planificación "
+"de tiempo real."
-#: ../src/pulse/channelmap.c:105
-#: ../src/pulse/channelmap.c:747
+#: ../src/pulse/channelmap.c:105 ../src/pulse/channelmap.c:747
msgid "Mono"
msgstr "Mono"
@@ -991,12 +1037,9 @@ msgstr "Posterior izquierdo superior"
msgid "Top Rear Right"
msgstr "Posterior derecho superior"
-#: ../src/pulse/channelmap.c:478
-#: ../src/pulse/sample.c:167
-#: ../src/pulse/volume.c:239
-#: ../src/pulse/volume.c:265
-#: ../src/pulse/volume.c:285
-#: ../src/pulse/volume.c:315
+#: ../src/pulse/channelmap.c:478 ../src/pulse/sample.c:167
+#: ../src/pulse/volume.c:239 ../src/pulse/volume.c:265
+#: ../src/pulse/volume.c:285 ../src/pulse/volume.c:315
msgid "(invalid)"
msgstr "(inválido)"
@@ -1149,8 +1192,7 @@ msgstr "%0.1f KiB"
msgid "%u B"
msgstr "%u B"
-#: ../src/pulse/client-conf-x11.c:55
-#: ../src/utils/pax11publish.c:100
+#: ../src/pulse/client-conf-x11.c:55 ../src/utils/pax11publish.c:100
msgid "XOpenDisplay() failed"
msgstr "XOpenDisplay() falló"
@@ -1163,188 +1205,186 @@ msgstr "Fallo al analizar los datos de la cookie"
msgid "Failed to open configuration file '%s': %s"
msgstr "Fallo al abrir el archivo de configuración '%s': %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "No se ha cargado ninguna cookie. Intentando conectar de todos modos."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(:) %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Se ha recibido un mensaje para una extensión desconocida '%s'"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "Error al drenar el flujo: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "El flujo de platback se ha drenado.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "Drenando conexión con el servidor.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() falló: %s\n"
-#: ../src/utils/pacat.c:233
-#: ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() falló: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "Se ha creado exitosamente el flujo (stream).\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() falló: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Métrica del búfer: maxlenght=%u, tlenghth=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Métrica del búfer: maxlenght=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "Utilizando especificaciones de muestra '%s', mapa del canal '%s'.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "Conectado al dispositivo %s (%u, %ssuspended).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "Error de flujo: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "Dispositivo de flujo suspendido. %s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "Dispositivo de flujo reestablecido. %s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "Flujo agotado. %s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "Flujo saturado.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "Flujo iniciado. %s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "Fujo trasladado al dispositivo %s (%u, %ssuspended). %s\n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "no"
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "Los atributos del buffer de flujo cambiaron. %s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "Conexión establecida. %s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() falló; %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() falló: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() falló: %s\n"
-#: ../src/utils/pacat.c:462
-#: ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Error en la conexión: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "Hay EOF.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() falló: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() falló: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "Hay señal, saliendo (exiting).\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "No se pudo obtener latencia: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Tiempo: %0.3f sec; Latencia: %0.0f usec. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() falló: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, c-format
msgid ""
"%s [options]\n"
@@ -1357,29 +1397,48 @@ msgid ""
"\n"
" -v, --verbose Enable verbose operations\n"
"\n"
-" -s, --server=SERVER The name of the server to connect to\n"
-" -d, --device=DEVICE The name of the sink/source to connect to\n"
-" -n, --client-name=NAME How to call this client on the server\n"
-" --stream-name=NAME How to call this stream on the server\n"
-" --volume=VOLUME Specify the initial (linear) volume in range 0...65536\n"
-" --rate=SAMPLERATE The sample rate in Hz (defaults to 44100)\n"
-" --format=SAMPLEFORMAT The sample type, one of s16le, s16be, u8, float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be, s24le, s24be,\n"
-" s24-32le, s24-32be (defaults to s16ne)\n"
-" --channels=CHANNELS The number of channels, 1 for mono, 2 for stereo\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+" -d, --device=DEVICE The name of the sink/source to "
+"connect to\n"
+" -n, --client-name=NAME How to call this client on the "
+"server\n"
+" --stream-name=NAME How to call this stream on the "
+"server\n"
+" --volume=VOLUME Specify the initial (linear) volume "
+"in range 0...65536\n"
+" --rate=SAMPLERATE The sample rate in Hz (defaults to "
+"44100)\n"
+" --format=SAMPLEFORMAT The sample type, one of s16le, "
+"s16be, u8, float32le,\n"
+" float32be, ulaw, alaw, s32le, s32be, "
+"s24le, s24be,\n"
+" s24-32le, s24-32be (defaults to "
+"s16ne)\n"
+" --channels=CHANNELS The number of channels, 1 for mono, "
+"2 for stereo\n"
" (defaults to 2)\n"
-" --channel-map=CHANNELMAP Channel map to use instead of the default\n"
-" --fix-format Take the sample format from the sink the stream is\n"
+" --channel-map=CHANNELMAP Channel map to use instead of the "
+"default\n"
+" --fix-format Take the sample format from the sink "
+"the stream is\n"
" being connected to.\n"
-" --fix-rate Take the sampling rate from the sink the stream is\n"
+" --fix-rate Take the sampling rate from the sink "
+"the stream is\n"
" being connected to.\n"
-" --fix-channels Take the number of channels and the channel map\n"
-" from the sink the stream is being connected to.\n"
+" --fix-channels Take the number of channels and the "
+"channel map\n"
+" from the sink the stream is being "
+"connected to.\n"
" --no-remix Don't upmix or downmix channels.\n"
-" --no-remap Map channels by index instead of name.\n"
-" --latency=BYTES Request the specified latency in bytes.\n"
-" --process-time=BYTES Request the specified process time per request in bytes.\n"
-" --property=PROPERTY=VALUE Set the specified property to the specified value.\n"
+" --no-remap Map channels by index instead of "
+"name.\n"
+" --latency=BYTES Request the specified latency in "
+"bytes.\n"
+" --process-time=BYTES Request the specified process time "
+"per request in bytes.\n"
+" --property=PROPERTY=VALUE Set the specified property to the "
+"specified value.\n"
" --raw Record/play raw PCM data.\n"
" --file-format=FFORMAT Record/play formatted PCM data.\n"
" --list-file-formats List available file formats.\n"
@@ -1392,35 +1451,58 @@ msgstr ""
" -r, --record Crea una conexión para grabar\n"
" -p, --playback Create a connection for playback\n"
"\n"
-" -v, --verbose Habilita operaciones con vocabulario más detallado\n"
+" -v, --verbose Habilita operaciones con vocabulario "
+"más detallado\n"
"\n"
-" -s, --server=SERVER El nombre del servidor con el que conectarse\n"
-" -d, --device=DEVICE El nombre del sumidero/fuente a la que conectarse\n"
-" -n, --client-name=NAME Cómo llamar a este cliente en el servidor\n"
-" --stream-name=NAME Cómo llamar a este flujo en el servidor\n"
-" --volume=VOLUME Especifica el salida inicial (linear) de volumen dentro del rango 0...65536\n"
-" --rate=SAMPLERATE Tasa de muestra en Hz (establecida en 44100 por defecto)\n"
-" --format=SAMPLEFORMAT El tipo de ejemplo, alguno entre s16le, s16be, u8, float32le,\n"
-" float32be, ulaw, alaw, s32le, s32be (establecido en s16ne por defecto)\n"
-" --channels=CHANNELS La cantidad de canales, 1 para mono, 2 para stereo\n"
+" -s, --server=SERVER El nombre del servidor con el que "
+"conectarse\n"
+" -d, --device=DEVICE El nombre del sumidero/fuente a la "
+"que conectarse\n"
+" -n, --client-name=NAME Cómo llamar a este cliente en el "
+"servidor\n"
+" --stream-name=NAME Cómo llamar a este flujo en el "
+"servidor\n"
+" --volume=VOLUME Especifica el salida inicial "
+"(linear) de volumen dentro del rango 0...65536\n"
+" --rate=SAMPLERATE Tasa de muestra en Hz (establecida "
+"en 44100 por defecto)\n"
+" --format=SAMPLEFORMAT El tipo de ejemplo, alguno entre "
+"s16le, s16be, u8, float32le,\n"
+" float32be, ulaw, alaw, s32le, s32be "
+"(establecido en s16ne por defecto)\n"
+" --channels=CHANNELS La cantidad de canales, 1 para mono, "
+"2 para stereo\n"
" (establecido en 2 por defecto)\n"
-" --channel-map=CHANNELMAP Mapeo de canales a ser usado en lugar del establecido por defecto\n"
-" --fix-format Obtener el formato de ejemplo desde el sumidero al que el flujo\n"
+" --channel-map=CHANNELMAP Mapeo de canales a ser usado en "
+"lugar del establecido por defecto\n"
+" --fix-format Obtener el formato de ejemplo desde "
+"el sumidero al que el flujo\n"
" se ha conectado.\n"
-" --fix-rate Obtiene la tasa de ejemplo desde el destino al que el flujo\n"
+" --fix-rate Obtiene la tasa de ejemplo desde el "
+"destino al que el flujo\n"
" se ha conectado.\n"
-" --fix-channels Obtener el mapa y la cantidad de canales\n"
-" desde el sumidero al que el flujo se ha conectado.\n"
-" --no-remix No realiza un upmix o un downmix de los canales.\n"
-" --no-remap Mapea canales por Ãndices en lugar de por nombres.\n"
-" --latency=BYTES Solicita la latencia especificada en bytes.\n"
-" --process-time=BYTES Solicita los procesos de tiempo por pedido especificados en bytes.\n"
-" --property=PROPERTY=VALUE Estabelce la propiedad especificada al valor especificado.\n"
-" --raw Graba/reproduce datos PCM con formato raw.\n"
-" --file-format=FFORMAT Graba/reproduce datos PCM formateados.\n"
-" --list-file-formats Muestra una lista con los formatos de archivo disponibles.\n"
-
-#: ../src/utils/pacat.c:727
+" --fix-channels Obtener el mapa y la cantidad de "
+"canales\n"
+" desde el sumidero al que el flujo se "
+"ha conectado.\n"
+" --no-remix No realiza un upmix o un downmix de "
+"los canales.\n"
+" --no-remap Mapea canales por Ãndices en lugar "
+"de por nombres.\n"
+" --latency=BYTES Solicita la latencia especificada en "
+"bytes.\n"
+" --process-time=BYTES Solicita los procesos de tiempo por "
+"pedido especificados en bytes.\n"
+" --property=PROPERTY=VALUE Estabelce la propiedad especificada "
+"al valor especificado.\n"
+" --raw Graba/reproduce datos PCM con "
+"formato raw.\n"
+" --file-format=FFORMAT Graba/reproduce datos PCM "
+"formateados.\n"
+" --list-file-formats Muestra una lista con los formatos "
+"de archivo disponibles.\n"
+
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1431,131 +1513,134 @@ msgstr ""
"Compilado con libpulse %s\n"
"Linkeado con libpulse %s\n"
-#: ../src/utils/pacat.c:760
-#: ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, c-format
msgid "Invalid client name '%s'\n"
msgstr "Nombre de cliente inválido '%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, c-format
msgid "Invalid stream name '%s'\n"
msgstr "Nombre de flujo inválido '%s'\n"
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "Mapa de canales inválido '%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "Especificación de latencia inválida '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "Especificación de tiempo de proceso inválida '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, c-format
msgid "Invalid property '%s'\n"
msgstr "Propiedad inválida '%s'\n"
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr "Formato de archivo desconocido %s."
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "Especificación de muestra inválida\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open() %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "Demasiados argumentos.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
msgid "Failed to generate sample specification for file.\n"
msgstr "Error al intentar generar especificación de ejemplo para el archivo.\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
msgid "Failed to open audio file.\n"
msgstr "Error al intentar abrir el archivo de sonido.\n"
-#: ../src/utils/pacat.c:956
-msgid "Warning: specified sample specification will be overwritten with specification from file.\n"
-msgstr "Aviso: el ejemplo de especificación indicado será sobreescrito con las especificaciones del archivo.\n"
+#: ../src/utils/pacat.c:952
+msgid ""
+"Warning: specified sample specification will be overwritten with "
+"specification from file.\n"
+msgstr ""
+"Aviso: el ejemplo de especificación indicado será sobreescrito con las "
+"especificaciones del archivo.\n"
-#: ../src/utils/pacat.c:959
-#: ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
msgid "Failed to determine sample specification from file.\n"
msgstr "Error al intentar determinar especificación de ejemplo del archivo.\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr "Aviso: No se pudo determinar el mapeo del canal desde el archivo.\n"
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "El mapa del canal no se corresponde con la especificación de muestra\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr "Aviso: No se pudo escribir el mapeo del canal en el archivo.\n"
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, c-format
-msgid "Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
-msgstr "Abriendo un flujo %s con especificación de muestra '%s' y mapeo de canal '%s'.\n"
+msgid ""
+"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
+msgstr ""
+"Abriendo un flujo %s con especificación de muestra '%s' y mapeo de canal '%"
+"s'.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "grabando"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "playback"
-#: ../src/utils/pacat.c:1032
-#: ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() falló.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() falló.\n"
-#: ../src/utils/pacat.c:1058
-#: ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() falló.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() falló: %s\n"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() falló.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() falló.\n"
-#: ../src/utils/pacat.c:1084
-#: ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -1586,8 +1671,7 @@ msgstr "Error al continuar: %s\n"
msgid "WARNING: Sound server is not local, not suspending.\n"
msgstr "AVISO: El servidor de sonido no es local, no se suspende.\n"
-#: ../src/utils/pasuspender.c:176
-#: ../src/utils/pactl.c:820
+#: ../src/utils/pasuspender.c:176 ../src/utils/pactl.c:820
#, c-format
msgid "Got SIGINT, exiting.\n"
msgstr "Hay SIGINT, saliendo.\n"
@@ -1604,14 +1688,16 @@ msgid ""
"\n"
" -h, --help Show this help\n"
" --version Show version\n"
-" -s, --server=SERVER The name of the server to connect to\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
"\n"
msgstr ""
"%s [opciones] ... \n"
"\n"
" -h, --help Muestra esta ayuda\n"
" --version Muestra la versión\n"
-" -s, --server=SERVER El nombre del servidor con el que conectarse\n"
+" -s, --server=SERVER El nombre del servidor con el que "
+"conectarse\n"
"\n"
#: ../src/utils/pasuspender.c:248
@@ -1638,7 +1724,9 @@ msgstr "Actualmente en uso: %u bloques conteniendo %s bytes en total.\n"
#: ../src/utils/pactl.c:137
#, c-format
msgid "Allocated during whole lifetime: %u blocks containing %s bytes total.\n"
-msgstr "Ubicados durante a lo largo del tiempo: %u bloques conteniendo %s bytes en total.\n"
+msgstr ""
+"Ubicados durante a lo largo del tiempo: %u bloques conteniendo %s bytes en "
+"total.\n"
#: ../src/utils/pactl.c:140
#, c-format
@@ -1717,14 +1805,12 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:261
-#: ../src/utils/pactl.c:353
+#: ../src/utils/pactl.c:261 ../src/utils/pactl.c:353
#, c-format
msgid "\tPorts:\n"
msgstr "\tPuertos:\n"
-#: ../src/utils/pactl.c:267
-#: ../src/utils/pactl.c:359
+#: ../src/utils/pactl.c:267 ../src/utils/pactl.c:359
#, c-format
msgid "\tActive Port: %s\n"
msgstr "\tPuerto Activo: %s\n"
@@ -1773,18 +1859,10 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:338
-#: ../src/utils/pactl.c:394
-#: ../src/utils/pactl.c:429
-#: ../src/utils/pactl.c:466
-#: ../src/utils/pactl.c:525
-#: ../src/utils/pactl.c:526
-#: ../src/utils/pactl.c:536
-#: ../src/utils/pactl.c:580
-#: ../src/utils/pactl.c:581
-#: ../src/utils/pactl.c:587
-#: ../src/utils/pactl.c:630
-#: ../src/utils/pactl.c:631
+#: ../src/utils/pactl.c:338 ../src/utils/pactl.c:394 ../src/utils/pactl.c:429
+#: ../src/utils/pactl.c:466 ../src/utils/pactl.c:525 ../src/utils/pactl.c:526
+#: ../src/utils/pactl.c:536 ../src/utils/pactl.c:580 ../src/utils/pactl.c:581
+#: ../src/utils/pactl.c:587 ../src/utils/pactl.c:630 ../src/utils/pactl.c:631
#: ../src/utils/pactl.c:638
msgid "n/a"
msgstr "n/a"
@@ -1908,7 +1986,8 @@ msgstr ""
#: ../src/utils/pactl.c:547
#, c-format
msgid "Failed to get source output information: %s\n"
-msgstr "Error al intentar obtener información acerca de la salida de la fuenta: %s\n"
+msgstr ""
+"Error al intentar obtener información acerca de la salida de la fuenta: %s\n"
#: ../src/utils/pactl.c:567
#, c-format
@@ -1975,8 +2054,7 @@ msgstr ""
"\tPropiedades:\n"
"\t\t%s\n"
-#: ../src/utils/pactl.c:646
-#: ../src/utils/pactl.c:656
+#: ../src/utils/pactl.c:646 ../src/utils/pactl.c:656
#, c-format
msgid "Failure: %s\n"
msgstr "Falla: %s\n"
@@ -2012,8 +2090,10 @@ msgid ""
" -h, --help Show this help\n"
" --version Show version\n"
"\n"
-" -s, --server=SERVER The name of the server to connect to\n"
-" -n, --client-name=NAME How to call this client on the server\n"
+" -s, --server=SERVER The name of the server to connect "
+"to\n"
+" -n, --client-name=NAME How to call this client on the "
+"server\n"
msgstr ""
"%s [opciones] stat\n"
"%s [opciones] list\n"
@@ -2034,8 +2114,10 @@ msgstr ""
" -h, --help Muestra esta ayuda\n"
" --version Muestra la versión\n"
"\n"
-" -s, --server=SERVER El nombre del servidor al que conectarse\n"
-" -n, --client-name=NAME El nombre de este cliente en el servidor\n"
+" -s, --server=SERVER El nombre del servidor al que "
+"conectarse\n"
+" -n, --client-name=NAME El nombre de este cliente en el "
+"servidor\n"
#: ../src/utils/pactl.c:880
#, c-format
@@ -2058,7 +2140,9 @@ msgstr "Error al intentar abrir el archivo de sonido.\n"
#: ../src/utils/pactl.c:951
msgid "Warning: Failed to determine sample specification from file.\n"
-msgstr "Aviso: Fallo al intentar determinar especificación de ejemplo desde el archivo.\n"
+msgstr ""
+"Aviso: Fallo al intentar determinar especificación de ejemplo desde el "
+"archivo.\n"
#: ../src/utils/pactl.c:961
msgid "You have to specify a sample name to play\n"
@@ -2070,11 +2154,13 @@ msgstr "Debe especificar un nombre de muestra para ser eliminado\n"
#: ../src/utils/pactl.c:982
msgid "You have to specify a sink input index and a sink\n"
-msgstr "Debe especificar un Ãndice para las entradas del destino y un destino\n"
+msgstr ""
+"Debe especificar un Ãndice para las entradas del destino y un destino\n"
#: ../src/utils/pactl.c:992
msgid "You have to specify a source output index and a source\n"
-msgstr "Debe especificar un Ãndice para las salidas de la fuente, y una fuente\n"
+msgstr ""
+"Debe especificar un Ãndice para las salidas de la fuente, y una fuente\n"
#: ../src/utils/pactl.c:1007
msgid "You have to specify a module name and arguments.\n"
@@ -2085,12 +2171,20 @@ msgid "You have to specify a module index\n"
msgstr "Debe especificar un Ãndice de módulo\n"
#: ../src/utils/pactl.c:1037
-msgid "You may not specify more than one sink. You have to specify a boolean value.\n"
-msgstr "No puede especificar más de un sumidero. Tiene que especificar un valor booleano.\n"
+msgid ""
+"You may not specify more than one sink. You have to specify a boolean "
+"value.\n"
+msgstr ""
+"No puede especificar más de un sumidero. Tiene que especificar un valor "
+"booleano.\n"
#: ../src/utils/pactl.c:1050
-msgid "You may not specify more than one source. You have to specify a boolean value.\n"
-msgstr "No puede especificar más de una fuente. Tiene que especificar un valor booleano.\n"
+msgid ""
+"You may not specify more than one source. You have to specify a boolean "
+"value.\n"
+msgstr ""
+"No puede especificar más de una fuente. Tiene que especificar un valor "
+"booleano.\n"
#: ../src/utils/pactl.c:1062
msgid "You have to specify a card name/index and a profile name\n"
@@ -2120,14 +2214,17 @@ msgid ""
"\n"
" -d Show current PulseAudio data attached to X11 display (default)\n"
" -e Export local PulseAudio data to X11 display\n"
-" -i Import PulseAudio data from X11 display to local environment variables and cookie file.\n"
+" -i Import PulseAudio data from X11 display to local environment "
+"variables and cookie file.\n"
" -r Remove PulseAudio data from X11 display\n"
msgstr ""
"%s [-D display] [-S server] [-O sink] [-I source] [-c file] [-d|-e|-i|-r]\n"
"\n"
-" -d Muestra los datos actuales de PulseAudio asociados en un display X11 (por defecto)\n"
+" -d Muestra los datos actuales de PulseAudio asociados en un display X11 "
+"(por defecto)\n"
" -e Exporta los datos locales de PulseAudio a un display X11\n"
-" -i Importa los datos de PulseAudio de un display X11 hacia las variables del entorno local y el archivo de cookies.\n"
+" -i Importa los datos de PulseAudio de un display X11 hacia las variables "
+"del entorno local y el archivo de cookies.\n"
" -r Elimina todo dato de PulseAudio de un display X11\n"
#: ../src/utils/pax11publish.c:94
@@ -2192,7 +2289,9 @@ msgstr "Aún no se ha implementado.\n"
#: ../src/utils/pacmd.c:61
msgid "No PulseAudio daemon running, or not running as session daemon."
-msgstr "El demonio PulseAudio no está ejecutándose, o no se está ejecutando como un demonio de sesión."
+msgstr ""
+"El demonio PulseAudio no está ejecutándose, o no se está ejecutando como un "
+"demonio de sesión."
#: ../src/utils/pacmd.c:66
#, c-format
@@ -2217,57 +2316,64 @@ msgstr "El demonio no responde."
msgid "select(): %s"
msgstr "select(): %s"
-#: ../src/utils/pacmd.c:156
-#: ../src/utils/pacmd.c:173
+#: ../src/utils/pacmd.c:156 ../src/utils/pacmd.c:173
#, c-format
msgid "read(): %s"
msgstr "read(): %s"
-#: ../src/utils/pacmd.c:189
-#: ../src/utils/pacmd.c:203
+#: ../src/utils/pacmd.c:189 ../src/utils/pacmd.c:203
#, c-format
msgid "write(): %s"
msgstr "write(): %s"
-#: ../src/pulsecore/lock-autospawn.c:126
-#: ../src/pulsecore/lock-autospawn.c:207
+#: ../src/pulsecore/lock-autospawn.c:126 ../src/pulsecore/lock-autospawn.c:207
msgid "Cannot access autospawn lock."
msgstr "No se puede acceder al candado de autogeneración."
-#: ../src/modules/alsa/alsa-sink.c:445
-#: ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, 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."
+"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 ""
-"ALSA nos despertó para escribir nuevos datos al dispositivo, ¡pero en realidad no hay nada para escribir!\n"
-"Probablemente sea un error en el controlador ALSA '%s'. Por favor, informe esto a los desarrolladores de ALSA.\n"
-"Nos despertaron con POLLOUT puesto -- sin embargo, una llamada a snd_pcm_avail() devolvió 0 u otro valor < min_avail."
+"ALSA nos despertó para escribir nuevos datos al dispositivo, ¡pero en "
+"realidad no hay nada para escribir!\n"
+"Probablemente sea un error en el controlador ALSA '%s'. Por favor, informe "
+"esto a los desarrolladores de ALSA.\n"
+"Nos despertaron con POLLOUT puesto -- sin embargo, una llamada a "
+"snd_pcm_avail() devolvió 0 u otro valor < min_avail."
-#: ../src/modules/alsa/alsa-source.c:424
-#: ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, 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."
+"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 ""
-"ALSA nos despertó para leer nuevos datos desde el dispositivo, ¡pero en realidad no hay nada para leer!\n"
-"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, informe esto a los desarrolladores de ALSA.\n"
-"Nos despertaron con POLLIN puesto -- sin embargo, una llamada a snd_pcm_avail() devolvió 0 u otro valor < min_avail."
+"ALSA nos despertó para leer nuevos datos desde el dispositivo, ¡pero en "
+"realidad no hay nada para leer!\n"
+"Lo más probable es que sea un error del controlador ALSA '%s'. Por favor, "
+"informe esto a los desarrolladores de ALSA.\n"
+"Nos despertaron con POLLIN puesto -- sin embargo, una llamada a snd_pcm_avail"
+"() devolvió 0 u otro valor < min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "Apagado"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "Reproducción de Alta Fidelidad (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "TelefonÃa Duplex (HSP/HFP)"
@@ -2275,40 +2381,126 @@ msgstr "TelefonÃa Duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "Servidor de Sonido PulseAudio"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "Estamos en el grupo '%s', permitiendo planificación de prioridad alta."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "Estamos en el grupo '%s', permitiendo planificación en tiempo real."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit garantiza que se obtenga el privilegio de alta prioridad."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit se niega a dar acceso al privilegio de alta prioridad."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit garantiza el acceso al privilegio de tiempo real."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit se niega a dar acceso al privilegio de tiempo real."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "Se llamó con SUID root y se pidió planificación en tiempo real y/o de "
+#~ "alta prioridad en la configuración. Sin embargo, no se tiene los "
+#~ "privilegios necesarios:\n"
+#~ "No se está en el grupo '%s'. PolicyKit rechaza darnos el permiso "
+#~ "necesario y no se puede aumentar los lÃmites del recurso RLIMIT_NICE/"
+#~ "RLIMIT_RTPRIO.\n"
+#~ "Para habilitar la planifiación de tiempo real/alta prioridad por favor "
+#~ "adquiera los privilegios apropiados en PolicyKit, o hágase miembro de '%"
+#~ "s', o aumente los lÃmites del recurso RLIMIT_NICE/RLIMIT_RTPRIO para este "
+#~ "usuario."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "Está habilitadada la planificación de prioridad alta, pero no están "
+#~ "permitidas por la polÃtica."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "RLIMIT_RTPRIO incrementado en forma exitosa"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "Fallo en RLIMIT_RTPRIO: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "Abandonando CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "Está habilitada la planificación en tiempo real, pero no está permitido "
+#~ "por la polÃtica."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "Capacidades limitadas con éxito para CAP_SYS_NICE-"
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() falló.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "Mono Analógico"
+
#~ msgid "Analog Stereo"
#~ msgstr "Estéreo Analógico"
+
#~ msgid "Digital Stereo (IEC958)"
#~ msgstr "Estéreo Digital (IEC958)"
+
#~ msgid "Digital Stereo (HDMI)"
#~ msgstr "Estéreo Digital (HDMI)"
+
#~ msgid "Analog Surround 4.0"
#~ msgstr "Análogo Envolvente 4.0"
+
#~ msgid "Digital Surround 4.0 (IEC958/AC3)"
#~ msgstr "Digital Envolvente 4.0 (IEC9588/AC3)"
+
#~ msgid "Analog Surround 4.1"
#~ msgstr "Análogo Envolvente 4.1"
+
#~ msgid "Analog Surround 5.0"
#~ msgstr "Análogo Envolvente 5.0"
+
#~ msgid "Analog Surround 5.1"
#~ msgstr "Análogo Envolvente 5.1"
+
#~ msgid "Digital Surround 5.1 (IEC958/AC3)"
#~ msgstr "Digital Envolvente 5.1 (IEC958/AC3)"
+
#~ msgid "Analog Surround 7.1"
#~ msgstr "Análogo Envolvénte 7.1"
+
#~ msgid "Output %s + Input %s"
#~ msgstr "Salida %s + Entrada %s"
+
#~ msgid "Output %s"
#~ msgstr "Salida %s"
+
#~ msgid "Input %s"
#~ msgstr "Entrada %s"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "Se ha creado el flujo exitosamente\n"
+
#~ msgid "Stream errror: %s\n"
#~ msgstr "Error de flujo: %s\n"
+
#~ msgid "Connection established.\n"
#~ msgstr "Conección establecida.\n"
+
#~ msgid ""
#~ "%s [options] [FILE]\n"
#~ "\n"
@@ -2349,6 +2541,7 @@ msgstr "Servidor de Sonido PulseAudio"
#~ "(linear)en el rango de 0...65536\n"
#~ " --channel-map=CHANNELMAP Establece el mapa del canal para "
#~ "el uso\n"
+
#~ msgid ""
#~ "paplay %s\n"
#~ "Compiled with libpulse %s\n"
@@ -2357,12 +2550,16 @@ msgstr "Servidor de Sonido PulseAudio"
#~ "paplay %s\n"
#~ "Compilado con libpulse %s\n"
#~ "Linked con libpulse %s\n"
+
#~ msgid "Invalid channel map\n"
#~ msgstr "Mapa de canal inválido\n"
+
#~ msgid "Failed to open file '%s'\n"
#~ msgstr "Error al intentar abrir el archivo '%s'\n"
+
#~ msgid "Channel map doesn't match file.\n"
#~ msgstr "El mapa del canal no se corresponde con el archivo.\n"
+
#~ msgid "Using sample spec '%s'\n"
#~ msgstr "Utilizando especificaciones de muestra '%s'\n"
@@ -2381,6 +2578,7 @@ msgstr "Servidor de Sonido PulseAudio"
#, fuzzy
#~ msgid "--log-time boolean argument"
#~ msgstr "--disallow-exit argumento booleano"
+
#~ msgid ""
#~ "' and PolicyKit refuse to grant us priviliges. Dropping SUID again.\n"
#~ "For enabling real-time scheduling please acquire the appropriate "
@@ -2389,21 +2587,27 @@ msgstr "Servidor de Sonido PulseAudio"
#~ "' y PolicyKit se niega a darnos privilegios. Abandonando SUID de nuevo.\n"
#~ "Para permitir planificación en tiempo real, por favor adquiera los "
#~ "privilegios de PolicyKit adecuados, o forme parte de '"
+
#~ msgid ""
#~ "', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this "
#~ "user."
#~ msgstr ""
#~ "', o incremente los lÃmites del recurso RLIMIT_NICE/RLIMIT_RTPRIO para "
#~ "ese usuario. "
+
#~ msgid "Default sink name (%s) does not exist in name register."
#~ msgstr ""
#~ "El nombre de destino por defecto (%s) no existe en el registro de nombres."
+
#~ msgid "Buffer overrun, dropping incoming data\n"
#~ msgstr "Búfer desbordado, abandonando datos entrantes\n"
+
#~ msgid "pa_stream_drop() failed: %s\n"
#~ msgstr "pa_stream_drop() falló: %s\n"
+
#~ msgid "muted"
#~ msgstr "mudo"
+
#~ msgid ""
#~ "*** Autoload Entry #%u ***\n"
#~ "Name: %s\n"
@@ -2416,7 +2620,9 @@ msgstr "Servidor de Sonido PulseAudio"
#~ "Tipo: %s\n"
#~ "Módulo: %s\n"
#~ "Argumento: %s\n"
+
#~ msgid "sink"
#~ msgstr "destino"
+
#~ msgid "source"
#~ msgstr "fuente"
diff --git a/po/fi.po b/po/fi.po
index c005658..a79e253 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: git trunk\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-05 16:24+0300\n"
"Last-Translator: Ville-Pekka Vainio <vpivaini at cs.helsinki.fi>\n"
"Language-Team: Finnish <laatu at lokalisointi.org>\n"
@@ -16,7 +16,12 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -28,7 +33,7 @@ msgstr ""
"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â%sâ. Ilmoita tästä "
"ongelmasta ALSA-kehittäjille."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -41,7 +46,7 @@ msgstr ""
"Tämä on todennäköisesti ohjelmavirhe ALSA-ajurissa â%sâ. Ilmoita tästä "
"ongelmasta ALSA-kehittäjille."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -67,7 +72,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "Sisäinen äänentoisto"
@@ -141,166 +146,92 @@ msgstr "Tunnistautumista ei saada: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit vastasi â%sâ"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "Saatiin signaali %s."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "Poistutaan."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Käyttäjää â%sâ ei löydetty."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Ryhmää â%sâ ei löydetty."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "Löydettiin käyttäjä â%sâ (UID %lu) ja ryhmä â%sâ (GID %lu)."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "Käyttäjän â%sâ ja ryhmän â%sâ GID:t eivät vastaa toisiaan."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Käyttäjän â%sâ kotihakemisto ei ole â%sâ, ohitetaan."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Hakemiston â%sâ luominen epäonnistui: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "Ryhmäluettelon vaihtaminen epäonnistui: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID:n vaihtaminen epäonnistui: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID:n vaihtaminen epäonnistui: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "Root-oikeuksista luopuminen onnistui."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "Järjestelmänlaajuista tilaa ei tueta tällä alustalla."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) epäonnistui: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "Komentorivin jäsentäminen epäonnistui."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "Ollaan ryhmässä â%sâ, korkean prioriteetin ajoitus on sallittua."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "Ollaan ryhmässä â%sâ, tosiaikainen vuorottaminen on sallittua."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit myöntää acquire-high-priority-oikeuden."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit ei myönnä acquire-high-priority-oikeutta."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit myöntää acquire-real-time-oikeuden."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit ei myönnä acquire-real-time-oikeutta."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"Ohjelmaa kutsuttiin SUID-rootina ja reaaliaikaista ja/tai korkean "
-"prioriteetin ajoitusta pyydettiin asetuksissa. Tarvittavat oikeudet "
-"kuitenkin puuttuvat:\n"
-"Ei olla ryhmässä â%sâ, PolicyKit ei myönnä pyydettyjä oikeuksia ja "
-"RLIMIT_NICE/RLIMIT_RTPRIO-resurssirajoja ei ole kasvatettu.\n"
-"Hanki riittävät PolicyKit-oikeudet, liity ryhmään â%sâ tai kasvata tämän "
-"käyttäjän RLIMIT_NICE/RLIMIT_RTPRIO-resurssirajoja reaaliaikaisen ja/tai "
-"korkean prioriteetin ajoituksen ottamiseksi käyttöön."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Korkean prioriteetin ajoitus otettu käyttöön asetuksissa, mutta käytännöt "
-"eivät salli sitä."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "RLIMIT_RTPRIO:n kasvatus onnistui"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO epäonnistui: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "Luovutaan CAP_NICE:stä"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Tosiaikainen ajoitus otettu käyttöön asetuksissa, mutta käytännöt eivät "
-"salli sitä."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "Taustaprosessi ei ole käynnissä"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "Taustaprosessi käynnissä prosessitunnisteella %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Taustaprosessin lopettaminen epäonnistui: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -308,156 +239,156 @@ msgstr ""
"Tätä ohjelmaa ei ole tarkoitettu suoritettavaksi pääkäyttäjänä (ellei --"
"system ole määritelty)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Pääkäyttäjän (root) oikeudet vaaditaan."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start-valitsinta ei tueta järjestelmätilassa."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr ""
"Suoritetaan järjestelmätilassa, mutta --disallow-exit ei ole asetettuna!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
"Suoritetaan järjestelmätilassa, mutta -disallow-module-loading ei ole "
"asetettuna!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr ""
"Suoritetaan järjestelmätilassa, otetaan SHM-tila pakotetusti pois käytöstä."
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"Suoritetaan järjestelmätilassa, otetaan poistumisen joutenoloaika "
"pakotetusti pois käytöstä."
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "stdio:n saaminen epäonnistui."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "putki epäonnistui: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() epäonnistui: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() epäonnistui: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "Taustaprosessin käynnistys epäonnistui."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "Taustaprosessin käynnistys onnistui."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Tämä on PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "Käännöksen isäntäkone: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "Käännösaikaiset C-liput (CFLAGS): %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "Käynnissä isäntäkoneella: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "Löydettiin %u CPU:ta."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "Sivun koko on %lu tavua"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Käännetty Valgrind-tuella: kyllä"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Käännetty Valgrind-tuella: ei"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "Käynnissä valgrind-tilassa: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Optimoitu rakentaminen: kyllä"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Optimoitu rakentaminen: ei"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG on määritelty, kaikki assertit ovat poissa käytöstä."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH on määritelty, vain fast path -assertit ovat poissa käytöstä."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "Kaikki assertit ovat käytössä."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "Konetunnisteen nouto epäonnistui"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "Konetunniste on %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "Konetunniste on %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "Käytetään ajonaikaista hakemistoa %s."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "Käytetään tilahakemistoa %s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "Suoritetaan järjestelmätilassa: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -467,15 +398,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() epäonnistui."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Korkean tarkkuuden ajastimet käytettävissä."
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -483,29 +414,29 @@ msgstr ""
"Hei, ytimesi on kehno! Linux korkean tarkkuuden ajastimien tuella on hyvin "
"suositeltava!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() epäonnistui."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "Taustaprosessin alustus epäonnistui."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"Taustaprosessin käynnistys ilman ladattavia moduuleita, kieltäydytään "
"toiminnasta."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "Taustaprosessin käynnistys valmis."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "Taustaprosessin sulkeminen käynnistetty."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "Taustaprosessi lopetettu."
@@ -854,14 +785,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### Luettu asetustiedostosta: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "Luovutaan pääkäyttäjän oikeuksista."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "Oikeuksien rajoittaminen CAP_SYS_NICEen onnistui."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "PulseAudio-äänijärjestelmä"
@@ -1265,186 +1192,186 @@ msgstr "Evästetietojen jäsennys epäonnistui"
msgid "Failed to open configuration file '%s': %s"
msgstr "Asetustiedoston avaaminen epäonnistui: â%sâ: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "Ei ladattua evästettä. Yritetään yhdistämistä ilman."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Saatiin viesti tuntemattomalle laajennokselle â%sâ"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "Virran tyhjentäminen epäonnistui: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "Toistovirta on tyhjennetty.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "Tyhjennetään yhteyttä palvelimelle.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() epäonnistui: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() epäonnistui: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "Virran luonti onnistui.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() epäonnistui: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Puskuritiedot: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Puskuritiedot: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "Käytetään näytemäärittelyä â%sâ, kanavakarttaa â%sâ.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "Yhdistetty laitteeseen %s (%u, %ssuspended).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "Virtavirhe: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "Virtalaite keskeytetty.%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "Virtalaite palautettu.%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "Virran alivuoto.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "Virran ylivuoto.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "Virta käynnistetty.%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "Virta siirretty laitteelle %s (%u, %ssuspended).%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "ei "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "Virran puskuriattribuutteja muutettu.%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "Yhteys muodostettu.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() epäonnistui: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() epäonnistui: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() epäonnistui: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Yhteysvirhe: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "Saatiin EOF.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() epäonnistui: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() epäonnistui: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "Saatiin signaali, lopetetaan.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "Latenssin selvittäminen epäonnistui: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Aika: %0.3f s; latenssi: %0.0f μs. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() epäonnistui: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1550,7 +1477,7 @@ msgstr ""
" --process-time=TAVUA Pyydä määritettyä prosessiaikaa "
"pyyntöä kohti tavuissa.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1561,132 +1488,133 @@ msgstr ""
"Käännetty libpulsen versiolle %s\n"
"Linkitetty libpulsen versiolle %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Virheellinen kanavakartta â%sâ\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "Virheellinen uudelleennäytteistyksen tapa â%sâ."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "Virheellinen kanavakartta â%sâ\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "Virheellinen latenssimääritys â%sâ\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "Virheellinen prosessiajan määritys â%sâ\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "Virheellinen uudelleennäytteistyksen tapa â%sâ."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "Virheellinen näytemääritys\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "Liian monta argumenttia.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "Näytetietojen nouto epäonnistui: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "Ãänitiedoston avaaminen epäonnistui.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Näytetietojen nouto epäonnistui: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "Kanavakartta ei vastaa näytemääritystä\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "Avataan %svirta näytemäärityksellä â%sâ.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "nauhoitus"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "toisto"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() epäonnistui.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() epäonnistui.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() epäonnistui.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() epäonnistui: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() epäonnistui.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() epäonnistui.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2365,7 +2293,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Automaattisen käynnistyksen lukkoa ei voida käyttää."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2382,7 +2310,7 @@ msgstr ""
"asetettuna, snd_pcm_avail() palautti kuitenkin 0 tai jonkin muun arvon, "
"joka on < min_avail."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2399,15 +2327,15 @@ msgstr ""
"snd_pcm_avail() palautti kuitenkin 0 tai jonkin muun arvon, on < min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "Poissa"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "Korkean äänenlaadun toisto (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
@@ -2415,6 +2343,72 @@ msgstr ""
msgid "PulseAudio Sound Server"
msgstr "PulseAudio-äänipalvelin"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr "Ollaan ryhmässä â%sâ, korkean prioriteetin ajoitus on sallittua."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "Ollaan ryhmässä â%sâ, tosiaikainen vuorottaminen on sallittua."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit myöntää acquire-high-priority-oikeuden."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit ei myönnä acquire-high-priority-oikeutta."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit myöntää acquire-real-time-oikeuden."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit ei myönnä acquire-real-time-oikeutta."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "Ohjelmaa kutsuttiin SUID-rootina ja reaaliaikaista ja/tai korkean "
+#~ "prioriteetin ajoitusta pyydettiin asetuksissa. Tarvittavat oikeudet "
+#~ "kuitenkin puuttuvat:\n"
+#~ "Ei olla ryhmässä â%sâ, PolicyKit ei myönnä pyydettyjä oikeuksia ja "
+#~ "RLIMIT_NICE/RLIMIT_RTPRIO-resurssirajoja ei ole kasvatettu.\n"
+#~ "Hanki riittävät PolicyKit-oikeudet, liity ryhmään â%sâ tai kasvata tämän "
+#~ "käyttäjän RLIMIT_NICE/RLIMIT_RTPRIO-resurssirajoja reaaliaikaisen ja/tai "
+#~ "korkean prioriteetin ajoituksen ottamiseksi käyttöön."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "Korkean prioriteetin ajoitus otettu käyttöön asetuksissa, mutta käytännöt "
+#~ "eivät salli sitä."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "RLIMIT_RTPRIO:n kasvatus onnistui"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO epäonnistui: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "Luovutaan CAP_NICE:stä"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "Tosiaikainen ajoitus otettu käyttöön asetuksissa, mutta käytännöt eivät "
+#~ "salli sitä."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "Oikeuksien rajoittaminen CAP_SYS_NICEen onnistui."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() epäonnistui.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "Analoginen mono"
diff --git a/po/fr.po b/po/fr.po
index ca8e2b8..743faed 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio trunk\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-26 17:22+0200\n"
"Last-Translator: Corentin Perard <corentin.perard at gmail.com>\n"
"Language-Team: French <fedora-trans-fr at redhat.com>\n"
@@ -20,7 +20,12 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n>1;\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -33,7 +38,7 @@ msgstr ""
"Il s'agit très probablement d'un bogue dans le pilote ALSA « %s ». Veuillez "
"rapporter ce problème aux développeurs d'ALSA."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -46,7 +51,7 @@ msgstr ""
"Il s'agit très probablement d'un bogue dans le pilote ALSA « %s ». Veuillez "
"rapporter ce problème aux développeurs d'ALSA."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -72,7 +77,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "Audio interne"
@@ -146,172 +151,93 @@ msgstr "Impossible d'obtenir l'authentification : %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit a renvoyé « %s »"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "Signal %s obtenu."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "Fermeture."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Impossible de trouver l'utilisateur « %s »."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Impossible de trouver le groupe « %s »."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "Utilisateur « %s â (UID %lu) et groupe « %s » (GID %lu) trouvé."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr ""
"Le GID de l'utilisateur « %s » et du groupe « %s » ne sont pas identiques."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Le dossier personnel de l'utilisateur « %s » n'est pas « %s », ignoré."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Ãchec lors de la création de « %s » : %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "Ãchec lors du changement de la liste du groupe : %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "Ãchec lors du changement de GIDÂ : %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "Ãchec lors du changement d'UIDÂ : %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "Les privilèges root ont été correctement abandonnés."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "Mode système étendu non pris en charge sur cette plateforme."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) a échoué : %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "Ãchec lors de l'analyse de la ligne de commande"
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr ""
-"Nous sommes dans le groupe « %s », permettant une planification à haute "
-"priorité."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr ""
-"Nous sommes dans le groupe « %s », permettant un ordonnancement en temps réel."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit a accordé l'acquisition des permissions de haute priorité."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit a refusé l'acquisition des permissions de haute priorité."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit a accordé l'acquisition des permissions de temps réel."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit a refusé l'acquisition des permissions de temps réel."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"Le SUID root et l'ordonnancement en temps réel et/ou haute priorité ont été "
-"spécifiés dans la configuration. Cependant, il nous manque les privilèges "
-"nécessaires :\n"
-"Nous ne sommes pas dans le groupe « %s », PolicyKit refuse de nous accorder "
-"les privilèges demandés et nous devons augmenter les limites de ressources "
-"RLIMIT_NICE/RLIMIT_RTPRIO.\n"
-"Pour activer l'ordonnancement en temps réel/haute priorité, veuillez "
-"acquérir les privilèges PolicyKit apropriés, ou devenir membre de « %s », ou "
-"augmenter les limites de ressources RLIMIT_NICE/RLIMIT_RTPRIO pour cet "
-"utilisateur."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"La planification à haute priorité est activée dans la configuration mais "
-"n'est pas permise par la politique."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "Augmentation de RLIMIT_RTPRIO réussie"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO a échoué : %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "Abandon de CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"La planification en temps réel est activée mais n'est pas permise par la "
-"politique."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "Lé démon n'est pas lancé"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "Le démon est lancé avec le PID %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Impossible de tuer le démon : %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -319,156 +245,156 @@ msgstr ""
"Le programme n'est pas conçu pour être lancé en tant que root (sauf si --"
"system est renseigné)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Les privilèges root sont nécessaires."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start n'est pas pris en charge pour les instances système."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr ""
"Le démon s'exécute en mode système, mais --disallow-exit n'est pas défini."
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
"Le démon s'exécute en mode système, mais --disallow-module-loading n'est pas "
"défini."
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "Le démon s'exécute en mode système, désactivation forcée du mode SHM."
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"Le démon s'exécute en mode système, désactivation forcée de la fermeture "
"après délai d'inactivité."
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "Ãchec lors de l'acquisition de stdio."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "Ãchec du tube : %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "Ãchec de fork()Â : %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "Ãchec de read()Â : %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "Ãchec lors du démarrage du démon."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "Démarrage du démon réussi."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Pulseaudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "Hôte de compilation : %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "CFLAGS de compilation : %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "Exécution sur l'hôte : %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "%u processeurs trouvés."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "La taille de la page est de %lu octets"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Compilé avec la prise en charge Valgrind : oui"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Compilé avec la prise en charge Valgrind : non"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "Exécution en mode valgrind : %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Construction optimisée : oui"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Construction optimisée : non"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG défini, tous les messages d'erreur sont désactivés."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr ""
"FASTPATH défini, seuls les messages d'erreur fastpath ont été désactivés."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "Tous les messages d'erreur sont activés."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "Ãchec lors de l'obtention de l'ID de la machine"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "L'ID de la machine est %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "L'ID de la machine est %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "Utilisation du répertoire d'exécution %s."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "Utilisation du répertoire d'état %s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "Exécution en mode système : %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -478,16 +404,16 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "Ãchec de pa_pid_file_create()."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr ""
"De nouvelles horloges à haute résolution sont disponibles ! Bon appétit !"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -495,27 +421,27 @@ msgstr ""
"Eh mec, ton noyau il pue ! La recommandation d'aujourd'hui du patron est "
"d'activer les horloges à haute résolution sur ton Linux."
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "Ãchec de pa_core_new()."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "Ãchec lors de l'initialisation du démon"
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Démarrage du démon sans aucun module chargé : refus de fonctionner."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "Démarrage du démon effectué."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "Fermeture du démon initiée."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "Démon terminé."
@@ -869,14 +795,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### Lecture à partir du fichier de configuration : %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "Abandon des privilèges root."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "Limitation des capacités à CAP_SYS_NICE réussie."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "Système de son PulseAudio"
@@ -1281,184 +1203,184 @@ msgstr "Ãchec lors de l'analyse des données du cookie"
msgid "Failed to open configuration file '%s': %s"
msgstr "Ãchec lors de l'ouverture du fichier de configuration « %s » :%s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "Aucun cookie chargé. Tentative de connexion sans celui-ci."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork()Â : %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid()Â : %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Message reçu pour une extension inconnue « %s »"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "Ãchec lors du vidage du flux : %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "Flux de lecture vidé.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "Vidage de la connexion au serveur.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain()Â : %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "Ãchec de pa_stream_write()Â : %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "Ãchec de pa_stream_peek()Â : %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "Création du flux réussie.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "Ãchec de pa_stream_get_buffer_attr()Â : %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Mesures du tampon : maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Mesures du tampon : maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr ""
"Utilisation de la spécification d'échantillon « %s », plan des canaux « %s ».\n"
# l'espace manquant entre %s et suspended est voulu
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "Connecté au périphérique %s (%u, %ssuspendu).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "Erreur du flux : %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "Périphérique de flux suspendu %s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "Périphérique de flux repris %s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "Flux vide %s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "Flux saturé %s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "Flux démarré %s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "Flux déplacé vers le périphérique %s (%u, %ssuspendu).%s \n"
# suspendu ou non suspendu
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "non "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "Des attributs du tampon de flux ont changé. %s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "Connection établie.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "Ãchec de pa_stream_new()Â : %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "Ãchec de pa_stream_connect_playback()Â : %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "Ãchec de pa_stream_connect_record()Â : %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Ãchec lors de la connexion : %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "EOF obtenu.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "Ãchec de read()Â : %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "Ãchec de write()Â : %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "Signal obtenu, fermeture.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "Ãchec lors de l'obtention de la latence : %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Durée : %0.3f s ; Latency : %0.0f µs. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "Ãchec de pa_stream_update_timing_info()Â : %s\n"
@@ -1466,7 +1388,7 @@ msgstr "Ãchec de pa_stream_update_timing_info()Â : %s\n"
# downmix = par ex. convertir 5 canaux en 2 canaux
# upmixer = par ex. convertir 2 canaux en 5 canaux
# https://bugzilla.redhat.com/show_bug.cgi?id=460798
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1577,7 +1499,7 @@ msgstr ""
" --process-time=OCTETS Demande le temps de traitement "
"indiqué par requête en octets.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1588,133 +1510,134 @@ msgstr ""
"Compilé avec libpulse %s\n"
"Lié avec libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Plan des canaux invalide « %s »\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "Méthode de rééchantillonnage invalide « %s »."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "Plan des canaux invalide « %s »\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "Spécification de latence invalide « %s »\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "Spécification de temps de traitement invalide « %s »\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "Méthode de rééchantillonnage invalide « %s »."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "Spécification d'échantillon invalide\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open()Â : %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2()Â : %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "Trop de paramètres.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "Ãchec lors de l'obtention des informations de l'échantillon : %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "Ãchec lors de l'ouverture du fichier audio.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Ãchec lors de l'obtention des informations de l'échantillon : %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr ""
"Le plan des canaux ne correspond pas à la spécification d'échantillon\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "Ouverture d'un flux %s avec une spécification d'échantillon « %s ».\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "enregistrement"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "lecture"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "Ãchec de pa_mainloop_new().\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "Ãchec de io_new().\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "Ãchec de pa_context_new().\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "Ãchec de pa_context_connect() : %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "Ãchec de time_new().\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "Ãchec de pa_context_new().\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2410,7 +2333,7 @@ msgstr "write()Â : %s"
msgid "Cannot access autospawn lock."
msgstr "Impossible d'accèder au verrou autonome."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2427,7 +2350,7 @@ msgstr ""
"le jeu POLLOUT -- cependant un snd_pcm_avail() ultérieur a retourné 0 ou une "
"autre valeur < min_avail."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2445,15 +2368,15 @@ msgstr ""
"autre valeur < min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "Ãteint"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "Lecture haute fidélité (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Telephonie en duplex (HSP/HFP)"
@@ -2461,6 +2384,79 @@ msgstr "Telephonie en duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "Serveur de son PulseAudio"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "Nous sommes dans le groupe « %s », permettant une planification à haute "
+#~ "priorité."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr ""
+#~ "Nous sommes dans le groupe « %s », permettant un ordonnancement en temps "
+#~ "réel."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr ""
+#~ "PolicyKit a accordé l'acquisition des permissions de haute priorité."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit a refusé l'acquisition des permissions de haute priorité."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit a accordé l'acquisition des permissions de temps réel."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit a refusé l'acquisition des permissions de temps réel."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "Le SUID root et l'ordonnancement en temps réel et/ou haute priorité ont "
+#~ "été spécifiés dans la configuration. Cependant, il nous manque les "
+#~ "privilèges nécessaires :\n"
+#~ "Nous ne sommes pas dans le groupe « %s », PolicyKit refuse de nous "
+#~ "accorder les privilèges demandés et nous devons augmenter les limites de "
+#~ "ressources RLIMIT_NICE/RLIMIT_RTPRIO.\n"
+#~ "Pour activer l'ordonnancement en temps réel/haute priorité, veuillez "
+#~ "acquérir les privilèges PolicyKit apropriés, ou devenir membre de « %s », "
+#~ "ou augmenter les limites de ressources RLIMIT_NICE/RLIMIT_RTPRIO pour cet "
+#~ "utilisateur."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "La planification à haute priorité est activée dans la configuration mais "
+#~ "n'est pas permise par la politique."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "Augmentation de RLIMIT_RTPRIO réussie"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO a échoué : %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "Abandon de CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "La planification en temps réel est activée mais n'est pas permise par la "
+#~ "politique."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "Limitation des capacités à CAP_SYS_NICE réussie."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "Ãchec de time_new().\n"
+
#~ msgid "Analog Mono"
#~ msgstr "Mono analogique"
diff --git a/po/gu.po b/po/gu.po
index 437cd1c..879ddcb 100644
--- a/po/gu.po
+++ b/po/gu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-07 14:27+0530\n"
"Last-Translator: Sweta Kothari <swkothar at redhat.com>\n"
"Language-Team: Gujarati\n"
@@ -17,7 +17,12 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -29,7 +34,7 @@ msgstr ""
"ALSA ડà«àª°àª¾àªàªµàª° '%s' માઠમà«àªà«àªàª¾àªà« ઠàªà«àª² àªà«àªµà« àªà«. ALSA ડà«àªµàª²à«àªªàª°à«àª®àª¾àª ઠસમસà«àª¯àª¾àª¨à« મહà«àª°àª¬àª¾àª¨à« àªàª°à«àª¨à« "
"àª
હà«àªµàª¾àª² àªàª°à«."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -42,7 +47,7 @@ msgstr ""
"ALSA ડà«àª°àª¾àªàªµàª° '%s' માઠમà«àªà«àªàª¾àªà« ઠàªà«àª² àªà«àªµà« àªà«. ALSA ડà«àªµàª²à«àªªàª°à«àª®àª¾àª ઠસમસà«àª¯àª¾àª¨à« મહà«àª°àª¬àª¾àª¨à« àªàª°à«àª¨à« "
"àª
હà«àªµàª¾àª² àªàª°à«."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -68,7 +73,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "àªàªàª¤àª°àª¿àª àªàª¡àª¿àª¯à«"
@@ -142,315 +147,244 @@ msgstr "auth મà«àª³àªµàª¾ શàªàª¾àª¤à« નથà«: %s"
msgid "PolicyKit responded with '%s'"
msgstr "'%s' સાથૠPolicyKit ઠપà«àª°àª¤à«àª¯à«àª¤à«àª¤àª° àªàªªà«àª² àªà«"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "સàªàªà«àª¤ %s મળà«àª¯à«."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "બહાર નà«àªàª³à« રહà«àª¯àª¾ àªà«."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "વપરાશàªàª°à«àª¤àª¾ '%s' નૠશà«àª§àªµàª¾àª®àª¾àª નિષà«àª«àª³."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "àªà«àª¥ '%s' નૠશà«àª§àªµàª¾àª®àª¾àª નિષà«àª«àª³."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "વપરાશàªàª°à«àª¤àª¾ '%s' (UID %lu) àª
નૠàªà«àª¥ '%s' (GID %lu) શà«àª§àª¾àª¯à«."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "વપરાશàªàª°à«àª¤àª¾ '%s' àª
નૠàªà«àª¥ '%s' નૠGID બàªàª§àª¬à«àª¸àª¤à« નથà«."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "વપરાશàªàª°à«àª¤àª¾àª '%s' નૠàªàª° ડિરà«àªà«àªàª°à« '%s' નથà«, àª
વàªàª£à« રહà«àª¯àª¾ àªà«."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s' નૠબનાવવામાઠનિષà«àª«àª³: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "àªà«àª¥ યાદà«àª¨à« બદલવામાઠનિષà«àª«àª³: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID નૠબદલવામાઠનિષà«àª«àª³: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID નૠબદલવામાઠનિષà«àª«àª³: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "સફળતાપà«àª°à«àªµàª àªà«àª¡à« દà«àª§à«àª² રà«àª àª
ધિàªàª¾àª°à«."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "ઠપà«àª²à«àªàª«à«àª°à«àª® પર બિનàªàª§àª¾àª°àªà«àª¤ સિસà«àªàª® વિશાળ સà«àª¥àª¿àª¤àª¿."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) નિષà«àª«àª³: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "àªàª¦à«àª¶ વાàªà«àª¯àª¨à« પદàªà«àªà«àª¦àª¨ àªàª°àªµàª¾àª®àª¾àª નિષà«àª«àª³."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "àªàªªàª£à« àªà«àª¥ '%s' માઠàªà«àª, high-priority àªà«àª વવાનૠપરવાનàªà« àªàªªà« રહà«àª¯àª¾ àªà«."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "àªàªªàª£à« àªà«àª¥ '%s' માઠàªà«àª, સાàªàª¾ સમયૠàªà«àª વવાનૠપરવાનàªà« àªàªªà« રહà«àª¯àª¾ àªà«."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit àªàªªàª£àª¨à« acquire-high-priority àª
ધિàªàª¾àª°àª¨à« મàªàªà«àª°à« àªàªªà« àªà«."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit ઠacquire-high-priority àª
ધિàªàª¾àª°àª¨à« ફરà«àª¥à« શરૠàªàª°à« àªà«."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit ઠacquire-real-time àª
ધિàªàª¾àª°àª¨à« મàªàªà«àª°à« àªàªªà« àªà«."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit ઠacquire-real-time àª
ધિàªàª¾àª°àª¨à« ફરૠશરૠàªàª°à« àªà«."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"àªàª¹à«àªµàª¾àª¤à« SUID àª
નૠreal-time àª
નà«/àª
થવા high-priority àªà«àª વણૠરà«àªªàª°à«àªàª¾àªàªàª¨àª®àª¾àª સà«àªàªµà«àª² હતà«. "
-"àªàª¤àª¾àªàªªàª£, àªàªªàª£àª¨à« àªàª°à«àª°à« àª
ધિàªàª¾àª°à« àªàªàª¾ પડà«àª¯àª¾:\n"
-"àªàªªàª£à« àªà«àª¥ '%s' માઠનથà«, PolicyKit ઠસà«àªàª¿àª¤ àª
ધિàªàª¾àª°à«àª¨à« àªàªªàª£àª¨à« મàªàªà«àª°à« àªàªªàªµàª¾ માàªà« માનà«àª¯ àªàª°àª¤à« "
-"નથૠàª
નૠàªàªªàª£à« RLIMIT_NICE/RLIMIT_RTPRIO સà«àª¤à«àª°à«àª¤ મરà«àª¯àª¾àª¦àª¾àªàª¨à« વધારતા નથà«.\n"
-"real-time/high-priority àªà«àª વણà«àª¨à« સàªà«àª°àª¿àª¯ àªàª°àªµàª¾ માàªà« મહà«àª°àª¬àª¾àª¨à« àªàª°à«àª¨à« àª
નà«àªà«àª³ PolicyKit "
-"àª
ધિàªàª¾àª°à«àª¨à« મà«àª³àªµà«, àª
થવા '%s' નાઠસàªà«àª¯ બનà«, àª
થવા ઠવપરાશàªàª°à«àª¤àª¾ માàªà« RLIMIT_NICE/"
-"RLIMIT_RTPRIO સà«àª¤à«àª°à«àª¤ મરà«àª¯àª¾àª¦àª¾àªàª¨à« વધારà«."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"High-priority àªà«àª વવાનà«àª રà«àªªàª°à«àªàª¾àªàªàª¨àª®àª¾àª સàªà«àª°àª¿àª¯ થયà«àª² àªà« પરàªàª¤à« પà«àª²àª¿àª¸à« દà«àª¦àª¾àª°àª¾ પરવાનàªà« àªàªªà«àª² નથà«."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "સફળતાપà«àª°à«àªµàª વધારà«àª² RLIMIT_RTPRIO"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO નિષà«àª«àª³: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "CAP_NICE નૠàªà«àª¡à« રહà«àª¯àª¾ àªà«"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Real-time àªà«àª વવાનà«àª ઠરà«àªªàª°à«àªàª¾àªàªàª¨àª®àª¾àª સàªà«àª°àª¿àª¯ થયà«àª² àªà« પરàªàª¤à« પà«àª²àª¿àª¸à« દà«àª¦àª¾àª°àª¾ પરવાનàªà« àªàªªà«àª² નથà«."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "ડિમન àªàª¾àª²à« રહà«àª¯à« નથà«"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "PID %u તરà«àªà« ડિમન àªàª¾àª²à« રહà«àª¯à« àªà«"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "ડિમનનૠમારવાનà«àª નિષà«àª«àª³: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr ""
"ઠપà«àª°àªà«àª°àª¿àª¯àª¾àª¨à« રà«àª તરà«àªà« àªàª²àª¾àªµàªµàª¾ માàªà« વિàªàª¾àª° થયà«àª² નથૠ(નહિઠતૠ--system ઠસà«àªªàª·à«àª થયà«àª² àªà«)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "રà«àª àª
ધિàªàª¾àª°à« àªàª°à«àª°à« àªà«."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start ઠસિસà«àªàª® àªàª¦àª¾àª¹àª°àª£à« માàªà« àªàª§àª¾àª°àªà«àª¤ નથà«."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "સિસà«àªàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª àªàª¾àª²à« રહà«àª¯à« àªà«, પરàªàª¤à« --disallow-exit સà«àª¯à«àªàª¿àª¤ નથà«!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr "સિસà«àªàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª àªàª¾àª²à« રહà«àª¯à« àªà«, પરàªàª¤à« --disallow-module-loading ઠસà«àª¯à«àªàª¿àª¤ નથà«!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "સિસà«àªàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª àªàª¾àª²à« રહà«àª¯à« àªà«, SHM સà«àª¥àª¿àª¤àª¿àª¨à« દબાણપà«àª°à«àªµàª નિષà«àªà«àª°àª¿àª¯ àªàª°à« રહà«àª¯àª¾ àªà«!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"સિસà«àªàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª àªàª¾àª²à« રહà«àª¯à« àªà«, બહાર નà«àªàª³àªµàª¨àª¾àª નિષà«àªàª¾àª°à«àª¯ સમયનૠદબાણપà«àª°à«àªµàª નિષà«àªà«àª°àª¿àª¯ àªàª°à« "
"રહà«àª¯àª¾ àªà«!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "stdio નૠમà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "પાàªàªª નિષà«àª«àª³: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() નિષà«àª«àª³: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() નિષà«àª«àª³: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "ડિમન શરà«àªàª¤ નિષà«àª«àª³."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "ડિમન શરà«àªàª¤ àªàª°àªµà« સફળ àªà«."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "ઠPulseAudio %s àªà«"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "àªàª®à«àªªàª¾àªàª²à«àª¶àª¨ યàªàª®àª¾àª¨: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "àªàª®à«àªªàª¾àªàª²à«àª¶àª¨ CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "યàªàª®àª¾àª¨ પર àªàª¾àª²à« રહà«àª¯à« àªà«: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "%u CPUs શà«àª§àª¾àª¯à«."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "પાનાàªàª¨à« માપ %lu બાàªàªà« àªà«"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Valgrind àªàª§àª¾àª° સાથૠàªàª®à«àªªàª¾àªàª² થયà«àª² àªà«: હા"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Valgrind àªàª§àª¾àª° સાથૠàªàª®à«àªªàª¾àªàª² થયà«àª² àªà«: ના"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "valgrind સà«àª¥àª¿àª¤àª¿àª®àª¾àª àªàª¾àª²à« રહà«àª¯à« àªà«: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "શà«àª°à«àª·à«àª થયà«àª² બિલà«àª¡: હા"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "શà«àª°à«àª·à«àª થયà«àª² બિલà«àª¡: ના"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG વà«àª¯àª¾àªà«àª¯àª¾àª¯àª¿àª¤ થયà«àª² àªà«, બધા હàªà« નિષà«àªà«àª°àª¿àª¯ થયà«àª² àªà«."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH વà«àª¯àª¾àªà«àª¯àª¾àª¯àª¿àª¤ થયà«àª² àªà«, ફàªà«àª¤ àªàª¡àªªà« પાથનાઠહàªà« નિષà«àªà«àª°àª¿àª¯ થયà«àª² àªà«."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "બધા હàªà« સàªà«àª°àª¿àª¯ થયà«àª² àªà«."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "મશà«àª¨ ID નૠમà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "મશà«àª¨ ID %s àªà«."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "મશà«àª¨ ID %s àªà«."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "રનàªàª¾àªàª® ડિરà«àªà«àªàª°à« %s નૠવાપરૠરહà«àª¯àª¾ àªà«."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "સà«àª¥àª¿àª¤àª¿ ડિરà«àªà«àªàª°à« %s નૠવાપરૠરહà«àª¯àª¾ àªà«."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "સિસà«àªàª® સà«àª¥àª¿àª¤àª¿àª®àª¾àª àªàª¾àª²à« રહà«àª¯à« àªà«: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -460,15 +394,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() નિષà«àª«àª³."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "તાàªà« high-resolution àªàª¾àªàª®àª°à« àªàªªàª²à«àª¬àª§ àªà«! બà«àª¨ àªàªªà«àªàª¾àªàª!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -476,27 +410,27 @@ msgstr ""
"મિતà«àª°, તમારૠàªàª°à«àª¨àª²àª®àª¾àª àªàª¡àª¬àª¡ àªà«! રસà«àªàª¯àª¾àª¨à«àª àªàªà« àªàª²àª¾àª®àª£ ઠસàªà«àª°àª¿àª¯ થયà«àª² high-resolution "
"àªàª¾àªàª®àª°à« સાથૠLinux નà«àª àªà«!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() નિષà«àª«àª³."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "ડિમનનૠશરૠàªàª°àªµàª¾àª®àª¾àª નિષà«àª«àª³."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "àªà«àªàªªàª£ લà«àª¡ થયà«àª² મà«àª¡à«àª¯à«àª²à« વàªàª° ડિમનનૠશરૠàªàª°à«, àªàª¾àª® àªàª°àªµàª¾ માàªà« ફરૠશરૠàªàª°à« રહà«àª¯àª¾ àªà«."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "ડિમન પારàªàª àªàª°àªµàª¾àª¨à«àª સમાપà«àª¤ àªà«."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "ડિમનનૠબàªàª§ àªàª°àªµàª¾àª¨à«àª પà«àª°àª¾àª°àªàª થયà«àª² àªà«."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "ડિમનનૠàª
àªàª¤ àªàªµà«àª² àªà«."
@@ -829,14 +763,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### રà«àªªàª°à«àªàª¾àªàªàª¨ ફાàªàª²àª®àª¾àªàª¥à« વાàªàªà«: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "રà«àª àª
ધિàªàª¾àª°à«àª¨à« àªà«àª¡à« રહà«àª¯àª¾ àªà«."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "CAP_SYS_NICE માઠસફળતાપà«àª°à«àªµàª મરà«àª¯àª¾àª¦àª¿àª¤ àªà«àª·àª®àª¤àª¾àª."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "PulseAudio સાàªàª¨à«àª¡ સિસà«àªàª®"
@@ -1236,186 +1166,186 @@ msgstr "àªà«àªà«àª¨à« માહિતà«àª¨à« પદàªà«àªà«àª¦àª¨ àª
msgid "Failed to open configuration file '%s': %s"
msgstr "રà«àªªàª°à«àªàª¾àªàªàª¨ ફાàªàª² '%s' નૠàªà«àª²àªµàª¾àª®àª¾àª નિષà«àª«àª³: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "àªà«àªà« લà«àª¡ થયà«àª² નથà«. તà«àª¨àª¾àª વàªàª° àªà«àª¡àªµàª¾àª¨à« પà«àª°àª¯àª¤à«àª¨ àªàª°à« રહà«àª¯àª¾ àªà«."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "àª
àªà«àªàª¾àª¤ àªàªà«àª¸àªà«àª¨à«àª¶àª¨ '%s' માàªà« મળà«àª² સàªàª¦à«àª¶"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "સà«àªà«àª°à«àª®àª¨à« નિàªàª¾àª² àªàª°àªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "પà«àª²à«àª¬à«àª સà«àªà«àª°à«àª® નૠનિàªàª¾àª² àªàª°à«àª² àªà«.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "સરà«àªµàª°àª®àª¾àª àªà«àª¡àª¾àª£àª¨à« નિàªàª¾àª² àªàª°à« રહà«àª¯àª¾ àªà«.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "સà«àªà«àª°à«àª® સફળતાપà«àª°à«àªµàª બનાવà«àª² àªà«.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "બફર મà«àªà«àª°àª¿àªà«àª¸: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "બફર મà«àªà«àª°àª¿àªà«àª¸: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "નમà«àª¨à« spec '%s' નૠવાપરૠરહà«àª¯àª¾ àªà«, àªà«àª¨àª² મà«àªª '%s'.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "àªàªªàªàª°àª£ %s (%u, %ssuspended) સાથૠàªà«àª¡àª¾àª¯à«àª² àªà«.\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "સà«àªà«àª°à«àª® àªà«àª²: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "સà«àªà«àª°à«àª® àªàªªàªàª°àª£ નૠથà«àª¡àª¾ સમય માàªà« બàªàª§ રાàªà«àª² àªà«.%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "સà«àªà«àª°à«àª® àªàªªàªàª°àª£àª¨à« ફરૠશરૠàªàª°à«àª² àªà«.%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "સà«àªà«àª°à«àª® àªàª²àª¾àªµàªµàª¾ હà«àª ળ àªà«.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "સà«àªà«àª°à«àª® àªàªªàª° àªàª¾àª²à« àªà«.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "સà«àªà«àª°à«àª® શરૠથયà«àª² àªà«.%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "સà«àªà«àª°à«àª® ઠàªàªªàªàª°àª£ %s (%u, %ssuspended) માઠàªàª¸à«àª¡à«àª² àªà«.%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "નથૠ"
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "સà«àªà«àª°à«àª® બફર àªà«àª£àª§àª°à«àª®à« બદલાયà«àª² àªà«.%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "àªà«àª¡àª¾àª£ સà«àª¥àª¾àªªàª¿àª¤ થયà«àª² àªà«.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "àªà«àª¡àª¾àª£ નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "EOF મળà«àª¯à«.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "સàªàªà«àª¤ મળà«àª¯à«àª, બહાર નà«àªàª³à« રહà«àª¯àª¾ àªà«.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "àªà«àªªà«àª¤àª¤àª¾ મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Time: %0.3f sec; Latency: %0.0f usec. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1523,7 +1453,7 @@ msgstr ""
" --process-time=BYTES Request the specified process time "
"per request in bytes.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1534,132 +1464,133 @@ msgstr ""
"libpulse %s સાથૠàªàª®à«àªªàª¾àªàª² થયà«àª² àªà«\n"
"libpulse %s સાથૠàªàª¡à« થયà«àª² àªà«\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "àª
યà«àªà«àª¯ àªà«àª¨àª² મà«àªª '%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "àª
યà«àªà«àª¯ resample પદà«àª¦àª¤àª¿ '%s'."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "àª
યà«àªà«àª¯ àªà«àª¨àª² મà«àªª '%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "àª
યà«àªà«àª¯ àªà«àªªà«àª¤àª¤àª¾ સà«àªªàª·à«àªà«àªàª°àª£ '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "àª
યà«àªà«àª¯ પà«àª°àªà«àª°àª¿àª¯àª¾ સમય સà«àªªàª·à«àªà«àªàª°àª£ '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "àª
યà«àªà«àª¯ resample પદà«àª¦àª¤àª¿ '%s'."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "àª
યà«àªà«àª¯ નમà«àª¨àª¾ સà«àªªàª·à«àªà«àªàª°àª£\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "àªàª£à« બધૠદલà«àª²à« àªà«.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "નમà«àª¨àª¾ àªàª¾àª£àªàª¾àª°à« મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "સાàªàª¨à«àª¡ ફાàªàª²àª¨à« àªà«àª²àªµàª¾àª®àª¾àª નિષà«àª«àª³.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "નમà«àª¨àª¾ àªàª¾àª£àªàª¾àª°à« મà«àª³àªµàªµàª¾àª®àª¾àª નિષà«àª«àª³: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "àªà«àª¨àª² મà«àªª ઠસà«àªªàª·à«àªà«àªàª°àª£ નમà«àª¨àª¾àª¨à« બàªàª§àª¬à«àª¸àª¤à« નથà«\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "નમà«àª¨àª¾ સà«àªªàª·à«àªà«àªàª°àª£ '%s' સાથૠ%s સà«àªà«àª°à«àª®àª¨à« àªà«àª²à« રહà«àª¯àª¾ àªà«.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "રà«àªà«àª°à«àª¡ àªàª°à« રહà«àª¯àª¾ àªà«"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "પà«àª²à«àª¬à«àª"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() નિષà«àª«àª³.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() નિષà«àª«àª³.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() નિષà«àª«àª³.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() નિષà«àª«àª³: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() નિષà«àª«àª³.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() નિષà«àª«àª³.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2335,7 +2266,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn તાળાનૠદાàªàª² àªàª°à« શàªàª¾àª¤à« નથà«."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2352,7 +2283,7 @@ msgstr ""
"POLLOUT સà«àª¯à«àªàª¨ સાથૠàªàªªàª£à« àªàª¾àªà«àª² હતા -- àªàª¤àª¾àªàªªàª£ ના પàªà«àª¨à«àª snd_pcm_avail() નૠ0 પાàªà« મળૠ"
"àªà« àª
થવા બà«àªà« àªàª¿àªàª®àª¤ < min_avail."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2370,15 +2301,15 @@ msgstr ""
"àªà« àª
થવા બà«àªà« àªàª¿àªàª®àª¤ < min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "બàªàª§"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "High Fidelity Playback (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Telephony Duplex (HSP/HFP)"
@@ -2386,6 +2317,71 @@ msgstr "Telephony Duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio સાàªàª¨à«àª¡ સરà«àªµàª°"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr "àªàªªàª£à« àªà«àª¥ '%s' માઠàªà«àª, high-priority àªà«àª વવાનૠપરવાનàªà« àªàªªà« રહà«àª¯àª¾ àªà«."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "àªàªªàª£à« àªà«àª¥ '%s' માઠàªà«àª, સાàªàª¾ સમયૠàªà«àª વવાનૠપરવાનàªà« àªàªªà« રહà«àª¯àª¾ àªà«."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit àªàªªàª£àª¨à« acquire-high-priority àª
ધિàªàª¾àª°àª¨à« મàªàªà«àª°à« àªàªªà« àªà«."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit ઠacquire-high-priority àª
ધિàªàª¾àª°àª¨à« ફરà«àª¥à« શરૠàªàª°à« àªà«."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit ઠacquire-real-time àª
ધિàªàª¾àª°àª¨à« મàªàªà«àª°à« àªàªªà« àªà«."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit ઠacquire-real-time àª
ધિàªàª¾àª°àª¨à« ફરૠશરૠàªàª°à« àªà«."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "àªàª¹à«àªµàª¾àª¤à« SUID àª
નૠreal-time àª
નà«/àª
થવા high-priority àªà«àª વણૠરà«àªªàª°à«àªàª¾àªàªàª¨àª®àª¾àª સà«àªàªµà«àª² હતà«. "
+#~ "àªàª¤àª¾àªàªªàª£, àªàªªàª£àª¨à« àªàª°à«àª°à« àª
ધિàªàª¾àª°à« àªàªàª¾ પડà«àª¯àª¾:\n"
+#~ "àªàªªàª£à« àªà«àª¥ '%s' માઠનથà«, PolicyKit ઠસà«àªàª¿àª¤ àª
ધિàªàª¾àª°à«àª¨à« àªàªªàª£àª¨à« મàªàªà«àª°à« àªàªªàªµàª¾ માàªà« માનà«àª¯ àªàª°àª¤à« "
+#~ "નથૠàª
નૠàªàªªàª£à« RLIMIT_NICE/RLIMIT_RTPRIO સà«àª¤à«àª°à«àª¤ મરà«àª¯àª¾àª¦àª¾àªàª¨à« વધારતા નથà«.\n"
+#~ "real-time/high-priority àªà«àª વણà«àª¨à« સàªà«àª°àª¿àª¯ àªàª°àªµàª¾ માàªà« મહà«àª°àª¬àª¾àª¨à« àªàª°à«àª¨à« àª
નà«àªà«àª³ "
+#~ "PolicyKit àª
ધિàªàª¾àª°à«àª¨à« મà«àª³àªµà«, àª
થવા '%s' નાઠસàªà«àª¯ બનà«, àª
થવા ઠવપરાશàªàª°à«àª¤àª¾ માàªà« "
+#~ "RLIMIT_NICE/RLIMIT_RTPRIO સà«àª¤à«àª°à«àª¤ મરà«àª¯àª¾àª¦àª¾àªàª¨à« વધારà«."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "High-priority àªà«àª વવાનà«àª રà«àªªàª°à«àªàª¾àªàªàª¨àª®àª¾àª સàªà«àª°àª¿àª¯ થયà«àª² àªà« પરàªàª¤à« પà«àª²àª¿àª¸à« દà«àª¦àª¾àª°àª¾ પરવાનàªà« àªàªªà«àª² "
+#~ "નથà«."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "સફળતાપà«àª°à«àªµàª વધારà«àª² RLIMIT_RTPRIO"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO નિષà«àª«àª³: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "CAP_NICE નૠàªà«àª¡à« રહà«àª¯àª¾ àªà«"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "Real-time àªà«àª વવાનà«àª ઠરà«àªªàª°à«àªàª¾àªàªàª¨àª®àª¾àª સàªà«àª°àª¿àª¯ થયà«àª² àªà« પરàªàª¤à« પà«àª²àª¿àª¸à« દà«àª¦àª¾àª°àª¾ પરવાનàªà« àªàªªà«àª² "
+#~ "નથà«."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "CAP_SYS_NICE માઠસફળતાપà«àª°à«àªµàª મરà«àª¯àª¾àª¦àª¿àª¤ àªà«àª·àª®àª¤àª¾àª."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() નિષà«àª«àª³.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "àªàª¨àª¾àª²à«àª મà«àª¨à«"
diff --git a/po/hi.po b/po/hi.po
index 91a2712..baad593 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-06-08 12:01+0530\n"
"Last-Translator: Rajesh Ranjan <rajesh672 at gmail.com>\n"
"Language-Team: Hindi <hindi.sf.net>\n"
@@ -20,7 +20,12 @@ msgstr ""
"\n"
"\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -32,7 +37,7 @@ msgstr ""
"à¤
धिठसà¤à¤à¤µ हॠà¤à¤¿ यह ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' मà¥à¤ à¤à¤ बठहà¥. à¤à¤¸ मà¥à¤¦à¥à¤¦à¥ à¤à¥ ALSA डà¥à¤µà¤²à¥à¤ªà¤° à¤à¥ रिपà¥à¤°à¥à¤ "
"à¤à¤°à¥à¤."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -44,7 +49,7 @@ msgstr ""
"à¤
धिठसà¤à¤à¤µ हॠà¤à¤¿ यह ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' मà¥à¤ à¤à¤ बठहà¥. à¤à¤¸ मà¥à¤¦à¥à¤¦à¥ à¤à¥ ALSA डà¥à¤µà¤²à¥à¤ªà¤° à¤à¥ रिपà¥à¤°à¥à¤ "
"à¤à¤°à¥à¤."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -70,7 +75,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "à¤à¤à¤¤à¤°à¤¿à¤ à¤à¤¡à¤¿à¤¯à¥"
@@ -144,312 +149,242 @@ msgstr "à¤
धिà¤à¤¾à¤° पà¥à¤°à¤¾à¤ªà¥à¤¤ नहà¥à¤ à¤à¤° सà¤à¤¤
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit नॠ'%s' à¤à¥ साथ à¤
नà¥à¤à¥à¤°à¤¿à¤¯à¤¾ à¤à¤¿à¤¯à¤¾"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "%s सà¤à¤à¥à¤¤ पाया."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "बाहर हॠरहा हà¥."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "'%s' à¤à¤ªà¤¯à¥à¤à¥à¤¤à¤¾ ढà¥à¤à¤¢à¤¼à¤¨à¥ मà¥à¤ विफल."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "'%s' समà¥à¤¹ ढà¥à¤à¤¢à¤¼à¤¨à¥ मà¥à¤ विफल."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "'%s' (UID %lu) à¤à¤ªà¤¯à¥à¤à¥à¤¤à¤¾ व '%s' (GID %lu) समà¥à¤¹ पाया."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "'%s' à¤à¤ªà¤¯à¥à¤à¥à¤¤à¤¾ à¤à¤° '%s' समà¥à¤¹ à¤à¤¾ GID मà¥à¤² नहà¥à¤ à¤à¤¾à¤¤à¤¾ हà¥"
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "'%s' à¤à¤ªà¤¯à¥à¤à¥à¤¤à¤¾ à¤à¥ à¤à¤° निरà¥à¤¦à¥à¤¶à¤¿à¤à¤¾ '%s' नहà¥à¤ हà¥, à¤
नदà¥à¤à¤¾ à¤à¤° रहा हà¥."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s' बनानॠमà¥à¤ विफल: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "समà¥à¤¹ सà¥à¤à¥ पानॠमà¥à¤ विफल: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID बदलनॠमà¥à¤ विफल: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID बदलनॠमà¥à¤ विफल: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "रà¥à¤ à¤
धिà¤à¤¾à¤° सफलतापà¥à¤°à¥à¤µà¤ à¤à¥à¤¡à¤¼à¤¾."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "à¤à¤¸ पà¥à¤²à¥à¤à¤«à¥à¤°à¥à¤® पर à¤
समरà¥à¤¥à¤¿à¤¤ तà¤à¤¤à¥à¤° वà¥à¤¯à¤¾à¤ªà¤ विधि."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) विफल: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "à¤à¤®à¤¾à¤à¤¡ लाà¤à¤¨ विशà¥à¤²à¥à¤·à¤£ मà¥à¤ विफल."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "हम '%s' समà¥à¤¹ मà¥à¤ हà¥à¤, à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ à¤à¥ à¤
नà¥à¤®à¤¤à¤¿ à¤à¥ साथ."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "हम '%s' समà¥à¤¹ मà¥à¤ हà¥à¤, वासà¥à¤¤à¤µà¤¿à¤ समय नियà¥à¤à¤¨ à¤à¥ à¤
नà¥à¤®à¤¤à¤¿ दà¥à¤¤à¥ हà¥à¤."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤£ हमà¥à¤ दà¥à¤¤à¥ हà¥."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤£ à¤
सà¥à¤µà¥à¤à¥à¤¤ à¤à¤°à¤¤à¥ हà¥."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit हमà¥à¤ दà¥à¤¤à¥ हॠवासà¥à¤¤à¤µà¤¿à¤ समय à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤£."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit सà¥à¤µà¥à¤à¥à¤¤ à¤à¤°à¤¤à¥ हॠवासà¥à¤¤à¤µà¤¿à¤ समय à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤£."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"SUID रà¥à¤ à¤à¥ à¤à¤¹à¥à¤µà¤¾à¤¨ à¤à¤¿à¤¯à¤¾ à¤à¤° वासà¥à¤¤à¤µà¤¿à¤ समय/या à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ à¤à¥ à¤à¤¸ विनà¥à¤¯à¤¾à¤¸ मà¥à¤ "
-"निवà¥à¤¦à¤¨ à¤à¤¿à¤¯à¤¾ à¤à¤¯à¤¾ था. हालाà¤à¤à¤¿, हमà¥à¤ à¤à¤°à¥à¤°à¥ à¤
धिà¤à¤¾à¤° à¤à¤® हà¥:\n"
-"हम '%s' समà¥à¤¹ मà¥à¤ नहà¥à¤ हà¥, PolicyKit निवà¥à¤¦à¤¿à¤¤ à¤
धिà¤à¤¾à¤° हमà¥à¤ दà¥à¤¨à¥ सॠमना à¤à¤°à¤¤à¤¾ हॠà¤à¤° हम "
-"RLIMIT_NICE/RLIMIT_RTPRIO सà¤à¤¸à¤¾à¤§à¤¨ सà¥à¤®à¤¾ à¤à¥ बढ़ाना नहà¥à¤ हà¥.\n"
-"वासà¥à¤¤à¤µà¤¿à¤ समय/या à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ à¤à¥ सà¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¨à¥ à¤à¥ लिठà¤à¥à¤ªà¤¯à¤¾ à¤à¤à¤¿à¤¤ PolicyKit "
-"à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤¿à¤¤ à¤à¤°à¥à¤, या '%s' à¤à¤¾ सदसà¥à¤¯ बनà¥à¤, RLIMIT_NICE/RLIMIT_RTPRIO सà¤à¤¸à¤¾à¤§à¤¨ सà¥à¤®à¤¾ "
-"à¤à¥ à¤à¤¸ à¤à¤ªà¤¯à¥à¤à¥à¤¤à¤¾ à¤à¥ लिठबढ़ाà¤à¤."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"विनà¥à¤¯à¤¾à¤¸ मà¥à¤ à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ सà¤à¥à¤°à¤¿à¤¯ हॠलà¥à¤à¤¿à¤¨ नà¥à¤¤à¤¿ à¤à¥ दà¥à¤µà¤¾à¤°à¤¾ à¤
नà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ नहà¥à¤ हà¥."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "सफलतापà¥à¤°à¥à¤µà¤ बढ़ा हà¥à¤ RLIMIT_RTPRIO"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO विफल: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "CAP_NICE à¤à¥à¤¡à¤¼ रहा हà¥"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr "विनà¥à¤¯à¤¾à¤¸ मà¥à¤ वासà¥à¤¤à¤µà¤¿à¤ समय नियà¥à¤à¤¨ लà¥à¤à¤¿à¤¨ नà¥à¤¤à¤¿ à¤à¥ दà¥à¤µà¤¾à¤°à¤¾ à¤
नà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ नहà¥à¤."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "डà¥à¤®à¥à¤¨ नहà¥à¤ à¤à¤¾à¤°à¥à¤¯à¤¶à¥à¤²"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "डà¥à¤®à¥à¤¨ बतà¥à¤° PID %u à¤à¤² रहा हà¥"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "डà¥à¤®à¥à¤¨ हà¤à¤¾à¤¨à¥ मà¥à¤ विफल: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr ""
"यह पà¥à¤°à¥à¤à¥à¤°à¤¾à¤® बतà¥à¤° रà¥à¤ à¤à¤²à¤¾à¤¨à¥ à¤à¥ लिठà¤à¤à¥à¤à¤¿à¤¤ नहà¥à¤ हॠ(unless --system is specified)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "रà¥à¤ à¤
धिà¤à¤¾à¤° à¤à¤°à¥à¤°à¥."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start not supported for system instances."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "तà¤à¤¤à¥à¤° मà¥à¤¡ मà¥à¤ à¤à¤² रहा हà¥, लà¥à¤à¤¿à¤¨ --disallow-exit सà¥à¤ नहà¥à¤!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr "तà¤à¤¤à¥à¤° मà¥à¤¡ मà¥à¤ à¤à¤² रहा हà¥, लà¥à¤à¤¿à¤¨ --disallow-module-loading सà¥à¤ नहà¥à¤!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "तà¤à¤¤à¥à¤° मà¥à¤¡ मà¥à¤ à¤à¤² रहा हà¥, SHM मà¥à¤¡ बाधà¥à¤¯ रà¥à¤ª सॠनिषà¥à¤à¥à¤°à¤¿à¤¯!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr "तà¤à¤¤à¥à¤° मà¥à¤¡ मà¥à¤ à¤à¤² रहा हà¥, निà¤à¤¾à¤¸ निषà¥à¤à¥à¤°à¤¿à¤¯ समय बाधà¥à¤¯ रà¥à¤ª सॠनिषà¥à¤à¥à¤°à¤¿à¤¯!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "stdio पानॠमà¥à¤ विफल."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "पाà¤à¤ª विफल: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() विफल: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() विफल: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "डà¥à¤®à¥à¤¨ à¤à¤°à¤à¤ विफल."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "डà¥à¤®à¥à¤¨ à¤à¤°à¤à¤ सफल."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "यह पलà¥à¤¸à¤à¤¡à¤¿à¤¯à¥ %s हà¥."
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "Compilation host: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "Compilation CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "मà¥à¤à¤¬à¤¾à¤¨ पर à¤à¤² रहा हà¥: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "%u CPU पाया."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "पà¥à¤·à¥à¤ à¤à¤à¤¾à¤° %lu बाà¤à¤ हà¥."
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "वà¥à¤²à¤à¥à¤°à¤¿à¤à¤¡ समरà¥à¤¥à¤¨ सॠà¤à¤à¤ªà¤¾à¤à¤²: हाà¤"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "वà¥à¤²à¤à¥à¤°à¤¿à¤à¤¡ समरà¥à¤¥à¤¨ सॠà¤à¤à¤ªà¤¾à¤à¤²: नहà¥à¤"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "वà¥à¤²à¤à¥à¤°à¤¿à¤à¤¡ विधि मà¥à¤ à¤à¤² रहा हà¥: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "à¤
नà¥à¤à¥à¤²à¤¿à¤¤ बिलà¥à¤¡: हाà¤"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "à¤
नà¥à¤à¥à¤²à¤¿à¤¤ बिलà¥à¤¡: नहà¥à¤"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG परिà¤à¤¾à¤·à¤¿à¤¤, सà¤à¥ निषà¥à¤à¥à¤°à¤¿à¤¯."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH परिà¤à¤¾à¤·à¤¿à¤¤, à¤à¥à¤µ तà¥à¤ पथ à¤à¤¸à¤°à¥à¤ निषà¥à¤à¥à¤°à¤¿à¤¯."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "सà¤à¥ à¤à¤¸à¤°à¥à¤ सà¤à¥à¤·à¤®."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "मशà¥à¤¨ ID पानॠमà¥à¤ विफल"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "मशà¥à¤¨ ID %s हà¥."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "मशà¥à¤¨ ID %s हà¥."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "रनà¤à¤¾à¤à¤® निरà¥à¤¦à¥à¤¶à¤¿à¤à¤¾ %s à¤à¤¾ पà¥à¤°à¤¯à¥à¤ à¤à¤° रहा हà¥."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "सà¥à¤à¥à¤ निरà¥à¤¦à¥à¤¶à¤¿à¤à¤¾ %s à¤à¤¾ पà¥à¤°à¤¯à¥à¤ à¤à¤° रहा हà¥."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "तà¤à¤¤à¥à¤° मà¥à¤¡ मà¥à¤ à¤à¤² रहा हà¥: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -459,42 +394,42 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() विफल."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "ताà¤à¤¼à¤¾ à¤à¤à¥à¤ विà¤à¥à¤¦à¤¨ à¤à¤¾à¤à¤®à¤° à¤à¤ªà¤²à¤¬à¥à¤§! à¤à¤¨à¤à¤¦ लà¥à¤!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr ""
"à¤à¤ªà¤à¤¾ à¤à¤°à¥à¤¨à¥à¤² बà¥à¤°à¥ सà¥à¤¥à¤¿à¤¤à¤¿ मà¥à¤ हà¥! सलाह हॠà¤à¤¿ à¤à¤à¥à¤ विà¤à¥à¤¦à¤¨ यà¥à¤à¥à¤¤ लिनà¤à¥à¤¸ सà¤à¥à¤°à¤¿à¤¯ à¤à¤¿à¤¯à¤¾ à¤à¤¾à¤¨à¤¾ à¤à¤¾à¤¹à¤¿à¤!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() विफल."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "डà¥à¤®à¥à¤¨ à¤à¤°à¤à¤ à¤à¤°à¤¨à¥ मà¥à¤ विफल."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "बिना लà¥à¤¡ मà¥à¤¡à¥à¤¯à¥à¤² à¤à¥ डà¥à¤®à¥à¤¨ à¤à¤°à¤à¤, à¤à¤¾à¤® à¤à¤°à¤¨à¥ सॠà¤
सà¥à¤µà¥à¤à¤¾à¤° à¤à¤° रहा हà¥."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "डà¥à¤®à¥à¤¨ à¤à¤°à¤à¤à¤¨ पà¥à¤°à¥à¤£."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "डà¥à¤®à¥à¤¨ बनà¥à¤¦ à¤à¤¿à¤¯à¤¾ à¤à¤¾à¤¨à¤¾ à¤à¤°à¤à¤."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "डà¥à¤®à¥à¤¨ à¤
वरà¥à¤§à¤¿à¤¤."
@@ -829,14 +764,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### विनà¥à¤¯à¤¾à¤¸ फ़ाà¤à¤² सॠपढ़à¥à¤: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "रà¥à¤ à¤
धिà¤à¤¾à¤° à¤à¥à¤¡à¤¼ रहा हà¥."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "CAP_SYS_NICE मà¥à¤ सà¥à¤®à¤¿à¤¤ à¤à¥à¤·à¤®à¤¤à¤¾ सफलतापà¥à¤°à¥à¤µà¤."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "पलà¥à¤¸à¤à¤¡à¤¿à¤¯à¥ धà¥à¤µà¤¨à¤¿ तà¤à¤¤à¥à¤°"
@@ -1235,186 +1166,186 @@ msgstr "à¤à¥à¤à¥ à¤à¤à¤à¤¡à¤¼à¤¾ à¤à¥ विशà¥à¤²à¥à¤·à¤£ मà¥
msgid "Failed to open configuration file '%s': %s"
msgstr "विनà¥à¤¯à¤¾à¤¸ फ़ाà¤à¤² '%s' à¤à¥à¤²à¤¨à¥ मà¥à¤ विफल: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "à¤à¥à¤ à¤à¥à¤à¥ नहà¥à¤ लà¥à¤¡ à¤à¤¿à¤¯à¤¾ à¤à¤¯à¤¾. à¤à¤¸à¤à¥ बिना à¤à¤¨à¥à¤à¥à¤ à¤à¤°à¤¨à¥ à¤à¥ à¤à¥à¤¶à¤¿à¤¶ à¤à¤° रहा हà¥à¤."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "à¤
à¤à¥à¤à¤¾à¤¤ विसà¥à¤¤à¤¾à¤° '%s' à¤à¥ लिठसà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "Failed to drain stream: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "पà¥à¤²à¥à¤¬à¥à¤ सà¥à¤à¥à¤°à¥à¤® à¤à¤¤à¥à¤®.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "सरà¥à¤µà¤° मà¥à¤ à¤à¤¨à¥à¤à¥à¤¶à¤¨ लॠà¤à¤¾ रहा हà¥.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() विफल: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() विफल: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "सà¥à¤à¥à¤°à¥à¤® सफलतापà¥à¤°à¥à¤µà¤ निरà¥à¤®à¤¿à¤¤.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() विफल: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "बफ़र मà¥à¤à¥à¤°à¤¿à¤à¥à¤¸: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "बफ़र मà¥à¤à¥à¤°à¤¿à¤à¥à¤¸: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "नमà¥à¤¨à¤¾ सà¥à¤ªà¥à¤ '%s' à¤à¤¾ पà¥à¤°à¤¯à¥à¤, à¤à¥à¤¨à¤² मà¥à¤ª '%s'.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "यà¥à¤à¥à¤¤à¤¿ %s (%u, %ssuspended) सॠà¤à¤¨à¥à¤à¥à¤à¥à¤¡.\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "सà¥à¤à¥à¤°à¥à¤® तà¥à¤°à¥à¤à¤¿: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® यà¥à¤à¥à¤¤à¤¿ सà¥à¤¥à¤à¤¿à¤¤.%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® यà¥à¤à¥à¤¤à¤¿ पà¥à¤¨à¤°à¥à¤¬à¤¹à¤¾à¤².%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® à¤
à¤à¤¡à¤°à¤°à¤¨.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® à¤à¤µà¤°à¤°à¤¨.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® à¤à¤°à¤à¤.%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® यà¥à¤à¥à¤¤à¤¿ %s (%u, %ssuspended).%s मà¥à¤ à¤à¤¿à¤¸à¤à¤¾à¤¯à¤¾ à¤à¤¯à¤¾ \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "नहà¥à¤ "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® बफ़र à¤à¥à¤£ परिवरà¥à¤¤à¤¿à¤¤.%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "à¤à¤¨à¥à¤à¥à¤¶à¤¨ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() विफल: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() विफल: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() विफल: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "à¤à¤¨à¥à¤à¥à¤¶à¤¨ विफल.%s \n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "EOF पाया.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() विफल: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() विफल: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "सà¤à¤à¥à¤¤ पाया, निà¤à¤² रहा हà¥.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "Failed to get latency: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "समय: %0.3f sec; लà¥à¤à¥à¤à¤¸à¥: %0.0f usec. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() विफल: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1522,7 +1453,7 @@ msgstr ""
" --process-time=BYTES Request the specified process time "
"per request in bytes.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1533,132 +1464,133 @@ msgstr ""
"लिबपलà¥à¤¸ %s à¤à¥ साथ à¤à¤à¤ªà¤¾à¤à¤²\n"
"लिबपलà¥à¤¸ %s à¤à¥ साथ लिà¤à¤\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à¤
वà¥à¤§ à¤à¥à¤¨à¤² मानà¤à¤¿à¤¤à¥à¤° '%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "à¤
वà¥à¤§ पà¥à¤¨à¤ पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ विधि '%s'."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "à¤
वà¥à¤§ à¤à¥à¤¨à¤² मानà¤à¤¿à¤¤à¥à¤° '%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "à¤
वà¥à¤§ लà¥à¤à¥à¤à¤¸à¥ विनिरà¥à¤¦à¤¿à¤·à¥à¤à¤¤à¤¾ '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "à¤
वà¥à¤§ पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ समय विनिरà¥à¤¦à¤¿à¤·à¥à¤à¤¤à¤¾ '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "à¤
वà¥à¤§ पà¥à¤¨à¤ पà¥à¤°à¤¤à¤¿à¤¦à¤°à¥à¤¶ विधि '%s'."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "à¤
वà¥à¤§ नमà¥à¤¨à¤¾ विनिरà¥à¤¦à¤¿à¤·à¥à¤à¤¤à¤¾\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "à¤à¤ वितरà¥à¤.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "नमà¥à¤¨à¤¾ सà¥à¤à¤¨à¤¾ पानॠमà¥à¤ विफल: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "धà¥à¤µà¤¨à¤¿ फ़ाà¤à¤² à¤à¥à¤²à¤¨à¥ मà¥à¤ विफल.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "नमà¥à¤¨à¤¾ सà¥à¤à¤¨à¤¾ पानॠमà¥à¤ विफल: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "à¤à¥à¤¨à¤² मानà¤à¤¿à¤¤à¥à¤° नमà¥à¤¨à¤¾ विनिरà¥à¤¦à¤¿à¤·à¥à¤à¤¤à¤¾ à¤à¥ मà¥à¤² नहà¥à¤ à¤à¤¾à¤¤à¤¾\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "%s सà¥à¤à¥à¤°à¥à¤® à¤à¥ à¤à¤¿à¤¸à¥ नमà¥à¤¨à¤¾ विनिरà¥à¤¦à¤¿à¤·à¥à¤à¤¤à¤¾ '%s' à¤à¥ साथ à¤à¥à¤² रहा हà¥.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "रिà¤à¤¾à¤°à¥à¤¡à¤¿à¤à¤"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "पà¥à¤²à¥à¤¬à¥à¤"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() विफल.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() विफल.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() विफल.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() विफल: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() विफल.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() विफल.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2339,7 +2271,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn लà¥à¤ à¤à¥ पहà¥à¤à¤ नहà¥à¤ लॠसà¤à¤¤à¤¾ हà¥."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2356,7 +2288,7 @@ msgstr ""
"हमà¥à¤ POLLOUT सà¥à¤ à¤à¥ साथ तà¥à¤¯à¤¾à¤° à¤à¤¿à¤¯à¤¾ à¤à¤¯à¤¾ हॠ-- हालाà¤à¤à¤¿ परवरà¥à¤¤à¥ snd_pcm_avail() नॠ0 या "
"दà¥à¤¸à¤°à¤¾ मान < min_avail दिया."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2374,15 +2306,15 @@ msgstr ""
"दà¥à¤¸à¤°à¤¾ मान < min_avail दिया."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "बà¤à¤¦"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "à¤à¤à¥à¤ विशà¥à¤µà¤¸à¤¨à¥à¤¯à¤¤à¤¾à¤¯à¥à¤à¥à¤¤à¤¿ पà¥à¤²à¥à¤¬à¥à¤ (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "à¤à¥à¤²à¤¿à¤«à¥à¤¨à¥ डà¥à¤¯à¥à¤ªà¥à¤²à¥à¤à¥à¤¸ (HSP/HFP)"
@@ -2390,6 +2322,68 @@ msgstr "à¤à¥à¤²à¤¿à¤«à¥à¤¨à¥ डà¥à¤¯à¥à¤ªà¥à¤²à¥à¤à¥à¤¸ (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "पलà¥à¤¸à¤à¤¡à¤¿à¤¯à¥ धà¥à¤µà¤¨à¤¿ सरà¥à¤µà¤°"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr "हम '%s' समà¥à¤¹ मà¥à¤ हà¥à¤, à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ à¤à¥ à¤
नà¥à¤®à¤¤à¤¿ à¤à¥ साथ."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "हम '%s' समà¥à¤¹ मà¥à¤ हà¥à¤, वासà¥à¤¤à¤µà¤¿à¤ समय नियà¥à¤à¤¨ à¤à¥ à¤
नà¥à¤®à¤¤à¤¿ दà¥à¤¤à¥ हà¥à¤."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤£ हमà¥à¤ दà¥à¤¤à¥ हà¥."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤£ à¤
सà¥à¤µà¥à¤à¥à¤¤ à¤à¤°à¤¤à¥ हà¥."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit हमà¥à¤ दà¥à¤¤à¥ हॠवासà¥à¤¤à¤µà¤¿à¤ समय à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤£."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit सà¥à¤µà¥à¤à¥à¤¤ à¤à¤°à¤¤à¥ हॠवासà¥à¤¤à¤µà¤¿à¤ समय à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤£."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "SUID रà¥à¤ à¤à¥ à¤à¤¹à¥à¤µà¤¾à¤¨ à¤à¤¿à¤¯à¤¾ à¤à¤° वासà¥à¤¤à¤µà¤¿à¤ समय/या à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ à¤à¥ à¤à¤¸ विनà¥à¤¯à¤¾à¤¸ "
+#~ "मà¥à¤ निवà¥à¤¦à¤¨ à¤à¤¿à¤¯à¤¾ à¤à¤¯à¤¾ था. हालाà¤à¤à¤¿, हमà¥à¤ à¤à¤°à¥à¤°à¥ à¤
धिà¤à¤¾à¤° à¤à¤® हà¥:\n"
+#~ "हम '%s' समà¥à¤¹ मà¥à¤ नहà¥à¤ हà¥, PolicyKit निवà¥à¤¦à¤¿à¤¤ à¤
धिà¤à¤¾à¤° हमà¥à¤ दà¥à¤¨à¥ सॠमना à¤à¤°à¤¤à¤¾ हॠà¤à¤° हम "
+#~ "RLIMIT_NICE/RLIMIT_RTPRIO सà¤à¤¸à¤¾à¤§à¤¨ सà¥à¤®à¤¾ à¤à¥ बढ़ाना नहà¥à¤ हà¥.\n"
+#~ "वासà¥à¤¤à¤µà¤¿à¤ समय/या à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ à¤à¥ सà¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¨à¥ à¤à¥ लिठà¤à¥à¤ªà¤¯à¤¾ à¤à¤à¤¿à¤¤ "
+#~ "PolicyKit à¤
धिà¤à¤¾à¤° à¤
धिà¤à¥à¤°à¤¹à¤¿à¤¤ à¤à¤°à¥à¤, या '%s' à¤à¤¾ सदसà¥à¤¯ बनà¥à¤, RLIMIT_NICE/"
+#~ "RLIMIT_RTPRIO सà¤à¤¸à¤¾à¤§à¤¨ सà¥à¤®à¤¾ à¤à¥ à¤à¤¸ à¤à¤ªà¤¯à¥à¤à¥à¤¤à¤¾ à¤à¥ लिठबढ़ाà¤à¤."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "विनà¥à¤¯à¤¾à¤¸ मà¥à¤ à¤à¤à¥à¤ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾ नियà¥à¤à¤¨ सà¤à¥à¤°à¤¿à¤¯ हॠलà¥à¤à¤¿à¤¨ नà¥à¤¤à¤¿ à¤à¥ दà¥à¤µà¤¾à¤°à¤¾ à¤
नà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ नहà¥à¤ हà¥."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "सफलतापà¥à¤°à¥à¤µà¤ बढ़ा हà¥à¤ RLIMIT_RTPRIO"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO विफल: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "CAP_NICE à¤à¥à¤¡à¤¼ रहा हà¥"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr "विनà¥à¤¯à¤¾à¤¸ मà¥à¤ वासà¥à¤¤à¤µà¤¿à¤ समय नियà¥à¤à¤¨ लà¥à¤à¤¿à¤¨ नà¥à¤¤à¤¿ à¤à¥ दà¥à¤µà¤¾à¤°à¤¾ à¤
नà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ नहà¥à¤."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "CAP_SYS_NICE मà¥à¤ सà¥à¤®à¤¿à¤¤ à¤à¥à¤·à¤®à¤¤à¤¾ सफलतापà¥à¤°à¥à¤µà¤."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() विफल.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "à¤à¤¨à¤¾à¤²à¥à¤ मà¥à¤¨à¥"
diff --git a/po/it.po b/po/it.po
index 3ecca4e..2e1d582 100644
--- a/po/it.po
+++ b/po/it.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-20 22:34+0200\n"
"Last-Translator: mario_santagiuliana <mario at marionline.it>\n"
"Language-Team: Italian <fedora-trans-it at redhat.com>\n"
@@ -19,7 +19,12 @@ msgstr ""
"X-Generator: Lokalize 0.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -31,7 +36,7 @@ msgstr ""
"Molto probabilmente si tratta di un bug nel driver ALSA «%s». Segnalare "
"questo problema agli sviluppatori ALSA."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -43,7 +48,7 @@ msgstr ""
"Molto probabilmente si tratta di un bug nel driver ALSA «%s». Segnalare "
"questo problema agli sviluppatori ALSA."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -69,7 +74,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "Audio interno"
@@ -143,168 +148,93 @@ msgstr "Impossibile ottenere l'autorizzazione: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit ha risposto con \"%s\""
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "Ottenuto il segnale %s."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "Uscita."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Ricerca dell'utente \"%s\" non riuscita."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Ricerca del gruppo \"%s\" non riuscita."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "Trovato l'utente \"%s\" (UID %lu) e il gruppo \"%s\" (GID %lu)."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "Il GID dell'utente \"%s\" e del gruppo \"%s\" non corrispondono."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "La directory home dell'utente \"%s\" non è \"%s\", ignorato."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Creazione di \"%s\" non riuscita: %s"
# group list ????
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "Cambio dell'elenco di gruppo non riuscito: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "Cambio di GID non riuscito: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "Cambio di UID non riuscito: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "Privilegi di root abbandonati con successo."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "Modalità \"system wide\" non supportata su questa piattaforma."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) non riuscita: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "Analisi della riga di comando non riuscita."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "Attualmente nel gruppo \"%s\", che consente scheduling high-priority."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "Attualmente nel gruppo \"%s\", che consente scheduling real-time."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "Privilegi acquire-high-priority assegnati da PolicyKit."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "Privilegi acquire-high-priority rifiutati da PolicyKit."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "Privilegi acquire-real-time assegnati da PolicyKit."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "Privilegi acquire-real-time rifiutati da PolicyKit."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"Lo SUID root e lo scheduling real-time o high-priority erano richiesti nella "
-"configurazione, ma mancano i privilegi necessari:\n"
-"non si è nel gruppo «%s», PolicyKit non consente di acquisire i privilegi "
-"richiesti e non è possibile incrementare i limiti RLIMIT_NICE/RLIMIT_RTPRIO "
-"della risorsa.\n"
-"Per abilitare lo scheduling real-time/high-priority, acquisire i privilegi "
-"PolicyKit appropriati, diventare un membro di «%s» oppure incrementare i "
-"limiti RLIMIT_NICE/RLIMIT_RTPRIO della risorsa per questo utente."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Scheduling high-priority abilitato nella configurazione, ma non ammesso "
-"dalla politica."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "Incremento di RLIMIT_RTPRIO riuscito"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO non riuscito: %s"
-
-# abbandono??
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "Abbandono del CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Scheduling real-time abilitato nella configurazione, ma non ammesso dalla "
-"politica."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "Demone non in esecuzione"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "Demone in esecuzione con PID %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Terminazione del demone non riuscita: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -312,158 +242,158 @@ msgstr ""
"Questo programma non è pensato per essere eseguito come root (a meno di "
"specificare --system)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Richiesti privilegi di root."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start non supportato per le istanze di sistema."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "In esecuzione in modalità sistema, ma --disallow-exit non impostato."
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
"In esecuzione in modalità sistema, ma --disallow-module-loading non "
"impostato."
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr ""
"In esecuzione in modalità sistema, disabilitata in modo forzoso la modalità "
"SHM."
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"In esecuzione in modalità sistema, disabilitato in modo forzoso il tempo di "
"uscita per inattività ."
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "Acquisizione di STDIO non riuscita."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "pipe non riuscita: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() non riuscita: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() non riuscita: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "Avvio del demone non riuscito."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "Avvio del demone riuscito."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Questo è PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "Host di compilazione: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "CFLAGS di compilazione: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "In esecuzione sull'host: %s"
# evviva il rispetto della l10n!!!
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "Trovate %u CPU."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "La dimensione di pagina è %lu byte"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Compilato con supporto a Valgrind: sì"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Compilato con supporto a Valgrind: no"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "In esecuzione in modalità valgrind: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Build ottimizzata: sì"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Build ottimizzata: no"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG definito, tutte le dichiarazioni sono disabilitate."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr ""
"FASTPATH definito, solo le dichiarazioni veloci di path sono disabilitate."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "Tutte le dichiarazioni sono abilitate."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "Recupero dell'ID della macchina non riuscito"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "L'ID della macchina è %s"
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "L'ID della macchina è %s"
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "In uso directory di runtime %s."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "In uso directory di stato %s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "In esecuzione in modalità sistema: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -473,17 +403,17 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() non riuscita."
# io mi domando e dico..... mah!
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Disponibili timer high-resolution freschi freschi! Buon appetito!"
# $REPEAT_PREVIOUS_COMMENT_HERE
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -491,27 +421,27 @@ msgstr ""
"Hey, questo kernel è andato a male! Lo chef oggi raccomanda Linux con i "
"timer high-resolution abilitati!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() non riuscita."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "Inizializzazione del demone non riuscita."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Avvio del demone senza alcun modulo caricato, rifiuta di lavorare."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "Completato l'avvio del demone."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "Iniziato l'arresto del demone."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "Demone terminato."
@@ -881,14 +811,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### Lettura dal file di configurazione: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "Abbandono dei privilegi di root."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "Limitazione delle capacità a CAP_SYS_NICE riuscita."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "Sistema sonoro PulseAudio"
@@ -1295,189 +1221,189 @@ msgstr "Analisi dei dati cookie non riuscita"
msgid "Failed to open configuration file '%s': %s"
msgstr "Apertura del file di configurazione \"%s\" non riuscita: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "Nessun cookie caricato. Tentativo di connettersi senza."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Ricevuto messaggio per l'estensione sconosciuta \"%s\""
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "Svuotamento dello stream non riuscito: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "Stream di riproduzione svuotato.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "Svuotamento della connessione sul server.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() non riuscita: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() non riuscita: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "Creazione dello stream riuscita.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() non riuscita: %s\n"
# maxlength, fragsize e gli altri non so se vanno tradotti...
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Metriche del buffer: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
# maxlength e fragsize non so se vanno tradotti...
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Metriche del buffer: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "In uso specifica di campionamento \"%s\", mappa di canali \"%s\".\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "Connesso al device %s (%u, %ssospeso).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "Errore di stream: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "Device stream sospeso.%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "Device stream ripristinato.%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "Underrun dello stream.%s\n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "Overrun dello stream.%s\n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "Stream avviato.%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "Stream spostato sul device %s (%u, %ssospeso).%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "non "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "Attributi del buffer di stream cambiati.%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "Connessione stabilita.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() non riuscita: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() non riuscita: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() non riuscita: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Connessione non riuscita: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "Ricevuto EOF.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() non riuscita: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() non riuscita: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "Ricevuto il segnale, uscita.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "Recupero della latenza non riuscito: %s\n"
# dubbio: tempo o durata??
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Tempo: %0.3f sec; Latenza: %0.0f microsec. \\r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() non riuscita: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1597,7 +1523,7 @@ msgstr ""
"per\n"
" richiesta specificato in byte.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1608,133 +1534,134 @@ msgstr ""
"Compilato con libpulse %s\n"
"Link eseguito con libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Mappa di canali \"%s\" non valida\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "Metodo di ricampionamento \"%s\" non valido."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "Mappa di canali \"%s\" non valida\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "Specifica di latenza \"%s\" non valida\n"
# esecuzione???
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "Specifica di tempo di elaborazione \"%s\" non valida\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "Metodo di ricampionamento \"%s\" non valido."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "Specifica di campionamento non valida\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "Troppi argomenti.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "Recupero delle informazioni del campione non riuscito: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "Apertura del file audio non riuscita.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Recupero delle informazioni del campione non riuscito: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "La mappa di canali non corrisponde alla specifica di campionamento\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "Apertura di uno stream %s con specifica di campionamento \"%s\".\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "registrazione"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "riproduzione"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() non riuscita.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() non riuscita.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() non riuscita.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() non riuscita: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() non riuscita.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() non riuscita.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2435,7 +2362,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Impossibile accedere al lock di autospawn."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2452,7 +2379,7 @@ msgstr ""
"Ci si è alzati con impostato POLLOUT -- come sempre un subsequent "
"snd_pcm_avail() ritorna 0 o un altro valore < min_avail."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2470,15 +2397,15 @@ msgstr ""
"snd_pcm_avail() ritorna 0 o un altro valore < min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "Spento"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "Playback ad alta fidabilità (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Doppino Telefonico (HSP/HFP)"
@@ -2486,6 +2413,75 @@ msgstr "Doppino Telefonico (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "Server sonoro PulseAudio"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "Attualmente nel gruppo \"%s\", che consente scheduling high-priority."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "Attualmente nel gruppo \"%s\", che consente scheduling real-time."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "Privilegi acquire-high-priority assegnati da PolicyKit."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "Privilegi acquire-high-priority rifiutati da PolicyKit."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "Privilegi acquire-real-time assegnati da PolicyKit."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "Privilegi acquire-real-time rifiutati da PolicyKit."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "Lo SUID root e lo scheduling real-time o high-priority erano richiesti "
+#~ "nella configurazione, ma mancano i privilegi necessari:\n"
+#~ "non si è nel gruppo «%s», PolicyKit non consente di acquisire i privilegi "
+#~ "richiesti e non è possibile incrementare i limiti RLIMIT_NICE/"
+#~ "RLIMIT_RTPRIO della risorsa.\n"
+#~ "Per abilitare lo scheduling real-time/high-priority, acquisire i "
+#~ "privilegi PolicyKit appropriati, diventare un membro di «%s» oppure "
+#~ "incrementare i limiti RLIMIT_NICE/RLIMIT_RTPRIO della risorsa per questo "
+#~ "utente."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "Scheduling high-priority abilitato nella configurazione, ma non ammesso "
+#~ "dalla politica."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "Incremento di RLIMIT_RTPRIO riuscito"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO non riuscito: %s"
+
+# abbandono??
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "Abbandono del CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "Scheduling real-time abilitato nella configurazione, ma non ammesso dalla "
+#~ "politica."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "Limitazione delle capacità a CAP_SYS_NICE riuscita."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() non riuscita.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "Mono analogico"
diff --git a/po/kn.po b/po/kn.po
index b663650..85a04dc 100644
--- a/po/kn.po
+++ b/po/kn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-07 11:13+0530\n"
"Last-Translator: Shankar Prasad <svenkate at redhat.com>\n"
"Language-Team: Kannada <en at li.org>\n"
@@ -17,7 +17,12 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -29,7 +34,7 @@ msgstr ""
"à²à²¦à²à³à²à³ ALSA à²à²¾à²²à² '%s' ದಲà³à²²à²¿à²¨ à²à²à²¦à³ ದà³à²·à²¦ à²à²¾à²°à²£à²µà²¿à²°à²¬à²¹à³à²¦à³. ದಯವಿà²à³à²à³à² ತà³à²à²¦à²°à³à²¯à²¨à³à²¨à³ ALSA "
"ವಿà²à²¸à²¨à²à²¾à²°à²° à²à²®à²¨à²à³à²à³ ತನà³à²¨à²¿."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -41,7 +46,7 @@ msgstr ""
"à²à²¦à²à³à²à³ ALSA à²à²¾à²²à² '%s' ದಲà³à²²à²¿à²¨ à²à²à²¦à³ ದà³à²·à²¦ à²à²¾à²°à²£à²µà²¿à²°à²¬à²¹à³à²¦à³. ದಯವಿà²à³à²à³à² ತà³à²à²¦à²°à³à²¯à²¨à³à²¨à³ ALSA "
"ವಿà²à²¸à²¨à²à²¾à²°à²° à²à²®à²¨à²à³à²à³ ತನà³à²¨à²¿."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -66,7 +71,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "à²à²à²¤à²°à²¿à² à²à²¡à²¿à²¯à³"
@@ -140,166 +145,92 @@ msgstr "auth à²
ನà³à²¨à³ ಪಡà³à²¯à²²à³ ಸಾಧà³à²¯à²µà²¾à²à²¿à²²
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit '%s' ನà³à²à²¦à²¿à²à³ ಪà³à²°à²¤à³à²¯à³à²¤à³à²¤à²°à²¿à²¸à²¿à²¦à³"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "%s ನಿà²à²¦ ಸà²à²à³à²¤à²µà³ ದà³à²°à³à²¤à²¿à²¦à³."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "ನಿರà³à²à²®à²¿à²¸à³à²¤à³à²¤à²¿à²¦à³."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "ಬಳà²à³à²¦à²¾à²° '%s' à²
ನà³à²¨à³ ಪತà³à²¤à³ ಮಾಡಲೠವಿಫಲà²à³à²à²¡à²¿à²¦à³."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "à²à³à²à²ªà³ '%s' à²
ನà³à²¨à³ ಪತà³à²¤à³ ಮಾಡಲೠವಿಫಲà²à³à²à²¡à²¿à²¦à³."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "ಬಳà²à³à²¦à²¾à²° '%s' (UID %lu) ಹಾà²à³ à²à³à²à²ªà³ '%s' (GID %lu) à²à²à²¡à³à²¬à²à²¦à²¿à²¦à³."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "ಬಳà²à³à²¦à²¾à²° '%s' ರ GID ಹಾà²à³ à²à³à²à²ªà³ '%s' ತಾಳà³à²¯à²¾à²à³à²¤à³à²¤à²¿à²²à³à²²."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "ಬಳà²à³à²¦à²¾à²° '%s' ರ ನà³à²²à³ à²à³à²¶à²µà³ '%s' à²à²à²¿à²²à³à²², à²à²²à²à³à²·à²¿à²¸à²²à²¾à²à³à²¤à³à²¤à²¿à²¦à³."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s' à²
ನà³à²¨à³ ರà²à²¿à²¸à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "à²à³à²à²ªà²¿à²¨ ಪà²à³à²à²¿à²¯à²¨à³à²¨à³ ಬದಲಾಯಿಸಲೠವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID à²
ನà³à²¨à³ ಬದಲಾಯಿಸಲೠವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID à²
ನà³à²¨à³ ಬದಲಾಯಿಸಲೠವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "ರà³à²à³ ಸವಲತà³à²¤à³à²à²³à²¨à³à²¨à³ ಯಶಸà³à²µà²¿à²¯à²¾à²à²¿ ಬಿಡಲಾà²à²¿à²¦à³."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "ವà³à²¯à²µà²¸à³à²¥à³à²¯à²¾à²¦à³à²¯à²à²¤à²¦ à²à³à²°à²®à²à³à²à³ ಠಪà³à²²à²¾à²à³âಫಾರà³à²®à²¿à²¨à²²à³à²²à²¿ ಬà³à²à²¬à²²à²µà²¿à²²à³à²²."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "à²à²à³à²à²¾ ಸಾಲನà³à²¨à³ ಪಾರà³à²¸à³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr ""
-"ನಾವೠ'%s' à²à³à²à²ªà²¿à²¨à²²à³à²²à²¿à²¦à³à²¦à³à²µà³, ಹಾà²à³ ಹà³à²à³à²à³-à²à²¦à³à²¯à²¤à³ ಶà³à²¡à³à²¯à³à²²à²¿à²à²à³ à²
ನà³à²¨à³ à²
ನà³à²®à²¤à²¿à²¸à³à²¤à³à²¤à³à²µà³."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "ನಾವೠ'%s' à²à³à²à²ªà²¿à²¨à²²à³à²²à²¿à²¦à³à²¦à³à²µà³, ಹಾà²à³ ರಿಯಲà³-à²à³à²®à³ ಶà³à²¡à³à²¯à³à²²à²¿à²à²à³ à²
ನà³à²¨à³ à²
ನà³à²®à²¤à²¿à²¸à³à²¤à³à²¤à³à²µà³."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "ಹà³à²à³à²à³-à²à²¦à³à²¯à²¤à³ ಸವಲತà³à²¤à²¨à³à²¨à³ ಪಡà³à²¦à³à²à³ à²
ನà³à²¨à³ PolicyKit à²
ನà³à²®à²¤à²¿à²¸à³à²¤à³à²¤à²¦à³."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "ಹà³à²à³à²à³-à²à²¦à³à²¯à²¤à³ ಸವಲತà³à²¤à²¨à³à²¨à³ ಪಡà³à²¦à³à²à³ à²
ನà³à²¨à³ PolicyKit ನಿರಾà²à²°à²¿à²¸à³à²¤à³à²¤à²¦à³."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "ರಿಯಲà³-à²à³à²®à³ ಸವಲತà³à²¤à²¨à³à²¨à³ ಪಡà³à²¦à³à²à³ à²
ನà³à²¨à³ PolicyKit à²
ನà³à²®à²¤à²¿à²¸à³à²¤à³à²¤à²¦à³."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "ರಿಯಲà³-à²à³à²®à³ ಸವಲತà³à²¤à²¨à³à²¨à³ ಪಡà³à²¦à³à²à³ à²
ನà³à²¨à³ PolicyKit ನಿರಾà²à²°à²¿à²¸à³à²¤à³à²¤à²¦à³."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"SUID ರà³à²à³ à²
ನà³à²¨à³ à²à²°à³à²¯à²²à²¾à²à²¿à²¦à³ ಹಾà²à³ ಸà²à²°à²à²¨à³à²¯à²²à³à²²à²¿ ರಿಯಲà³-à²à³à²²à³ ಹಾà²à³/à²
ಥವ ಹà³à²à³à²à³-à²à²¦à³à²¯à²¤à³ "
-"ಶà³à²¡à³à²¯à³à²²à²¿à²à²à³âà²à³ ಮನವಿ ಸಲà³à²²à²¿à²¸à²²à²¾à²à²¿à²¦à³. à²à²¦à²°à³, à²
à²à²¤à³à²¯à²µà²¿à²°à³à²µ ಸವಲತà³à²¤à³à²à²³à³ ನಮà³à²®à²²à³à²²à²¿à²²à³à²²:\n"
-"ನಾವೠ'%s' à²à³à²à²ªà²¿à²¨à²²à³à²²à²¿à²²à³à²²,ಮನವಿ ಸಲà³à²²à²¿à²¸à²²à²¾à²¦ ಸವಲತà³à²¤à³à²à²³à²¨à³à²¨à³ à²à²¦à²à²¿à²¸à²²à³ PolicyKit "
-"ನಿರಾà²à²°à²¿à²¸à²¿à²¦à³ ಹಾà²à³ RLIMIT_NICE/RLIMIT_RTPRIO ಸà²à²ªà²¨à³à²®à³à²²à²¦ ಮಿತಿಯನà³à²¨à³ ಹà³à²à³à²à²¿à²¸à²²à³ ನಮà³à²®à²¿à²à²¦ "
-"ಸಾಧà³à²¯à²µà²¿à²²à³à²².\n"
-"ರಿಯಲà³-à²à³à²²à³ ಹಾà²à³/à²
ಥವ ಹà³à²à³à²à³-à²à²¦à³à²¯à²¤à³ ಶà³à²¡à³à²¯à³à²²à²¿à²à²à³â à²
ನà³à²¨à³ ಶà²à³à²¤à²à³à²³à²¿à²¸à²²à³ ದಯವಿà²à³à²à³ ಸà³à²à³à²¤à²µà²¾à²¦ "
-"PolicyKit ಸವಲತà³à²¤à³à²à²³à²¨à³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à²¿, à²
ಥವ '%s' ನ ಸದಸà³à²¯à²°à²¾à²à²¿, à²
ಥವ ಠಬಳà²à³à²¦à²¾à²°à²¨à²¿à²à²¾à²à²¿ "
-"RLIMIT_NICE/RLIMIT_RTPRIO ಸà²à²ªà²¨à³à²®à³à²² ಮಿತಿಯನà³à²¨à³ ಹà³à²à³à²à²¿à²¸à²¿."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"ಸà²à²°à²à²¨à³à²¯à²²à³à²²à²¿ ಹà³à²à³à²à³-à²à²¦à³à²¯à²¤à³à²¯ ಶà³à²¡à³à²¯à³à²²à²¿à²à²à³ à²
ನà³à²¨à³ ಶà²à³à²¤à²à³à²³à²¿à²¸à²²à²¾à²à²¿à²¦à³ à²à²¦à²°à³ ಪಾಲಿಸಿಯಿà²à²¦ à²
ನà³à²®à²¤à²¿ "
-"à²à²²à³à²²."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "RLIMIT_RTPRIO à²
ನà³à²¨à³ ಯಶಸà³à²µà²¿à²¯à²¾à²à²¿ ಹà³à²à³à²à²¿à²¸à²²à²¾à²à²¿à²¦à³"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "CAP_NICE à²
ನà³à²¨à³ ಬಿಡಲಾà²à³à²¤à³à²¤à²¿à²¦à³"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"ಸà²à²°à²à²¨à³à²¯à²²à³à²²à²¿ ರಿಯಲà³-à²à³à²®à³ ಶà³à²¡à³à²¯à³à²²à²¿à²à²à³ à²
ನà³à²¨à³ ಶà²à³à²¤à²à³à²³à²¿à²¸à²²à²¾à²à²¿à²¦à³ à²à²¦à²°à³ ಪಾಲಿಸಿಯಿà²à²¦ à²
ನà³à²®à²¤à²¿ à²à²²à³à²²."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "ಡà³à²®à²¨à³ à²à²²à²¾à²¯à²¿à²¤à²à³à²³à³à²³à³à²¤à³à²¤à²¿à²¦à³"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "ಡà³à²®à²¨à³ PID %u ಯಾà²à²¿ à²à²²à²¾à²¯à²¿à²à³à²³à³à²³à³à²¤à³à²¤à²¿à²¦à³"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "ಡà³à²®à²¨à³ à²
ನà³à²¨à³ à²à³à²²à³à²²à²²à³ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -307,158 +238,158 @@ msgstr ""
"ಠಪà³à²°à³à²à³à²°à²¾à²®à²¨à³à²¨à³ ರà³à²à³â à²à²à²¿ à²à²²à²¾à²¯à²¿à²¸à³à²µ à²à²¦à³à²§à³à²¶à²µà²¨à³à²¨à³ ಹà³à²à²¦à²¿à²²à³à²² (--system à²
ನà³à²¨à³ ಸà³à²à²¿à²¸à²¦à³ "
"à²à²¦à³à²¦à²²à³à²²à²¿ ಮಾತà³à²°)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "ನಿರà³à²µà²¾à²¹à² ಸವಲತà³à²¤à³à²à²³ à²
à²à²¤à³à²¯à²µà²¿à²¦à³."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "ವà³à²¯à²µà²¸à³à²¥à³à²¯ ಸನà³à²¨à²¿à²µà³à²¶à²¦à²¿à²à²¦ --start ಬà³à²à²¬à²²à²¿à²¤à²µà²¾à²à²¿à²²à³à²²."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr ""
"ವà³à²¯à²µà²¸à³à²¥à³à²¯ à²à³à²°à²®à²¦à²²à³à²²à²¿ à²à²²à²¾à²¯à²¿à²¤à²à³à²³à³à²³à³à²¤à³à²¤à²¿à²¦à³, à²à²¦à²°à³ --disallow-exit à²
ನà³à²¨à³ ಹà³à²à²¦à²¿à²¸à²²à²¾à²à²¿à²²à³à²²!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
"ವà³à²¯à²µà²¸à³à²¥à³à²¯ à²à³à²°à²®à²¦à²²à³à²²à²¿ à²à²²à²¾à²¯à²¿à²¤à²à³à²³à³à²³à³à²¤à³à²¤à²¿à²¦à³, à²à²¦à²°à³ --disallow-module-loading à²
ನà³à²¨à³ "
"ಹà³à²à²¦à²¿à²¸à²²à²¾à²à²¿à²²à³à²²!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr ""
"ವà³à²¯à²µà²¸à³à²¥à³à²¯ à²à³à²°à²®à²¦à²²à³à²²à²¿ à²à²²à²¾à²¯à²¿à²¤à²à³à²³à³à²³à³à²¤à³à²¤à²¿à²¦à³à²¦à³, SHM à²à³à²°à²®à²µà²¨à³à²¨à³ à²à²¤à³à²¤à²¾à²¯à²ªà³à²°à³à²µà²à²µà²¾à²à²¿ "
"à²
ಶà²à³à²¤à²à³à²³à²¿à²¸à³à²¤à³à²¤à²¿à²¦à³!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"ವà³à²¯à²µà²¸à³à²¥à³à²¯ à²à³à²°à²®à²¦à²²à³à²²à²¿ à²à²²à²¾à²¯à²¿à²¤à²à³à²³à³à²³à³à²¤à³à²¤à²¿à²¦à³à²¦à³, ನಿರà³à²à²®à²¿à²¸à³à²µ à²à²¡ ಸಮಯವನà³à²¨à³ à²à²¤à³à²¤à²¾à²¯à²ªà³à²°à³à²µà²à²µà²¾à²à²¿ "
"à²
ಶà²à³à²¤à²à³à²³à²¿à²¸à³à²¤à³à²¤à²¿à²¦à³!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "stdio à²
ನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "ಪà³à²ªà³â ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "ಡà³à²®à²¨à³ à²à²°à²à²à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "ಡà³à²®à²¨à³ à²
ನà³à²¨à³ ಯಶಸà³à²µà²¿à²¯à²¾à²à²¿ à²à²°à²à²à²¿à²¸à²²à²¾à²à²¿à²¦à³."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "à²à²¦à³ PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "à²à²à²ªà³à²²à³ ಮಾಡà³à²µ à²
ತಿಥà³à²¯: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "à²à²à²ªà³à²²à³ ಮಾಡà³à²µ CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "à²
ತಿಥà³à²¯à²¦à²²à³à²²à²¿ à²à²²à²¾à²¯à²¿à²¤à²à³à²³à³à²³à³à²¤à³à²¤à²¿à²¦à³: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "%u CPUà²à²³à³ à²à²à²¡à³à²¬à²à²¦à²¿à²µà³."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "ಪà³à²à²¦ à²à²¾à²¤à³à²°à²µà³ %lu ಬà³à²à³âà²à²³à²¾à²à²¿à²µà³"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Valgrind ಬà³à²à²¬à²²à²¦à³à²à²¦à²¿à²à³ à²à²à²ªà³à²²à³ ಮಾಡಲಾà²à²¿à²¦à³: ಹà³à²¦à³"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Valgrind ಬà³à²à²¬à²²à²¦à³à²à²¦à²¿à²à³ à²à²à²ªà³à²²à³ ಮಾಡಲಾà²à²¿à²¦à³: à²à²²à³à²²"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "valgrind à²à³à²°à²®à²¦à²²à³à²²à²¿ à²à²²à²¾à²¯à²¿à²¸à²²à²¾à²à³à²¤à³à²¤à²¿à²¦à³: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "ಪà³à²°à²¶à²¸à³à²¤à²µà²¾à²¦ ನಿರà³à²®à²¾à²£: ಹà³à²¦à³"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "ಪà³à²°à²¶à²¸à³à²¤à²µà²¾à²¦ ನಿರà³à²®à²¾à²£: à²à²²à³à²²"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG à²
ನà³à²¨à³ ಸà³à²à²¿à²¸à²²à²¾à²à²¿à²¦à³, à²à²²à³à²²à²¾ ಪà³à²°à²¤à²¿à²ªà²¾à²¦à²¨à³à²à²³à²¨à³à²¨à³ à²
ಶà²à³à²¤à²à³à²³à²¿à²¸à²²à²¾à²à²¿à²¦à³."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr ""
"FASTPATH à²
ನà³à²¨à³ ಸà³à²à²¿à²¸à²²à²¾à²à²¿à²¦à³, à²à³à²µà²² ವà³à² ಮಾರà³à²à²¦ ಪà³à²°à²¤à²¿à²ªà²¾à²¦à²¨à³à²à²³à²¨à³à²¨à³ à²
ಶà²à³à²¤à²à³à²³à²¿à²¸à²²à²¾à²à²¿à²¦à³."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "à²à²²à³à²²à²¾ ಪà³à²°à²¤à²¿à²ªà²¾à²¦à²¨à³à²à²³à²¨à³à²¨à³ ಶà²à³à²¤à²à³à²³à²¿à²¸à²²à²¾à²à²¿à²¦à³."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "ಮà³à²¶à³à²¨à³ ID ಯನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "ಮà³à²¶à³à²¨à³ ID ಯೠ%s à²à²à²¿à²¦à³."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "ಮà³à²¶à³à²¨à³ ID ಯೠ%s à²à²à²¿à²¦à³."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "à²à²²à²¾à²µà²£à²¾à²¸à²®à²¯(ರನà³âà²à³à²®à³) à²à³à²¶ %s à²
ನà³à²¨à³ ಬಳಸಿà²à³à²à²¡à³."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "ಸà³à²¥à²¿à²¤à²¿ à²à³à²¶ %s à²
ನà³à²¨à³ ಬಳಸಿà²à³à²à²¡à³."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "ವà³à²¯à²µà²¸à³à²¥à³à²¯ à²à³à²°à²®à²¦à²²à³à²²à²¿ à²à²²à²¾à²¯à²¿à²¸à²²à²¾à²à³à²¤à³à²¤à²¿à²¦à³: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -468,15 +399,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() ವಿಫಲà²à³à²à²¡à²¿à²¦à³."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "ತಾà²à²¾ ರà³à²¸à²²à³à²¯à³à²¶à²¨à³ à²à³à²®à²°à³ ಲà²à³à²¯à²µà²¿à²¦à³! Bon appetit!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -484,27 +415,27 @@ msgstr ""
"ಮಹಾಶಯರà³, ನಿಮà³à²® à²à²°à³à²¨à²²à³ à²à³à²³à³à²¤à³à²¹à³à²à²¿à²¦à³! à²
ತà³à²¯à³à²¤à³à²¤à²® ರà³à²¸à²²à³à²¯à³à²¶à²¨à³ à²à³à²®à²°à³ à²
ನà³à²¨à³ ಶà²à³à²¤à²à³à²³à²¿à²¸à²²à²¾à²¦ "
"ಲಿನà²à³à²¸à²¨à³à²¨à³ ಬಳಸà³à²µà²à²¤à³ à²
ಡà³à²à³à²¯à²µà²°à³ ಸಲಹೠಮಾಡà³à²¤à³à²¤à²¿à²¦à³à²¦à²¾à²°à³!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() ವಿಫಲà²à³à²à²¡à²¿à²¦à³."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "ಡà³à²®à²¨à³ à²
ನà³à²¨à³ à²à²°à²à²à²¿à²¸à²²à³ ವಿಫಲà²à³à²à²¡à²¿à²¦à³."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "ಲà³à²¡à³ ಮಾಡಲಾದ ಯಾವà³à²¦à³ ಡà³à²®à²¨à³ à²à²²à³à²²à²¦à³ à²à²°à²à²à²à³à²à²¡à²¿à²¦à³, à²à³à²²à²¸ ಮಾಡಲೠನಿರಾà²à²°à²¿à²¸à²¿à²¦à³."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "ಡà³à²®à²¨à³ à²à²°à²à²à²à³à²³à²¿à²à³ ಪà³à²°à³à²£à²à³à²à²¡à²¿à²¦à³."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "ಡà³à²®à²¨à³ ಸà³à²¥à²à²¿à²¤à²à³à²³à²¿à²à³à²¯à²¨à³à²¨à³ à²à²°à²à²à²¿à²¸à²²à²¾à²à²¿à²¦à³."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "ಡà³à²®à²¨à³ à²
ನà³à²¨à³ à²
à²à²¤à³à²¯à²à³à²³à²¿à²¸à²²à²¾à²à²¿à²¦à³."
@@ -844,14 +775,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### ಸà²à²°à²à²¨à²¾ à²à²¡à²¤à²¦à²¿à²à²¦ à²à²¦à³: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "ರà³à²à³â ಸವಲತà³à²¤à³à²à²³à²¨à³à²¨à³ ಬಿಡಲಾà²à³à²¤à³à²¤à²¿à²¦à³."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "CAP_SYS_NICE à²à²¾à²à²¿à²¨ ಯಶಸà³à²µà²¿ ನಿಯಮಿತ ಸಾಮರà³à²¥à³à²¯à²à²³à³."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "PulseAudio ಧà³à²µà²¨à²¿ ವà³à²¯à²µà²¸à³à²¥à³"
@@ -1253,187 +1180,187 @@ msgstr "à²à³à²à²¿ ದತà³à²¤à²¾à²à²¶à²µà²¨à³à²¨à³ ಪಾರà³à²¸à³ ಮ
msgid "Failed to open configuration file '%s': %s"
msgstr "ಸà²à²°à²à²¨à²¾ à²à²¡à²¤ '%s' à²
ನà³à²¨à³ ಲà³à²¡à³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr ""
"ಯಾವà³à²¦à³ à²à³à²à²¿à²¯à²¨à³à²¨à³ ಲà³à²¡à³ ಮಾಡಲಾà²à²¿à²²à³à²². à²à³à²à²¿ à²à²²à³à²²à²¦à³ ಸà²à²ªà²°à³à²à²¸à²¾à²§à²¿à²¸à²²à³ ಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à²²à²¾à²à³à²¤à³à²¤à²¿à²¦à³."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "ಫà³à²°à³à²à³(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "à²
à²à³à²à²¾à²¤ ವಿಸà³à²¤à²°à²£à³ '%s' à²à²à²¦ ಸà²à²¦à³à²¶à²µà²¨à³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à²²à²¾à²à²¿à²¦à³"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "ಸà³à²à³à²°à³à²®à²¨à³à²¨à³ ಬರಿದಾà²à²¿à²¸à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "ಪà³à²²à³à²¬à³à²¯à²¾à²à³ ಸà³à²à³à²°à³à²®à²¨à³à²¨à³ ಬರಿದಾà²à²¿à²¸à²²à²¾à²à²¿à²¦à³.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "ಪರಿà²à²¾à²°à²à²à³à²à³ ಬರಿದಾà²à²¿à²¸à³à²µ ಸà²à²ªà²°à³à².\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() failed: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() failed: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "ಸà³à²à³à²°à³à²®à²¨à³à²¨à³ ಯಶಸà³à²µà²¿à²¯à²¾à²à²¿ ನಿರà³à²®à²¿à²¸à²²à²¾à²à²¿à²¦à³.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() failed: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "ಬಫರೠಮà³à²à³à²°à²¿à²à³âà²à²³à³: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "ಬಫರೠಮà³à²à³à²°à²¿à²à³âà²à²³à³: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "ನಮà³à²¨à³à²¯ ವಿವರ '%s' à²
ನà³à²¨à³ ಬಳಸಿà²à³à²à²¡à³, à²à²¾à²¨à²²à³â ನà²à³à²·à³ '%s'.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "ಸಾಧನ %s à²à³à²à³ ಸà²à²ªà²°à³à² à²à³à²¡à²¿à²¸à²²à²¾à²à²¿à²¦à³ (%u, %ssuspended).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "ಸà³à²à³à²°à³à²®à³ ದà³à²·: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "ಸà³à²à³à²°à³à²®à³ ಸಾಧನವನà³à²¨à³ ತಾತà³à²à²¾à²²à²¿à²à²µà²¾à²à²¿ ತಡà³à²¹à²¿à²¡à²¿à²¯à²²à²¾à²à²¿à²¦à³.%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "ಸà³à²à³à²°à³à²®à³ ಸಾಧನವನà³à²¨à³ ಮರಳಿ à²à²°à²à²à²¿à²¸à²²à²¾à²à²¿à²¦à³.%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "ಸà³à²à³à²°à³à²®à³ à²
ನà³à²¨à³ à²à²¡à²¿à²®à³ à²à²²à²¾à²¯à²¿à²¸à²²à²¾à²à²¿à²¦à³.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "ಸà³à²à³à²°à³à²®à³ à²
ನà³à²¨à³ ಹà³à²à³à²à³ à²à²²à²¾à²¯à²¿à²¸à²²à²¾à²à²¿à²¦à³.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "ಸà³à²à³à²°à³à²®à³ à²
ನà³à²¨à³ à²à²°à²à²à²¿à²¸à²²à²¾à²à²¿à²¦à³.%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "ಸಾಧನ %s à²
ನà³à²¨à³ ಸà³à²à³à²°à³à²®à³â ಸà³à²¥à²³à²¾à²à²¤à²°à²¿à²¸à²²à²¾à²à²¿à²¦à³ (%u, %ssuspended).%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "à²à²²à³à²² "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "ಸà³à²à³à²°à³à²®à³ ಬಫರೠà²à³à²£à²µà²¿à²¶à³à²·à²¤à³à²à²³à²¨à³à²¨à³ ಬದಲಾಯಿಸಲಾà²à²¿à²¦à³.%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "ಸà²à²ªà²°à³à²à²µà²¨à³à²¨à³ ಸಾಧಿಸಲಾà²à²¿à²¦à³.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() failed: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() failed: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() failed: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "ಸà²à²ªà²°à³à²à²¦ ವಿಫಲತà³: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "EOF à²
ನà³à²¨à³ ಪಡà³à²¯à²²à²¾à²à²¿à²¦à³.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "à²à²¦à³à²µà²¿à²à³() ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "ಬರà³à²¯à³à²µà²¿à²à³() ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "ಸà²à²à³à²¤ ದà³à²°à³à²¤à²¿à²¦à³, ನಿರà³à²à²®à²¿à²¸à³à²¤à³à²¤à²¿à²¦à³.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "à²
à²à³à²à²°à²¤à³à²¯à²¨à³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "ಸಮಯ: %0.3f sec; à²
à²à³à²à²°à²¤à³: %0.0f usec. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() failed: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1538,7 +1465,7 @@ msgstr ""
" --process-time=BYTES ಸà³à²à²¿à²¸à²²à²¾à²¦ ಪà³à²°à²¤à²¿ ಮನವಿಯ ಪà³à²°à²à³à²°à²¿à²¯à³à²¯ ಸಮಯವನà³à²¨à³ "
"ಬà³à²à³âà²à²³à²²à³à²²à²¿ ಮನವಿ ಮಾಡà³.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1549,132 +1476,133 @@ msgstr ""
"libpulse %s ನà³à²à²¦à²¿à²à³ à²à²à²ªà³à²²à³ ಮಾಡಲಾà²à²¿à²¦à³\n"
"libpulse %s ನà³à²à²¦à²¿à²à³ à²à³à²¡à²¿à²¸à²²à²¾à²à²¿à²¦à³\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à²
ಮಾನà³à²¯à²µà²¾à²¦ à²à²¾à²¨à²²à³ ನà²à³à²·à³ '%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "à²
ಮಾನà³à²¯à²µà²¾à²¦ ಮರà³à²¨à²®à³à²¨à³ ವಿಧಾನ '%s'."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "à²
ಮಾನà³à²¯à²µà²¾à²¦ à²à²¾à²¨à²²à³ ನà²à³à²·à³ '%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "à²
ಮಾನà³à²¯à²µà²¾à²¦ à²
à²à³à²à²°à²¤à³ ವಿವರಣೠ'%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "à²
ಮಾನà³à²¯à²µà²¾à²¦ ಪà³à²°à²à³à²°à²¿à²¯à³ ಸಮಯದ ವಿವರಣೠ'%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "à²
ಮಾನà³à²¯à²µà²¾à²¦ ಮರà³à²¨à²®à³à²¨à³ ವಿಧಾನ '%s'."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "à²
ಮಾನà³à²¯à²µà²¾à²¦ ನಮà³à²¨à³ ವಿವರ\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "ತà³à²°à³(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "ಬಹಳಷà³à²à³ à²à²°à³à²à³à²®à³à²à²à³âà²à²³à³.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "ನಮà³à²¨à³à²¯ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "ಧà³à²µà²¨à²¿ à²à²¡à²¤à²µà²¨à³à²¨à³ ತà³à²°à³à²¯à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "ನಮà³à²¨à³à²¯ ಮಾಹಿತಿಯನà³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à³à²µà²²à³à²²à²¿ ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "à²à²¾à²¨à²²à³ ನà²à³à²·à³à²¯à³ ನಮà³à²¨à³à²¯ ವಿವರಣà³à²¯à³à²à²¦à²¿à²à³ ತಾಳà³à²¯à²¾à²à³à²¤à³à²¤à²¿à²²à³à²²\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "à²à²à²¦à³ %s ಸà³à²à³à²°à³à²®à³â à²
ನà³à²¨à³ ನಮà³à²¨à³ ವಿವರಣೠ'%s' ಯà³à²à²¦à²¿à²à³ ತà³à²°à³à²¯à²²à²¾à²à³à²¤à³à²¤à²¿à²¦à³.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "ರà³à²à²¾à²°à³à²¡à²¿à²à²à³"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "ಪà³à²²à³à²¬à³à²¯à²¾à²à³â"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() failed.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() ವಿಫಲà²à³à²à²¡à²¿à²¦à³.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() failed.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() failed: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() failed.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() failed.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2356,7 +2284,7 @@ msgstr "ಬರà³(): %s"
msgid "Cannot access autospawn lock."
msgstr "ಸà³à²µà²¯à²à²¹à³à²à³à²à²¿à²¸à³à²µà²¿à²à³à²¯ ಲಾà²à³ à²
ನà³à²¨à³ ನಿಲà³à²à²¿à²¸à²¿à²à³à²³à³à²³à²²à³ ಸಾಧà³à²¯à²µà²¿à²²à³à²²."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2371,7 +2299,7 @@ msgstr ""
"ವಿà²à²¸à²¨à²à²¾à²°à²° à²à²®à²¨à²à³à²à³ ತನà³à²¨à²¿.POLLOUT ಸà³à²à³âನಿà²à²¦ ನಾವೠà²à²à³à²à³à²¤à³à²¤à³à²à³à²à²¡à²¿à²¦à³à²¦à³à²µà³ -- à²à²¦à²°à³ ನà²à²¤à²°à²¦ "
"snd_pcm_avail() 0 à²
ಥವ min_avail à²à³à²à²¿à²à²¤ à²à²¿à²à³à²à²¦à²¾à²¦ à²à²¨à³à²¨à³à²à²¦à³ ಮà³à²²à³à²¯à²µà²¨à³à²¨à³ ಮರಳಿಸಿದà³."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2387,15 +2315,15 @@ msgstr ""
"snd_pcm_avail() 0 à²
ಥವ min_avail à²à³à²à²¿à²à²¤ à²à²¿à²à³à²à²¦à²¾à²¦ à²à²¨à³à²¨à³à²à²¦à³ ಮà³à²²à³à²¯à²µà²¨à³à²¨à³ ಮರಳಿಸಿದà³."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "à²à²¡"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "ಹೠಫಿಡಿಲಿà²à²¿ ಪà³à²²à³à²¬à³à²¯à²¾à²à³ (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "à²à³à²²à²¿à²«à³à²¨à²¿ ಡà³à²¯à³à²ªà³à²²à³à²à³à²¸à³â (HSP/HFP)"
@@ -2403,6 +2331,74 @@ msgstr "à²à³à²²à²¿à²«à³à²¨à²¿ ಡà³à²¯à³à²ªà³à²²à³à²à³à²¸à³â (HSP/HF
msgid "PulseAudio Sound Server"
msgstr "ಪಲà³à²¸à³âà²à²¡à²¿à²¯à³ ಧà³à²µà²¨à²¿ ಪರಿà²à²¾à²°à²"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "ನಾವೠ'%s' à²à³à²à²ªà²¿à²¨à²²à³à²²à²¿à²¦à³à²¦à³à²µà³, ಹಾà²à³ ಹà³à²à³à²à³-à²à²¦à³à²¯à²¤à³ ಶà³à²¡à³à²¯à³à²²à²¿à²à²à³ à²
ನà³à²¨à³ à²
ನà³à²®à²¤à²¿à²¸à³à²¤à³à²¤à³à²µà³."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr ""
+#~ "ನಾವೠ'%s' à²à³à²à²ªà²¿à²¨à²²à³à²²à²¿à²¦à³à²¦à³à²µà³, ಹಾà²à³ ರಿಯಲà³-à²à³à²®à³ ಶà³à²¡à³à²¯à³à²²à²¿à²à²à³ à²
ನà³à²¨à³ à²
ನà³à²®à²¤à²¿à²¸à³à²¤à³à²¤à³à²µà³."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "ಹà³à²à³à²à³-à²à²¦à³à²¯à²¤à³ ಸವಲತà³à²¤à²¨à³à²¨à³ ಪಡà³à²¦à³à²à³ à²
ನà³à²¨à³ PolicyKit à²
ನà³à²®à²¤à²¿à²¸à³à²¤à³à²¤à²¦à³."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "ಹà³à²à³à²à³-à²à²¦à³à²¯à²¤à³ ಸವಲತà³à²¤à²¨à³à²¨à³ ಪಡà³à²¦à³à²à³ à²
ನà³à²¨à³ PolicyKit ನಿರಾà²à²°à²¿à²¸à³à²¤à³à²¤à²¦à³."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "ರಿಯಲà³-à²à³à²®à³ ಸವಲತà³à²¤à²¨à³à²¨à³ ಪಡà³à²¦à³à²à³ à²
ನà³à²¨à³ PolicyKit à²
ನà³à²®à²¤à²¿à²¸à³à²¤à³à²¤à²¦à³."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "ರಿಯಲà³-à²à³à²®à³ ಸವಲತà³à²¤à²¨à³à²¨à³ ಪಡà³à²¦à³à²à³ à²
ನà³à²¨à³ PolicyKit ನಿರಾà²à²°à²¿à²¸à³à²¤à³à²¤à²¦à³."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "SUID ರà³à²à³ à²
ನà³à²¨à³ à²à²°à³à²¯à²²à²¾à²à²¿à²¦à³ ಹಾà²à³ ಸà²à²°à²à²¨à³à²¯à²²à³à²²à²¿ ರಿಯಲà³-à²à³à²²à³ ಹಾà²à³/à²
ಥವ ಹà³à²à³à²à³-à²à²¦à³à²¯à²¤à³ "
+#~ "ಶà³à²¡à³à²¯à³à²²à²¿à²à²à³âà²à³ ಮನವಿ ಸಲà³à²²à²¿à²¸à²²à²¾à²à²¿à²¦à³. à²à²¦à²°à³, à²
à²à²¤à³à²¯à²µà²¿à²°à³à²µ ಸವಲತà³à²¤à³à²à²³à³ ನಮà³à²®à²²à³à²²à²¿à²²à³à²²:\n"
+#~ "ನಾವೠ'%s' à²à³à²à²ªà²¿à²¨à²²à³à²²à²¿à²²à³à²²,ಮನವಿ ಸಲà³à²²à²¿à²¸à²²à²¾à²¦ ಸವಲತà³à²¤à³à²à²³à²¨à³à²¨à³ à²à²¦à²à²¿à²¸à²²à³ PolicyKit "
+#~ "ನಿರಾà²à²°à²¿à²¸à²¿à²¦à³ ಹಾà²à³ RLIMIT_NICE/RLIMIT_RTPRIO ಸà²à²ªà²¨à³à²®à³à²²à²¦ ಮಿತಿಯನà³à²¨à³ ಹà³à²à³à²à²¿à²¸à²²à³ "
+#~ "ನಮà³à²®à²¿à²à²¦ ಸಾಧà³à²¯à²µà²¿à²²à³à²².\n"
+#~ "ರಿಯಲà³-à²à³à²²à³ ಹಾà²à³/à²
ಥವ ಹà³à²à³à²à³-à²à²¦à³à²¯à²¤à³ ಶà³à²¡à³à²¯à³à²²à²¿à²à²à³â à²
ನà³à²¨à³ ಶà²à³à²¤à²à³à²³à²¿à²¸à²²à³ ದಯವಿà²à³à²à³ ಸà³à²à³à²¤à²µà²¾à²¦ "
+#~ "PolicyKit ಸವಲತà³à²¤à³à²à²³à²¨à³à²¨à³ ಪಡà³à²¦à³à²à³à²³à³à²³à²¿, à²
ಥವ '%s' ನ ಸದಸà³à²¯à²°à²¾à²à²¿, à²
ಥವ ಠ"
+#~ "ಬಳà²à³à²¦à²¾à²°à²¨à²¿à²à²¾à²à²¿ RLIMIT_NICE/RLIMIT_RTPRIO ಸà²à²ªà²¨à³à²®à³à²² ಮಿತಿಯನà³à²¨à³ ಹà³à²à³à²à²¿à²¸à²¿."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "ಸà²à²°à²à²¨à³à²¯à²²à³à²²à²¿ ಹà³à²à³à²à³-à²à²¦à³à²¯à²¤à³à²¯ ಶà³à²¡à³à²¯à³à²²à²¿à²à²à³ à²
ನà³à²¨à³ ಶà²à³à²¤à²à³à²³à²¿à²¸à²²à²¾à²à²¿à²¦à³ à²à²¦à²°à³ ಪಾಲಿಸಿಯಿà²à²¦ "
+#~ "à²
ನà³à²®à²¤à²¿ à²à²²à³à²²."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "RLIMIT_RTPRIO à²
ನà³à²¨à³ ಯಶಸà³à²µà²¿à²¯à²¾à²à²¿ ಹà³à²à³à²à²¿à²¸à²²à²¾à²à²¿à²¦à³"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO ವಿಫಲà²à³à²à²¡à²¿à²¦à³: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "CAP_NICE à²
ನà³à²¨à³ ಬಿಡಲಾà²à³à²¤à³à²¤à²¿à²¦à³"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "ಸà²à²°à²à²¨à³à²¯à²²à³à²²à²¿ ರಿಯಲà³-à²à³à²®à³ ಶà³à²¡à³à²¯à³à²²à²¿à²à²à³ à²
ನà³à²¨à³ ಶà²à³à²¤à²à³à²³à²¿à²¸à²²à²¾à²à²¿à²¦à³ à²à²¦à²°à³ ಪಾಲಿಸಿಯಿà²à²¦ à²
ನà³à²®à²¤à²¿ "
+#~ "à²à²²à³à²²."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "CAP_SYS_NICE à²à²¾à²à²¿à²¨ ಯಶಸà³à²µà²¿ ನಿಯಮಿತ ಸಾಮರà³à²¥à³à²¯à²à²³à³."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() failed.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "à²
ನಲಾà²à³ ಮà³à²¨à³"
diff --git a/po/mr.po b/po/mr.po
index 6e3c759..826101f 100644
--- a/po/mr.po
+++ b/po/mr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-06 13:43+0530\n"
"Last-Translator: Sandeep Shedmake <sandeep.shedmake at gmail.com>\n"
"Language-Team: marathi\n"
@@ -17,7 +17,12 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -29,7 +34,7 @@ msgstr ""
"हॠसहसा ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' à¤
à¤à¤¤à¤°à¥à¤à¤¤ बठà¤
शॠशà¤à¤¤à¥. à¤à¥à¤ªà¤¯à¤¾ या à¤
डà¤à¤£à¥à¤¸ ALSA डà¥à¤µà¥à¤¹à¤²à¤ªà¤° à¤à¤°à¥à¤¤à¤¾ "
"à¤à¤³à¤µà¤¾."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -41,7 +46,7 @@ msgstr ""
"हॠसहसा ALSA डà¥à¤°à¤¾à¤à¤µà¤° '%s' à¤
à¤à¤¤à¤°à¥à¤à¤¤ बठà¤
शॠशà¤à¤¤à¥. à¤à¥à¤ªà¤¯à¤¾ या à¤
डà¤à¤£à¥à¤¸ ALSA डà¥à¤µà¥à¤¹à¤²à¤ªà¤° à¤à¤°à¥à¤¤à¤¾ "
"à¤à¤³à¤µà¤¾."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -66,7 +71,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "à¤à¤à¤¤à¤°à¥à¤ à¤à¤¡à¤¿à¤"
@@ -140,313 +145,242 @@ msgstr "परवानà¤à¥ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥ à¤
शà¤à¥à¤¯
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit नॠ'%s' सह पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ दिला"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "सà¤à¤à¥à¤¤ %s पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "बाहà¥à¤° पडत à¤à¤¹à¥."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "वापरà¤à¤°à¥à¤¤à¤¾ '%s' शà¥à¤§à¤£à¥ à¤
शà¤à¥à¤¯."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "à¤à¤ '%s' शà¥à¤§à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "वापरà¤à¤°à¥à¤¤à¤¾ '%s' (UID %lu) व à¤à¤ '%s' (GID %lu) à¤à¤¢à¤³à¤²à¥."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "वापरà¤à¤°à¥à¤¤à¤¾ '%s' व à¤à¤ '%s' à¤à¥ GID à¤à¥à¤³à¤¤ नाहà¥."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "वापरà¤à¤°à¥à¤¤à¤¾ '%s' à¤à¥ मà¥à¤à¥à¤¯ डिरà¥à¤à¥à¤à¥à¤°à¥ '%s' नाहà¥, दà¥à¤°à¥à¤²à¤à¥à¤· à¤à¤°à¤¤ à¤à¤¹à¥."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s' बनवणà¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "à¤à¤ यादॠबदलवणà¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID बदलवणà¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID बदलवणà¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "रà¥à¤ परवानà¤à¥ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ वà¤à¤³à¤²à¥."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "पà¥à¤°à¤£à¤¾à¤²à¥ à¤à¤° पदà¥à¤§à¤¤ या पà¥à¤²à¥
à¤à¤«à¥à¤°à¥à¤® à¤à¤°à¥à¤¤à¤¾ समरà¥à¤¥à¥à¤¤ नाहà¥."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) à¤
पयशà¥: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "à¤à¤¦à¥à¤¶ à¤à¤³ वाà¤à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "à¤à¤ªà¤£ à¤à¤ '%s' à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤¹à¥à¤¤, à¤à¤à¥à¤-पà¥à¤°à¤¾à¤§à¤¨à¥à¤¯à¤à¥à¤°à¤® वà¥à¤³à¤ªà¤¤à¥à¤°à¤ à¤à¤°à¥à¤¤à¤¾ परवानà¤à¥ दà¥à¤¤à¥."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "à¤à¤ªà¤£ à¤à¤ '%s' à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤¹à¥à¤¤, रियल-à¤à¤¾à¤à¤® वà¥à¤³à¤ªà¤¤à¥à¤°à¤ à¤à¤°à¥à¤¤à¤¾ परवानà¤à¥ दà¥à¤¤à¥."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ acquire-high-priority परवानà¤à¥ दà¥à¤¤à¥."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit acquire-high-priority परवानà¤à¥ नà¤à¤¾à¤°à¤¤à¥."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit acquire-real-time परवानà¤à¥ पà¥à¤°à¤µà¤¿à¤¤à¥."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit acquire-real-time परवानà¤à¥ नà¤à¤¾à¤°à¤¤à¥."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"SUID रà¥à¤à¤²à¤¾ à¤à¥à¤² à¤à¥à¤²à¥ व वासà¥à¤¤à¤µà¤¿à¤-वà¥à¤³ व/à¤à¤¿à¤à¤µà¤¾ सà¤à¤¯à¥à¤à¤¨à¤¾ à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤à¥à¤-पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® वà¥à¤³à¤ªà¤¤à¥à¤°à¤ "
-"विनà¤à¤¤à¥à¤à¥à¤¤ à¤à¥à¤²à¥. तरà¥, à¤à¤®à¤à¥à¤¯à¤¾à¤à¤¡à¥ à¤à¤µà¤¶à¥à¤¯à¤ परवानà¤à¥ नाहà¥:\n"
-"à¤à¤®à¥à¤¹à¥ à¤à¤ '%s' à¤
à¤à¤¤à¤°à¥à¤à¤¤ नाहà¥, PolicyKit नॠविनà¤à¤¤à¥à¤à¥à¤¤ परवानà¤à¥ दà¥à¤£à¥à¤¯à¤¾à¤¸ नà¤à¤¾à¤° दिला व "
-"RLIMIT_NICE/RLIMIT_RTPRIO सà¥à¤¤à¥à¤°à¥à¤¤ मरà¥à¤¯à¤¾à¤¦à¤¾ वाढविणॠà¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.\n"
-"रियल-à¤à¤¾à¤à¤®/à¤à¤à¥à¤-पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® वà¥à¤³à¤ªà¤¤à¥à¤°à¤ à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ à¤à¥à¤ªà¤¯à¤¾à¤¯à¥à¤à¥à¤¯ PolicyKit "
-"परवानà¤à¥ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¾, à¤à¤¿à¤à¤µà¤¾ '%s' à¤à¥ सदसà¥à¤¯ बनवा, à¤à¤¿à¤à¤µà¤¾ या वापरà¤à¤°à¥à¤¤à¤¾ à¤à¤°à¥à¤¤à¤¾RLIMIT_NICE/"
-"RLIMIT_RTPRIO सà¥à¤¤à¥à¤°à¥à¤¤ मरà¥à¤¯à¤¾à¤¦à¤¾ वाढवा."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"सà¤à¤¯à¥à¤à¤¨à¤¾ à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤à¥à¤-पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® वà¥à¤³à¤ªà¤¤à¥à¤°à¤ à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¥à¤²à¥ à¤à¤°à¤¾à¤° दà¥à¤µà¤¾à¤°à¥ सà¥à¤µà¥à¤à¤¾à¤°à¥à¤¯ नाहà¥."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ RLIMIT_RTPRIO वाढवलà¥"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO à¤
पयशà¥: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "CAP_NICE à¤à¤°à¥à¤¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ बà¤à¤¦ à¤à¥à¤²à¥"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"सà¤à¤¯à¥à¤à¤¨à¤¾ à¤
à¤à¤¤à¤°à¥à¤à¤¤ रियल-à¤à¤¾à¤à¤® वà¥à¤³à¤ªà¤¤à¥à¤° à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥ परà¤à¤¤à¥ à¤à¤°à¤¾à¤° दà¥à¤µà¤¾à¤°à¥ सà¥à¤µà¥à¤à¤¾à¤°à¥à¤¯ नाहà¥."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "डिमन à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ नाहà¥"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "डिमन PID %u नà¥à¤°à¥à¤ª à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ à¤à¤¹à¥"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "डिमन नषà¥à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr "हा à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® रà¥à¤ नà¥à¤°à¥à¤ª à¤à¤¾à¤²à¤µà¤¿à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ नाहॠ(à¤à¥à¤ªà¤°à¥à¤¯à¤à¤¤ --system निशà¥à¤à¤¿à¤¤ नाहà¥)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "रà¥à¤ परवानà¤à¥ à¤à¤µà¤¶à¥à¤¯à¤."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "पà¥à¤°à¤£à¤¾à¤²à¥ à¤à¤à¤¨à¤¾à¤à¤à¤°à¥à¤¤à¤¾ --start समरà¥à¤¥à¥à¤¤ नाहà¥."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "पà¥à¤°à¤£à¤¾à¤²à¥ पदà¥à¤§à¤¤à¥ à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤¾à¤°à¥à¤¯à¤°à¤¤, परà¤à¤¤à¥ --disallow-exit निशà¥à¤à¤¿à¤¤ à¤à¥à¤²à¥ नाहà¥!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
"पà¥à¤°à¤£à¤¾à¤²à¥ पदà¥à¤§à¤¤à¥ à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤¾à¤°à¥à¤¯à¤°à¤¤, परà¤à¤¤à¥ --disallow-module-loading निशà¥à¤à¤¿à¤¤ à¤à¥à¤²à¥ नाहà¥!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "पà¥à¤°à¤£à¤¾à¤²à¥ पदà¥à¤§à¤¤à¥ à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤¾à¤°à¥à¤¯à¤°à¤¤, SHM पदà¥à¤§à¤¤ à¤à¤¬à¤°à¤¨à¤°à¤¿à¤¤à¥à¤¯à¤¾ à¤
à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr "पà¥à¤°à¤£à¤¾à¤²à¥ पदà¥à¤§à¤¤à¥ à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤¾à¤°à¥à¤¯à¤°à¤¤, रिà¤à¤¾à¤®à¥ वà¥à¤³ à¤à¤¬à¤°à¤¨à¤°à¤¿à¤¤à¥à¤¯à¤¾ à¤
à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "stdio पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "पाà¤à¤ª à¤
पयशà¥: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() à¤
पयशà¥: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() à¤
पयशà¥: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "डिमन सà¥à¤à¤¾à¤°à¥à¤à¤
प à¤
पयशà¥."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "डिमन सà¥à¤à¤¾à¤°à¥à¤à¤
प यशसà¥à¤µà¥."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "हॠPulseAudio %s à¤à¤¹à¥"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "à¤à¤à¤ªà¤¾à¤à¤²à¥à¤¶à¤¨ यà¤à¤®à¤¾à¤¨: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "à¤à¤à¤ªà¤¾à¤à¤²à¥à¤¶à¤¨ CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "यà¤à¤®à¤¾à¤¨ वर à¤à¤¾à¤°à¥à¤¯à¤°à¤¤: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "%u CPUs à¤à¤¢à¤³à¤²à¥."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "पान à¤à¤à¤¾à¤° %lu बाà¤à¤à¤¸à¥ à¤à¤¹à¥"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Valgrind समरà¥à¤¥à¤¨à¤¶à¥ à¤à¤à¤ªà¤¾à¤à¤² à¤à¥à¤²à¥: हà¥à¤¯"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Valgrind समरà¥à¤¥à¤¨à¤¶à¥ à¤à¤à¤ªà¤¾à¤à¤² à¤à¥à¤²à¥: नाहà¥"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "valgrind पदà¥à¤§à¤¤à¥à¤¤ à¤à¤¾à¤°à¥à¤¯à¤°à¤¤: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "à¤
नà¥à¤à¥à¤² बिलà¥à¤¡: हà¥à¤¯"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "à¤
नà¥à¤à¥à¤² बिलà¥à¤¡: नाहà¥"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG वरà¥à¤£à¥à¤à¥à¤¤, सरà¥à¤µ asserts à¤
à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH वरà¥à¤£à¥à¤à¥à¤¤, फà¤à¥à¤¤ à¤à¤²à¤¦ मारà¥à¤à¥à¤¯ asserts à¤
à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¥à¤²à¥."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "सरà¥à¤µ asserts à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¥à¤²à¥."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "मशà¥à¤¨ ID पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "मशà¥à¤¨ ID %s à¤à¤¹à¥."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "मशà¥à¤¨ ID %s à¤à¤¹à¥."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "रनà¤à¤¾à¤à¤® डिरà¥à¤à¥à¤à¥à¤°à¥ %s वापरत à¤à¤¹à¥."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "सà¥à¤¥à¤¿à¤¤à¥ डिरà¥à¤à¥à¤à¥à¤°à¥ %s वापरत à¤à¤¹à¥."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "पà¥à¤°à¤£à¤¾à¤²à¥ पदà¥à¤§à¤¤à¥à¤¤ à¤à¤¾à¤°à¥à¤¯à¤°à¤¤: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -456,15 +390,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() à¤
पयशà¥."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "नवà¥à¤¨ à¤à¤à¥à¤-बिà¤à¤¦à¥à¤¤à¤¾ à¤à¤¾à¤à¤®à¤° à¤à¤ªà¤²à¤¬à¥à¤§! Bon appetit!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -472,27 +406,27 @@ msgstr ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() à¤
पयशà¥."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "डिमन पà¥à¤°à¤¾à¤°à¤à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "विना विà¤à¤¾à¤ दाà¤à¤² à¤à¥à¤²à¥à¤¯à¤¾à¤¸ डिमन पà¥à¤°à¤¾à¤°à¤à¤ à¤à¤¾à¤²à¥, à¤à¤¾à¤°à¥à¤¯ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ नà¤à¤¾à¤°."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "डिमन सà¥à¤à¤¾à¤°à¥à¤à¤
प पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "डिमन पà¥à¤°à¥à¤£à¤ªà¤£à¥ बà¤à¤¦ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ पà¥à¤°à¤¾à¤°à¤à¤ à¤à¥à¤²à¥."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "डिमन नषà¥à¤ à¤à¥à¤²à¥."
@@ -827,14 +761,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### सà¤à¤¯à¥à¤à¤¨à¤¾ फाà¤à¤²: %s पासà¥à¤¨ वाà¤à¤¾ ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "रà¥à¤ परवानà¤à¥ वà¤à¤³à¤¤ à¤à¤¹à¥."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "à¤à¥à¤·à¤®à¤¤à¤¾ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ CAP_SYS_NICE à¤à¤°à¥à¤¤à¤¾ मरà¥à¤¯à¤¾à¤¦à¥à¤¤ à¤à¥à¤²à¥."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "PulseAudio à¤à¤µà¤¾à¤ पà¥à¤°à¤£à¤¾à¤²à¥"
@@ -1233,186 +1163,186 @@ msgstr "à¤à¥à¤à¥ डà¥à¤à¤¾ वाà¤à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥"
msgid "Failed to open configuration file '%s': %s"
msgstr "सà¤à¤¯à¥à¤à¤¨à¤¾ फाà¤à¤² '%s' à¤à¤à¤¡à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "à¤à¥à¤à¥ दाà¤à¤² à¤à¥à¤²à¥ नाहà¥. à¤à¥à¤³à¤µà¤£à¥à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¤ à¤à¤¹à¥."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "à¤
परिà¤à¥à¤¤ वाढ '%s' à¤à¤°à¥à¤¤à¤¾ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "सà¥à¤à¥à¤°à¥à¤® रिà¤à¤¾à¤®à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "पà¥à¤²à¥à¤¬à¥
ठसà¥à¤à¥à¤°à¥à¤® रिà¤à¤¾à¤®à¥ à¤à¥à¤²à¥.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "सरà¥à¤µà¤° à¤à¤°à¥à¤¤à¤¾ à¤à¥à¤³à¤µà¤£à¥ डà¥à¤°à¥à¤¨ à¤à¥à¤²à¥.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "सà¥à¤à¥à¤°à¥à¤® यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ बनवलà¥.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "बफर मà¥à¤à¥à¤°à¥à¤: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "बफर मà¥à¤à¥à¤°à¥à¤: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "à¤à¤¦à¤¾à¤¹à¤°à¤£à¤¤à¤¯à¤¾ spec '%s', वाहिनॠनà¤à¤¾à¤¶à¤¾ '%s' वापरत à¤à¤¹à¥.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "साधन %s शॠà¤à¥à¤³à¤²à¥ (%u, %s ससà¥à¤ªà¥à¤à¤¡ à¤à¥à¤²à¥).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "सà¥à¤à¥à¤°à¥à¤® तà¥à¤°à¥à¤à¥: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® साधन ससà¥à¤ªà¥à¤à¤¡ à¤à¥à¤²à¥.%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® साधन पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¥à¤²à¥.%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® underrun.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® overrun.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® सà¥à¤°à¥ à¤à¥à¤²à¥.%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® साधन %s à¤à¤¡à¥ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¥à¤²à¥ (%u, %ssuspended).%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "नाहॠ"
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "सà¥à¤à¥à¤°à¥à¤® बफर à¤à¥à¤£à¤§à¤°à¥à¤® बदललà¥.%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "à¤à¥à¤³à¤µà¤£à¥ सà¥à¤¥à¤¾à¤ªà¥à¤¤ à¤à¥à¤²à¥.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "à¤à¥à¤³à¤µà¤£à¥ à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "EOF पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "सà¤à¤à¥à¤¤ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥, बाहà¥à¤° पडत à¤à¤¹à¥.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "विलà¤à¤¬ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "वà¥à¤³: %0.3f sec; विलà¤à¤¬: %0.0f usec. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1520,7 +1450,7 @@ msgstr ""
" --process-time=BYTES Request the specified process time "
"per request in bytes.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1531,132 +1461,133 @@ msgstr ""
"libpulse %s शॠà¤à¤à¤ªà¤¾à¤ à¤à¥à¤²à¥\n"
"libpulse %s शॠलिà¤à¤ à¤à¥à¤²à¥\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à¤
वà¥à¤§ वाहिनॠनà¤à¤¾à¤¶à¤¾ '%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "à¤
वà¥à¤§ पà¥à¤¨à¥à¤¹ सà¥
मà¥à¤ªà¤² पदà¥à¤§à¤¤ '%s'."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "à¤
वà¥à¤§ वाहिनॠनà¤à¤¾à¤¶à¤¾ '%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "à¤
वà¥à¤§ विलà¤à¤¬ सà¤à¤¯à¥à¤à¤¨à¤¾ '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "à¤
वà¥à¤§ à¤à¤¾à¤°à¥à¤¯ वà¥à¤³ सà¤à¤¯à¥à¤à¤¨à¤¾ '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "à¤
वà¥à¤§ पà¥à¤¨à¥à¤¹ सà¥
मà¥à¤ªà¤² पदà¥à¤§à¤¤ '%s'."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "à¤
वà¥à¤§ सà¥
मà¥à¤ªà¤² सà¤à¤¯à¥à¤à¤¨à¤¾\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "à¤à¥à¤ª à¤à¤¾à¤¸à¥à¤¤ बाब.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "सà¥
मà¥à¤ªà¤² माहितॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "à¤à¤µà¤¾à¤ फाà¤à¤² à¤à¤à¤¡à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "सà¥
मà¥à¤ªà¤² माहितॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "वाहिनॠनà¤à¤¾à¤¶à¤¾ सà¥
मà¥à¤ªà¤² सà¤à¤¯à¥à¤à¤¨à¤¾à¤¶à¥ à¤à¥à¤³à¤¤ नाहà¥\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "%s सà¥à¤à¥à¤°à¥à¤® सà¥
मà¥à¤ªà¤² सà¤à¤¯à¥à¤à¤¨à¤¾ '%s' शॠà¤à¤à¤¡à¤¤ à¤à¤¹à¥.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "रà¥à¤à¥à¤°à¥à¤¡à¥à¤à¤"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "पà¥à¤²à¥à¤¬à¥
à¤"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() à¤
पयशà¥.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() à¤
पयशà¥.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() à¤
पयशà¥.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() à¤
पयशà¥: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() à¤
पयशà¥.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() à¤
पयशà¥.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2337,7 +2268,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn à¤à¥à¤²à¥à¤ª à¤à¤°à¥à¤¤à¤¾ पà¥à¤°à¤µà¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¯ à¤
शà¤à¥à¤¯."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2352,7 +2283,7 @@ msgstr ""
"POLLOUT दà¥à¤µà¤¾à¤°à¥ सà¤à¥à¤ हà¥à¤£à¥ शà¤à¥à¤¯ à¤à¤¹à¥ -- तरॠपरसà¥à¤ªà¤° snd_pcm_avail() नॠ0 पà¥à¤°à¤µà¤¿à¤²à¥ à¤à¤¿à¤à¤µà¤¾ à¤à¤¤à¤° "
"मà¥à¤²à¥à¤¯ < min_avail à¤
सावà¥."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2368,15 +2299,15 @@ msgstr ""
"मà¥à¤²à¥à¤¯ < min_avail à¤
सावà¥."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "बà¤à¤¦ à¤à¤°à¤¾"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "High Fidelity Playback (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Telephony Duplex (HSP/HFP)"
@@ -2384,6 +2315,69 @@ msgstr "Telephony Duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio à¤à¤µà¤¾à¤ सरà¥à¤µà¤°"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr "à¤à¤ªà¤£ à¤à¤ '%s' à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤¹à¥à¤¤, à¤à¤à¥à¤-पà¥à¤°à¤¾à¤§à¤¨à¥à¤¯à¤à¥à¤°à¤® वà¥à¤³à¤ªà¤¤à¥à¤°à¤ à¤à¤°à¥à¤¤à¤¾ परवानà¤à¥ दà¥à¤¤à¥."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "à¤à¤ªà¤£ à¤à¤ '%s' à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤¹à¥à¤¤, रियल-à¤à¤¾à¤à¤® वà¥à¤³à¤ªà¤¤à¥à¤°à¤ à¤à¤°à¥à¤¤à¤¾ परवानà¤à¥ दà¥à¤¤à¥."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ acquire-high-priority परवानà¤à¥ दà¥à¤¤à¥."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit acquire-high-priority परवानà¤à¥ नà¤à¤¾à¤°à¤¤à¥."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit acquire-real-time परवानà¤à¥ पà¥à¤°à¤µà¤¿à¤¤à¥."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit acquire-real-time परवानà¤à¥ नà¤à¤¾à¤°à¤¤à¥."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "SUID रà¥à¤à¤²à¤¾ à¤à¥à¤² à¤à¥à¤²à¥ व वासà¥à¤¤à¤µà¤¿à¤-वà¥à¤³ व/à¤à¤¿à¤à¤µà¤¾ सà¤à¤¯à¥à¤à¤¨à¤¾ à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤à¥à¤-पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® वà¥à¤³à¤ªà¤¤à¥à¤°à¤ "
+#~ "विनà¤à¤¤à¥à¤à¥à¤¤ à¤à¥à¤²à¥. तरà¥, à¤à¤®à¤à¥à¤¯à¤¾à¤à¤¡à¥ à¤à¤µà¤¶à¥à¤¯à¤ परवानà¤à¥ नाहà¥:\n"
+#~ "à¤à¤®à¥à¤¹à¥ à¤à¤ '%s' à¤
à¤à¤¤à¤°à¥à¤à¤¤ नाहà¥, PolicyKit नॠविनà¤à¤¤à¥à¤à¥à¤¤ परवानà¤à¥ दà¥à¤£à¥à¤¯à¤¾à¤¸ नà¤à¤¾à¤° दिला व "
+#~ "RLIMIT_NICE/RLIMIT_RTPRIO सà¥à¤¤à¥à¤°à¥à¤¤ मरà¥à¤¯à¤¾à¤¦à¤¾ वाढविणॠà¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.\n"
+#~ "रियल-à¤à¤¾à¤à¤®/à¤à¤à¥à¤-पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® वà¥à¤³à¤ªà¤¤à¥à¤°à¤ à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ à¤à¥à¤ªà¤¯à¤¾à¤¯à¥à¤à¥à¤¯ PolicyKit "
+#~ "परवानà¤à¥ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¾, à¤à¤¿à¤à¤µà¤¾ '%s' à¤à¥ सदसà¥à¤¯ बनवा, à¤à¤¿à¤à¤µà¤¾ या वापरà¤à¤°à¥à¤¤à¤¾ "
+#~ "à¤à¤°à¥à¤¤à¤¾RLIMIT_NICE/RLIMIT_RTPRIO सà¥à¤¤à¥à¤°à¥à¤¤ मरà¥à¤¯à¤¾à¤¦à¤¾ वाढवा."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "सà¤à¤¯à¥à¤à¤¨à¤¾ à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤à¥à¤-पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® वà¥à¤³à¤ªà¤¤à¥à¤°à¤ à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¥à¤²à¥ à¤à¤°à¤¾à¤° दà¥à¤µà¤¾à¤°à¥ सà¥à¤µà¥à¤à¤¾à¤°à¥à¤¯ नाहà¥."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ RLIMIT_RTPRIO वाढवलà¥"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO à¤
पयशà¥: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "CAP_NICE à¤à¤°à¥à¤¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ बà¤à¤¦ à¤à¥à¤²à¥"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "सà¤à¤¯à¥à¤à¤¨à¤¾ à¤
à¤à¤¤à¤°à¥à¤à¤¤ रियल-à¤à¤¾à¤à¤® वà¥à¤³à¤ªà¤¤à¥à¤° à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥ परà¤à¤¤à¥ à¤à¤°à¤¾à¤° दà¥à¤µà¤¾à¤°à¥ सà¥à¤µà¥à¤à¤¾à¤°à¥à¤¯ नाहà¥."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "à¤à¥à¤·à¤®à¤¤à¤¾ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ CAP_SYS_NICE à¤à¤°à¥à¤¤à¤¾ मरà¥à¤¯à¤¾à¤¦à¥à¤¤ à¤à¥à¤²à¥."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() à¤
पयशà¥.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "à¤à¤¨à¤²à¥à¤ मà¥à¤¨à¥"
diff --git a/po/nl.po b/po/nl.po
index a75efed..64dc67d 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-15 21:04+0200\n"
"Last-Translator: Geert Warrink <geert.warrink at onsnet.nu>\n"
"Language-Team: Dutch <nl at li.org>\n"
@@ -17,7 +17,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -30,7 +35,7 @@ msgstr ""
"Waarschijnlijk is dit een bug in de ALSA driver '%s'. Rapporteer dit "
"probleem a.u.b. aan de ALSA ontwikkelaars."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -43,7 +48,7 @@ msgstr ""
"Waarschijnlijk is dit een bug in de ALSA driver '%s'. Rapporteer dit "
"probleem a.u.b. aan de ALSA ontwikkelaars."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -69,7 +74,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "Intern geluid"
@@ -143,166 +148,92 @@ msgstr "Kan geen authorisatie krijgen: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit antwoordde met '%s'"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "Ontving signaal %s."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "Afsluiten."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Kon gebruiker '%s' niet vinden."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Kon groep '%s' niet vinden."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "Gebruiker '%s' (UID %lu) en groep '%s' (GID %lu) gevonden."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID van gebruiker '%s' en van groep '%s' passen niet bij elkaar."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Persoonlijke map van gebruiker '%s' is niet '%s', negeer het."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Aanmaken van '%s': %s mislukte"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "Veranderen van groeps lijst: '%s' mislukte"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "Veranderen van GID: %s mislukte"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "Veranderen van UID: %s mislukte"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "Root rechten met succes laten vervallen."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "Systeem brede mode wordt op dit platform niet ondersteund."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) mislukte: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "Analyseren van de commandoregel mislukte."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "Wij zijn in de groep '%s', wat plannen met hoge prioriteit toestaat."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "Wij zijn in de groep '%s', war real-time planning toestaat."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit kent ons acquire-high-priority rechten toe."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit weigert ons acquire-high-priority rechten."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit kent ons acquire-real-time rechten toe."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit weigert ons acquire-real-time rechten."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"Aangeroepen met SUID root en real-time en/of high-priority inplannen was "
-"verzocht in de configuratie. Echter de nodige rechten ontbreken:\n"
-"We zijn niet in groep '%s', PolicyKit weigert om ons de gevraagde rechten te "
-"geven en we hebben geen rect om de RLIMIT_NICE/RLIMIT_RTPRIO limieten te "
-"verhogen.\n"
-"Voor het aanzetten van real-time/high-priority inplannen mort je juiste "
-"PolicyKit privileges hebben, of lid van '%s\" worden, of de RLIMIT_NICE/"
-"RLIMIT_RTPRIO limieten voor deze gebruiker verhogen."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Hoge prioriteit inplannen is aangezet in de configuratie maar niet "
-"toegestaan door de richtlijnen."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "RLIMIT_RTPRIO met succes verhoogd"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO mislukte: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "Opgeven CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Real-time inplannen is aangezet in de configuratie maar niet toegestaan door "
-"de richtlijnen."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "Daemon draait niet"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "Daemon draait met PID %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Afschieten mislukt van daemon: '%s'"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -310,151 +241,151 @@ msgstr ""
"Dit programma is niet bedoeld om als root gedraaid te worden (behalve als --"
"system is opgegeven)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Root rechten vereisd"
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start wordt niet ondersteund voor systeem instances"
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "Draaiend in systeem mode, maar --disallow-exit is niet gezet!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
"Draaiend in systeem mode, maar --disallow-module-loading is niet gezet!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "Draaiend in systeem mode, geforceerd uitzetten van SHM mode!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr "Draaiend in systeem mode, geforceerd uitzetten van exit idle time!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "Verkrijgen van stdio mislukte."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "pipe mislukte: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() mislukte: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() mislukte: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "Daemon opstarten mislukte."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "Daemon met succes opgestart."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Dit is PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "Compilatie host: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "Compilatie CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "Draaiend op host: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "%u CPU's gevonden."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "Pagina grootte is %lu bytes"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Gecompileerd met Valgrind ondersteuning: ja"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Gecompileerd met Valgrind ondersteuning: nee"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "Draaiend in valgrind mode: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Optimaal gebouwd: ja"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Optimaak gebouwd: nee"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG gedefinieerd, alle verklaringen uitgezet."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH gedefinieerd, alleen snel pad verklaringen uitgezet."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "Alle verklaringen aangezet."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "Machine ID verkrijgen mislukte"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "Machine ID is: %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "Machine ID is: %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "Gebruik van runtime map %s."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "Verbruik van state map %s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "Draaiend in systeem mode: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -464,15 +395,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() mislukte."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Verse high-resolution timers beschikbaar! Smakelijk eten!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -480,27 +411,27 @@ msgstr ""
"Kerel, je kernel stinkt! De aanbeveling van de chef is vandaag Linux met "
"aangezette high-resolution timers!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() mislukte."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "Initialiseren van de daemon mislukte."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Daemon opgestart zonder geladen modules, dat werkt niet."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "Daemon opstarten is klaar."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "Daemon afsluiten is begonnen."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "Daemon is afgesloten."
@@ -843,14 +774,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr ""
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr ""
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr ""
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr ""
@@ -1249,186 +1176,186 @@ msgstr ""
msgid "Failed to open configuration file '%s': %s"
msgstr ""
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr ""
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr ""
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr ""
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr ""
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr ""
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr ""
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr ""
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr ""
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr ""
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr ""
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr ""
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr ""
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr ""
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr ""
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr ""
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, c-format
msgid ""
"%s [options]\n"
@@ -1488,7 +1415,7 @@ msgid ""
" --list-file-formats List available file formats.\n"
msgstr ""
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1496,130 +1423,131 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Ongeldige resample methode '%s'."
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "Ongeldige resample methode '%s'."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "Ongeldige resample methode '%s'."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr ""
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr ""
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr ""
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr ""
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
msgid "Failed to generate sample specification for file.\n"
msgstr ""
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "Analyseren van de commandoregel mislukte."
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
msgid "Failed to determine sample specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr ""
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr ""
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr ""
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr ""
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr ""
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr ""
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr ""
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_core_new() mislukte."
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr ""
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_core_new() mislukte."
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2151,7 +2079,7 @@ msgstr ""
msgid "Cannot access autospawn lock."
msgstr ""
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2162,7 +2090,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2174,15 +2102,15 @@ msgid ""
msgstr ""
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
@@ -2190,6 +2118,67 @@ msgstr ""
msgid "PulseAudio Sound Server"
msgstr ""
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "Wij zijn in de groep '%s', wat plannen met hoge prioriteit toestaat."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "Wij zijn in de groep '%s', war real-time planning toestaat."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit kent ons acquire-high-priority rechten toe."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit weigert ons acquire-high-priority rechten."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit kent ons acquire-real-time rechten toe."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit weigert ons acquire-real-time rechten."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "Aangeroepen met SUID root en real-time en/of high-priority inplannen was "
+#~ "verzocht in de configuratie. Echter de nodige rechten ontbreken:\n"
+#~ "We zijn niet in groep '%s', PolicyKit weigert om ons de gevraagde rechten "
+#~ "te geven en we hebben geen rect om de RLIMIT_NICE/RLIMIT_RTPRIO limieten "
+#~ "te verhogen.\n"
+#~ "Voor het aanzetten van real-time/high-priority inplannen mort je juiste "
+#~ "PolicyKit privileges hebben, of lid van '%s\" worden, of de RLIMIT_NICE/"
+#~ "RLIMIT_RTPRIO limieten voor deze gebruiker verhogen."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "Hoge prioriteit inplannen is aangezet in de configuratie maar niet "
+#~ "toegestaan door de richtlijnen."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "RLIMIT_RTPRIO met succes verhoogd"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO mislukte: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "Opgeven CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "Real-time inplannen is aangezet in de configuratie maar niet toegestaan "
+#~ "door de richtlijnen."
+
#~ msgid "Analog Mono"
#~ msgstr "Analoog mono"
diff --git a/po/or.po b/po/or.po
index 1fcf836..59e6414 100644
--- a/po/or.po
+++ b/po/or.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-09 13:16+0530\n"
"Last-Translator: Manoj Kumar Giri <mgiri at redhat.com>\n"
"Language-Team: Oriya <oriya-it at googlegroups.com>\n"
@@ -23,7 +23,12 @@ msgstr ""
"\n"
"\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -36,7 +41,7 @@ msgstr ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -49,7 +54,7 @@ msgstr ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -75,7 +80,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "à¬à¬ààନàତରàଣ ଧàà±à¬¨à¬¿"
@@ -149,162 +154,92 @@ msgstr "auth ପାà¬à¬²à¬¾ ନାହିà¬: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit '%s' ସହିତ à¬à¬¤àତର ଦàà¬à¬¥à¬¿à¬²à¬¾"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "ସà¬à¬àତ %s ପାà¬à¬²à¬¾à¥¤"
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "à¬à¬¤àତàà¬à¬¿à¬¤ à¬à¬°àà¬
à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "à¬à¬¾à¬³à¬ '%s' à¬à à¬àà¬à¬¿à¬¬à¬¾à¬°à ବିଫଳ।"
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "ସମàହ '%s' à¬à à¬àà¬à¬¿ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ।"
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "à¬à¬¾à¬³à¬ '%s' (UID %lu) à¬à¬¬à¬ ସମàହ '%s' (GID %lu) ମିଳିଲା।"
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "à¬à¬¾à¬³à¬ '%s' à¬à¬¬à¬ ସମàହ '%s' ର GID ମàଳà¬à¬¾à¬à¬¨à¬¾à¬¹à¬¿à¬à¥¤"
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "à¬à¬¾à¬³à¬ '%s' ର ମàà¬àà ଡିରàà¬àà¬àରàà¬à¬¿ '%s' ନàହà¬, à¬
à¬àରାହàà à¬à¬°àà¬
à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s' ନିରàମାଣ à¬à¬°à¬¿à¬¬à¬¾à¬°à ବିଫଳ: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "ସମàହ ତାଲିà¬à¬¾à¬à ପରିବରàତàତନ à¬à¬°à¬¿à¬¬à¬¾à¬°à ବିଫଳ: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID à¬à ପରିବରàତàତନ à¬à¬°à¬¿à¬¬à¬¾à¬°à ବିଫଳ ହàà¬à¬à¬¿: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID à¬à ପରିବରàତàତନ à¬à¬°à¬¿à¬¬à¬¾à¬°à ବିଫଳ ହàà¬à¬à¬¿: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "ମàà¬àà à¬à¬¾à¬³à¬ à¬
ଧିà¬à¬¾à¬°à¬à ସଫଳତାର ସହିତ ପà¬à¬¾à¬¯à¬¾à¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "ତନàତàରମà ଧାରା à¬à¬¹à¬¿ ପàଲାà¬à¬«à¬°àମରà à¬
ସମରàଥିତ।"
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) ବିଫଳ ହàà¬à¬à¬¿: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "ପାଠàà ନିରàଦàଦàଶà¬à ବିଶàଳàଷଣ à¬à¬°à¬¿à¬¬à¬¾à¬°à ବିଫଳ।"
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "à¬à¬®à ମାନà ଶàରàଣà '%s'ରà à¬
à¬à, à¬à¬àà¬-ପàରାଥମିà¬à¬¤à¬¾ ଯàà¬à¬¨à¬¾à¬à à¬
ନàମତି ଦàà¬à¥¤"
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "à¬à¬®à ମାନà ଶàରàଣà '%s'ରà à¬
à¬à, ପàରà¬àତ- ସମà ଯàà¬à¬¨à¬¾à¬à à¬
ନàମତି ଦàà¬à¥¤"
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit à¬à¬®à¬à acquire-high-priority à¬
ଧିà¬à¬¾à¬° ଦàà¬à¬¥à¬¾à¬à¥¤"
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit acquire-high-priority à¬
ଧିà¬à¬¾à¬°à¬à ବାରଣ à¬à¬°à¬¿à¬¥à¬¾à¬à¥¤"
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit à¬à¬®à¬à acquire-real-time à¬
ଧିà¬à¬¾à¬° ଦàà¬à¬¥à¬¾à¬à¥¤"
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit acquire-real-time à¬
ଧିà¬à¬¾à¬°à¬à ବାରଣ à¬à¬°à¬¿à¬¥à¬¾à¬à¥¤"
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr "à¬à¬àà¬-ପàରାଥମିଠଯàà¬à¬¨à¬¾ ବିନààାସରà ସà¬àରିà à¬à¬¿à¬¨àତà ନàତି ଦàà±à¬¾à¬°à¬¾ à¬
ନàମàଦିତ ନàହà¬à¥¤"
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "RLIMIT_RTPRIO à¬à ସଫଳତାର ସହିତ ବàଦàଧିà¬à¬°à¬¿à¬¥à¬¾à¬"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO ବିଫଳ ହàà¬à¬à¬¿: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "CAP_NICE à¬à ତààାଠà¬à¬°à¬¿à¬¥à¬¾à¬"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr "Real-time ଯàà¬à¬¨à¬¾ ବିନààାସ ଫାà¬à¬²à¬°à ସà¬àରିà ହàà¬à¬¥à¬¾à¬ à¬à¬¿à¬¨àତà ନିତà ଦàà±à¬¾à¬°à¬¾ à¬
ନàମàଦିତ ନàହà¬à¥¤"
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "ଡàମନ à¬à¬¾à¬²àନାହିà¬"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "ଡàମନ PID %u ପରି à¬à¬¾à¬²àà¬
à¬à¬¿"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "ଡàମନà¬à ବନàଦ à¬à¬°à¬¿à¬¬à¬¾à¬°à ବିଫଳ: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -312,150 +247,150 @@ msgstr ""
"à¬à¬¹à¬¿ ପàରà¬àରାମà¬à¬¿ ମàà¬àà à¬à¬¾à¬³à¬ à¬à¬¾à¬¬à¬°à à¬à¬²à¬¾à¬à¬¬à¬¾ ପାà¬à¬ ନିରàଦàଦିଷàଠହàà¬à¬¨à¬¾à¬¹à¬¿à¬ (unless --system is "
"specified)।"
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "ମàà¬àà à¬à¬¾à¬³à¬ à¬
ଧିà¬à¬¾à¬° à¬à¬¬à¬¶ààà¬à¥¤"
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start ତନàତàର ସàଥିତି ପାà¬à¬ ସମରàଥିତ ନàହà¬à¥¤"
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "ତନàତàର ଧାରାରà à¬à¬¾à¬²àà¬
à¬à¬¿, à¬à¬¿à¬¨àତà --disallow-exit à¬à ସàଠà¬à¬°à¬¾à¬¯à¬¾à¬à¬¨à¬¾à¬¹à¬¿à¬!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr "ତନàତàର ଧାରାରà à¬à¬¾à¬²àà¬
à¬à¬¿, à¬à¬¿à¬¨àତà --disallow-module-loading à¬à ସàଠà¬à¬°à¬¾à¬¯à¬¾à¬à¬¨à¬¾à¬¹à¬¿à¬!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "ତନàତàର ଧାରାରà à¬à¬¾à¬²àà¬
à¬à¬¿, SHM ଧାରାà¬à ବାଧàଯତାମàଳଠà¬à¬¾à¬¬à¬°à ନିଷàà¬àରିà à¬à¬°à¬¿à¬¥à¬¾à¬!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr "ତନàତàର ଧାରାରà à¬à¬¾à¬²àà¬
à¬à¬¿, ପàରସàଥାନ ସàଥିର ସମàà¬à ବାଧàଯତାମàଳଠà¬à¬¾à¬¬à¬°à ନିଷàà¬àରିà à¬à¬°à¬¿à¬¥à¬¾à¬!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "stdio à¬à à¬
ଧିà¬à¬¾à¬° à¬à¬°à¬¿à¬¬à¬¾à¬°à ବିଫଳ।"
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "ପାà¬à¬ª ବିଫଳ ହàà¬à¬à¬¿: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() ବିଫଳ ହàà¬à¬à¬¿: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() ବିଫଳ ହàà¬à¬à¬¿: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "ଡàମନ à¬à¬°à¬®àଠବିଫଳ ହàà¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "ଡàମନ à¬à¬°à¬®àଠସଫଳ ହàà¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "à¬à¬¹à¬¾ ହàà¬à¬à¬¿ PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "ସà¬à¬à¬³à¬¨ à¬à¬§à¬¾à¬°: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "ସà¬à¬à¬³à¬¨ CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "à¬à¬§à¬¾à¬°à¬°à à¬à¬¾à¬²àà¬
à¬à¬¿: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "%u CPUs ମିଳିà¬à¬¿à¥¤"
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "ପàଷàଠା à¬à¬à¬¾à¬°à¬à¬¿ ହàà¬à¬à¬¿ %lu ବାà¬à¬"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Valgrind ସମରàଥନ ସହିତ ସà¬à¬à¬³à¬¨ ହàà¬à¬à¬¿: yes"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Valgrind ସମରàଥନ ସହିତ ସà¬à¬à¬³à¬¨ ହàà¬à¬à¬¿: no"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "valgrind ଧାରାରà à¬à¬¾à¬²àà¬
à¬à¬¿: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "à¬à¬ªà¬¯àà¬àତ ନିରàମାଣ: yes"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "à¬à¬ªà¬¯àà¬àତ ନିରàମାଣ: no"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG à¬à ବààାà¬ààା à¬à¬°à¬¾à¬¯à¬¾à¬à¬à¬¿, ସମସàତ ନିଶàà¬àà¬à ନିଷàà¬àରିà à¬à¬°à¬¾à¬¯à¬¾à¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH à¬à ବààାà¬ààା à¬à¬°à¬¾à¬¯à¬¾à¬à¬à¬¿, à¬àବଳ ତàବàର ପଥ ନିଶàà¬àà¬à ନିଷàà¬àରିà à¬à¬°à¬¾à¬¯à¬¾à¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "ସମସàତ ନିଶàà¬àà¬à ସà¬àରିà à¬à¬°à¬¾à¬¯à¬¾à¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "ଯନàତàର ID ପାà¬à¬¬à¬¾à¬°à ବିଫଳ"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "ଯନàତàର ID à¬à¬¿ ହàà¬à¬à¬¿ %s।"
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "ଯନàତàର ID à¬à¬¿ ହàà¬à¬à¬¿ %s।"
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "ପàରà¬à¬³à¬¿à¬¤ ଡିରàà¬àà¬àରà %s à¬à ବààବହାର à¬à¬°àà¬
à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "ସàଥିତି ଡିରàà¬àà¬àରà %s à¬à ବààବହାର à¬à¬°à¬¿à¥¤"
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "ତନàତàର ଧାରାରà à¬à¬¾à¬²àà¬
à¬à¬¿: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -465,15 +400,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() ବିଫଳ ହàà¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "ସତàଠà¬à¬àà¬-ବିà¬àଦନ ସମà ମାପଠà¬à¬ªà¬²à¬¬àଧ! Bon appetit!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -481,27 +416,27 @@ msgstr ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() ବିଫଳ ହàà¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "ଡàମନà¬à à¬à¬°à¬®àଠà¬à¬°à¬¿à¬¬à¬¾à¬°à ବିଫଳ।"
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "ଧାରଣ ହàà¬à¬¥à¬¿à¬¬à¬¾ à¬à¬à¬à¬¾à¬à¬¶à¬àଡ଼ିଠବିନା ଡàମନ à¬à¬°à¬®àଠହàà¬à¬à¬¿, à¬à¬¾à¬°àଯàà à¬à¬°à¬¿à¬¬à¬¾à¬à ବାରଣ à¬à¬°àà¬
à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "ଡàମନ à¬à¬°à¬®àଠସମàପàରàଣàଣ ହàà¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "ଡàମନ ବନàଦà¬à à¬à¬°à¬®àଠà¬à¬°à¬¾à¬¯à¬¾à¬à¬à¬¿à¥¤"
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "ଡàମନà¬à ସମାପàତ à¬à¬°à¬¾à¬¯à¬¾à¬à¬à¬¿à¥¤"
@@ -835,14 +770,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### ବିନààାସ ଫାà¬à¬²à¬°à ପଢ଼ନàତà: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "ମàà¬àà à¬à¬¾à¬³à¬ à¬
ଧିà¬à¬¾à¬°à¬àଡ଼ିà¬à ବାତିଲ à¬à¬°àà¬
à¬à¬¿à¥¤"
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "CAP_SYS_NICE à¬à ସàମିତ à¬àଷମତା ସଫଳତାର ସହିତ ଦିà¬à¬¹àà¬à¬à¬¿à¥¤"
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "PulseAudio ଧàà±à¬¨à¬¿ ତନàତàର"
@@ -1241,186 +1172,186 @@ msgstr "à¬àà¬à¬¿ ତଥààà¬à ବିଶàଳàଷଣ à¬à¬°à¬¿à¬¬à¬¾
msgid "Failed to open configuration file '%s': %s"
msgstr "ବିନààାସ ଫାà¬à¬² '%s' à¬à à¬àଲିବାରà ବିଫଳ: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "à¬àଣସି à¬àà¬à¬¿ ଧାରଣ à¬à¬°à¬¾à¬¯à¬¾à¬à¬¨à¬¾à¬¹à¬¿à¬à¥¤ ତାହା ବିନା ସà¬à¬¯àଠà¬à¬°à¬¿à¬¬à¬¾à¬à ପàରà¬àଷàà¬à¬¾ à¬à¬°àà¬
à¬à¬¿à¥¤"
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "à¬
à¬à¬£à¬¾ à¬
ନàଲà¬àନ '%s' ପାà¬à¬ ସନàଦàଶ à¬àରହଣ à¬à¬°à¬¿à¬
à¬à¬¿"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "ଧାରାà¬à ବାହାର à¬à¬°à¬¿à¬¬à¬¾à¬°à ବିଫଳ ହàà¬à¬à¬¿: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "ପà¬à¬à¬²à¬¾ ଧାରାà¬à ବାହାର à¬à¬°à¬¾à¬¯à¬¾à¬à¬à¬¿à¥¤\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "ସରàà¬à¬° ପàରତି ଡàରàନିà¬àଠସà¬à¬¯àà¬à¥¤\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() ବିଫଳ ହàà¬à¬à¬¿: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() ବିଫଳ ହàà¬à¬à¬¿: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "ଧାରା ସଫଳତାର ସହିତ ନିରàମାଣ ହàà¬à¬à¬¿à¥¤\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() ବିଫଳ ହàà¬à¬à¬¿: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "ବଫର ମàà¬àରିà¬à¬¸: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "ବଫର ମàà¬àରିà¬à¬¸: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "ନମàନା spec '%s' ବààବହାର à¬à¬°à¬¿, à¬ààାନàଲ ମààାପ '%s'।\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "à¬à¬ªà¬à¬°à¬£ %s ସହିତ ସà¬à¬¯àà¬àତ ହàà¬à¬à¬¿ (%u, %ssuspended)।\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "ଧାରା ତàରàà¬à¬¿: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "ଧାରା à¬à¬ªà¬à¬°à¬£ ନିଲମàବିତ ହàà¬à¬à¬¿à¥¤%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "ଧାରା à¬à¬ªà¬à¬°à¬£ ପàନଠà¬à¬³à¬¨ ହàà¬à¬à¬¿à¥¤%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "ଧାରା underrun.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "ଧାରା overrun.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "ଧାରା à¬à¬°à¬®àଠହàà¬à¬à¬¿à¥¤%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "ଧାରା à¬à¬ªà¬à¬°à¬£ %sà¬à à¬à¬¤à¬¿ à¬à¬°à¬¿à¬à¬¿ (%u, %ssuspended).%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "not "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "ଧାରା ବଫର à¬àଣà¬àଡ଼ିଠପରିବରàତàତନ ହàà¬à¬à¬¿à¥¤%s\n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "ସà¬à¬¯àଠସàଥାପିତ ହàà¬à¬à¬¿à¥¤%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() ବିଫଳ ହàà¬à¬à¬¿: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() ବିଫଳ ହàà¬à¬à¬¿: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() ବିଫଳ ହàà¬à¬à¬¿: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "ସà¬à¬¯àଠବିଫଳ ହàà¬à¬à¬¿: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "EOF ପାà¬à¬
à¬à¬¿à¥¤\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() ବିଫଳ ହàà¬à¬à¬¿: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() ବିଫଳ ହàà¬à¬à¬¿: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "ସà¬à¬àତ ପାà¬à¬²à¬¾, ପàରସàଥାନ à¬à¬°àà¬
à¬à¬¿à¥¤\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "ବିଳମàବତା ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "ସମà: %0.3f sec; ବିଳମàବତା: %0.0f usec. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() ବିଫଳ ହàà¬à¬à¬¿: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1525,7 +1456,7 @@ msgstr ""
" --process-time=BYTES Request the specified process time "
"per request in bytes.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1536,132 +1467,133 @@ msgstr ""
"libpulse %s ସହିତ ସà¬à¬à¬³à¬¿à¬¤\n"
"libpulse %s ସହିତ ସà¬à¬¯àà¬àତ\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à¬
ବàଧ à¬ààାନàଲ ମààାପ '%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "à¬
ବàଧ ପàନଠପàରତିଦରàଶନ ଧାରା '%s'।"
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "à¬
ବàଧ à¬ààାନàଲ ମààାପ '%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "à¬
ବàଧ ବିଳମàବତା ବିଶàଷ ଲà¬àଷଣ '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "à¬
ବàଧ ପଦàଧତି ସମà ବିଶàଷ ଲà¬àଷଣ '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "à¬
ବàଧ ପàନଠପàରତିଦରàଶନ ଧାରା '%s'।"
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "à¬
ବàଧ ନମàନା ବିଶàଷ ଲà¬àଷଣ\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "à¬
ତààଧିଠସàà±à¬¤à¬¨àତàରà¬à¬°à¥¤\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "ନମàନା ସàà¬à¬¨à¬¾ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "ଧàà±à¬¨à¬¿ ଫାà¬à¬² à¬àଲିବାରà ବିଫଳ।\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "ନମàନା ସàà¬à¬¨à¬¾ ପାà¬à¬¬à¬¾à¬°à ବିଫଳ: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "ନମàନା ବିଶàଷ ଲà¬àଷଣ ସହିତ à¬ààାନàଲ ମààାପ ମàଳ à¬à¬¾à¬à¬¨à¬¾à¬¹à¬¿à¬\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "ନମàନା ବିଶàଷ ଲà¬àଷଣ '%s' ସହିତ à¬àà¬à¬¿à¬ %s ଧାରାà¬à à¬àଲàà¬
à¬à¬¿à¥¤\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "à¬
ନàଲିପି à¬à¬°àà¬
à¬à¬¿"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "ପà¬à¬à¬²à¬¾"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() ବିଫଳ ହàà¬à¬à¬¿à¥¤\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() ବିଫଳ ହàà¬à¬à¬¿à¥¤\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() ବିଫଳ ହàà¬à¬à¬¿à¥¤\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() ବିଫଳ ହàà¬à¬à¬¿: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() ବିଫଳ ହàà¬à¬à¬¿à¥¤\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() ବିଫଳ ହàà¬à¬à¬¿à¥¤\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2340,7 +2272,7 @@ msgstr "ଲàà¬à¬¨àତà(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn à¬
ପରିବରàତàତନààତାà¬à à¬
à¬à¬¿à¬à¬®àà à¬à¬°à¬¿à¬¹àଠନାହିà¬"
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2357,7 +2289,7 @@ msgstr ""
"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
"returned 0 or another value < min_avail."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2375,15 +2307,15 @@ msgstr ""
"returned 0 or another value < min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "à¬
ଫ"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "à¬à¬àଠଫିଡିଲିà¬à¬¿ ପà¬à¬à¬²à¬¾ (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "à¬àଲିଫàନି ଡàààପàଲàà¬àସ (HSP/HFP)"
@@ -2391,6 +2323,69 @@ msgstr "à¬àଲିଫàନି ଡàààପàଲàà¬àସ (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio ଧàà±à¬¨à¬¿ ସରàà¬à¬°"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr "à¬à¬®à ମାନà ଶàରàଣà '%s'ରà à¬
à¬à, à¬à¬àà¬-ପàରାଥମିà¬à¬¤à¬¾ ଯàà¬à¬¨à¬¾à¬à à¬
ନàମତି ଦàà¬à¥¤"
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "à¬à¬®à ମାନà ଶàରàଣà '%s'ରà à¬
à¬à, ପàରà¬àତ- ସମà ଯàà¬à¬¨à¬¾à¬à à¬
ନàମତି ଦàà¬à¥¤"
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit à¬à¬®à¬à acquire-high-priority à¬
ଧିà¬à¬¾à¬° ଦàà¬à¬¥à¬¾à¬à¥¤"
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit acquire-high-priority à¬
ଧିà¬à¬¾à¬°à¬à ବାରଣ à¬à¬°à¬¿à¬¥à¬¾à¬à¥¤"
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit à¬à¬®à¬à acquire-real-time à¬
ଧିà¬à¬¾à¬° ଦàà¬à¬¥à¬¾à¬à¥¤"
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit acquire-real-time à¬
ଧିà¬à¬¾à¬°à¬à ବାରଣ à¬à¬°à¬¿à¬¥à¬¾à¬à¥¤"
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr "à¬à¬àà¬-ପàରାଥମିଠଯàà¬à¬¨à¬¾ ବିନààାସରà ସà¬àରିà à¬à¬¿à¬¨àତà ନàତି ଦàà±à¬¾à¬°à¬¾ à¬
ନàମàଦିତ ନàହà¬à¥¤"
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "RLIMIT_RTPRIO à¬à ସଫଳତାର ସହିତ ବàଦàଧିà¬à¬°à¬¿à¬¥à¬¾à¬"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO ବିଫଳ ହàà¬à¬à¬¿: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "CAP_NICE à¬à ତààାଠà¬à¬°à¬¿à¬¥à¬¾à¬"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr "Real-time ଯàà¬à¬¨à¬¾ ବିନààାସ ଫାà¬à¬²à¬°à ସà¬àରିà ହàà¬à¬¥à¬¾à¬ à¬à¬¿à¬¨àତà ନିତà ଦàà±à¬¾à¬°à¬¾ à¬
ନàମàଦିତ ନàହà¬à¥¤"
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "CAP_SYS_NICE à¬à ସàମିତ à¬àଷମତା ସଫଳତାର ସହିତ ଦିà¬à¬¹àà¬à¬à¬¿à¥¤"
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() ବିଫଳ ହàà¬à¬à¬¿à¥¤\n"
+
#~ msgid "Analog Mono"
#~ msgstr "à¬
ନàରàପ ମàନà"
diff --git a/po/pa.po b/po/pa.po
index 5f5585e..731b96e 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pa\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-06-06 07:38+0530\n"
"Last-Translator: A S Alam <aalam at users.sf.net>\n"
"Language-Team: American English <punjabi-users at lists.sf.net>\n"
@@ -19,7 +19,12 @@ msgstr ""
"X-Generator: Lokalize 0.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -30,7 +35,7 @@ msgstr ""
"snd_pcm_avail() ਤà©à¨ à¨à©±à¨ ਮà©à©±à¨² ਮਿਲਿਠਹà©, à¨à© ਬਹà©à¨¤ ਵੱਡਾ ਹà©: %lu ਬਾà¨à¨ (%lu ms)।\n"
"à¨à¨¹ ALSA ਡਰਾà¨à¨µà¨° '%s' ਵਿà¨à¨²à¨¾ ਬੱਠਲੱà¨à¨¦à¨¾ ਹà©à¥¤ à¨à¨¸ ਮà©à©±à¨¦à© ਦ੠ALSA ਡਿਵà©à¨²à¨ªà¨°à¨¾à¨ ਨà©à©° ਰਿਪà©à¨°à¨ ਦਿਠà¨à©à¥¤"
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -41,7 +46,7 @@ msgstr ""
"snd_pcm_delay() ਤà©à¨ à¨à©±à¨ ਮà©à©±à¨² ਮਿਲਿਠਹà©, à¨à© ਬਹà©à¨¤ ਵੱਡਾ ਹà©: %li ਬਾà¨à¨ (%s%lu ms)।\n"
"à¨à¨¹ ALSA ਡਰਾà¨à¨µà¨° '%s' ਵਿà¨à¨²à¨¾ ਬੱਠਲੱà¨à¨¦à¨¾ ਹà©à¥¤ à¨à¨¸ ਮà©à©±à¨¦à© ਦ੠ALSA ਡਿਵà©à¨²à¨ªà¨°à¨¾à¨ ਨà©à©° ਰਿਪà©à¨°à¨ ਦਿਠà¨à©à¥¤"
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -65,7 +70,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "à¨
ੰਦਰà©à¨¨à© à¨à¨¡à©à¨"
@@ -139,311 +144,241 @@ msgstr "ਪਰਮਾਣà¨à¨¿à¨¤à¨¾ ਨਹà©à¨ ਲ੠ਸà¨à¨¦à¨¾: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit ਦ੠à¨à¨µà¨¾à¨¬ ਵà¨à©à¨ '%s' ਮਿਲਿਠਹà©"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "%s ਸਿà¨à¨¨à¨² ਮਿਲਿਠਹà©à¥¤"
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "ਬੰਦ à¨à©à¨¤à¨¾ à¨à¨¾ ਰਿਹਾ ਹà©à¥¤"
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "'%s' ਯà©à¨à¨¼à¨° ਲੱà¨à¨£ ਵਿੱਠਫà©à¨²à©à¨¹ ਹà©à¨à¨ ਹà©à¥¤"
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "'%s' à¨à¨°à©à©±à¨ª ਲੱà¨à¨£ ਵਿੱਠਫà©à¨² ਹà©à¨à¨ ਹà©à¥¤"
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "ਯà©à¨à¨¼à¨° '%s' (UID %lu) à¨
ਤ੠à¨à¨°à©à©±à¨ª '%s' (GID %lu) ਲੱà¨à© ਹਨ।"
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "ਯà©à¨à¨¼à© '%s' à¨
ਤ੠à¨à¨°à©à©±à¨ª '%s' ਦਾ GID ਮà©à¨² ਨਹà©à¨ à¨à¨¾à¨à¨¦à©à¥¤"
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "ਯà©à¨à¨¼à© '%s' ਦ੠à¨à¨° ਡਾà¨à¨°à©à¨à¨à¨°à© '%s' ਨਹà©à¨, à¨
ਣਡਿੱਠਾ à¨à¨° ਰਿਹਾ।"
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s' ਬਣਾà¨à¨£ ਵਿੱਠਫà©à¨²à©à¨¹: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "à¨à¨°à©à©±à¨ª ਲਿਸਠਬਦਲਣ ਲਠਫà©à¨²à©à¨¹: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID ਬਦਲਣ ਲਠਫà©à¨²à©à¨¹: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID ਬਦਲਣ ਲਠਫà©à¨²à©à¨¹: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "ਰà©à¨ à¨
ਧਿà¨à¨¾à¨° ਸਫਲਤਾਪà©à¨°à¨ ਹà¨à¨¾à¨ à¨à¨à¥¤"
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "à¨à¨¸ ਪਲà©à¨à¨«à¨¾à¨°à¨® ਤ੠ਸਿਸà¨à¨® ਸੰਬੰਧ੠ਮà©à¨¡ ਨà©à©° ਸਹਿਯà©à¨ ਨਹà©à¨ ਹà©à¥¤"
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) ਫà©à¨²à©à¨¹ ਹà©à¨à¨: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "à¨à¨®à¨¾à¨à¨¡ ਲਾà¨à¨¨ ਪਾਰਸ à¨à¨°à¨¨ ਵਿੱਠਫà©à¨²à©à¨¹à¥¤"
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "à¨
ਸà©à¨ à¨à¨°à©à©±à¨ª '%s' ਵਿੱਠਹਾà¨, à¨à¨¿à¨¸ ਨà©à©° ਵਧà©à¨°à©-ਤਰà¨à©à¨¹ ਤਹਿ à¨à©à¨¤à¨¾ à¨à¨¿à¨ ਹà©à¥¤"
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "à¨
ਸà©à¨ à¨à¨°à©à©±à¨ª '%s' ਵਿੱਠਹਾà¨, à¨à¨¿à¨¸ ਨà©à©° ਰà©à¨
ਲ-à¨à¨¾à¨à¨® ਤਹਿ à¨à©à¨¤à¨¾ à¨à¨¿à¨ ਹà©à¥¤"
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit ਸਾਨà©à©° ਵਧà©à¨°à©-ਤਰà¨à©à¨¹-ਪà©à¨°à¨¾à¨ªà¨¤à© à¨
ਧਿà¨à¨¾à¨° ਦਿੰਦ੠ਹà©à¥¤"
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit ਵਧà©à¨°à©-ਤਰà¨à©à¨¹-ਪà©à¨°à¨¾à¨ªà¨¤à© à¨
ਧਿà¨à¨¾à¨° ਹà¨à¨¾à¨à¨à¨¦à© ਹà©à¥¤"
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit ਸਾਨà©à©° ਰà©à¨
ਲ-à¨à¨¾à¨à¨®-ਪà©à¨°à¨¾à¨ªà¨¤à© à¨
ਧਿà¨à¨¾à¨° ਦਿੰਦ੠ਹà©à¥¤"
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit ਰà©à¨
ਲ-à¨à¨¾à¨à¨®-ਪà©à¨°à¨¾à¨ªà¨¤à© à¨
ਧਿà¨à¨¾à¨° ਹà¨à¨¾à¨à¨à¨¦à© ਹà©à¥¤"
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr "ਸੰਰà¨à¨¨à¨¾ ਵਿੱਠਵਧà©à¨°à©-ਤਰà¨à©à¨¹ ਯà©à¨ à¨à©à¨¤à© à¨à¨ ਹà©, ਪਰ ਪਾਲਸ੠ਵਲà©à¨ ਮਨà¨à¨¼à©à¨° ਨਹà©à¨ à¨à©à¨¤à©à¥¤"
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "RLIMIT_RTPRIO ਨà©à©° ਸਫਲਤਾਪà©à¨°à¨ ਵਧਾà¨à¨ à¨à¨¿à¨"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO ਫà©à¨²à©à¨¹: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "CAP_NICE ਨà©à©° ਹà¨à¨¾ ਰਿਹਾ ਹà©"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr "ਰà©à¨
ਲ-à¨à¨¾à¨à¨® ਤਹਿ ਨà©à©° ਸੰਰà¨à¨¨à¨¾ ਵਿੱਠਯà©à¨ à¨à¨°à¨¨ ਨਾਲ, ਪਰ ਪਾਲਸ੠ਵਲà©à¨ ਮਨà¨à©à¨° ਨਹà©à¨ à¨à©à¨¤à©à¥¤"
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "ਡà©à¨®à¨¨ à¨à©±à¨² ਨਹà©à¨ ਰਿਹਾ"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "ਡà©à¨®à¨¨ PID %u ਤà©à¨° ਤ੠à¨à©±à¨² ਰਿਹਾ ਹà©"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "ਡà©à¨®à¨¨ à¨à¨¤à¨® à¨à¨°à¨¨ ਵਿੱਠਫà©à¨²à©à¨¹: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr "à¨à¨¹ ਪਰà©à¨à¨°à¨¾à¨® ਰà©à¨ ਦ੠ਤà©à¨° ਤ੠à¨à¨²à¨¾à¨à¨£ ਲਠਨਹà©à¨ ਹ੠(à¨à¨¦à©à¨ ਤੱਠ--system ਦਿੱਤਾ ਨਹà©à¨ à¨à¨¾à¨à¨¦à¨¾)।"
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "ਰà©à¨ à¨
ਧਿà¨à¨¾à¨°à¨¾à¨ ਦ੠ਲà©à© ਹà©à¥¤"
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start ਨà©à©° ਸਿਸà¨à¨® ਮà©à¨à¨¿à¨à¨ ਲਠਸਹਿਯà©à¨ ਨਹà©à¨ ਹà©à¥¤"
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "ਸਿਸà¨à¨® ਮà©à¨¡ ਵਿੱਠà¨à©±à¨² ਰਿਹਾ ਹà©, ਪਰ --disallow-exit ਸà©à©±à¨ ਨਹà©à¨ à¨à©à¨¤à¨¾!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr "ਸਿਸà¨à¨® ਮà©à¨¡ ਵਿੱਠà¨à©±à¨² ਰਿਹਾ ਹà©, ਪਰ --disallow-module-loading ਸà©à©±à¨ ਨਹà©à¨ à¨à©à¨¤à¨¾!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "ਸਿਸà¨à¨® ਮà©à¨¡ ਵਿੱਠà¨à©±à¨² ਰਿਹਾ ਹà©, à¨à¨¼à¨¬à¨°à¨¦à¨¸à¨¤à© SHM ਮà©à¨¡ ਨà©à©° à¨
ਯà©à¨ à¨à¨° ਰਿਹਾ ਹà©!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr "ਸਿਸà¨à¨® ਮà©à¨¡ ਵਿੱਠà¨à©±à¨² ਰਿਹਾ ਹà©, à¨à¨¼à¨¬à¨°à¨¦à¨¸à¨¤à© idle à¨à¨¾à¨à¨² ਬੰਦ ਨà©à©° à¨
ਯà©à¨ à¨à¨° ਰਿਹਾ ਹà©!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "ਸà¨à©à¨¡à©à¨ ਪà©à¨°à¨¾à¨ªà¨¤ à¨à¨°à¨¨ ਵਿੱਠਫà©à¨²à©à¨¹à¥¤"
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "pipe ਫà©à¨²à©à¨¹: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() ਫà©à¨²à©à¨¹ ਹà©: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() ਫà©à¨²à©à¨¹ ਹà©: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "ਡà©à¨®à¨¨ ਸ਼à©à¨°à©à¨à¨¤à© ਫà©à¨²à©à¨¹ ਹà©à¨à¥¤"
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "ਡà©à¨®à¨¨ ਸ਼à©à¨°à©à¨à¨¤à© ਸਫ਼ਲ ਹà©à¨à¥¤"
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "à¨à¨¹ ਪਲਸà¨à¨¡à©à¨ %s ਹà©"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "à¨à©°à¨ªà¨¾à¨à¨²à©à¨¶à¨¨ ਹà©à¨¸à¨: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "à¨à©°à¨ªà¨¾à¨à¨²à©à¨¶à¨¨ CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "ਹà©à¨¸à¨ ਤ੠à¨à©±à¨² ਰਿਹਾ ਹà©: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "%u CPUs ਲੱà¨à©à¥¤"
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "ਪà©à¨à¨¼ ਸਾà¨à¨à¨¼ %lu ਬਾà¨à¨ ਹà©"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Valgrind ਸਹਿਯà©à¨ ਨਾਲ à¨à©°à¨ªà¨¾à¨à¨²: ਹਾà¨"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Valgrind ਸਹਿਯà©à¨ ਨਾਲ à¨à©°à¨ªà¨¾à¨à¨²: ਨਹà©à¨"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "Valgrind ਮà©à¨¡ ਵਿੱਠà¨à©±à¨² ਰਿਹਾ ਹà©: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "à¨à¨ªà¨à©à¨®à¨¾à¨à©à¨¡ ਬਿਲਡ: ਹਾà¨"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "à¨à¨ªà¨à©à¨®à¨¾à¨à©à¨¡ ਬਿਲਡ: ਨਹà©à¨"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG ਪਰਿà¨à¨¾à¨¶à¨¤, ਸਠasserts à¨
ਯà©à¨ ਹਨ।"
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH ਪਰਿà¨à¨¾à¨¶à¨¤, ਸਿਰਫ ਫਾਸਠਪਾਥ asserts à¨
ਯà©à¨ ਹਨ।"
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "ਸਠasserts ਯà©à¨ à¨à©à¨¤à© ਹਨ।"
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "ਮਸ਼à©à¨¨ ID ਪà©à¨°à¨¾à¨ªà¨¤ à¨à¨°à¨¨ ਵਿੱਠਫà©à¨²à©à¨¹"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "ਮਸ਼à©à¨¨ ID %s ਹà©à¥¤"
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "ਮਸ਼à©à¨¨ ID %s ਹà©à¥¤"
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "ਰਨà¨à¨¾à¨à¨® ਡਾà¨à¨°à©à¨à¨à¨°à© %s ਦ੠ਵਰਤà©à¨à¥¤"
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "ਸà¨à©à¨ ਡਾà¨à¨°à©à¨à¨à¨°à© %s ਦ੠ਵਰਤà©à¨à¥¤"
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "ਸਿਸà¨à¨® ਮà©à¨¡ ਵਿੱਠà¨à©±à¨² ਰਿਹਾ ਹà©: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -453,42 +388,42 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() ਫà©à¨²à©à¨¹ ਹà©à¥¤"
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "ਤਾà©à© ਹਾà¨-ਰà©à©à©à¨²à©à¨¶à¨¨ à¨à¨¾à¨à¨®à¨° à¨à¨ªà¨²à©±à¨¬à¨§ ਹà©! Bon appetit!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr ""
"ਮਿੱਤਰਾ, ਤà©à¨°à¨¾ à¨à¨°à¨¨à¨² ਪà©à¨°à¨¾à¨£à¨¾ ਹà©! à¨à©à¨« ਦ੠à¨
ੱਠਦ੠ਸਿਫਾਰਸ਼ ਹਾà¨-ਰà©à©à©à¨²à©à¨¶à¨¨ à¨à¨¾à¨à¨®à¨° ਯà©à¨ ਨਾਲ ਲà©à¨¨à¨à¨¸ ਹà©!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() ਫà©à¨²à©à¨¹ ਹà©à¥¤"
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "ਡà©à¨®à¨¨ ਸ਼à©à¨°à© à¨à¨°à¨¨ ਵਿੱਠਫà©à¨²à©à¨¹à¥¤"
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "ਡà©à¨®à¨¨ ਸ਼à©à¨°à©à¨à¨¤à© ਬਿਨਾਠà¨à¨¿à¨¸à© ਲà©à¨¡ à¨à©à¨¤à© ਮà©à¨¡à¨¿à¨à¨², à¨à©°à¨® à¨à¨°à¨¨ ਤà©à¨ ਰà©à¨ ਰਿਹਾ ਹà©à¥¤"
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "ਡà©à¨®à¨¨ ਸ਼à©à¨°à©à¨à¨¤à© ਮà©à¨à©°à¨®à¨²à¥¤"
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "ਡà©à¨®à¨¨ ਬੰਦ à¨à¨°à¨¨à¨¾ ਸ਼à©à¨°à© ਹ੠à¨à¨¿à¨à¥¤"
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "ਡà©à¨®à¨¨ ਬੰਦ ਹ੠à¨à¨¿à¨à¥¤"
@@ -821,14 +756,10 @@ msgstr "ਦਿੱਤ੠ਡਿਫਾਲਠà¨à©à¨¨à¨² ਮà©à¨ª ਦ੠ਦਿ
msgid "### Read from configuration file: %s ###\n"
msgstr "### ਸੰਰà¨à¨¨à¨¾ ਫਾà¨à¨² ਵਿੱà¨à©à¨ ਪà©à¨¿à¨: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "ਰà©à¨ à¨
ਧਿà¨à¨¾à¨° ਹà¨à¨¾ ਰਿਹਾ ਹà©à¥¤"
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "CAP_SYS_NICE ਨà©à©° ਸਫਲਤਾਪà©à¨°à¨ ਸà©à¨®à¨¿à¨¤ ਸਮੱਰਥਾ।"
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "ਪਲਸà¨à¨¡à©à¨ ਸਾà¨à¨à¨¡ ਸਿਸà¨à¨®"
@@ -1227,186 +1158,186 @@ msgstr "à¨à©à¨à© ਡਾà¨à¨¾ ਪਾਰਸ à¨à¨°à¨¨ ਵਿੱਠਫà©à¨²
msgid "Failed to open configuration file '%s': %s"
msgstr "ਸੰਰà¨à¨¨à¨¾ ਫਾà¨à¨² '%s' ਨà©à©° à¨à©à¨²à©à¨¹à¨£ ਵਿੱਠਫà©à¨²à©à¨¹: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "à¨à©à¨ à¨à©à¨à© ਲà©à¨¡ ਨਹà©à¨ à¨à©à¨¤à©à¥¤ à¨à¨¸ ਤà©à¨ ਬਿਨਾਠà¨à©à¨¨à©à¨à¨ à¨à©à¨¤à¨¾ à¨à¨¾ ਰਿਹਾ ਹà©à¥¤"
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "à¨
ਣà¨à¨¾à¨£à© à¨à¨à¨¸à¨à©à¨à¨¶à¨¨ '%s' ਲਠਸà©à¨¨à©à¨¹à¨¾ ਮਿਲਿਠਹà©"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "ਸà¨à¨°à©à¨® ਡਰà©à¨¨ ਫà©à¨²à©à¨¹ ਹà©à¨à¨: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "ਪਲà©à¨¬à©à¨ ਸà¨à¨°à©à¨® ਡਰà©à¨¨ à¨à©à¨¤à©à¥¤\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "ਸਰਵਰ ਨਾਲ à¨à©à¨¨à©à¨à¨¶à¨¨ ਡਰà©à¨¨ ਹ੠ਰਿਹਾ ਹà©à¥¤\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() ਫà©à¨²à©à¨¹ ਹà©: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() ਫà©à¨²à©à¨¹ ਹà©: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "ਸà¨à¨°à©à¨® ਸਫਲਤਾਪà©à¨°à¨ ਬਣ à¨à¨ ਹà©à¥¤\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() ਫà©à¨²à©à¨¹ ਹà©: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Buffer metrics: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "ਸਧਾਰਨ spec '%s', à¨à©à¨¨à¨² ਮà©à¨ª '%s' ਦ੠ਵਰਤà©à¨à¥¤\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "%s à¨à©°à¨¤à¨° ਨਾਲ à¨à©à¨¨à¨à©à¨ à¨à©à¨¤à¨¾ (%u, %ssuspended)।\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "ਸà¨à¨°à©à¨® à¨à¨²à¨¤à©: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "ਸà¨à¨°à©à¨® à¨à©°à¨¤à¨° ਸਸਪà©à¨à¨¡ à¨à©à¨¤à¨¾ ਹà©à¥¤%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "ਸà¨à¨°à©à¨® à¨à©°à¨¤à¨° ਮà©à©-ਪà©à¨°à¨¾à¨ªà¨¤ à¨à©à¨¤à¨¾à¥¤%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "ਸà¨à¨°à©à¨® à¨
ੰਡਰਰਨ।%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "ਸà¨à¨°à©à¨® à¨à¨µà¨°à¨°à¨¨à¥¤%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "ਸà¨à¨°à©à¨® ਸ਼à©à¨°à© à¨à©à¨¤à©à¥¤ %s\n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "ਸà¨à¨°à©à¨® ਨà©à©° à¨à©°à¨¤à¨° %s ਤà©à¨ ਤਬਦà©à¨² à¨à©à¨¤à¨¾ à¨à¨¿à¨ ਹ੠(%u, %ssuspended)।%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "ਨਹà©à¨ "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "ਸà¨à¨°à©à¨® ਬਫਰ à¨à¨à¨°à©à¨¬à¨¿à¨à¨ ਤਬਦà©à¨² à¨à©à¨¤à© à¨à¨à¥¤%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "à¨à©à¨¨à©à¨à¨¶à¨¨ ਬਣ à¨à¨¿à¨à¥¤%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() ਫà©à¨²à©à¨¹ ਹà©: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() ਫà©à¨²à©à¨¹ ਹà©: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() ਫà©à¨²à©à¨¹ ਹà©: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "à¨à©à¨¨à©à¨à¨¶à¨¨ ਫà©à¨²: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "EOF ਮਿਲਿà¨à¥¤\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() ਫà©à¨²à©à¨¹ ਹà©: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() ਫà©à¨²à©à¨¹ ਹà©: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "ਸਿà¨à¨¨à¨² ਮਿਲਿà¨, ਬੰਦ ਹ੠ਰਿਹਾ ਹà©à¥¤\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "ਵà¨à¨«à¨¾ ਪà©à¨°à¨¾à¨ªà¨¤à© ਫà©à¨² ਹà©à¨: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "ਸਮਾà¨: %0.3f ਸà¨à¨¿à©°à¨; ਵà¨à¨«à¨¾: %0.0f usec। \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() ਫà©à¨²à©à¨¹ ਹà©: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1514,7 +1445,7 @@ msgstr ""
" --process-time=BYTES Request the specified process time "
"per request in bytes.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1525,132 +1456,133 @@ msgstr ""
"libpulse %s ਦ੠à¨à©°à¨ªà¨¾à¨à¨²\n"
"libpulse %s ਨਾਲ ਲਿੰਠà¨à©à¨¤à¨¾\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à¨
ਢà©à©±à¨à¨µà¨¾à¨ à¨à©à¨¨à¨² ਮà©à¨ª '%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "à¨
ਢà©à©±à¨à¨µà¨¾à¨ ਰà©à¨¸à©à¨à¨ªà¨² ਢੰਠ'%s'।"
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "à¨
ਢà©à©±à¨à¨µà¨¾à¨ à¨à©à¨¨à¨² ਮà©à¨ª '%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "à¨
ਢà©à©±à¨à¨µà¨¾à¨ ਵà¨à¨«à¨¾ ਹਦਾà¨à¨¤ '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "à¨
ਢà©à©±à¨à¨µà¨¾à¨ ਪਰà©à¨¸à©à©±à¨¸ à¨à¨¾à¨à¨® ਹਦਾà¨à¨¤ '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "à¨
ਢà©à©±à¨à¨µà¨¾à¨ ਰà©à¨¸à©à¨à¨ªà¨² ਢੰਠ'%s'।"
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "à¨
ਢà©à©±à¨à¨µà¨¾à¨ ਸà©à¨à¨ªà¨² ਹਦਾà¨à¨¤\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "ਬਹà©à¨¤ ਵੱਧ à¨à¨°à¨à©à¨®à©à¨à¨à¥¤\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "ਸà©à¨à¨ªà¨² à¨à¨¾à¨£à¨à¨¾à¨°à© ਲà©à¨£ ਵਿੱਠਫà©à¨²: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "ਸਾà¨à¨à¨¡ ਫਾà¨à¨² à¨à©à¨²à©à¨¹à¨£ ਲਠਫà©à¨²à©à¨¹ ਹà©à¥¤\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "ਸà©à¨à¨ªà¨² à¨à¨¾à¨£à¨à¨¾à¨°à© ਲà©à¨£ ਵਿੱਠਫà©à¨²: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "à¨à©à¨¨à¨² ਮà©à¨ª ਸà©à¨à¨ªà¨² ਹਦਾà¨à¨¤ ਨਾਲ ਨਹà©à¨ ਮਿਲਦਾ\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "à¨à©±à¨ %s ਸà¨à¨°à©à¨® ਨà©à©° ਸà©à¨à¨ªà¨² ਹਦਾà¨à¨¤ '%s' ਨਾਲ à¨à©à¨²à©à¨¹à¨¿à¨ à¨à¨¾ ਰਿਹਾ ਹà©à¥¤\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "ਰਿà¨à¨¾à¨°à¨¡à¨¿à©°à¨"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "ਪਲà©à¨
ਬà©à¨"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() ਫà©à¨²à©à¨¹ ਹà©à¥¤\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() ਫà©à¨²à©à¨¹ ਹà©à¥¤\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() ਫà©à¨²à©à¨¹ ਹà©à¥¤\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() ਫà©à¨²à©à¨¹ ਹà©: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() ਫà©à¨²à©à¨¹ ਹà©à¥¤\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() ਫà©à¨²à©à¨¹ ਹà©à¥¤\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2327,7 +2259,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn ਲਾਠਵਰਤ ਨਹà©à¨ ਸà¨à¨¦à¨¾à¥¤"
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2344,7 +2276,7 @@ msgstr ""
"We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() "
"returned 0 or another value < min_avail."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2362,15 +2294,15 @@ msgstr ""
"returned 0 or another value < min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "ਬੰਦ"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "ਹਾਠਫਡà©à¨²à¨¿à¨à© ਪਲà©à¨
ਬà©à¨ (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "à¨à©à¨²à©à¨«à©à¨¨à© ਡà©à¨ªà¨²à©à¨à¨¸ (HSP/HFP)"
@@ -2378,6 +2310,69 @@ msgstr "à¨à©à¨²à©à¨«à©à¨¨à© ਡà©à¨ªà¨²à©à¨à¨¸ (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "ਪਲਸà¨à¨¡à©à¨ ਸਾà¨à¨à¨¡ ਡਰਾà¨à¨µà¨°"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr "à¨
ਸà©à¨ à¨à¨°à©à©±à¨ª '%s' ਵਿੱਠਹਾà¨, à¨à¨¿à¨¸ ਨà©à©° ਵਧà©à¨°à©-ਤਰà¨à©à¨¹ ਤਹਿ à¨à©à¨¤à¨¾ à¨à¨¿à¨ ਹà©à¥¤"
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "à¨
ਸà©à¨ à¨à¨°à©à©±à¨ª '%s' ਵਿੱਠਹਾà¨, à¨à¨¿à¨¸ ਨà©à©° ਰà©à¨
ਲ-à¨à¨¾à¨à¨® ਤਹਿ à¨à©à¨¤à¨¾ à¨à¨¿à¨ ਹà©à¥¤"
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit ਸਾਨà©à©° ਵਧà©à¨°à©-ਤਰà¨à©à¨¹-ਪà©à¨°à¨¾à¨ªà¨¤à© à¨
ਧਿà¨à¨¾à¨° ਦਿੰਦ੠ਹà©à¥¤"
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit ਵਧà©à¨°à©-ਤਰà¨à©à¨¹-ਪà©à¨°à¨¾à¨ªà¨¤à© à¨
ਧਿà¨à¨¾à¨° ਹà¨à¨¾à¨à¨à¨¦à© ਹà©à¥¤"
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit ਸਾਨà©à©° ਰà©à¨
ਲ-à¨à¨¾à¨à¨®-ਪà©à¨°à¨¾à¨ªà¨¤à© à¨
ਧਿà¨à¨¾à¨° ਦਿੰਦ੠ਹà©à¥¤"
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit ਰà©à¨
ਲ-à¨à¨¾à¨à¨®-ਪà©à¨°à¨¾à¨ªà¨¤à© à¨
ਧਿà¨à¨¾à¨° ਹà¨à¨¾à¨à¨à¨¦à© ਹà©à¥¤"
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr "ਸੰਰà¨à¨¨à¨¾ ਵਿੱਠਵਧà©à¨°à©-ਤਰà¨à©à¨¹ ਯà©à¨ à¨à©à¨¤à© à¨à¨ ਹà©, ਪਰ ਪਾਲਸ੠ਵਲà©à¨ ਮਨà¨à¨¼à©à¨° ਨਹà©à¨ à¨à©à¨¤à©à¥¤"
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "RLIMIT_RTPRIO ਨà©à©° ਸਫਲਤਾਪà©à¨°à¨ ਵਧਾà¨à¨ à¨à¨¿à¨"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO ਫà©à¨²à©à¨¹: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "CAP_NICE ਨà©à©° ਹà¨à¨¾ ਰਿਹਾ ਹà©"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr "ਰà©à¨
ਲ-à¨à¨¾à¨à¨® ਤਹਿ ਨà©à©° ਸੰਰà¨à¨¨à¨¾ ਵਿੱਠਯà©à¨ à¨à¨°à¨¨ ਨਾਲ, ਪਰ ਪਾਲਸ੠ਵਲà©à¨ ਮਨà¨à©à¨° ਨਹà©à¨ à¨à©à¨¤à©à¥¤"
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "CAP_SYS_NICE ਨà©à©° ਸਫਲਤਾਪà©à¨°à¨ ਸà©à¨®à¨¿à¨¤ ਸਮੱਰਥਾ।"
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() ਫà©à¨²à©à¨¹ ਹà©à¥¤\n"
+
#~ msgid "Analog Mono"
#~ msgstr "à¨à¨¨à¨¾à¨²à¨¾à¨ ਮà©à¨¨à©"
diff --git a/po/pl.po b/po/pl.po
index f6f3dce..7d16901 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pl\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-06-18 19:40+0200\n"
"Last-Translator: Piotr DrÄ
g <piotrdrag at gmail.com>\n"
"Language-Team: Polish <pl at li.org>\n"
@@ -13,7 +13,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -25,7 +30,7 @@ msgstr ""
"Prawdopodobnie jest to bÅÄ
d sterownika ALSA \"%s\". ProszÄ zgÅosiÄ ten "
"problem programistom ALSA."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -37,7 +42,7 @@ msgstr ""
"Prawdopodobnie jest to bÅÄ
d sterownika ALSA \"%s\". ProszÄ zgÅosiÄ ten "
"problem programistom ALSA."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -67,7 +72,7 @@ msgstr ""
"kanaÅów> plugin=<nazwa wtyczki ladspa> label=<etykieta wtyczki ladspa> "
"control=<lista wartoÅci kontroli wejÅcia oddzielona przecinkami>"
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "WewnÄtrzny dźwiÄk"
@@ -142,168 +147,92 @@ msgstr "Nie można uzyskaÄ upoważnienia: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit zwróciÅo \"%s\""
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "Otrzymano sygnaÅ %s."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "WyÅÄ
czanie."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Znalezienie użytkownika \"%s\" nie powiodÅo siÄ."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Znalezienie grupy \"%s\" nie powiodÅo siÄ."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "Znaleziono użytkownika \"%s\" (UID %lu) i grupÄ \"%s\" (GID %lu)."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID użytkownika \"%s\" i grupy \"%s\" nie zgadzajÄ
siÄ."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Folder domowy użytkownika \"%s\" nie jest \"%s\", ignorowanie."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Utworzenie \"%s\" nie powiodÅo siÄ: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "Zmiana listy grup nie powiodÅa siÄ: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "Zmiana GID nie powiodÅa siÄ: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "Zmiana UID nie powiodÅa siÄ: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "PomyÅlnie porzucono uprawnienia roota."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "Tryb systemowy nie jest obsÅugiwany na tej platformie."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) nie powiodÅo siÄ: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "Analiza wiersza poleceÅ nie powiodÅa siÄ."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr ""
-"JesteÅmy w grupie \"%s\", co umożliwia szeregowanie o wysokim priorytecie."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr ""
-"JesteÅmy w grupie \"%s\", co umożliwia szeregowanie w czasie rzeczywistym."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit nadaÅ uprawnienie \"acquire-high-priority\"."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit odmówiŠnadania uprawnienia \"acquire-high-priority\"."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit nadaÅ uprawnienie \"acquire-real-time\"."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit odmówiŠnadania uprawnienia \"acquire-real-time\"."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"W konfiguracji zażÄ
dano SUID roota i szeregowanie w czasie rzeczywistym i/"
-"lub o wysokim priorytecie. Brak wymaganych uprawnieÅ:\n"
-"Nie jesteÅmy w grupie \"%s\", PolicyKit odmawia przyznania żÄ
danych "
-"uprawnieÅ i brak ograniczeÅ zwiÄkszania zasobów RLIMIT_NICE/RLIMIT_RTPRIO.\n"
-"Aby wÅÄ
czyÄ szeregowanie w czasie rzeczywistym i/lub o wysokim priorytecie, "
-"należy uzyskaÄ odpowiednie uprawnienia PolicyKit, zostaÄ czÅonkiem grupy \"%s"
-"\" lub zwiÄkszyÄ ograniczenia zasobów RLIMIT_NICE/RLIMIT_RTPRIO dla tego "
-"użytkownika."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Szeregowanie o wysokim priorytecie jest wÅÄ
czone w konfiguracji, ale nie "
-"jest zezwolone przez politykÄ."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "PomyÅlnie zwiÄkszono RLIMIT_RTPRIO"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO nie powiodÅo siÄ: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "Oddawanie CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Szeregowanie w czasie rzeczywistym jest wÅÄ
czone w konfiguracji, ale nie "
-"jest zezwolone przez politykÄ."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "Demon nie jest uruchomiony"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "Demon jest uruchomiony jako PID %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Zniszczenie demona nie powiodÅo siÄ: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -311,155 +240,155 @@ msgstr ""
"Ten program nie powinien byÄ uruchomiany jako root (chyba, że podano --"
"system)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Wymagane sÄ
uprawnienia roota."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start nie jest obsÅugiwane przy uruchamianiu systemowym."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
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:737
+#: ../src/daemon/main.c:583
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:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "Uruchamianie w trybie systemowym, wymuszanie wyÅÄ
czenia trybu SHM!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
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:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "Uzyskanie standardowego wejÅcia/wyjÅcia nie powiodÅo siÄ."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "potok nie powiódÅ siÄ: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() nie powiodÅo siÄ: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() nie powiodÅo siÄ: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "Uruchomienie demona nie powiodÅo siÄ."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "PomyÅlnie uruchomiono demona."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "To jest PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "Komputer kompilacji: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "CFLAGS kompilacji: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "Uruchamianie na komputerze: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "Znaleziono %u procesorów."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "Rozmiar strony to %lu bajtów"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Skompilowano z obsÅugÄ
Valgrind: tak"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Skompilowano z obsÅugÄ
Valgrind: nie"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "Uruchamianie w trybie Valgrind: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Budowanie optymalizowane: tak"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Budowanie optymalizowane: nie"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "Podano NDEBUG, wszystkie asercje zostaÅy wyÅÄ
czone."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "Podano FASTPATH, tylko szybkie asercje Åcieżek zostaÅy wyÅÄ
czone."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "Wszystkie asercje sÄ
wÅÄ
czone."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "Uzyskanie identyfikatora komputera nie powiodÅo siÄ"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "Identyfikator komputera to %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, c-format
msgid "Session ID is %s."
msgstr "Identyfikator sesji to %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "Używanie folderu wykonywania %s."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "Używanie folderu stanu %s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "Uruchamianie w trybie systemowym: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -475,15 +404,15 @@ msgstr ""
"ProszÄ przeczytaÄ http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode, "
"gdzie wyjaÅniono, dlaczego tryb systemowy jest zwykle zÅym pomysÅem."
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() nie powiodÅo siÄ."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Åwieże zegary o wysokiej rozdzielczoÅci! Smacznego!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -491,27 +420,27 @@ msgstr ""
"KoleÅ, twoje jÄ
dro Åmierdzi! Szef kuchni poleca dzisiaj Linuksa w wÅÄ
czonymi "
"zegarami o wysokiej rozdzielczoÅci!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() nie powiodÅo siÄ."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "Zainicjowanie demona nie powiodÅo siÄ."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Uruchamianie demona bez żadnych wczytanych moduÅów, odmawianie pracy."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "ZakoÅczono uruchamianie demona."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "Zainicjowano wyÅÄ
czenie demona."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "Demon zostaÅ zniszczony."
@@ -855,14 +784,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### Odczytano z pliku konfiguracji: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "Porzucanie uprawnieÅ roota."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "PomyÅlnie ograniczono możliwoÅci do CAP_SYS_NICE."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "System dźwiÄku PulseAudio"
@@ -1267,186 +1192,186 @@ msgstr "Analiza danych ciasteczka nie powiodÅo siÄ"
msgid "Failed to open configuration file '%s': %s"
msgstr "Otwarcie pliku konfiguracji \"%s\" nie powiodÅo siÄ: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "Nie wczytano ciasteczka. Próbowanie poÅÄ
czenia siÄ bez niego."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Otrzymano komunikat z nieznanego powodu \"%s\""
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "Opróżnienie strumienia nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "Opróżniono strumieŠodtwarzania.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "Opróżnianie poÅÄ
czenia z serwerem.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "PomyÅlnie utworzono strumieÅ.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Metryka bufora: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Metryka bufora: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "Używanie przykÅadowej specyfikacji \"%s\", mapa kanaÅów \"%s\".\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "PoÅÄ
czono siÄ z urzÄ
dzeniem %s (%u, %swstrzymane).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "BÅÄ
d strumienia: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "Wstrzymano urzÄ
dzenie strumienia.%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "Wznowiono urzÄ
dzenie strumienia.%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "NiedopeÅniono strumieÅ.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "PrzepeÅniono strumieÅ.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "Utworzono strumieÅ.%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "StrumieÅ zostaÅ przeniesiony do urzÄ
dzenia %s (%u, %swstrzymane).%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "nie "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "Zmieniono atrybuty bufora strumienia.%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "Ustanowiono poÅÄ
czenie.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "PoÅÄ
czenie nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "Otrzymano EOF.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "Otrzymano sygnaÅ, wyÅÄ
czanie.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "Uzyskanie opóźnienia nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Czas: %0.3f sekundy; opóźnienie: %0.0f usekundy. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, c-format
msgid ""
"%s [options]\n"
@@ -1561,7 +1486,7 @@ msgstr ""
" --list-file-formats WyÅwietla listÄ dostÄpnych formatów\n"
" plików.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1572,68 +1497,68 @@ msgstr ""
"Skompilowane za pomocÄ
libpulse %s\n"
"Skonsolidowane za pomocÄ
libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, c-format
msgid "Invalid client name '%s'\n"
msgstr "NieprawidÅowa nazwa klienta \"%s\"\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, c-format
msgid "Invalid stream name '%s'\n"
msgstr "NieprawidÅowa nazwa strumienia \"%s\"\n"
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "NieprawidÅowa mapa kanaÅów \"%s\"\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "NieprawidÅowe okreÅlenie opóźnienia \"%s\"\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "NieprawidÅowe okreÅlenie czasu procesu \"%s\"\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, c-format
msgid "Invalid property '%s'\n"
msgstr "NieprawidÅowa wÅasnoÅÄ \"%s\"\n"
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr "Nieznany format pliku %s."
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "NieprawidÅowe okreÅlenie próbki\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "Za dużo parametrów.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
msgid "Failed to generate sample specification for file.\n"
msgstr "Utworzenie okreÅlenia próbki dla pliku nie powiodÅo siÄ.\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
msgid "Failed to open audio file.\n"
msgstr "Otwarcie pliku dźwiÄkowego nie powiodÅo siÄ.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
@@ -1641,23 +1566,23 @@ msgstr ""
"Ostrzeżenie: podane okreÅlenie próbki zostanie zastÄ
pione przez okreÅlenie z "
"pliku.\n"
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
msgid "Failed to determine sample specification from file.\n"
msgstr "Ustalenie okreÅlenia próbki z pliku nie powiodÅo siÄ.\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr "Ostrzeżenie: ustalenie mapy kanaÅów z pliku nie powiodÅo siÄ.\n"
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "Mapa kanaÅów nie zgadza siÄ z okreÅleniem próbki\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr "Ostrzeżenie: zapisanie mapy kanaÅów do pliku nie powiodÅo siÄ.\n"
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
@@ -1665,40 +1590,41 @@ msgstr ""
"Otwieranie strumienia %s za pomocÄ
okreÅlenie próbki \"%s\" i mapy kanaÅów "
"\"%s\".\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "nagrywanie"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "odtwarzanie"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() nie powiodÅo siÄ.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() nie powiodÅo siÄ.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() nie powiodÅo siÄ.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() nie powiodÅo siÄ: %s\n"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() nie powiodÅo siÄ.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() nie powiodÅo siÄ.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2378,7 +2304,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Nie można uzyskaÄ dostÄpu do blokady automatycznego wznawiania."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2395,7 +2321,7 @@ msgstr ""
"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:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2413,18 +2339,87 @@ msgstr ""
"snd_pcm_avail() zwróciÅo zero lub innÄ
wartoÅÄ < min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "WyÅÄ
cz"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "Odtwarzanie o wysokiej dokÅadnoÅci (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Duplex telefoniczny (HSP/HFP)"
#: ../src/modules/reserve-wrap.c:151
msgid "PulseAudio Sound Server"
msgstr "Serwer dźwiÄku PulseAudio"
+
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "JesteÅmy w grupie \"%s\", co umożliwia szeregowanie o wysokim priorytecie."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr ""
+#~ "JesteÅmy w grupie \"%s\", co umożliwia szeregowanie w czasie rzeczywistym."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit nadaÅ uprawnienie \"acquire-high-priority\"."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit odmówiŠnadania uprawnienia \"acquire-high-priority\"."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit nadaÅ uprawnienie \"acquire-real-time\"."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit odmówiŠnadania uprawnienia \"acquire-real-time\"."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "W konfiguracji zażÄ
dano SUID roota i szeregowanie w czasie rzeczywistym i/"
+#~ "lub o wysokim priorytecie. Brak wymaganych uprawnieÅ:\n"
+#~ "Nie jesteÅmy w grupie \"%s\", PolicyKit odmawia przyznania żÄ
danych "
+#~ "uprawnieÅ i brak ograniczeÅ zwiÄkszania zasobów RLIMIT_NICE/"
+#~ "RLIMIT_RTPRIO.\n"
+#~ "Aby wÅÄ
czyÄ szeregowanie w czasie rzeczywistym i/lub o wysokim "
+#~ "priorytecie, należy uzyskaÄ odpowiednie uprawnienia PolicyKit, zostaÄ "
+#~ "czÅonkiem grupy \"%s\" lub zwiÄkszyÄ ograniczenia zasobów RLIMIT_NICE/"
+#~ "RLIMIT_RTPRIO dla tego użytkownika."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "Szeregowanie o wysokim priorytecie jest wÅÄ
czone w konfiguracji, ale nie "
+#~ "jest zezwolone przez politykÄ."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "PomyÅlnie zwiÄkszono RLIMIT_RTPRIO"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO nie powiodÅo siÄ: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "Oddawanie CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "Szeregowanie w czasie rzeczywistym jest wÅÄ
czone w konfiguracji, ale nie "
+#~ "jest zezwolone przez politykÄ."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "PomyÅlnie ograniczono możliwoÅci do CAP_SYS_NICE."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() nie powiodÅo siÄ.\n"
diff --git a/po/pt.po b/po/pt.po
index b44d622..8c09476 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: Rui Gouveia <rui.gouveia at globaltek.pt>\n"
"Language-Team: pt <fedora-trans-pt at redhat.com>\n"
@@ -12,7 +12,12 @@ msgstr ""
"X-Poedit-Language: Portuguese\n"
"X-Poedit-Country: PORTUGAL\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -25,7 +30,7 @@ msgstr ""
"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este "
"problema aos programadores do ALSA."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -38,7 +43,7 @@ msgstr ""
"Provavelmente isto é um erro no driver ALSA '%s'. Por favor, reporte este "
"problema aos programadores do ALSA."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -64,7 +69,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "Ãudio Interno"
@@ -138,166 +143,92 @@ msgstr "Não foi possÃvel obter autenticação: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit respondeu com '%s'"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "Foi obtido o sinal %s."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "A sair."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Falha ao procurar o utilizador '%s'."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Falha ao procurar o grupo '%s'."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "Foi encontrado utilizador '%s' (UID %lu) e grupo '%s' (GID %lu)."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID do utilizador '%s' e do grupo '%s' não coincidem."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Directório pessoal do utilizador '%s' não é '%s'. A ignorar."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Falha ao criar o '%s': %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "Falhou a alteração da lista de grupos: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "Não foi possÃvel mudar o GID: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "Não foi possÃvel mudar o UID: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "Privilégios de root cedidos com sucesso."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "Modo de sistema não suportado nesta plataforma."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) falhou: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "Não foi possÃvel processar linha de comando."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "Estamos no grupo '%s', permitindo escalonamento de alta-prioridade."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "Estamos no grupo '%s', permitindo escalonamento em tempo real."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr ""
-"O PolicyKit permite-nos o privilégio \"acquire-high-priority\" (adquirir "
-"alta prioridade)."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr ""
-"O PolicyKit recusa-nos o privilégio \"acquire-high-priority\" (adquirir alta "
-"prioridade)."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr ""
-"O PolicyKit permite-nos o privilégio \"acquire-real-time\" (adquirir tempo "
-"real)."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr ""
-"O PolicyKit recusa-nos o privilégio \"acquire-real-time\" (adquirir tempo "
-"real)."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Escalonamento de alta prioridade activo na configuração, mas não permitido "
-"pela politica."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "RLIMIT_RTPRIO aumentado com sucesso"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO falhou: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "A desistir de CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Escalonamento em tempo real activo na configuração, mas não permitido pela "
-"politica."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "Serviço não está a executar"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "Serviço a executar como PID %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Tentativa de matar serviço falhou: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -305,154 +236,154 @@ msgstr ""
"Este programa não pretende ser executado como root (a não ser que a opção --"
"system seja especificada)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "São necessários privilégios de root."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start não é suportado para instâncias do sistema."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "A executar em modo de sistema, mas --disallow-exit não está definido!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
"A executar em modo de sistema, mas --disallow-module-loading não está "
"definido!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "A executar em modo de sistema, a forçar a desactivação do modo SHM!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"A executar em modo de sistema, a forçar a desactivação da saÃda por "
"inactividade!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "Não foi possÃvel adquirir o stdio."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "pipe falhou: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() falhou: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() falhou: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "Arranque do serviço falhou."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "Arranque do serviço sucedeu."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Isto é PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "Máquina de compilação: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "CFLAGS utilizadas na compilação: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "A executar na máquina: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "Foram encontrados %u CPUs."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "Tamanho da página é %lu bytes"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Compilado com suporte para Valgrind: sim"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Compilado com suporte para Valgrind: não"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "A executar em modo \"valgrind\": %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Optimizado: sim"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Compilação optimizada: não"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG definido, todas as declarações desactivadas."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH definido, apenas as declarações \"fast path\" desactivadas."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "Todas as declarações desactivadas."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "A tentativa de ler o ID da máquina falhou"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "O ID da máquina é %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "O ID da máquina é %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "Execução a utilizar o directório %s"
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "A manter o estado no directório %s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "Execução em modo de sistema: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -462,15 +393,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() falhou."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Timer \"frescos\" de alta resolução disponÃveis. Bom apetite!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -478,27 +409,27 @@ msgstr ""
"Oh pá, o teu kernel não presta! O prato do dia recomendado é Linux com "
"timers de alta resolução activos!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() falhou."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "Falha ao inicializar serviço."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Serviço arrancou sem módulos carregados. A recusar trabalhar."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "Arranque do serviço completo."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "Encerramento do serviço iniciado."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "Serviço terminado."
@@ -845,14 +776,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### Ler configuração a partir do ficheiro: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "A largar privilégios de root."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr ""
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "Sistema de Som PulseAudio"
@@ -1251,186 +1178,186 @@ msgstr "Não foi possÃvel processar dados da cookie"
msgid "Failed to open configuration file '%s': %s"
msgstr "Falha ao abrir ficheiro de configuração '%s': %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "Nenhuma cookie carregada. A tentar ligar sem cookie."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Recebida mensagem para extensão desconhecida '%s'"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "Falhou ao esvaziar fluxo: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr ""
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr ""
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() falhou: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() falhou: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "Fluxo criado com sucesso.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() falhou: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Métricas do Buffer: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Métricas do Buffer: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr ""
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "Ligado ao dispositivo %s (%u, %ssuspended).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "Erro de fluxo: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "Fluxo com falta de dados.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "Fluxo com excesso de dados.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "Fluxo iniciado.%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr ""
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "negação"
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "Ligação Estabelecida.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() falhou: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() falhou: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() falhou: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Ligação falhou: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "Obtive EOF.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() falhou: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() falhou: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "Recebido sinal, a sair.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "Falhou a obtenção da latência: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Tempo: %0.3f sec; Latency: %0.0f usec. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() falhou: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, c-format
msgid ""
"%s [options]\n"
@@ -1490,7 +1417,7 @@ msgid ""
" --list-file-formats List available file formats.\n"
msgstr ""
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1498,132 +1425,133 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Método de resample inválido '%s'."
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "Método de resample inválido '%s'."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "Especificação da latência inválida '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "Método de resample inválido '%s'."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "Especificação da amostra inválida\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "demasiados argumentos.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "não foi possÃvel obter informações da amostra: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "Falha ao abrir ficheiro de som.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "não foi possÃvel obter informações da amostra: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr ""
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr ""
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "a gravar"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "reprodução"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() falhou.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() falhou.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() falhou.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() falhou: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() falhou.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() falhou.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2164,7 +2092,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "ImpossÃvel aceder ao lock \"autospawn\"."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2181,7 +2109,7 @@ msgstr ""
"Fomos acordados pelo conjunto POLLOUT -- contudo uma chamada a seguir de "
"snd_pcm_avail() retornou 0 ou outro valor < min_avail."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2199,15 +2127,15 @@ msgstr ""
"snd_pcm_avail() retornou 0 ou outro valor < min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "Desligado"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "Reprodução Alta Fidelidade (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Telefonia Duplex (HSP/HFP)"
@@ -2215,6 +2143,57 @@ msgstr "Telefonia Duplex (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "Servidor de Som PulseAudio"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr "Estamos no grupo '%s', permitindo escalonamento de alta-prioridade."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "Estamos no grupo '%s', permitindo escalonamento em tempo real."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr ""
+#~ "O PolicyKit permite-nos o privilégio \"acquire-high-priority\" (adquirir "
+#~ "alta prioridade)."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr ""
+#~ "O PolicyKit recusa-nos o privilégio \"acquire-high-priority\" (adquirir "
+#~ "alta prioridade)."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr ""
+#~ "O PolicyKit permite-nos o privilégio \"acquire-real-time\" (adquirir "
+#~ "tempo real)."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr ""
+#~ "O PolicyKit recusa-nos o privilégio \"acquire-real-time\" (adquirir tempo "
+#~ "real)."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "Escalonamento de alta prioridade activo na configuração, mas não "
+#~ "permitido pela politica."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "RLIMIT_RTPRIO aumentado com sucesso"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO falhou: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "A desistir de CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "Escalonamento em tempo real activo na configuração, mas não permitido "
+#~ "pela politica."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() falhou.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "Mono Analógico"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index fd4f539..497a917 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2008-11-21 01:21-0300\n"
"Last-Translator: Henrique (LonelySpooky) Junior <lspooky at fedoraproject.org>\n"
"Language-Team: Brazilian-Portuguese <fedora-trans-pt_br at redhat.com>\n"
@@ -18,7 +18,12 @@ msgstr ""
"X-Poedit-Language: Brazilian Portuguese\n"
"X-Poedit-Country: Brazil\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -27,7 +32,7 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -36,7 +41,7 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -58,7 +63,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
#, fuzzy
msgid "Internal Audio"
msgstr "Erro interno"
@@ -135,158 +140,92 @@ msgstr "Não foi possÃvel obter auth: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit respondeu com '%s'"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "Sinal %s recebido."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "Saindo."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Falha em encontrar o usuário '%s'."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Falha em encontrar o grupo '%s'."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "Usuário '%s' (UID %lu) e grupo '%s' (GID %lu) encontrados."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "O GID do usuário'%s' e do grupo '%s' não combinam."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "O diretório Home do usuário '%s' não é '%s', ignorando."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Falha em criar '%s': %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "Falha em alterar a lista de grupos: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "Falha em mudar o GID: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "Falha em mudar o UID: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "Os privilégios do root foram retirados com sucesso."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "O modo ampliado do sistema não tem suporte nessa plataforma."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) falhou: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "Falha em interpretar a linha de comando."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "Estamos no grupo '%s', permitindo escalonamento de alta prioridade."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "Estamos no grupo '%s', permitindo escalonamento em tempo real."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "O PolicyKit assegura-nos a aquisição de privilégio de alta prioridade."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "O PolicyKit recusa a aquisição de privilégios de alta prioridade."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "O PolicyKit assegura-nos a aquisição de privilégios de tempo-real."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "O PolicyKit recusa a aquisição de privilégios de tempo real."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"O escalonamento de alta prioridade foi habilitado para esta configuração, "
-"mas não é permitida pela polÃtica."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "RLIMIT_RTPRIO aumentado com sucesso"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO falhou: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "Abandonando CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"O escalonamento de tempo real foi habilitado pela configuração, mas não é "
-"permitido pela polÃtica."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "O daemon não está em execução"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "Daemon executando como PID %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Falha em encerrar o daemon: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -294,153 +233,153 @@ msgstr ""
"Este programa não é para ser executado como root (a não ser que --system "
"seja especificado)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
#, fuzzy
msgid "Root privileges required."
msgstr "Privilégios de rot são requeridos."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start não tem suporte para instâncias de sistemas."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "Executando em no modo system, mas --disallow-exit não foi configurado!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
"Executando no modo system, mas --disallow-module-loading não foi configurado!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "Executando no modo system, desabilitando forçadamente o modo SHM!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"Executando no modo system, desabilitando forçadamente o exit idle time!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "Falha em adquirir o stdio."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "O pipe falhou: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "O fork() falhou: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "A operação read() falhou: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "Falha na partida do daemon."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "Os daemons foram iniciados com sucesso."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Este é o PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "Host de compilação: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "Compilação CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "Executando no host: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr ""
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "O tamanho da página é %lu bytes"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Compilado com suporte do Valgrind: sim"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Compilado com suporte do Valgrind: não"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "Executando em modo valgrind: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Build otimizado: sim"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Build otimizado: não"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr ""
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr ""
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr ""
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "Falha em obter o ID da máquina"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "A ID da máquina é %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "A ID da máquina é %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "Usando o diretório de runtime %s."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "Usando o diretório de estado %s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "Executando em modo do sistema: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -450,15 +389,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() falhou."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Timers de alta resolução frequinhos disponÃveis! Bon appetit!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -466,28 +405,28 @@ msgstr ""
"Cara, teu kernel fede! A recomendação do chef hoje é Linux com timers de "
"alta resolução habilitados!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() falhou."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "Falha em iniciar o daemon."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"O Daemon iniciou sem qualquer módulo carregado, recusando-se a trabalhar."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "A partida dos Daemon está completa."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "O encerramento do Daemon foi iniciado."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "Daemon terminado."
@@ -828,15 +767,11 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### Lido do arquivo de configuração: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
#, fuzzy
msgid "Dropping root privileges."
msgstr "Descartando os privilégios de root."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "As capacidades foram limitadas com sucesso para CAP_SYS_NICE."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr ""
@@ -1237,186 +1172,186 @@ msgstr "Falhou ao analisar os dados do cookie"
msgid "Failed to open configuration file '%s': %s"
msgstr "Falha em abrir o arquivo de configuração '%s': %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "Nenhum cookie foi carregado. Tentativa de conexão sem eles."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Foi recebida uma mensagem para uma extensão desconhecida '%s'"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "Falha em drenar o fluxo: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "Drenado o fluxo de playback.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "Drenando a conexão par ao servidor.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() falhou: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() falhou: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "O fluxo (stream) foi criado com sucesso.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() falhou: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Metrica do buffer: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Métrica do buffer: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "Usando a espeficifação de amostragem '%s', mapa do canal '%s'.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "Conectado ao dispositivo %s (%u, %ssuspended).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "Erro de fluxo: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "Dispositivo de fluxo suspenso.%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "Dispositivo de fluxo prosseguiu.%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "Extravazamento do fluxo. %s\n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "O fluxo extravazou.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "O fluxo iniciou: %s\n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "O fluxo foi movido para o dispositivo %s (%u, %ssuspended).%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "não"
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, fuzzy, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "Extravazamento do fluxo. %s\n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "Conexão estabelecida.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() falhou: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() falhou: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() falhou: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Falha na conexão: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "Atingiu EOF.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() falhou: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() falhou: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "Sinal recebido, saindo (exiting).\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "Falhou em obter a latência: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Tempo: %0.3f s; Latência: %0.0f us. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "Falha em pa_stream_update_timing_info(): %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1520,7 +1455,7 @@ msgstr ""
" --process-time=BYTES Request the specified process time "
"per request in bytes.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1531,132 +1466,133 @@ msgstr ""
"Compilado com libpulse %s\n"
"Linkado com libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Mapa de canal inválido '%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "Método de reamostragem inválido '%s'."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "Mapa de canal inválido '%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "Especificação de latência inválida '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "Especificação do tempo do processo inválida '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "Método de reamostragem inválido '%s'."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "Especificação de amostragem inválida\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "Argumentos em excesso.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "Falha em obter informações sobre a amostragem: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "Falha em abrir o arquivo de som.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Falha em obter informações sobre a amostragem: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "O mapeamento do canal não casa com a especificação da amostragem\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "Abrindo um %s fluxo com a especificação de amostragem '%s'.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "gravando"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "playback"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() falhou.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() falhou.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() falhou.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_new() falhou: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() falhou.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() falhou.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2326,7 +2262,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Não foi possÃvel acessar a trava de autogeração."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2337,7 +2273,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2349,15 +2285,15 @@ msgid ""
msgstr ""
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
@@ -2365,6 +2301,53 @@ msgstr ""
msgid "PulseAudio Sound Server"
msgstr ""
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr "Estamos no grupo '%s', permitindo escalonamento de alta prioridade."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "Estamos no grupo '%s', permitindo escalonamento em tempo real."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr ""
+#~ "O PolicyKit assegura-nos a aquisição de privilégio de alta prioridade."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "O PolicyKit recusa a aquisição de privilégios de alta prioridade."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "O PolicyKit assegura-nos a aquisição de privilégios de tempo-real."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "O PolicyKit recusa a aquisição de privilégios de tempo real."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "O escalonamento de alta prioridade foi habilitado para esta configuração, "
+#~ "mas não é permitida pela polÃtica."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "RLIMIT_RTPRIO aumentado com sucesso"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO falhou: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "Abandonando CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "O escalonamento de tempo real foi habilitado pela configuração, mas não é "
+#~ "permitido pela polÃtica."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "As capacidades foram limitadas com sucesso para CAP_SYS_NICE."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() falhou.\n"
+
#~ msgid "Stream successfully created\n"
#~ msgstr "Fluxo criado com sucesso\n"
diff --git a/po/sr.po b/po/sr.po
index b8c861f..e9a7fa7 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-07 23:02+0100\n"
"Last-Translator: MiloÅ¡ KomarÄeviÄ <kmilos at gmail.com>\n"
"Language-Team: Serbian <fedora-trans-sr at redhat.com>\n"
@@ -19,7 +19,12 @@ msgstr ""
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Lokalize 0.3\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -32,7 +37,7 @@ msgstr ""
"Ðво Ñе наÑвеÑоваÑниÑе гÑеÑка Ñ â%sâ ALSA ÑпÑавÑаÑком пÑогÑамÑ. ÐÑиÑавиÑе "
"Ð¾Ð²Ð°Ñ Ð¿Ñоблем ALSA пÑогÑамеÑима."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -45,7 +50,7 @@ msgstr ""
"Ðво Ñе наÑвеÑоваÑниÑе гÑеÑка Ñ â%sâ ALSA ÑпÑавÑаÑком пÑогÑамÑ. ÐÑиÑавиÑе "
"Ð¾Ð²Ð°Ñ Ð¿Ñоблем ALSA пÑогÑамеÑима."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -71,7 +76,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "УнÑÑÑаÑÑи звÑк"
@@ -145,168 +150,92 @@ msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð¾Ð±Ð¸Ñи овлаÑÑеÑе: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit Ñе одговоÑио Ñа â%sâ"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "ÐобиÑ
Ñигнал %s."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "ÐапÑÑÑам."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð½Ð°Ñи коÑиÑника â%sâ."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð½Ð°Ñи гÑÑÐ¿Ñ â%sâ."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "ÐаÑени ÑÑ ÐºÐ¾ÑиÑник â%sâ (UID %lu) и гÑÑпа â%sâ (GID %lu)."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID коÑиÑника â%sâ Ñе не поклапа Ñа гÑÑпом â%sâ."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "ÐиÑни диÑекÑоÑиÑÑм коÑиÑника â%sâ ниÑе â%sâ, занемаÑÑÑем."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "ÐеÑÑпеÑно пÑавÑеÑе â%sâ: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "ÐеÑÑпеÑна пÑомена гÑÑпног ÑпиÑка: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "ÐеÑÑпеÑна пÑомена GID-а: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "ÐеÑÑпеÑна пÑомена UID-а: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "УÑпеÑно одбаÑена root овлаÑÑеÑа."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "Режим за ÑиÑав ÑиÑÑем ниÑе подÑжан на Ð¾Ð²Ð¾Ñ Ð¿Ð»Ð°ÑÑоÑми."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) ниÑе ÑÑпело: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "ÐеÑÑпеÑно ÑÑмаÑеÑе командне линиÑе."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr ""
-"Ðалазимо Ñе Ñ Ð³ÑÑпи â%sâ коÑа дозвоÑава виÑокопÑиоÑиÑеÑно ÑаÑпоÑеÑиваÑе."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr ""
-"Ðалазимо Ñе Ñ Ð³ÑÑпи â%sâ коÑа дозвоÑава ÑÑваÑновÑеменÑко ÑаÑпоÑеÑиваÑе."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit нам Ñе дао овлаÑÑеÑе за добиÑаÑе виÑоког пÑиоÑиÑеÑа."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit одбиÑа овлаÑÑеÑе за добиÑаÑе виÑоког пÑиоÑиÑеÑа."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit нам Ñе дао овлаÑÑеÑе за добиÑаÑе Ñада Ñ ÑÑваÑном вÑеменÑ."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit одбиÑа овлаÑÑеÑе за добиÑаÑе Ñада Ñ ÑÑваÑном вÑеменÑ."
-
-#
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"SUID root и ÑÑваÑновÑеменÑко и/или виÑокопÑиоÑиÑеÑно ÑаÑпоÑеÑиваÑе Ñе "
-"заÑ
Ñевано Ñ Ð¿Ð¾Ð´ÐµÑаваÑима. ÐеÑÑÑим, немамо поÑÑебна овлаÑÑеÑа:\n"
-"ниÑмо Ñ Ð³ÑÑпи â%sâ, PolicyKit одбиÑа да нам Ð´Ð°Ì ÑÑажена овлаÑÑеÑа и немамо "
-"ÑÑедÑÑава за повеÑаÑе RLIMIT_NICE/RLIMIT_RTPRIO огÑаниÑеÑа.\n"
-"ÐоÑаÑе добиÑи одговаÑаÑÑÑа PolicyKit овлаÑÑеÑа, или поÑÑаÑи Ñлан гÑÑпе â%sâ, "
-"или повеÑаÑи огÑаниÑеÑа за RLIMIT_NICE/RLIMIT_RTPRIO ÑÑедÑÑва овог коÑиÑника "
-"како би омогÑÑили ÑÑваÑновÑеменÑко или виÑокопÑиоÑиÑеÑно ÑаÑпоÑеÑиваÑе."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"ÐиÑокопÑиоÑиÑеÑно ÑаÑпоÑеÑиваÑе Ñе омогÑÑено Ñ Ð¿Ð¾Ð´ÐµÑаваÑима, али полиÑика Ñо "
-"не дозвоÑава."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "УÑпеÑно повеÑано RLIMIT_RTPRIO огÑаниÑеÑе"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "ÐеÑÑпеÑно поÑÑавÑаÑе RLIMIT_RTPRIO-а:%s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "ÐдÑÑÑаÑем од CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"СÑваÑновÑеменÑко ÑаÑпоÑеÑиваÑе Ñе омогÑÑено Ñ Ð¿Ð¾Ð´ÐµÑаваÑима, али полиÑика Ñо "
-"не дозвоÑава."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "Ðемон ниÑе покÑенÑÑ"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "Ðемон Ñе покÑенÑÑ Ñа PID-ом %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "ÐеÑÑпеÑно ÑбиÑаÑе демона: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -314,153 +243,153 @@ msgstr ""
"ÐиÑе намеÑавано да Ñе Ð¾Ð²Ð°Ñ Ð¿ÑогÑам покÑеÑе из root налога (оÑим Ñ ÑлÑÑаÑÑ "
"када Ñе --system наведено)"
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "ÐоÑÑебна ÑÑ root овлаÑÑеÑа."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start ниÑе подÑжано за ÑиÑÑемÑке пÑимеÑке."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "ÐокÑенÑÑо Ñ ÑиÑÑемÑком ÑежимÑ, али --disallow-exit ниÑе поÑÑавÑено!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
"ÐокÑенÑÑо Ñ ÑиÑÑемÑком ÑежимÑ, али --disallow-module-loading ниÑе поÑÑавÑено!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "ÐокÑенÑÑо Ñ ÑиÑÑемÑком ÑежимÑ, пÑиÑилно онемогÑÑÑÑем SHM Ñежим!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"ÐокÑенÑÑо Ñ ÑиÑÑемÑком ÑежимÑ, пÑиÑилно онемогÑÑÑÑем гаÑеÑе поÑле одÑеÑеног "
"вÑемена миÑоваÑа!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "ÐеÑÑпеÑно пÑоналажеÑе ÑÑандаÑдног Ñлаза/излаза."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "ÐеÑÑпеÑно пÑÑÑаÑе подаÑака кÑоз Ñев: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа fork(): %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа read(): %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "ÐеÑÑпеÑно покÑеÑаÑе демона."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "Ðемон ÑÑпеÑно покÑенÑÑ."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Ðво Ñе PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "ÐомаÑин компаÑлиÑаÑа: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "CFLAGS компаÑлиÑаÑа: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "ÐокÑенÑÑ Ð½Ð° домаÑинÑ: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "ÐаÑао %u пÑоÑеÑоÑ(а)"
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "ÐелиÑина ÑÑÑаниÑе Ñе %lu баÑÑова"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "ÐомпаÑлиÑано Ñа подÑÑком за Valgrind: да"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "ÐомпаÑлиÑано Ñа подÑÑком за Valgrind: не"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "ÐокÑенÑÑ Ñ Valgrind ÑежимÑ: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "ÐпÑимизована изгÑадÑа: да"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "ÐпÑимизована изгÑадÑа: не"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG деÑиниÑан, Ñва обавеÑÑеÑа иÑкÑÑÑена."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH деÑиниÑан, Ñамо обавеÑÑеÑа бÑзе пÑÑаÑе иÑкÑÑÑена."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "Сва обавеÑÑеÑа омогÑÑена."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "ÐеÑÑпеÑно добавÑаÑе ÐРмаÑине"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "ÐРмаÑине Ñе %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "ÐРмаÑине Ñе %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "ÐоÑиÑÑи Ñе %s извÑÑни диÑекÑоÑиÑÑм."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "ÐоÑиÑÑи Ñе %s диÑекÑоÑиÑÑм ÑÑаÑа."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "ÐокÑенÑÑо Ñ ÑиÑÑемÑком ÑежимÑ: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -470,15 +399,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_pid_file_create()."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "ÐоÑÑÑпни ÑÑ Ð½Ð¾Ð²Ð¸ бÑоÑаÑи виÑоке ÑезолÑÑиÑе! ÐÑиÑаÑно!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -486,27 +415,27 @@ msgstr ""
"ÐаÑе ÑезгÑо ниÑе добÑо подеÑено за pulseaudio! ÐÑепоÑÑÑÑÑе Ðам Ñе да "
"коÑиÑÑиÑе Linux ÑезгÑо Ñа омогÑÑеним бÑоÑаÑима виÑоке ÑезолÑÑиÑе."
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_core_new()."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "ÐеÑÑпеÑно покÑеÑаÑе демона."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Ðемон Ñе покÑенÑÑ Ð±ÐµÐ· иÑедног ÑÑиÑаног модÑла, одбиÑа да Ñади."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "ÐокÑеÑаÑе демона ÑÑпеÑно."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "ÐокÑенÑÑо гаÑеÑе демона."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "Рад демона Ñе пÑекинÑÑ."
@@ -850,14 +779,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### ÐÑоÑиÑÐ°Ñ Ð¸Ð· даÑоÑеке подеÑаваÑа: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "ÐдбаÑÑÑем root повлаÑÑиÑе."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "УÑпеÑно огÑаниÑио могÑÑноÑÑи на CAP_SYS_NICE."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "PulseAudio звÑÑни ÑиÑÑем"
@@ -1263,187 +1188,187 @@ msgstr "ÐеÑÑпеÑно ÑÑмаÑеÑе подаÑака из колаÑиÑ
msgid "Failed to open configuration file '%s': %s"
msgstr "ÐеÑÑпеÑно оÑваÑаÑе даÑоÑеке подеÑаваÑа â%sâ: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "ÐолаÑÐ¸Ñ Ð½Ð¸Ñе ÑÑиÑан. ÐокÑÑавам Ñе повезаÑи без колаÑиÑа."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "ÐÑимио поÑÑÐºÑ Ð·Ð° непознаÑи локал â%sâ"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "ÐеÑÑпеÑно иÑÑÑиваÑе Ñока: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "РепÑодÑкÑиони Ñок иÑÑÑен.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "Ðеза до ÑеÑвеÑа Ñе иÑÑÑÑÑе.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_stream_write(): %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_stream_peek(): %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "Ток ÑÑпеÑно напÑавÑен.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "ÐеÑÑпеÑно pa_stream_get_buffer_attr(): %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "ÐеÑÑике баÑеÑа: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "ÐеÑÑике баÑеÑа: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "ÐоÑиÑÑим ÑледеÑе паÑамеÑÑе ÑзоÑка â%sâ и Ð¼Ð°Ð¿Ñ ÐºÐ°Ð½Ð°Ð»Ð° â%sâ.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "ÐÑикÑÑÑен на ÑÑеÑÐ°Ñ %s (%u, %s обÑÑÑавÑено).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "ÐÑеÑка Ñока: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "УÑеÑÐ°Ñ Ñока обÑÑÑавÑен.%s\n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "УÑеÑÐ°Ñ Ñока наÑÑавÑен.%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "Ток ниÑе попÑÑен. %s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "Ток Ñе пÑелива.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "Ток покÑенÑÑ. %s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "Ток пÑебаÑен на ÑÑеÑÐ°Ñ %s (%u, %s обÑÑÑавÑено). %s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "ниÑе"
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "ÐаÑамеÑÑи баÑеÑа Ñока ÑÑ Ð¿ÑомеÑени. %s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "Ðеза ÑÑпоÑÑавÑена.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_stream_new() : %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_stream_connect_playback(): %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_stream_connect_record(): %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "ÐеÑÑпеÑно повезиваÑе: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "ÐоÑао до кÑаÑа даÑоÑеке.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа read(): %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа write(): %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "Ðобио Ñигнал, излазим.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "ÐÐµÐ¼Ð¾Ð³Ñ Ð´Ð¾Ð±Ð¸Ñи вÑедноÑÑ ÐºÐ°ÑÑеÑа: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "ÐÑеме: %0.3f s. ÐаÑÑеÑе: %0.0f μs. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_stream_update_timing_info(): %s\n"
# ШÑа да Ñадимо Ñа downmix и upmix. ÐÑеÑÐ»Ð¸ÐºÐ°Ñ Ð½Ð°Ð²Ð¸Ñе и пÑеÑÐ»Ð¸ÐºÐ°Ñ Ð½Ð°Ð½Ð¸Ð¶Ðµ? -- ÐгоÑ
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1547,7 +1472,7 @@ msgstr ""
" --process-time=ÐÐÐТÐÐРТÑажи наведено вÑеме пÑоÑеÑа по "
"заÑ
ÑÐµÐ²Ñ Ñ Ð±Ð°ÑÑовима.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1558,132 +1483,133 @@ msgstr ""
"ÐомпаÑлиÑано Ñа libpulse %s\n"
"Ðовезано Ñа libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "ÐеиÑпÑавна мапа канала â%sâ\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "ÐеиÑпÑаван наÑин диÑкÑеÑизаÑиÑе â%sâ."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "ÐеиÑпÑавна мапа канала â%sâ\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "ÐеиÑпÑаван паÑамеÑÐ°Ñ ÐºÐ°ÑÑеÑа â%sâ\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "ÐеиÑпÑаван паÑамеÑÐ°Ñ Ð·Ð° вÑеме пÑоÑеÑа â%sâ\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "ÐеиÑпÑаван наÑин диÑкÑеÑизаÑиÑе â%sâ."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "ÐеиÑпÑавни паÑамеÑÑи ÑзоÑка\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "ÐÑевиÑе паÑамеÑаÑа.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "ÐиÑе ÑÑпело добавÑаÑе подаÑака о ÑзоÑкÑ: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "ÐиÑе ÑÑпело оÑваÑаÑе звÑÑне даÑоÑеке.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "ÐиÑе ÑÑпело добавÑаÑе подаÑака о ÑзоÑкÑ: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "Ðапа канала Ñе не поклапа Ñа паÑамеÑÑима ÑзоÑка\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "ÐÑваÑам Ñок %s Ñа ÑледеÑим паÑамеÑÑима ÑзоÑка â%sâ.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "Ñнима"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "пÑÑÑа"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_mainloop_new().\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа io_new() \n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_context_new().\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_context_connect(): %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "ÐеÑÑпела ÑÑнкÑиÑа time_new() \n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "ÐеÑÑпела ÑÑнкÑиÑа pa_context_new().\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2362,7 +2288,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "ÐиÑе могÑÑе пÑиÑÑÑпиÑи даÑоÑеÑи закÑÑÑаваÑа за ÑамоÑмножаваÑе."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2379,7 +2305,7 @@ msgstr ""
"ÐÑобÑÑени Ñмо Ñа поÑÑавÑеним POLLOUT-ом -- али ÑледеÑи snd_pcm_avail() Ñе "
"вÑаÑио 0 или Ð½ÐµÐºÑ Ð´ÑÑÐ³Ñ Ð²ÑедноÑÑ Ð¼Ð°ÑÑ Ð¾Ð´ min_avail."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2397,15 +2323,15 @@ msgstr ""
"вÑаÑио 0 или Ð½ÐµÐºÑ Ð´ÑÑÐ³Ñ Ð²ÑедноÑÑ Ð¼Ð°ÑÑ Ð¾Ð´ min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "ÐÑкÑÑÑено"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "РепÑодÑкÑиÑа виÑоке ÑаÑноÑÑи (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "ÐвоÑÑÑано ÑелеÑониÑаÑе (HSP/HFP)"
@@ -2413,6 +2339,75 @@ msgstr "ÐвоÑÑÑано ÑелеÑониÑаÑе (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio звÑÑни ÑиÑÑем"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "Ðалазимо Ñе Ñ Ð³ÑÑпи â%sâ коÑа дозвоÑава виÑокопÑиоÑиÑеÑно ÑаÑпоÑеÑиваÑе."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr ""
+#~ "Ðалазимо Ñе Ñ Ð³ÑÑпи â%sâ коÑа дозвоÑава ÑÑваÑновÑеменÑко ÑаÑпоÑеÑиваÑе."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit нам Ñе дао овлаÑÑеÑе за добиÑаÑе виÑоког пÑиоÑиÑеÑа."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit одбиÑа овлаÑÑеÑе за добиÑаÑе виÑоког пÑиоÑиÑеÑа."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit нам Ñе дао овлаÑÑеÑе за добиÑаÑе Ñада Ñ ÑÑваÑном вÑеменÑ."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit одбиÑа овлаÑÑеÑе за добиÑаÑе Ñада Ñ ÑÑваÑном вÑеменÑ."
+
+#
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "SUID root и ÑÑваÑновÑеменÑко и/или виÑокопÑиоÑиÑеÑно ÑаÑпоÑеÑиваÑе Ñе "
+#~ "заÑ
Ñевано Ñ Ð¿Ð¾Ð´ÐµÑаваÑима. ÐеÑÑÑим, немамо поÑÑебна овлаÑÑеÑа:\n"
+#~ "ниÑмо Ñ Ð³ÑÑпи â%sâ, PolicyKit одбиÑа да нам Ð´Ð°Ì ÑÑажена овлаÑÑеÑа и "
+#~ "немамо ÑÑедÑÑава за повеÑаÑе RLIMIT_NICE/RLIMIT_RTPRIO огÑаниÑеÑа.\n"
+#~ "ÐоÑаÑе добиÑи одговаÑаÑÑÑа PolicyKit овлаÑÑеÑа, или поÑÑаÑи Ñлан гÑÑпе â%"
+#~ "sâ, или повеÑаÑи огÑаниÑеÑа за RLIMIT_NICE/RLIMIT_RTPRIO ÑÑедÑÑва овог "
+#~ "коÑиÑника како би омогÑÑили ÑÑваÑновÑеменÑко или виÑокопÑиоÑиÑеÑно "
+#~ "ÑаÑпоÑеÑиваÑе."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "ÐиÑокопÑиоÑиÑеÑно ÑаÑпоÑеÑиваÑе Ñе омогÑÑено Ñ Ð¿Ð¾Ð´ÐµÑаваÑима, али полиÑика "
+#~ "Ñо не дозвоÑава."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "УÑпеÑно повеÑано RLIMIT_RTPRIO огÑаниÑеÑе"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "ÐеÑÑпеÑно поÑÑавÑаÑе RLIMIT_RTPRIO-а:%s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "ÐдÑÑÑаÑем од CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "СÑваÑновÑеменÑко ÑаÑпоÑеÑиваÑе Ñе омогÑÑено Ñ Ð¿Ð¾Ð´ÐµÑаваÑима, али полиÑика "
+#~ "Ñо не дозвоÑава."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "УÑпеÑно огÑаниÑио могÑÑноÑÑи на CAP_SYS_NICE."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "ÐеÑÑпела ÑÑнкÑиÑа time_new() \n"
+
#~ msgid "Analog Mono"
#~ msgstr "Ðналогни моно"
diff --git a/po/sr at latin.po b/po/sr at latin.po
index e5b0f7b..c5ee778 100644
--- a/po/sr at latin.po
+++ b/po/sr at latin.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-07 23:02+0100\n"
"Last-Translator: MiloÅ¡ KomarÄeviÄ <kmilos at gmail.com>\n"
"Language-Team: Serbian <fedora-trans-sr at redhat.com>\n"
@@ -19,7 +19,12 @@ msgstr ""
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Lokalize 0.3\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -32,7 +37,7 @@ msgstr ""
"Ovo je najverovatnije greÅ¡ka u â%sâ ALSA upravljaÄkom programu. Prijavite "
"ovaj problem ALSA programerima."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -45,7 +50,7 @@ msgstr ""
"Ovo je najverovatnije greÅ¡ka u â%sâ ALSA upravljaÄkom programu. Prijavite "
"ovaj problem ALSA programerima."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -71,7 +76,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "Unutrašnji zvuk"
@@ -145,169 +150,92 @@ msgstr "Ne mogu dobiti ovlaÅ¡Äenje: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit je odgovorio sa â%sâ"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "Dobih signal %s."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "Napuštam."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Ne mogu naÄi korisnika â%sâ."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Ne mogu naÄi grupu â%sâ."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "NaÄeni su korisnik â%sâ (UID %lu) i grupa â%sâ (GID %lu)."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID korisnika â%sâ se ne poklapa sa grupom â%sâ."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "LiÄni direktorijum korisnika â%sâ nije â%sâ, zanemarujem."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "NeuspeÅ¡no pravljenje â%sâ: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "Neuspešna promena grupnog spiska: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "Neuspešna promena GID-a: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "Neuspešna promena UID-a: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "UspeÅ¡no odbaÄena root ovlaÅ¡Äenja."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "Režim za Äitav sistem nije podržan na ovoj platformi."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) nije uspelo: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "NeuspeÅ¡no tumaÄenje komandne linije."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr ""
-"Nalazimo se u grupi â%sâ koja dozvoljava visokoprioritetno rasporeÄivanje."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr ""
-"Nalazimo se u grupi â%sâ koja dozvoljava stvarnovremensko rasporeÄivanje."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit nam je dao ovlaÅ¡Äenje za dobijanje visokog prioriteta."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit odbija ovlaÅ¡Äenje za dobijanje visokog prioriteta."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit nam je dao ovlaÅ¡Äenje za dobijanje rada u stvarnom vremenu."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit odbija ovlaÅ¡Äenje za dobijanje rada u stvarnom vremenu."
-
-#
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"SUID root i stvarnovremensko i/ili visokoprioritetno rasporeÄivanje je "
-"zahtevano u podeÅ¡avanjima. MeÄutim, nemamo potrebna ovlaÅ¡Äenja:\n"
-"nismo u grupi â%sâ, PolicyKit odbija da nam daÌ tražena ovlaÅ¡Äenja i nemamo "
-"sredstava za poveÄanje RLIMIT_NICE/RLIMIT_RTPRIO ograniÄenja.\n"
-"Morate dobiti odgovarajuÄa PolicyKit ovlaÅ¡Äenja, ili postati Älan grupe â%"
-"sâ, ili poveÄati ograniÄenja za RLIMIT_NICE/RLIMIT_RTPRIO sredstva ovog "
-"korisnika kako bi omoguÄili stvarnovremensko ili visokoprioritetno "
-"rasporeÄivanje."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Visokoprioritetno rasporeÄivanje je omoguÄeno u podeÅ¡avanjima, ali politika "
-"to ne dozvoljava."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "UspeÅ¡no poveÄano RLIMIT_RTPRIO ograniÄenje"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "Neuspešno postavljanje RLIMIT_RTPRIO-a:%s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "Odustajem od CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"Stvarnovremensko rasporeÄivanje je omoguÄeno u podeÅ¡avanjima, ali politika "
-"to ne dozvoljava."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "Demon nije pokrenut"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "Demon je pokrenut sa PID-om %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Neuspešno ubijanje demona: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -315,154 +243,154 @@ msgstr ""
"Nije nameravano da se ovaj program pokreÄe iz root naloga (osim u sluÄaju "
"kada je --system navedeno)"
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Potrebna su root ovlaÅ¡Äenja."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start nije podržano za sistemske primerke."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "Pokrenuto u sistemskom režimu, ali --disallow-exit nije postavljeno!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
"Pokrenuto u sistemskom režimu, ali --disallow-module-loading nije "
"postavljeno!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "Pokrenuto u sistemskom režimu, prisilno onemoguÄujem SHM režim!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"Pokrenuto u sistemskom režimu, prisilno onemoguÄujem gaÅ¡enje posle odreÄenog "
"vremena mirovanja!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "Neuspešno pronalaženje standardnog ulaza/izlaza."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "Neuspešno puštanje podataka kroz cev: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "Neuspela funkcija fork(): %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "Neuspela funkcija read(): %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "Neuspešno pokretanje demona."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "Demon uspešno pokrenut."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Ovo je PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "DomaÄin kompajliranja: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "CFLAGS kompajliranja: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "Pokrenut na domaÄinu: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "Našao %u procesor(a)"
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "VeliÄina stranice je %lu bajtova"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Kompajlirano sa podrškom za Valgrind: da"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Kompajlirano sa podrškom za Valgrind: ne"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "Pokrenut u Valgrind režimu: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Optimizovana izgradnja: da"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "Optimizovana izgradnja: ne"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG definisan, sva obaveÅ¡tenja iskljuÄena."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH definisan, samo obaveÅ¡tenja brze putanje iskljuÄena."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "Sva obaveÅ¡tenja omoguÄena."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "Neuspešno dobavljanje IB mašine"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "IB mašine je %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "IB mašine je %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "Koristi se %s izvršni direktorijum."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "Koristi se %s direktorijum stanja."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "Pokrenuto u sistemskom režimu: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -472,15 +400,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "Neuspela funkcija pa_pid_file_create()."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "Dostupni su novi brojaÄi visoke rezolucije! Prijatno!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -488,27 +416,27 @@ msgstr ""
"VaÅ¡e jezgro nije dobro podeÅ¡eno za pulseaudio! PreporuÄuje Vam se da "
"koristite Linux jezgro sa omoguÄenim brojaÄima visoke rezolucije."
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "Neuspela funkcija pa_core_new()."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "Neuspešno pokretanje demona."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "Demon je pokrenut bez ijednog uÄitanog modula, odbija da radi."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "Pokretanje demona uspešno."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "Pokrenuto gašenje demona."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "Rad demona je prekinut."
@@ -852,14 +780,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### ProÄitaj iz datoteke podeÅ¡avanja: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "Odbacujem root povlastice."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "UspeÅ¡no ograniÄio moguÄnosti na CAP_SYS_NICE."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "PulseAudio zvuÄni sistem"
@@ -1265,187 +1189,187 @@ msgstr "NeuspeÅ¡no tumaÄenje podataka iz kolaÄiÄa"
msgid "Failed to open configuration file '%s': %s"
msgstr "NeuspeÅ¡no otvaranje datoteke podeÅ¡avanja â%sâ: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "KolaÄiÄ nije uÄitan. PokuÅ¡avam se povezati bez kolaÄiÄa."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "Primio poruku za nepoznati lokal â%sâ"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "Neuspešno isušivanje toka: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "Reprodukcioni tok isušen.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "Veza do servera se isušuje.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "Neuspela funkcija pa_stream_write(): %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "Neuspela funkcija pa_stream_peek(): %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "Tok uspešno napravljen.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "Neuspešno pa_stream_get_buffer_attr(): %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Metrike bafera: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Metrike bafera: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "Koristim sledeÄe parametre uzorka â%sâ i mapu kanala â%sâ.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "PrikljuÄen na ureÄaj %s (%u, %s obustavljeno).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "Greška toka: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "UreÄaj toka obustavljen.%s\n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "UreÄaj toka nastavljen.%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "Tok nije popunjen. %s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "Tok se preliva.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "Tok pokrenut. %s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "Tok prebaÄen na ureÄaj %s (%u, %s obustavljeno). %s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "nije"
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "Parametri bafera toka su promenjeni. %s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "Veza uspostavljena.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "Neuspela funkcija pa_stream_new() : %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "Neuspela funkcija pa_stream_connect_playback(): %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "Neuspela funkcija pa_stream_connect_record(): %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Neuspešno povezivanje: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "Došao do kraja datoteke.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "Neuspela funkcija read(): %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "Neuspela funkcija write(): %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "Dobio signal, izlazim.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "Nemogu dobiti vrednost kašnjenja: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Vreme: %0.3f s. Kašnjenje: %0.0f μs. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "Neuspela funkcija pa_stream_update_timing_info(): %s\n"
# Šta da radimo sa downmix i upmix. Preslikaj naviše i preslikaj naniže? -- Igor
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1550,7 +1474,7 @@ msgstr ""
" --process-time=BAJTOVA Traži navedeno vreme procesa po "
"zahtevu u bajtovima.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1561,132 +1485,133 @@ msgstr ""
"Kompajlirano sa libpulse %s\n"
"Povezano sa libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "Neispravna mapa kanala â%sâ\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "Neispravan naÄin diskretizacije â%sâ."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "Neispravna mapa kanala â%sâ\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "Neispravan parametar kaÅ¡njenja â%sâ\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "Neispravan parametar za vreme procesa â%sâ\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "Neispravan naÄin diskretizacije â%sâ."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "Neispravni parametri uzorka\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "Previše parametara.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "Nije uspelo dobavljanje podataka o uzorku: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "Nije uspelo otvaranje zvuÄne datoteke.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Nije uspelo dobavljanje podataka o uzorku: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "Mapa kanala se ne poklapa sa parametrima uzorka\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "Otvaram tok %s sa sledeÄim parametrima uzorka â%sâ.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "snima"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "pušta"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "Neuspela funkcija pa_mainloop_new().\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "Neuspela funkcija io_new() \n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "Neuspela funkcija pa_context_new().\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "Neuspela funkcija pa_context_connect(): %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "Neuspela funkcija time_new() \n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "Neuspela funkcija pa_context_new().\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2365,7 +2290,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Nije moguÄe pristupiti datoteci zakljuÄavanja za samoumnožavanje."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2382,7 +2307,7 @@ msgstr ""
"ProbuÄeni smo sa postavljenim POLLOUT-om -- ali sledeÄi snd_pcm_avail() je "
"vratio 0 ili neku drugu vrednost manju od min_avail."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2400,15 +2325,15 @@ msgstr ""
"vratio 0 ili neku drugu vrednost manju od min_avail."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "IskljuÄeno"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "Reprodukcija visoke taÄnosti (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "Dvostrano telefoniranje (HSP/HFP)"
@@ -2416,6 +2341,76 @@ msgstr "Dvostrano telefoniranje (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio zvuÄni sistem"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "Nalazimo se u grupi â%sâ koja dozvoljava visokoprioritetno rasporeÄivanje."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr ""
+#~ "Nalazimo se u grupi â%sâ koja dozvoljava stvarnovremensko rasporeÄivanje."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit nam je dao ovlaÅ¡Äenje za dobijanje visokog prioriteta."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit odbija ovlaÅ¡Äenje za dobijanje visokog prioriteta."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr ""
+#~ "PolicyKit nam je dao ovlaÅ¡Äenje za dobijanje rada u stvarnom vremenu."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit odbija ovlaÅ¡Äenje za dobijanje rada u stvarnom vremenu."
+
+#
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "SUID root i stvarnovremensko i/ili visokoprioritetno rasporeÄivanje je "
+#~ "zahtevano u podeÅ¡avanjima. MeÄutim, nemamo potrebna ovlaÅ¡Äenja:\n"
+#~ "nismo u grupi â%sâ, PolicyKit odbija da nam daÌ tražena ovlaÅ¡Äenja i "
+#~ "nemamo sredstava za poveÄanje RLIMIT_NICE/RLIMIT_RTPRIO ograniÄenja.\n"
+#~ "Morate dobiti odgovarajuÄa PolicyKit ovlaÅ¡Äenja, ili postati Älan grupe â%"
+#~ "sâ, ili poveÄati ograniÄenja za RLIMIT_NICE/RLIMIT_RTPRIO sredstva ovog "
+#~ "korisnika kako bi omoguÄili stvarnovremensko ili visokoprioritetno "
+#~ "rasporeÄivanje."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "Visokoprioritetno rasporeÄivanje je omoguÄeno u podeÅ¡avanjima, ali "
+#~ "politika to ne dozvoljava."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "UspeÅ¡no poveÄano RLIMIT_RTPRIO ograniÄenje"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "Neuspešno postavljanje RLIMIT_RTPRIO-a:%s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "Odustajem od CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "Stvarnovremensko rasporeÄivanje je omoguÄeno u podeÅ¡avanjima, ali "
+#~ "politika to ne dozvoljava."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "UspeÅ¡no ograniÄio moguÄnosti na CAP_SYS_NICE."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "Neuspela funkcija time_new() \n"
+
#~ msgid "Analog Mono"
#~ msgstr "Analogni mono"
diff --git a/po/sv.po b/po/sv.po
index 3f91c9a..458cddf 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2008-09-05 18:24+0100\n"
"Last-Translator: Daniel Nylander <po at danielnylander.se>\n"
"Language-Team: Swedish <tp-sv at listor.tp-sv.se>\n"
@@ -15,7 +15,12 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -24,7 +29,7 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -33,7 +38,7 @@ msgid ""
"to the ALSA developers."
msgstr ""
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -55,7 +60,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
#, fuzzy
msgid "Internal Audio"
msgstr "Internt fel"
@@ -131,154 +136,92 @@ msgstr ""
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit svarade med \"%s\""
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "Fick signal %s."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "Avslutar."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Misslyckades med att hitta användaren \"%s\"."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Misslyckades med att hitta gruppen \"%s\"."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr ""
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr ""
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "Hemkatalogen för användaren \"%s\" är inte \"%s\", ignorerar."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Misslyckades med att skapa \"%s\": %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr ""
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr ""
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr ""
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr ""
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr ""
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) misslyckades: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr ""
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr ""
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr ""
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr ""
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr ""
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr ""
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr ""
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr ""
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO misslyckades: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr ""
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr ""
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr ""
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr ""
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -286,151 +229,151 @@ msgstr ""
"Detta program är inte tänkt att köras som root (såvida inte --system har "
"angivits)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
#, fuzzy
msgid "Root privileges required."
msgstr "Root-behörighet krävs."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start stöds inte för systeminstanser."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr ""
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr ""
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr ""
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "pipe misslyckades: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() misslyckades: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() misslyckades: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr ""
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr ""
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Detta är PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr ""
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr ""
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr ""
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr ""
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr ""
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr ""
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr ""
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr ""
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr ""
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr ""
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr ""
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr ""
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr ""
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr ""
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr ""
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, c-format
msgid "Session ID is %s."
msgstr ""
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr ""
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr ""
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr ""
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -440,41 +383,41 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() misslyckades."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr ""
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr ""
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() misslyckades."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr ""
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr ""
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr ""
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr ""
@@ -739,15 +682,11 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr ""
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
#, fuzzy
msgid "Dropping root privileges."
msgstr "Släpper root-behörighet."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr ""
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr ""
@@ -1147,186 +1086,186 @@ msgstr ""
msgid "Failed to open configuration file '%s': %s"
msgstr "Misslyckades med att öppna konfigurationsfilen \"%s\": %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr ""
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr ""
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr ""
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr ""
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() misslyckades: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() misslyckades: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr ""
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() misslyckades: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr ""
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr ""
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr ""
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr ""
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "Strömfel: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr ""
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "inte "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr ""
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() misslyckades: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() misslyckades: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() misslyckades: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "Anslutningsfel: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "Fick filslut.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() misslyckades: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() misslyckades: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr ""
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr ""
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Tid: %0.3f sec; Latens: %0.0f ms \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() misslyckades: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, c-format
msgid ""
"%s [options]\n"
@@ -1386,7 +1325,7 @@ msgid ""
" --list-file-formats List available file formats.\n"
msgstr ""
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1394,131 +1333,132 @@ msgid ""
"Linked with libpulse %s\n"
msgstr ""
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, c-format
msgid "Invalid client name '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, c-format
msgid "Invalid stream name '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr ""
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "Ogiltig server"
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr ""
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "För många argument.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "Misslyckades med att få modulinformation: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "Misslyckades med att öppna ljudfil.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
msgid "Failed to determine sample specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr ""
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr ""
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr ""
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr ""
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() misslyckades.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() misslyckades.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() misslyckades.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_new() misslyckades.\n"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() misslyckades.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() misslyckades.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2056,7 +1996,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr ""
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2067,7 +2007,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2079,15 +2019,15 @@ msgid ""
msgstr ""
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
@@ -2095,6 +2035,12 @@ msgstr ""
msgid "PulseAudio Sound Server"
msgstr ""
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO misslyckades: %s"
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() misslyckades.\n"
+
#~ msgid "Connection established.\n"
#~ msgstr "Anslutning etablerad.\n"
diff --git a/po/ta.po b/po/ta.po
index a10b016..2f1dccd 100644
--- a/po/ta.po
+++ b/po/ta.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.pulseaudio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-12 05:02+0530\n"
"Last-Translator: I. Felix <ifelix at redhat.com>\n"
"Language-Team: Tamil <fedora-trans-ta at redhat.com>\n"
@@ -34,7 +34,12 @@ msgstr ""
"\n"
"\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -47,7 +52,7 @@ msgstr ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -60,7 +65,7 @@ msgstr ""
"Most likely this is a bug in the ALSA driver '%s'. Please report this issue "
"to the ALSA developers."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -86,7 +91,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "à®à®à¯à®ªà¯à®± à®à®à®¿à®¯à¯"
@@ -160,319 +165,242 @@ msgstr "auth஠பà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s"
msgid "PolicyKit responded with '%s'"
msgstr "'%s'à®à®à®©à¯ பாலிஸிà®à®¿à®à¯ à®à®¤à¯à®¤à¯à®ªà¯à®à®¿à®±à®¤à¯"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "%sà®à¯à®à¯ à®à®¿à®à¯à®©à®²à¯ à®à®¿à®à¯à®¤à¯à®¤à¯à®µà®¿à®à¯à®à®¤à¯."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "வà¯à®³à®¿à®¯à¯à®±à¯à®¤à®²à¯."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "'%s' பயனர௠à®à®£à¯à®à¯à®ªà®¿à®à®¿à®ªà¯à®ªà®¤à®¿à®²à¯ தà¯à®²à¯à®µà®¿."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "'%s' à®à¯à®´à¯à®µà¯ à®à®£à¯à®à¯à®ªà®¿à®à®¿à®ªà¯à®ªà®¤à®¿à®²à¯ தà¯à®²à¯à®µà®¿."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "'%s'பயனர௠à®à®£à¯à®à¯à®ªà®¿à®à®¿à®à¯à®à®ªà¯à®ªà®à¯à®à®¾à®°à¯ (UID %lu) மறà¯à®±à¯à®®à¯ à®à¯à®´à¯ '%s' (GID %lu)."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID ன௠பயனர௠'%s' மறà¯à®±à¯à®®à¯ '%s' à®à¯à®´à¯à®µà¯à®à®©à¯ à®à®¤à¯à®¤à¯ பà¯à®à®µà®¿à®²à¯à®²à¯."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "à®®à¯à®à®ªà¯à®ªà¯ à®
à®à¯à®µà¯ பயனரான'%s' '%s'à®à®²à¯, பà¯à®±à®à¯à®à®£à®¿à®à¯à®à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s'à® à®à®°à¯à®µà®¾à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "à®à¯à®´à¯à®ªà¯ பà®à¯à®à®¿à®¯à®²à¯ மாறà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "GIDà®à¯à®à¯ மாறà¯à®±à¯à®µà®¤à®¿à®²à¯ தà¯à®²à¯à®µà®¿: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "UIDà®à¯à®à¯ மாறà¯à®±à¯à®µà®¤à®¿à®²à¯ தà¯à®²à¯à®µà®¿: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "à®°à¯à®à¯ à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯à®à®³à¯ வà¯à®±à¯à®±à®¿à®à®°à®®à®¾à® விà®à®ªà¯à®ªà®à¯à®à®¤à¯."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "à®à®¨à¯à®¤ தளதà¯à®¤à®¿à®²à¯ à®à®£à®¿à®©à®¿à®¯à®¿à®©à¯ திறநà¯à®¤ à®®à¯à®±à¯à®®à¯ தà¯à®£à¯à®ªà¯à®°à®¿à®¯à®µà®¿à®²à¯à®²à¯."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "à®à®à¯à®à®³à¯ வரிய௠மாறà¯à®±à¯à®µà®¤à®¿à®²à¯ தà¯à®²à¯à®µà®¿."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr ""
-"நாம௠à®à¯à®´à¯ '%s'ல௠à®à®°à¯à®¨à¯à®¤ பà¯à®¤à¯ , à®à®¯à®°à¯à®¨à¯à®¤ à®®à¯à®¤à®©à¯à®®à¯ à®
à®à¯à®à®µà®£à¯à®ªà¯à®ªà®à¯à®¤à¯à®¤ à®
னà¯à®®à®¤à®¿ "
-"à®
ளிà®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à¯à®¨à¯à®¤à®¤à¯."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "à®à¯à®´à¯ '%s'à®à®²à¯ à®à®°à¯à®à¯à®à®¿à®±à¯à®®à¯, நிà®à®´à¯à®¨à¯à®° திà®à¯à®à®®à®¿à®à¯à®¤à®²à¯ à®
னà¯à®®à®¤à®¿à®à¯à®à®¿à®±à®¤à¯."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "நமà®à¯à®à®¾à® PolicyKit à®à®¯à®°à¯à®¨à¯à®¤ à®®à¯à®à¯à®à®¿à®¯ à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯à®¯à¯ வழà®à¯à®à¯à®à®¿à®±à®¤à¯."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit à®à®¯à®°à¯à®¨à¯à®¤ à®®à¯à®à¯à®à®¿à®¯ à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯à®¯à¯ மறà¯à®à¯à®à®¿à®±à®¤à¯."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit acquire-real-time à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯à®à®³à¯ à®à¯à®à¯à®à¯à®à®¿à®±à®¤à¯."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit acquire-real-time à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯à®à®³à¯ நிராà®à®°à®¿à®à¯à®à®¿à®±à®¤à¯."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"à®à®¯à®°à¯à®¨à¯à®¤ à®à®²à¯à®à¯à®à®³à®¿à®©à¯ à®
à®à¯à®à®µà®£à¯à®¯à¯ à®à®à¯à®à®®à¯à®ªà¯à®ªà®¿à®²à¯ à®à¯à®¯à®²à¯à®ªà®à¯à®¤à¯à®¤à®ªà¯à®ªà®à¯à®à®¤à¯ à®à®©à®¾à®²à¯ பாலிà®à®¿à®¯à®¾à®²à¯ "
-"à®
னà¯à®®à®¤à®¿à®à¯à®à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "வà¯à®±à¯à®±à®¿à®à®°à®®à®¾à® à®
திà®à®°à®¿à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯ RLIMIT_RTPRIO"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr ""
-"CAP_NICEà® à®®à¯à®²à¯ à®à¯à®à¯à®à¯à®à®¿à®±à®¤à¯ (_N\n"
-")"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"நிà®à®´à¯à®¨à¯à®° திà®à¯à®à®®à®¿à®à¯à®¤à®²à¯ à®à®à¯à®à®®à¯à®ªà¯à®ªà®¿à®²à¯ à®à¯à®¯à®²à¯à®ªà®à¯à®¤à¯à®¤à®ªà¯à®ªà®à¯à®à®¤à¯ à®à®©à®¾à®²à¯ à®à¯à®³à¯à®à¯à®¯à®¾à®²à¯ à®
னà¯à®®à®¤à®¿à®à¯à®à®ªà¯à®ªà®à¯à®µà®¤à®¿à®²à¯à®²à¯"
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "à®à¯à®®à¯à®©à¯ à®à®¯à®à¯à®à®µà®¿à®²à¯à®²à¯"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "PID %uவா஠à®à¯à®®à¯à®©à¯ à®à®¯à®à¯à®à¯à®à®¿à®±à®¤à¯"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "à®à¯à®®à¯à®©à¯à®à¯à®à¯ à®®à¯à®à®¿à®µà¯ à®à®à¯à®à¯à®µà®¤à®¿à®²à¯ தà¯à®²à¯à®µà®¿: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr "à®à®¨à¯à®¤ நிரல௠ரà¯à®à¯à®à®¾à® à®à®¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯ (--system à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®¾à®¤ வரà¯)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "à®°à¯à®à¯ à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯à®à®³à¯ தà¯à®µà¯à®ªà¯à®ªà®à¯à®à®¿à®±à®¤à¯."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start à®à®£à®¿à®©à®¿ நிà®à®´à¯à®µà®¿à®²à¯ தà¯à®£à¯à®ªà¯à®°à®¿à®¯à®µà®¿à®²à¯à®²à¯."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "à®à®£à®¿à®©à®¿ à®®à¯à®±à¯à®®à¯à®¯à®¿à®²à¯ à®à®¯à®à¯à®à¯à®à®¿à®±à®¤à¯, à®à®©à®¾à®²à¯ --disallow-exit à®
à®®à¯à®à¯à®à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
"à®à®£à®¿à®©à®¿ à®®à¯à®±à¯à®®à¯à®¯à®¿à®²à¯ à®à®¯à®à¯à®à¯à®à®¿à®±à®¤à¯, à®à®©à®¾à®²à¯ --disallow-module-loading à®
à®®à¯à®à¯à®à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "à®à®£à®¿à®©à®¿ à®®à¯à®±à¯à®®à¯à®¯à®¿à®²à¯ à®à®¯à®à¯à®à¯à®à®¿à®±à®¤à¯, SHM à®®à¯à®±à¯à®®à¯ à®à¯à®¯à®²à¯à®¨à¯à®à¯à®à¯à®¤à®²à¯ à®à®à¯à®à®¾à®¯à®ªà¯à®ªà®à¯à®¤à¯à®¤à¯à®à®¿à®±à®¤à¯!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr "à®à®£à®¿à®©à®¿ à®®à¯à®±à¯à®®à¯à®¯à®¿à®²à¯ à®à®¯à®à¯à®à¯à®à®¿à®±à®¤à¯, வà¯à®±à¯à®®à¯ நà¯à®°à®¤à¯à®¤à¯ à®à¯à®¯à®²à¯à®¨à¯à®à¯à® à®à®à¯à®à®¾à®¯à®ªà¯à®ªà®à¯à®¤à¯à®¤à¯à®à®¿à®±à®¤à¯!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "stdio஠பà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "பà¯à®ªà¯ தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "வாà®à®¿à®ªà¯à®ªà®¤à®¿à®²à¯() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "à®à¯à®®à¯à®©à¯ தà¯à®µà®à¯à®à¯à®µà®¤à®¿à®²à¯ தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "à®à¯à®®à¯à®©à¯ வà¯à®±à¯à®±à®¿à®à®°à®®à®¾à® தà¯à®µà®à¯à®à®à®ªà¯à®ªà®à¯à®à®¤à¯."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "à®à®¤à¯ தான௠பளà¯à®¸à¯ à®à®à®¿à®¯à¯ %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "தà¯à®à¯à®à¯à®à®ªà¯à®ªà®à¯à® பà¯à®°à®µà®²à®©à¯: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "தà¯à®à¯à®ªà¯à®ªà¯ CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "பà¯à®°à®µà®²à®©à®¾à® à®à®¯à®à¯à®à¯à®à®¿à®±à®¤: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "CPUs %uவில௠à®à®¾à®£à®ªà¯à®ªà®à¯à®à®¿à®±à®¤à¯ ."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "பà®à¯à® à®
ளவà¯à®à®³à¯ %lu பà¯à®à¯à®¸à¯"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Compiled with Valgrind support: yes"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Compiled with Valgrind support: no"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "valgrind à®®à¯à®±à¯à®®à¯à®¯à®¿à®²à¯ à®à®¯à®à¯à®à¯à®à®¿à®±à®¤à¯: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "Optimized build: yes"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "à®à¯à®°à¯à®à¯à®à®®à®¾à®© à®à®°à¯à®µà®¾à®à¯à®à®®à¯: à®à®²à¯à®²à¯"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr ""
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr ""
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr ""
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "à®à®£à®¿à®©à®¿ à®à¯à®±à®¿à®¯à¯à®à¯ பà¯à®±à¯à®µà®¤à®¿à®²à¯ தà¯à®²à¯à®µà®¿"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "à®à®£à®¿à®©à®¿ à®à¯à®±à®¿à®¯à¯à®à¯ %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "à®à®£à®¿à®©à®¿ à®à¯à®±à®¿à®¯à¯à®à¯ %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "à®à®à¯à®®à¯à®¨à¯à®°à®®à¯ %s à®
à®à¯à®µà¯ பயனà¯à®ªà®à¯à®¤à¯à®¤à¯à®à®¿à®±à®¤à¯."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "%s நில௠à®
à®à¯à®µà®¿à®©à¯ பயனà¯à®ªà®à¯à®¤à¯à®¤à¯à®à®¿à®±à®¤à¯."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "à®à®£à®¿à®©à®¿à®¯à®¿à®©à¯ à®®à¯à®±à¯à®®à¯à®¯à®¿à®²à¯ à®à®¯à®à¯à®à¯à®à®¿à®±à®¤à¯: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -482,15 +410,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "à®à®¯à®°à¯à®¨à¯à®¤ திரà¯à®¤à¯à®¤à®¿à®±à®©à¯ நà¯à®°à®®à¯à®à®¾à®à¯à®à®¿ à®à®¿à®à¯à®à¯à®à®¿à®³à®¤à¯! Bon appetit!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -498,27 +426,27 @@ msgstr ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "à®à¯à®®à¯à®©à¯ à®à®°à®®à¯à®ªà®¿à®ªà¯à®ªà®¤à®¿à®²à¯ தà¯à®²à¯à®µà®¿."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "à®à¯à®®à®¾à®©à¯ தà¯à®µà®à¯à®à®®à¯ à®à®¨à¯à®¤ தà¯à®à¯à®¤à®¿à®à®³à¯à®®à¯ à®à®±à¯à®±à®ªà¯à®ªà®à®¾à®®à®²à¯, வà¯à®²à¯à®¯à¯ நிராà®à®°à®¿à®à¯à®à®¿à®±à®¤à¯."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "à®à¯à®®à¯à®©à¯ தà¯à®µà®à¯à®à¯à®µà®¤à¯ à®®à¯à®à®¿à®µà®à¯à®¨à¯à®¤à®¤à¯."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "à®à¯à®®à¯à®©à¯ பணிநிறà¯à®¤à¯à®¤à®®à¯ à®®à¯à®©à¯à®à®¿à®±à®¤à¯."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "à®à¯à®®à¯à®©à¯ நà¯à®à¯à®à®ªà¯à®ªà®à¯à®à¯à®¤à¯."
@@ -853,14 +781,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### à®à®à¯à®à®®à¯à®ªà¯à®ªà¯ à®à¯à®ªà¯à®ªà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ வாà®à®¿à®à¯à®à®µà¯à®®à¯: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "à®°à¯à®à¯ à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯à®à®³à¯ விà®à¯à®ªà®à¯à®à®¿à®±à®¤à¯."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® திறனà¯à®à®³à¯ CAP_SYS_NICEà®à¯à®à¯ à®
à®®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "பளà¯à®¸à¯ à®à®à®¿à®¯à¯ à®à®²à®¿ à®à®£à®¿à®©à®¿"
@@ -1261,186 +1185,186 @@ msgstr "à®à¯à®à¯à®à¯ தரவ௠மாறà¯à®±à¯à®µà®¤à®¿à®²à¯ தà¯
msgid "Failed to open configuration file '%s': %s"
msgstr "'%s'à®à®à¯à®à®®à¯à®à¯à®à®ªà¯à®ªà®à¯à® à®à¯à®ªà¯à®ªà®¿à®©à¯ திறà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "à®à¯à®à¯à®à®¿ à®à®±à¯à®±à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯. à®à®£à¯à®ªà¯à®ªà®¿à®²à¯à®²à®¾à®®à®²à¯ à®®à¯à®¯à®±à¯à®à®¿à®à¯à®à®¿à®±à®¤à¯."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "தà¯à®°à®¿à®¯à®¾à®¤ தà¯à®à®°à®¿à®à¯à®à®¿à®¯à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ '%s'à®à¯à®à¯ à®à¯à®¯à¯à®¤à®¿à®à®³à¯ பà¯à®±à®ªà¯à®ªà®à¯à®à®©"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "ஸà¯à®à¯à®°à®¿à®®à¯ à®à¯à®°à¯à®©à¯ à®à¯à®¯à¯à®¯ à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "à®à¯à®°à¯à®©à¯ à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à¯à® ஸà¯à®à¯à®°à®¿à®®à¯.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "à®à¯à®°à¯à®©à¯ à®à¯à®¯à¯à®¯à¯à®®à¯ à®à®£à¯à®ªà¯à®ªà¯ à®à¯à®µà¯à®¯à®à®¤à¯à®¤à®¿à®±à¯à®à¯.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "ஸà¯à®à®¿à®°à¯à®®à¯ வà¯à®±à¯à®±à®¿à®à®°à®®à®¾à® à®à®°à¯à®µà®¾à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Buffer metrics: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® à®à¯à®±à®¿à®ªà¯à®ªà¯ '%s', à®à¯à®©à®²à¯ à®®à¯à®ªà¯ '%s'஠பயனà¯à®ªà®à¯à®¤à¯à®¤à®¿.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "%s à®à®¾à®¤à®©à®¤à¯à®¤à¯à®à®©à¯ à®à®£à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯ (%u, %ssuspended).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "ஸà¯à®à®¿à®°à¯à®®à¯ பிழà¯: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "ஸà¯à®à¯à®°à®¿à®®à¯ à®à®¾à®¤à®©à®®à¯ à®à®à¯à®¨à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯.%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "ஸà¯à®à¯à®°à®¿à®®à¯ à®à®¾à®¤à®©à®®à¯ தà¯à®à®°à¯à®à®¿à®±à®¤à¯.%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "ஸà¯à®à¯à®°à®¿à®®à¯ à®à®¯à®à¯à®à¯à®à®¿à®±à®¤à¯.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "ஸà¯à®à¯à®°à®¿à®®à¯ à®
திà®à®³à®µà¯ à®à®¯à®à¯à®à®¿à®¯à®¤à¯.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "ஸà¯à®à®¿à®°à¯à®®à¯ %s தà¯à®µà®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯ \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "ஸà¯à®à®¿à®°à¯à®®à¯ %s à®à®¯à®à¯à®à®¿à®à¯à®à¯ நà®à®°à¯à®¨à¯à®¤à®¤à¯ (%u, %ssuspended).%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "à®à®²à¯à®²à¯"
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, fuzzy, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "ஸà¯à®à¯à®°à®¿à®®à¯ à®à®¯à®à¯à®à¯à®à®¿à®±à®¤à¯.%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "à®à®£à¯à®ªà¯à®ªà¯ தà¯à®µà®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "à®à®£à¯à®ªà¯à®ªà®¤à®¿à®²à¯ தà¯à®²à¯à®µà®¿: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "EOF à®à®¿à®à¯à®à¯à®à®ªà¯ பà¯à®±à¯à®±à®¤à¯\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "வாà®à®¿à®ªà¯à®ªà®¤à®¿à®²à¯ () தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "à®à®´à¯à®¤à¯à®µà®¤à®¿à®²à¯ () தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "à®à®¿à®à¯à®©à®²à¯ à®à®¿à®à¯à®¤à¯à®¤à®¤à¯, வà¯à®³à®¿à®¯à¯à®±à¯à®à®¿à®±à®¤à¯.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "லà®à®©à¯à®à®¿à®¯à¯ பà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "Time: %0.3f sec; Latency: %0.0f usec. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() தà¯à®²à¯à®µà®¿: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1548,7 +1472,7 @@ msgstr ""
" --process-time=BYTES Request the specified process time "
"per request in bytes.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1559,132 +1483,133 @@ msgstr ""
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "தவறான à®à¯à®©à®²à¯ வரà¯à®ªà®à®®à¯ '%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "தவறான மறà¯à®®à®¾à®¤à®¿à®°à®¿ à®®à¯à®±à¯ '%s'."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "தவறான à®à¯à®©à®²à¯ வரà¯à®ªà®à®®à¯ '%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "தவறான லà¯à®à®©à¯à®à®¿ à®à¯à®±à®¿à®ªà¯à®ªà¯à®à¯ '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "தவறான à®à¯à®¯à®²à¯ நà¯à®° à®à¯à®±à®¿à®ªà¯à®ªà¯à®à¯ '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "தவறான மறà¯à®®à®¾à®¤à®¿à®°à®¿ à®®à¯à®±à¯ '%s'."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "தவறான மாதிரி à®à¯à®±à®¿à®ªà¯à®ªà¯à®à¯\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "நிறà¯à®¯ விவாதà®à¯à®à®³à¯.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "மாதிரி தà®à®µà®²à¯ பà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "à®à®²à®¿ à®à¯à®ªà¯à®ªà®¿à®©à¯ திறà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "மாதிரி தà®à®µà®²à¯ பà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "à®à¯à®©à®²à¯ à®®à¯à®ªà¯ மாதிரி à®à¯à®±à®¿à®ªà¯à®ªà¯à®à¯à®à¯à®à®©à¯ பà¯à®°à¯à®¨à¯à®¤à®µà®¿à®²à¯à®²à¯\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "à®à®°à¯ %s ஸà¯à®à¯à®°à®®à¯ மாதிரி à®à¯à®±à®¿à®ªà¯à®ªà¯à®à¯ '%s'à®à®à®©à¯ திறà®à¯à®à®¿à®±à®¤à¯.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "à®à®²à®¿à®ªà¯à®ªà®¤à®¿à®µà¯"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "பிணà¯à®£à®©à®¿"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() தà¯à®²à¯à®µà®¿.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_பà¯à®¤à®¿à®¯() தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯.(_n) \n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() தà¯à®²à¯à®µà®¿.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() தà¯à®²à¯à®µà®¿: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() தà¯à®²à¯à®µà®¿.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() தà¯à®²à¯à®µà®¿.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2367,7 +2292,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "autospawn பà¯à®à¯à®à¯ à®
ணà¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2378,7 +2303,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2390,15 +2315,15 @@ msgid ""
msgstr ""
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
@@ -2407,6 +2332,77 @@ msgstr ""
msgid "PulseAudio Sound Server"
msgstr "பளà¯à®¸à¯ à®à®à®¿à®¯à¯ à®à®²à®¿ à®à®£à®¿à®©à®¿"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "நாம௠à®à¯à®´à¯ '%s'ல௠à®à®°à¯à®¨à¯à®¤ பà¯à®¤à¯ , à®à®¯à®°à¯à®¨à¯à®¤ à®®à¯à®¤à®©à¯à®®à¯ à®
à®à¯à®à®µà®£à¯à®ªà¯à®ªà®à¯à®¤à¯à®¤ à®
னà¯à®®à®¤à®¿ "
+#~ "à®
ளிà®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®°à¯à®¨à¯à®¤à®¤à¯."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "à®à¯à®´à¯ '%s'à®à®²à¯ à®à®°à¯à®à¯à®à®¿à®±à¯à®®à¯, நிà®à®´à¯à®¨à¯à®° திà®à¯à®à®®à®¿à®à¯à®¤à®²à¯ à®
னà¯à®®à®¤à®¿à®à¯à®à®¿à®±à®¤à¯."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "நமà®à¯à®à®¾à® PolicyKit à®à®¯à®°à¯à®¨à¯à®¤ à®®à¯à®à¯à®à®¿à®¯ à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯à®¯à¯ வழà®à¯à®à¯à®à®¿à®±à®¤à¯."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit à®à®¯à®°à¯à®¨à¯à®¤ à®®à¯à®à¯à®à®¿à®¯ à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯à®¯à¯ மறà¯à®à¯à®à®¿à®±à®¤à¯."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit acquire-real-time à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯à®à®³à¯ à®à¯à®à¯à®à¯à®à®¿à®±à®¤à¯."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit acquire-real-time à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯à®à®³à¯ நிராà®à®°à®¿à®à¯à®à®¿à®±à®¤à¯."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "à®à®¯à®°à¯à®¨à¯à®¤ à®à®²à¯à®à¯à®à®³à®¿à®©à¯ à®
à®à¯à®à®µà®£à¯à®¯à¯ à®à®à¯à®à®®à¯à®ªà¯à®ªà®¿à®²à¯ à®à¯à®¯à®²à¯à®ªà®à¯à®¤à¯à®¤à®ªà¯à®ªà®à¯à®à®¤à¯ à®à®©à®¾à®²à¯ பாலிà®à®¿à®¯à®¾à®²à¯ "
+#~ "à®
னà¯à®®à®¤à®¿à®à¯à®à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "வà¯à®±à¯à®±à®¿à®à®°à®®à®¾à® à®
திà®à®°à®¿à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯ RLIMIT_RTPRIO"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO தà¯à®²à¯à®µà®¿à®¯à¯à®±à¯à®±à®¤à¯: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr ""
+#~ "CAP_NICEà® à®®à¯à®²à¯ à®à¯à®à¯à®à¯à®à®¿à®±à®¤à¯ (_N\n"
+#~ ")"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "நிà®à®´à¯à®¨à¯à®° திà®à¯à®à®®à®¿à®à¯à®¤à®²à¯ à®à®à¯à®à®®à¯à®ªà¯à®ªà®¿à®²à¯ à®à¯à®¯à®²à¯à®ªà®à¯à®¤à¯à®¤à®ªà¯à®ªà®à¯à®à®¤à¯ à®à®©à®¾à®²à¯ à®à¯à®³à¯à®à¯à®¯à®¾à®²à¯ "
+#~ "à®
னà¯à®®à®¤à®¿à®à¯à®à®ªà¯à®ªà®à¯à®µà®¤à®¿à®²à¯à®²à¯"
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à® திறனà¯à®à®³à¯ CAP_SYS_NICEà®à¯à®à¯ à®
à®®à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() தà¯à®²à¯à®µà®¿.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "Analog Mono"
diff --git a/po/te.po b/po/te.po
index d4f79e0..fefead2 100644
--- a/po/te.po
+++ b/po/te.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx.te\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-08 18:21+0530\n"
"Last-Translator: Krishna Babu K <kkrothap at redhat.com>\n"
"Language-Team: Telugu <en at li.org>\n"
@@ -21,7 +21,12 @@ msgstr ""
"\n"
"\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -33,7 +38,7 @@ msgstr ""
"సాదారణà°à°à°¾ యిది ALSA à°¡à±à°°à±à°µà°°à± '%s' à°¨à°à°¦à°²à°¿ à°¬à°à± à°à°¾à°µà°à±à°à±à°¨à±. దయà°à±à°¸à°¿ à°¦à±à°¨à°¿à°¨à°¿ ALSA à°
à°à°¿à°µà±à°¦à±à°¦à°¿ à°à°¾à°°à±à°²à°à± "
"నివà±à°¦à°¿à°à°à±à°®à±."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -45,7 +50,7 @@ msgstr ""
"సాదారణà°à°à°¾ యిది ALSA à°¡à±à°°à±à°µà°°à± '%s' à°¨à°à°¦à± à°¬à°à± à°à°¾à°µà°à±à°à±à°¨à± . దయà°à±à°¸à°¿ à°¦à±à°¨à°¿à°¨à°¿ ALSA à°
à°à°¿à°µà±à°¦à±à°¦à°¿à°à°¾à°°à±à°²à° "
"నివà±à°¦à°¿à°à°à±à°®à±."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -69,7 +74,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "à°
à°à°¤à°°à±à°à°¤ à°à°¡à°¿à°¯à±"
@@ -143,310 +148,241 @@ msgstr "à°¦à±à°µà±à°à°°à°£ à°ªà±à°à°¦à°²à±à° à°ªà±à°¯à°¿à°à°¦à°¿: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit à°¸à±à°ªà°à°¦à°¿à°à°¿à°¨à°¦à°¿ à°¦à±à°¨à°¿à°¤à± '%s'"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "à°¸à°à°à±à°¤à°®à± %s à°ªà±à°à°¦à°¿à°¨à°¦à°¿."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "నిషà±à°à±à°°à°®à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "వినియà±à°à°¦à°¾à°°à°¿ '%s'నౠà°à°¨à±à°à±à°¨à±à°à°à± విఫలమà±à°à°¦à°¿."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "సమà±à°¹à° '%s' à°à°¨à±à°à±à°¨à±à°à°à± విఫలమà±à°à°¦à°¿."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "వినియà±à°à°¦à°¾à°°à°¿ '%s' (UID %lu) మరియౠసమà±à°¹à°®à± '%s' (GID %lu) à°à°¨à°¬à°¡à°¿à°¨à°µà°¿."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "వినియà±à°à°¦à°¾à°°à°¿ '%s' మరియౠసమà±à°¹à°®à± '%s' à°¯à±à°à±à° GID సరితà±à°à°²à±à°¦à±."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "వినియà±à°à°¦à°¾à°°à°¿ '%s' à°¯à±à°à±à° నివాస à°¡à±à°°à±à°à±à°à°°à± '%s' à°à°¾à°¦à±, వదిలివà±à°¯à±à°à±à°¨à±à°¨à°¦à°¿."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "'%s' à°¸à±à°·à±à°à°¿à°à°à±à°à°à± విఫలమà±à°à°¦à°¿: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "సమà±à°¹ à°à°¾à°¬à°¿à°¤à°¾ మారà±à°à±à°à°à± విఫలమà±à°à°¦à°¿: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "GID మారà±à°à±à°à°à± విఫలమà±à°à°¦à°¿: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "UID మారà±à°à°à°à± విఫలమà±à°à°¦à°¿: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "root à°
à°¨à±à°®à°¤à±à°²à± విà°à°¯à°µà°à°¤à°à°à°¾ తిసివà±à°¯à°¬à°¡à°¿à°¨à°¾à°¯à°¿."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "à° à°ªà±à°²à°¾à°à±âఫాఠనà°à°¦à± సిసà±à°à°®à± తరహా à°°à±à°¤à°¿ మదà±à°¦à°¤à±à°¯à°¬à°¡à°¦à±."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) విఫలమà±à°à°¦à°¿: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "à°à°¦à±à°¶ వరà±à°¸à°¨à± పారà±à°¶à± à°à±à°¯à±à°à°à± విఫలమà±à°à°¦à°¿."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "మనమౠసమà±à°¹à°®à± '%s' à°¨à°à°¦à± à°µà±à°¨à±à°¨à°¾à°®à±, à°
దిà°-à°ªà±à°°à°¾à°®à±à°à±à°¯à°¤à°¾ పణాళిà°à°¨à± à°
à°¨à±à°®à°¤à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "మనమౠసమà±à°¹à°®à± '%s' à°¨à°à°¦à± à°µà±à°¨à±à°¨à°¾à°®à±, వాసà±à°¤à°µ-సమయ à°ªà±à°°à°£à°¾à°³à°¿à°à°¨à± à°
à°¨à±à°®à°¤à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit మనà°à± acquire-high-priority à°
à°¨à±à°®à°¤à°¿à°¨à°¿ యిà°à±à°à±à°à±à°¨à±à°¨à°¦à°¿."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit à°
à°¨à±à°¨à°¦à°¿ acquire-high-priority à°
à°¨à±à°®à°¤à°¿à°¨à°¿ తిరసà±à°à°°à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit మనà°à± acquire-real-time à°
à°¨à±à°®à°¤à°¿à°¨à°¿ యిà°à±à°à±à°à±à°¨à±à°¨à°¦à°¿."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit acquire-real-time à°
à°¨à±à°®à°¤à°¿à°¨à°¿ తిరసà±à°à°°à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"SUID root à°à°¾à°²à± à°à±à°¸à°¿à°à°¦à°¿ మరియౠవాసà±à°¤à°µ-సమయ మరియà±/à°²à±à°¦à°¾ à°
దిà°-à°ªà±à°°à°¾à°®à±à°à±à°¯à°¤ à°ªà±à°°à°£à°¾à°³à°¿à° à°
à°à±à°¯à°°à±à°§à°¿à°à°¬à°¡à°¿à°à°¦à°¿ "
-"à°à°à±à°¤à±à°à°°à°£à°¨à°à°¦à±. à°à°®à±à°¨à°ªà±à°ªà±à°à°¿à°à°¿, మనà°à± à°
వసరమà±à°¨ à°
à°¨à±à°®à°¤à°²à± à°²à±à°ªà°¿à°à°à°¿à°¨à°µà°¿:\n"
-"మనమౠసమà±à°¹à° '%s' à°¨à°à°¦à± à°²à±à°®à±, PolicyKit à°
à°¨à±à°¨à°¦à°¿ మనà°à± à°
à°à±à°¯à°°à±à°¦à°¿à°à°à°¿à°¨ à°
à°¨à±à°®à°¤à±à°²à°¨à± యిà°à±à°à±à°à°à± "
-"నిరాà°à°°à°¿à°à°à°¿à°¨à°¦à°¿ మరియౠమనమౠవà±à°¦à±à°¦à°¿ RLIMIT_NICE/RLIMIT_RTPRIO వనరౠపరిమితà±à°²à°¨à± à°à°²à°¿à°à°¿à°²à±à°®à±.\n"
-"వాసà±à°¤à°µ-సమయ/à°
ధిà°-à°ªà±à°°à°¾à°®à±à°à±à°¯ à°ªà±à°°à°£à°¾à°³à°¿à°à°¨à± à°à±à°¤à°¨à°ªà°°à°à±à°à°à± దయà°à±à°¸à°¿ సరà±à°¨ PolicyKit à°
à°¨à±à°®à°¤à±à°²à°¨à± à°ªà±à°à°¦à±à°®à±, "
-"à°²à±à°¦à°¾ '%s' à°¯à±à°à±à° à°¸à°à±à°¯à±à°¨à°¿à°µà°¿ à°à°®à±à°®à±, à°²à±à°¦à°¾ ఠవినియà±à°à°¦à°¾à°°à°¿à°à°¿ RLIMIT_NICE/RLIMIT_RTPRIO వనరౠ"
-"పరిమితà±à°²à°¨à± à°ªà±à°à°à±à°®à±."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr "à°
ధిà°-à°ªà±à°°à°¾à°®à±à°à±à°¯à°¤à°¾ à°ªà±à°°à°£à°¾à°³à°¿à° à°à°à±à°¤à±à°à°°à°£à°¨à°à°¦à± à°à±à°¤à°¨à°®à±à°à±à°¯à°¬à°¡à°¿à°à°¦à°¿ à°à°¾à°¨à°¿ విధానమౠదà±à°µà°¾à°°à°¾ à°
à°¨à±à°®à°¤à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "సమరà±à°§à°µà°à°¤à°à°à°¾ RLIMIT_RTPRIOనౠపà±à°à°à°¿à°¨à°¦à°¿"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO విఫలమà±à°à°¦à°¿: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "CAP_NICE యిసà±à°¤à±à°à°¦à°¿"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr "వాసà±à°¤à°µ-సమయ à°ªà±à°°à°£à°¾à°³à°¿à° à°à°à±à°¤à±à°à°°à°£à°¨à°à°¦à± à°à±à°¤à°¨à°à°à±à°¯à°¬à°¡à°¿à°à°¦à°¿ à°à°¾à°¨à°¿ విధానమౠదà±à°µà°¾à°°à°¾ à°
à°¨à±à°®à°¤à°¿à°à°à°¬à°¡à°²à±à°¦à±."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "à°¡à±à°®à±à°¨à± నడà±à°à±à° à°²à±à°¦à±"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "à°¡à±à°®à±à°¨à± PID %u వలౠనడà±à°à±à°à±à°¨à±à°¨à°¦à°¿"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "à°¡à±à°®à±à°¨à± à°à°à°ªà±à°à°à± విఫలమà±à°à°¦à°¿: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr "à° à°ªà±à°°à±à°à±à°°à°¾à°®à± root లా నడà±à°ªà°µà°²à°¸à°¿à°à°¦à°¿ à°à°¾à°¦à± (--system à°¤à±à°²à°¿à°ªà°¿à°¤à± తపà±à°ª)"
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "Root à°
à°¨à±à°®à°¤à±à°²à± à°
వసరమà±."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "--start సిసà±à°à°®à± à°¸à°à°à°µà°¾à°² à°¦à±à°µà°¾à°°à°¾ మదà±à°¦à°¤à±à°¯à°¬à°¡à°¦à±."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "సిసà±à°à°®à± à°®à±à°¡à± à°¨à°à°¦à± నడà±à°ªà±à°¤à±à°à°¦à°¿, à°
యితౠ--disallow-exit à°
మరà±à°à°²à±à°¦à±!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr "సిసà±à°à°®à± à°°à±à°¤à°¿à°¨à°à°¦à± నడà±à°à±à°à±à°¨à±à°¨à°¦à°¿, à°
యితౠ--disallow-module-loading à°
మరà±à°à°²à±à°¦à±!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "సిసà±à°à°®à± à°°à±à°¤à°¿à°¨à°à°¦à± నడà±à°ªà±à°à±à°¨à±à°¨à°¦à°¿, బలవà°à°¤à°à°à°¾ SHM à°°à±à°¤à°¿à°¨à°¿ à°
à°à±à°¤à°¨à°®à± à°à±à°¸à±à°¤à±à°à°¦à°¿!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr "సిసà±à°à°®à± à°°à±à°¤à°¿à°¨à°à°¦à± నడà±à°à±à°à±à°¨à±à°¨à°¦à°¿, బలవà°à°¤à°à°à°¾ నిషà±à°à±à°°à°®à°£ à°µà±à°§à°¾ సమయానà±à°¨à°¿ à°
à°à±à°¤à°¨à°®à± à°à±à°¯à±à°à±à°¨à±à°¨à°¦à°¿!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "stdio à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "à°ªà±à°°à± విఫలమà±à°à°¦à°¿: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork() విఫలమà±à°à°¦à°¿: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read() విఫలమà±à°à°¦à°¿: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "à°¡à±à°®à±à°¨à± à°ªà±à°°à°¾à°°à°à°à° విఫలమà±à°à°¦à°¿."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "à°¡à±à°®à±à°¨à± à°ªà±à°°à°¾à°°à°à°à°®à± సఫలమà±à°à°¦à°¿."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "à°à°¦à°¿ PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "నిరà±à°µà°°à±à°¤à°¨ à°¹à±à°¸à±à°à±: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "నిరà±à°µà°°à±à°¤à°¨ CFLAGS: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "à°¹à±à°¸à±à°à±à°¨à± నడà±à°ªà±à°à±à°¨à±à°¨à°¦à°¿: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "%u CPUలనౠà°à°¨à±à°à±à°¨à±à°¨à°¦à°¿."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "à°ªà±à°à± పరిమాణమౠ%lu à°¬à±à°à±à°²à±"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "Valgrind మదà±à°¦à°¤à±à°¤à± నిరà±à°µà°°à±à°¤à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿: à°
à°µà±à°¨à±"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "Valgrind మదà±à°¦à°¤à±à°¤à± నిరà±à°µà°°à±à°¤à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿: à°²à±à°¦à±"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "valgrind à°°à±à°¤à°¿à°¨à°à°¦à± నడà±à°ªà±à°à±à°¨à±à°¨à°¦à°¿: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "à°à°ªà±à°à°¿à°®à±à°à±à°¡à± à°¬à±à°²à±à°¡à±: à°
à°µà±à°¨à±"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "à°à°ªà±à°à°¿à°®à±à°à±à°¡à± à°¬à±à°²à±à°¡à±: à°à°¾à°¦à±"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "NDEBUG నిరà±à°µà°à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿, à°
à°¨à±à°¨à°¿ à°¸à±à°¥à°¿à°°à°°à°¾à°¶à±à°²à± à°
à°à±à°¤à°¨à°®à±à°¨à°µà°¿."
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "FASTPATH నిరà±à°µà°à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿, ఫాసà±à°à± పాతౠసà±à°¥à°¿à°°à°°à°¾à°¶à±à°²à± మాతà±à°°à°®à± à°
à°à±à°¤à°¨à°®à±à°¨à°µà°¿."
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "à°
à°¨à±à°¨à°¿ à°¸à±à°¥à°¿à°°à°°à°¾à°¶à±à°²à± à°à±à°¤à°¨à°®à±à°¨à°µà°¿."
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "మిషనౠID à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "మిషనౠID %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "మిషనౠID %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "à°°à°¨à±âà°à±à°®à± à°¡à±à°°à±à°à±à°à°°à±à°¨à± à°µà±à°ªà°¯à±à°à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿ %s."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "à°¸à±à°¥à°¿à°¤à°¿ à°¡à±à°°à±à°à±à°à°°à±à°¨à± à°µà±à°ªà°¯à±à°à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿ %s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "సిసà±à°à°®à± à°°à±à°¤à°¿à°¨à°à°¦à± à°µà±à°ªà°¯à±à°à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -456,41 +392,41 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create() విఫలమà±à°à°¦à°¿."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "తాà°à°¾ à°
ధిà°-à°¤à±à°µà±à°°à°¤ à°à°¾à°²à°¸à±à°à°¿à°à°²à± à°
à°à°¦à±à°¬à°¾à°à±à°²à± à°µà±à°¨à±à°¨à°¾à°¯à°¿! బానౠà°à°ªà°à±à°à±!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr "మితà±à°°à°®à°¾, నౠà°à±à°°à±à°¨à°²à± à°à±à°¡à°¿à°ªà±à°¯à°¿à°à°¦à°¿! à°
ధిà°-à°¤à±à°µà±à°°à°¤ à°à°¾à°²à°¸à±à°à°à°¿à°²à°¨à± à°à±à°¤à°¨à°®à± à°à±à°¯à°®à°¨à°¿ à°¸à±à°à°¿à°à°à°¡à°®à±à°¨à°¦à°¿!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new() విఫలమà±à°à°¦à°¿."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "à°¡à±à°®à±à°¨à± సిదà±à°¦à°®à±à°à±à°¯à±à°à°à± విఫలమà±à°à°¦à°¿."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "à°à°µà°¿à°§à°®à±à°¨ మాడà±à°¯à±à°³à±à°³à± à°²à±à°¡à°µà°à±à°à°¡à°¾ à°¡à±à°®à±à°¨à± à°ªà±à°°à°¾à°°à°à°à°®à±, పనిà°à±à°¯à±à°à°à± తిరసà±à°à°°à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "à°¡à±à°®à±à°¨à± à°ªà±à°°à°¾à°°à°à°à°®à± à°ªà±à°°à±à°¤à±à°¨à°¦à°¿."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "à°¡à±à°®à±à°¨à± à°®à±à°¸à°¿à°µà±à°¤ సిదà±à°¦à°®à±à°à±à°¯à°¬à°¡à°¿à°à°¦à°¿."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "à°¡à±à°®à±à°¨à± à°
à°à°¤à°®à±à°à±à°¯à°¬à°¡à°¿à°à°¦à°¿."
@@ -825,14 +761,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### à°à°à±à°¤à±à°à°°à°£ దసà±à°¤à±à°°à°®à±à°¨à±à°à°¡à°¿ à°à°¦à±à°µà±à°®à±: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "root à°
à°¨à±à°®à°¤à±à°²à°¨à± à°¤à±à°¸à°¿à°µà±à°¯à±à°à±à°¨à±à°¨à°¦à°¿."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "సామరà±à°§à±à°¯à°¾à°²à°¨à± CAP_SYS_NICE à°à± సమరà±à°¦à°µà°à°¤à°à°à°¾ పరిమితఠà°à±à°¯à°¬à°¡à°¿à°¨à°µà°¿."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "PulseAudio శబà±à°¦à°ªà± సిసà±à°à°®à±"
@@ -1231,186 +1163,186 @@ msgstr "à°à±à°à± à°¡à°¾à°à°¾ పారà±à°¶à± à°à±à°¯à±à°à°à± à°µ
msgid "Failed to open configuration file '%s': %s"
msgstr "à°à°à±à°¤à±à°à°°à°£ దసà±à°¤à±à°°à°®à± '%s' à°¤à±à°°à±à°µà±à°à°à± విఫలమà±à°à°¦à°¿: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "à° à°à±à°à± à°²à±à°¡à°µà°²à±à°¦à±. à°²à±à°à±à°à°¡à°¾ à°
à°¨à±à°¸à°à°§à°¾à°¨à°®à°à±à°à°à± à°ªà±à°°à°¯à°¤à±à°¨à°¿à°¸à±à°¤à±à°à°¦à°¿."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "à°¤à±à°²à°¿à°¯à°¨à°¿ à°ªà±à°¡à°¿à°à°¿à°à°ªà± à°à±à°°à°à± à°¸à°à°¦à±à°¶à°®à± à°¸à±à°µà±à°à°°à°¿à°à°à°¿à°à°¦à°¿ '%s'"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "à°¸à±à°à±à°°à±à°®à± à°à°à°¡à°à°à±à°à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "à°ªà±à°²à±à°¬à±à°¯à°¾à°à± à°¸à±à°à±à°°à±à°®à± à°à°à°¡à°à°à±à°à°¿à°¨à°¦à°¿.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "à°¸à±à°µà°¿à°à°à± à°
à°¨à±à°¸à°à°§à°¾à°¨à°®à±à°¨à± నశిà°à°ªà°à±à°¸à±à°¤à±à°à°¦à°¿.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write() విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek() విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "à°¸à±à°à±à°°à±à°®à± సమరà±à°§à°µà°à°¤à°à°à°¾ à°¸à±à°·à±à°à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr() విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "Buffer metrics: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "సాదారణ విశదà±à°à°°à°£(à°¸à±à°ªà±à°à±) '%s' à°µà±à°ªà°¯à±à°à°¿à°¸à±à°¤à±à°à°¦à°¿, à°ªà±à°°à°¸à°¾à°°à°®à°¾à°°à±à°à° మాపౠ'%s'.\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "పరిà°à°°à°®à± %s (%u, %ssuspended) à°à± à°
à°¨à±à°¸à°à°§à°¾à°¨à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿.\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "à°¸à±à°à±à°°à±à°®à± à°¦à±à°·à°®à±: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "à°¸à±à°à±à°°à±à°®à± పరిà°à°°à°®à± à°
à°°à±à°¦à°¾à°à°¤à°°à°®à±à°à°¾ నిలిపివà±à°¯à°¿.%s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "à°¸à±à°à±à°°à±à°®à± పరిà°à°°à°®à± తిరిà°à°¿à°à±à°¨à°¸à°¾à°à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿.%s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "à°¸à±à°à±à°°à±à°®à± à°¤à°à±à°à±à°µà°à°¾à°¨à°¡à±à°à±à°à±à°¨à±à°¨à°¦à°¿.%s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "à°¸à±à°à±à°°à±à°®à± మిà°à°à°¿à°¨à°¡à±à°à±à°à±à°¨à±à°¨à°¦à°¿.%s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "à°¸à±à°à±à°°à±à°®à± à°ªà±à°°à°¾à°°à°à°à°®à±à°à°¦à°¿.%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "à°¸à±à°à±à°°à±à°®à± పరిà°à°°à°®à± %s (%u, %ssuspended) à°à± à°à°¦à±à°ªà°¬à°¡à°¿à°à°¦à°¿.%s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "à°à°¾à°¦à± "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "à°¸à±à°à±à°°à±à°®à± బఫరౠయాà°à±à°°à°¿à°¬à±à°¯à±à°à±à°²à± మారà±à°à°¬à°¡à°¿à°¨à°µà°¿.%s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "à°
à°¨à±à°¸à°à°§à°¾à°¨à°®à± à°à°°à±à°ªà°¡à°¿à°¨à°¦à°¿.%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new() విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback() విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_record() విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "à°
à°¨à±à°¸à°à°§à°¾à°¨à°®à± à°µà±à°«à°²à±à°¯à°®à±: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "EOF à°ªà±à°à°¦à°¿à°à°¦à°¿.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read() విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write() విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "à°¸à°à°à±à°¤à°®à± à°ªà±à°à°¦à°¿à°¨à°¦à°¿, నిషà±à°à±à°°à°®à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "à°à±à°°à°¿à°¯à°¾à°¹à±à°¨à°¤à°¨à± à°ªà±à°à°¦à±à°à°²à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "సమయà°: %0.3f sec; à°à±à°°à°¿à°¯à°¾à°¹à±à°¨à°¤: %0.0f usec. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info() విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1518,7 +1450,7 @@ msgstr ""
" --process-time=BYTES Request the specified process time "
"per request in bytes.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1529,132 +1461,133 @@ msgstr ""
"libpulse తౠనిరà±à°µà°°à±à°¤à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿ %s\n"
"libpulse లిà°à°à±à°¨à°¦à°¿ %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "à°à±à°²à±à°²à°¨à°¿ à°ªà±à°°à°¸à°¾à°°à°®à°¾à°°à±à° మాపౠ'%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "à°à±à°²à±à°²à°¨à°¿ à°ªà±à°¨à°à°µà±à°¦à°¾à°¹à°°à°£ పదà±à°¦à°¤à°¿ '%s'."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "à°à±à°²à±à°²à°¨à°¿ à°ªà±à°°à°¸à°¾à°°à°®à°¾à°°à±à° మాపౠ'%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "à°à±à°²à±à°²à°¨à°¿ à°à±à°°à°¿à°¯à°¾à°¹à±à°¨ విశదà±à°à°°à°£à°®à± '%s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "à°à±à°²à±à°²à°¨à°¿ à°à°¾à°°à±à°¯à°à±à°°à°®à°®à± సమయ విశదà±à°à°°à°£ '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "à°à±à°²à±à°²à°¨à°¿ à°ªà±à°¨à°à°µà±à°¦à°¾à°¹à°°à°£ పదà±à°¦à°¤à°¿ '%s'."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "à°à±à°²à±à°²à°¨à°à±à°µà°à°à°¿ మాదిరి విశదà±à°à°°à°£\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "à°à°¾à°²à°¾ à°¯à±à°à±à°à±à°µ à°à°°à±à°à±à°®à±à°à°à±à°²à±.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "మాదిరి సమాà°à°¾à°°à°®à± à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "శబà±à°¦à°ªà± దసà±à°¤à±à°°à°®à±à°¨à± à°¤à±à°°à±à°µà±à°à°à± విఫలమà±à°à°¦à°¿.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "మాదిరి సమాà°à°¾à°°à°®à± à°ªà±à°à°¦à±à°à°à± విఫలమà±à°à°¦à°¿: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "à°ªà±à°°à°¸à°¾à°°à°®à°¾à°°à±à° మాపౠమాదిరి విశదà±à°à°°à°£à°¿à°¤à± సరిపà±à°²à±à°à°²à±à°¦à±\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "%s à°¸à±à°à±à°°à±à°®à±âనౠమాదిరి విశదà±à°à°°à°£à°¿ '%s'తౠతà±à°°à±à°à±à°à±à°¨à±à°¨à°¦à°¿.\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "à°°à°¿à°à°¾à°°à±à°¡à°¿à°à°à±"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "à°ªà±à°²à±à°¬à°¾à°à±"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new() విఫలమà±à°à°¦à°¿.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new() విఫలమà±à°à°¦à°¿.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new() విఫలమà±à°à°¦à°¿.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect() విఫలమà±à°à°¦à°¿: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new() విఫలమà±à°à°¦à°¿.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new() విఫలమà±à°à°¦à°¿.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2333,7 +2266,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "à°à°à±à°¸à±à°ªà°¾à°¨à± తాళà°à°¨à± యాà°à±à°¸à°¿à°¸à± à°à±à°¯à°²à±à°¦à±."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2349,7 +2282,7 @@ msgstr ""
"మనమౠPOLLOUT à°
మరà±à°ªà± à°¦à±à°µà°¾à°°à°¾ à°à°¾à°à°°à±à° పరà°à°¬à°¡à°¿à°¨à°¾à°®à± -- à°à°®à±à°¨à°ªà±à°ªà°à°¿à°à°¿ snd_pcm_avail() à°
à°¨à±à°¨à°¦à°¿ 0 నౠ"
"యిసà±à°¤à±à°à°¦à°¿ à°²à±à°¦à°¾ à°µà±à°°à±à° విలà±à°µ < min_avail యిసà±à°¤à±à°à°¦à°¿."
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2366,15 +2299,15 @@ msgstr ""
"యిసà±à°¤à±à°à°¦à°¿ à°²à±à°¦à°¾ à°µà±à°°à±à° విలà±à°µ < min_avail యిసà±à°¤à±à°à°¦à°¿."
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "à°à°«à±"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "హౠఫà±à°¡à°¿à°²à°¿à°à°¿ à°ªà±à°²à±à°¬à±à°¯à°¾à°à± (A2DP)"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "à°à±à°²à°¿à°«à±à°¨à± à°¡à±à°ªà±à°²à±à°à±à°¸à± (HSP/HFP)"
@@ -2382,6 +2315,67 @@ msgstr "à°à±à°²à°¿à°«à±à°¨à± à°¡à±à°ªà±à°²à±à°à±à°¸à± (HSP/HFP)"
msgid "PulseAudio Sound Server"
msgstr "పలà±à°¸à± à°à°¡à°¿à°¯à± à°¸à±à°à°¡à± à°¸à±à°µà°¿à°"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr "మనమౠసమà±à°¹à°®à± '%s' à°¨à°à°¦à± à°µà±à°¨à±à°¨à°¾à°®à±, à°
దిà°-à°ªà±à°°à°¾à°®à±à°à±à°¯à°¤à°¾ పణాళిà°à°¨à± à°
à°¨à±à°®à°¤à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "మనమౠసమà±à°¹à°®à± '%s' à°¨à°à°¦à± à°µà±à°¨à±à°¨à°¾à°®à±, వాసà±à°¤à°µ-సమయ à°ªà±à°°à°£à°¾à°³à°¿à°à°¨à± à°
à°¨à±à°®à°¤à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit మనà°à± acquire-high-priority à°
à°¨à±à°®à°¤à°¿à°¨à°¿ యిà°à±à°à±à°à±à°¨à±à°¨à°¦à°¿."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit à°
à°¨à±à°¨à°¦à°¿ acquire-high-priority à°
à°¨à±à°®à°¤à°¿à°¨à°¿ తిరసà±à°à°°à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit మనà°à± acquire-real-time à°
à°¨à±à°®à°¤à°¿à°¨à°¿ యిà°à±à°à±à°à±à°¨à±à°¨à°¦à°¿."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit acquire-real-time à°
à°¨à±à°®à°¤à°¿à°¨à°¿ తిరసà±à°à°°à°¿à°à°à±à°à±à°¨à±à°¨à°¦à°¿."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "SUID root à°à°¾à°²à± à°à±à°¸à°¿à°à°¦à°¿ మరియౠవాసà±à°¤à°µ-సమయ మరియà±/à°²à±à°¦à°¾ à°
దిà°-à°ªà±à°°à°¾à°®à±à°à±à°¯à°¤ à°ªà±à°°à°£à°¾à°³à°¿à° à°
à°à±à°¯à°°à±à°§à°¿à°à°¬à°¡à°¿à°à°¦à°¿ "
+#~ "à°à°à±à°¤à±à°à°°à°£à°¨à°à°¦à±. à°à°®à±à°¨à°ªà±à°ªà±à°à°¿à°à°¿, మనà°à± à°
వసరమà±à°¨ à°
à°¨à±à°®à°¤à°²à± à°²à±à°ªà°¿à°à°à°¿à°¨à°µà°¿:\n"
+#~ "మనమౠసమà±à°¹à° '%s' à°¨à°à°¦à± à°²à±à°®à±, PolicyKit à°
à°¨à±à°¨à°¦à°¿ మనà°à± à°
à°à±à°¯à°°à±à°¦à°¿à°à°à°¿à°¨ à°
à°¨à±à°®à°¤à±à°²à°¨à± యిà°à±à°à±à°à°à± "
+#~ "నిరాà°à°°à°¿à°à°à°¿à°¨à°¦à°¿ మరియౠమనమౠవà±à°¦à±à°¦à°¿ RLIMIT_NICE/RLIMIT_RTPRIO వనరౠపరిమితà±à°²à°¨à± à°à°²à°¿à°à°¿à°²à±à°®à±.\n"
+#~ "వాసà±à°¤à°µ-సమయ/à°
ధిà°-à°ªà±à°°à°¾à°®à±à°à±à°¯ à°ªà±à°°à°£à°¾à°³à°¿à°à°¨à± à°à±à°¤à°¨à°ªà°°à°à±à°à°à± దయà°à±à°¸à°¿ సరà±à°¨ PolicyKit à°
à°¨à±à°®à°¤à±à°²à°¨à± "
+#~ "à°ªà±à°à°¦à±à°®à±, à°²à±à°¦à°¾ '%s' à°¯à±à°à±à° à°¸à°à±à°¯à±à°¨à°¿à°µà°¿ à°à°®à±à°®à±, à°²à±à°¦à°¾ ఠవినియà±à°à°¦à°¾à°°à°¿à°à°¿ RLIMIT_NICE/RLIMIT_RTPRIO "
+#~ "వనరౠపరిమితà±à°²à°¨à± à°ªà±à°à°à±à°®à±."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr "à°
ధిà°-à°ªà±à°°à°¾à°®à±à°à±à°¯à°¤à°¾ à°ªà±à°°à°£à°¾à°³à°¿à° à°à°à±à°¤à±à°à°°à°£à°¨à°à°¦à± à°à±à°¤à°¨à°®à±à°à±à°¯à°¬à°¡à°¿à°à°¦à°¿ à°à°¾à°¨à°¿ విధానమౠదà±à°µà°¾à°°à°¾ à°
à°¨à±à°®à°¤à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "సమరà±à°§à°µà°à°¤à°à°à°¾ RLIMIT_RTPRIOనౠపà±à°à°à°¿à°¨à°¦à°¿"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO విఫలమà±à°à°¦à°¿: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "CAP_NICE యిసà±à°¤à±à°à°¦à°¿"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr "వాసà±à°¤à°µ-సమయ à°ªà±à°°à°£à°¾à°³à°¿à° à°à°à±à°¤à±à°à°°à°£à°¨à°à°¦à± à°à±à°¤à°¨à°à°à±à°¯à°¬à°¡à°¿à°à°¦à°¿ à°à°¾à°¨à°¿ విధానమౠదà±à°µà°¾à°°à°¾ à°
à°¨à±à°®à°¤à°¿à°à°à°¬à°¡à°²à±à°¦à±."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "సామరà±à°§à±à°¯à°¾à°²à°¨à± CAP_SYS_NICE à°à± సమరà±à°¦à°µà°à°¤à°à°à°¾ పరిమితఠà°à±à°¯à°¬à°¡à°¿à°¨à°µà°¿."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new() విఫలమà±à°à°¦à°¿.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "à°à°¨à°²à°¾à°à± à°®à±à°¨à±"
diff --git a/po/uk.po b/po/uk.po
index c8b21c3..9e04761 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-18 11:13+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor at ukr.net>\n"
"Language-Team: Ukrainian <translation at linux.org.ua>\n"
@@ -17,7 +17,12 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -30,7 +35,7 @@ msgstr ""
"ÐмовÑÑно, ви наÑÑапили на Ð²Ð°Ð´Ñ Ñ Ð´ÑайвеÑÑ ALSA «%s». ÐÑÐ´Ñ Ð»Ð°Ñка, повÑдомÑе "
"пÑо ÑÑ Ð²Ð°Ð´Ñ ÑозÑобникам ALSA."
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -43,7 +48,7 @@ msgstr ""
"ÐмовÑÑно, ви наÑÑапили на Ð²Ð°Ð´Ñ Ñ Ð´ÑайвеÑÑ ALSA «%s». ÐÑÐ´Ñ Ð»Ð°Ñка, повÑдомÑе "
"пÑо ÑÑ Ð²Ð°Ð´Ñ ÑозÑобникам ALSA."
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -69,7 +74,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "ÐбÑдоване аÑдÑо"
@@ -146,171 +151,92 @@ msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи ÑповноваженнÑ: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKit надÑÑлала вÑдповÑдÑ: «%s»"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "ÐÑÑимано Ñигнал %s."
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "ÐавеÑÑÐµÐ½Ð½Ñ ÑобоÑи."
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñи коÑиÑÑÑваÑа «%s»."
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñи гÑÑÐ¿Ñ Â«%s»."
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "Ðнайдено коÑиÑÑÑваÑа «%s» (UID %lu) Ñ Ð³ÑÑÐ¿Ñ Â«%s» (GID %lu)."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "GID коÑиÑÑÑваÑа «%s» Ñ Ð³ÑÑпи «%s» не збÑгаÑÑÑÑÑ."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "ÐомаÑнÑм каÑалогом коÑиÑÑÑваÑа «%s» не Ñ Â«%s», Ð´Ð°Ð½Ñ Ð¿ÑоÑгноÑовано."
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "Ðе вдалоÑÑ ÑÑвоÑиÑи «%s»: %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "Ðе вдалоÑÑ Ð·Ð¼ÑниÑи ÑпиÑок гÑÑп: %s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "Ðе вдалоÑÑ Ð·Ð¼ÑниÑи GID: %s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "Ðе вдалоÑÑ Ð·Ð¼ÑниÑи UID: %s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "ÐÑогÑама ÑÑпÑÑно позбÑлаÑÑ Ð¿Ñав доÑÑÑÐ¿Ñ ÐºÐ¾ÑиÑÑÑваÑа root."
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "ÐагалÑноÑиÑÑемний Ñежим не пÑдÑÑимÑÑÑÑÑÑ Ð½Ð° ÑÑй плаÑÑоÑмÑ."
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "СпÑоба виконаÑи setrlimit(%s, (%u, %u)) бÑла невдалоÑ: %s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "Ðе вдалоÑÑ Ð¾Ð±ÑобиÑи ÑÑдок команди."
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr ""
-"Ðи пеÑебÑваÑмо Ñ Ð³ÑÑÐ¿Ñ Â«%s», Ñо Ð½Ð°Ð´Ð°Ñ Ð·Ð¼Ð¾Ð³Ñ Ð¿Ð»Ð°Ð½ÑÐ²Ð°Ð½Ð½Ñ Ð· виÑоким пÑÑоÑиÑеÑом."
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr ""
-"Ðи пеÑебÑваÑмо Ñ Ð³ÑÑÐ¿Ñ Â«%s», Ñо Ð½Ð°Ð´Ð°Ñ Ð·Ð¼Ð¾Ð³Ñ Ð¿Ð»Ð°Ð½ÑÐ²Ð°Ð½Ð½Ñ Ñ ÑÐµÐ¶Ð¸Ð¼Ñ ÑеалÑного "
-"ÑаÑÑ."
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKit надала нам пÑава доÑÑÑÐ¿Ñ acquire-high-priority."
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKit вÑдмовила Ñ Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ð¿Ñав доÑÑÑÐ¿Ñ acquire-high-priority."
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKit надала нам пÑава доÑÑÑÐ¿Ñ acquire-real-time."
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKit вÑдмовила Ñ Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ð¿Ñав доÑÑÑÐ¿Ñ acquire-real-time."
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"У налаÑÑÑваннÑÑ
бÑло вказано виклик SUID root Ñ Ð¿Ð»Ð°Ð½ÑÐ²Ð°Ð½Ð½Ñ ÑÐµÐ¶Ð¸Ð¼Ñ ÑеалÑного "
-"ÑаÑÑ Ñ/або ÑÐµÐ¶Ð¸Ð¼Ñ Ð²Ð¸Ñокого пÑÑоÑиÑеÑÑ. Ðле Ñ Ð½Ð°Ñ Ð½ÐµÐ¼Ð°Ñ Ð¿Ð¾ÑÑÑбниÑ
пÑав "
-"доÑÑÑпÑ:\n"
-"ÐÐ°Ñ ÐºÐ¾ÑиÑÑÑÐ²Ð°Ñ Ð½Ðµ Ñ ÑÑаÑником гÑÑпи «%s», PolicyKit вÑдмовила Ñ Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ð½Ð°Ð¼ "
-"поÑÑÑбниÑ
пÑав доÑÑÑпÑ, ÑÐ¾Ð¼Ñ Ð·Ð½ÑÑÑÑ Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ñ ÑеÑÑÑÑÑ RLIMIT_NICE/"
-"RLIMIT_RTPRIO не можливе.\n"
-"Щоб ÑвÑмкнÑÑи планÑÐ²Ð°Ð½Ð½Ñ ÑÐµÐ¶Ð¸Ð¼Ñ ÑеалÑного ÑаÑÑ Ñ/або ÑÐµÐ¶Ð¸Ð¼Ñ Ð²Ð¸Ñокого "
-"пÑÑоÑиÑеÑÑ, бÑÐ´Ñ Ð»Ð°Ñка, оÑÑимайÑе вÑдповÑÐ´Ð½Ñ Ð¿Ñава доÑÑÑÐ¿Ñ Ñ PolicyKit або "
-"ÑÑанÑÑе ÑÑаÑником гÑÑпи «%s» або збÑлÑÑÑÑÑ Ð´Ñапазон ÑеÑÑÑÑÑ RLIMIT_NICE/"
-"RLIMIT_RTPRIO Ð´Ð»Ñ ÑÑого коÑиÑÑÑваÑа."
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"ÐланÑÐ²Ð°Ð½Ð½Ñ Ð· виÑоким пÑÑоÑиÑеÑом ÑвÑмкнено Ñ Ð½Ð°Ð»Ð°ÑÑÑваннÑÑ
, але не дозволене "
-"пÑавилами безпеки."
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "УÑпÑÑно пÑдвиÑено RLIMIT_RTPRIO"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "Ðомилка пÑд ÑÐ°Ñ ÑпÑоби пÑдвиÑиÑи RLIMIT_RTPRIO: %s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "ÐозбÑваÑмоÑÑ CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr ""
-"ÐланÑÐ²Ð°Ð½Ð½Ñ Ñ ÑÐµÐ¶Ð¸Ð¼Ñ ÑеалÑного ÑаÑÑ ÑвÑмкнено Ñ Ð½Ð°Ð»Ð°ÑÑÑваннÑÑ
, але не "
-"дозволене пÑавилами безпеки."
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "Ð¤Ð¾Ð½Ð¾Ð²Ñ ÑлÑÐ¶Ð±Ñ Ð½Ðµ запÑÑено"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "Ð¤Ð¾Ð½Ð¾Ð²Ñ ÑлÑÐ¶Ð±Ñ Ð·Ð°Ð¿ÑÑено Ñк PID %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "Ðе вдалоÑÑ Ð·Ð°Ð²ÐµÑÑиÑи ÑобоÑÑ ÑÐ¾Ð½Ð¾Ð²Ð¾Ñ ÑлÑжби: %s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
@@ -318,156 +244,156 @@ msgstr ""
"Ð¦Ñ Ð¿ÑогÑÐ°Ð¼Ñ Ð½Ðµ пÑизнаÑено Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑÐºÑ Ð²Ñд ÑÐ¼ÐµÐ½Ñ ÐºÐ¾ÑиÑÑÑваÑа root (ÑкÑо не "
"вказано паÑамеÑÑа --system)."
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "ÐоÑÑÑÐ±Ð½Ñ Ð¿Ñава доÑÑÑÐ¿Ñ ÐºÐ¾ÑиÑÑÑваÑа root."
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr ""
"ÐаÑамеÑÑ --start не пÑдÑÑимÑÑÑÑÑÑ Ð´Ð»Ñ Ð·Ð°Ð³Ð°Ð»ÑноÑиÑÑемниÑ
екземплÑÑÑв пÑогÑами."
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr ""
"ÐапÑÑк Ñ Ð·Ð°Ð³Ð°Ð»ÑноÑиÑÑÐµÐ¼Ð½Ð¾Ð¼Ñ ÑежимÑ, але не вÑÑановлено --disallow-exit!"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr ""
"ÐапÑÑк Ñ Ð·Ð°Ð³Ð°Ð»ÑноÑиÑÑÐµÐ¼Ð½Ð¾Ð¼Ñ ÑежимÑ, але не вÑÑановлено --disallow-module-"
"loading!"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "ÐапÑÑк Ñ Ð·Ð°Ð³Ð°Ð»ÑноÑиÑÑÐµÐ¼Ð½Ð¾Ð¼Ñ ÑежимÑ, пÑимÑÑове Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÑÐµÐ¶Ð¸Ð¼Ñ SHM!"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr ""
"ÐапÑÑк Ñ Ð·Ð°Ð³Ð°Ð»ÑноÑиÑÑÐµÐ¼Ð½Ð¾Ð¼Ñ ÑежимÑ, пÑимÑÑове Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÑÐµÐ¶Ð¸Ð¼Ñ Ð¿Ð°ÑамеÑÑÑв "
"ÑаÑÑ Ð²Ð¸Ñ
Ð¾Ð´Ñ Ð·Ð° вÑдÑÑÑноÑÑÑ Ð°ÐºÑивноÑÑÑ!"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи stdio."
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "СпÑоба ÑÑвоÑÐµÐ½Ð½Ñ ÐºÐ°Ð½Ð°Ð»Ñ Ð·Ð°Ð²ÐµÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ fork() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ read() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "СпÑоба запÑÑÐºÑ ÑÐ¾Ð½Ð¾Ð²Ð¾Ñ ÑлÑжби завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾."
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "Ð¤Ð¾Ð½Ð¾Ð²Ñ ÑлÑÐ¶Ð±Ñ ÑÑпÑÑно запÑÑено."
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "Це PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "ÐÑзол збиÑаннÑ: %s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "CFLAGS збиÑаннÑ: %s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "ÐапÑÑено на вÑзлÑ: %s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "Ðнайдено %u пÑоÑеÑоÑÑв."
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "РозмÑÑ ÑÑоÑÑнки доÑÑвнÑÑ %lu байÑам"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "ÐÑбÑано з пÑдÑÑÐ¸Ð¼ÐºÐ¾Ñ Valgrind: Ñак"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "ÐÑбÑано з пÑдÑÑÐ¸Ð¼ÐºÐ¾Ñ Valgrind: нÑ"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "ÐапÑÑк Ñ ÑÐµÐ¶Ð¸Ð¼Ñ valgrind: %s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "ÐÑбÑано з опÑимÑзаÑÑÑÑ: Ñак"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "ÐÑбÑано з опÑимÑзаÑÑÑÑ: нÑ"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr ""
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr ""
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr ""
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "СпÑоба оÑÑимаÑи ÑденÑиÑÑкаÑÐ¾Ñ ÑиÑÑеми завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "ÐденÑиÑÑкаÑÐ¾Ñ ÑиÑÑеми %s."
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "ÐденÑиÑÑкаÑÐ¾Ñ ÑиÑÑеми %s."
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "ÐаÑалог запÑÑкÑ: %s."
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "ÐаÑалог ÑÑанÑ: %s."
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "ÐапÑÑÐºÑ Ñ Ð·Ð°Ð³Ð°Ð»ÑноÑиÑÑÐµÐ¼Ð½Ð¾Ð¼Ñ ÑежимÑ: %s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -477,15 +403,15 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_pid_file_create() зазнала невдаÑÑ."
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "ÐоÑÑÑÐ¿Ð½Ñ ÑвÑÐ¶Ñ Ð²Ð¸ÑокоÑоÑÐ½Ñ ÑаймеÑи! СмаÑного!"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
@@ -493,29 +419,29 @@ msgstr ""
"ЧÑвак, ÑÐ²Ð¾Ñ ÑдÑо â лайно! ÐÑÑÑÑ Ð¿Ð°Ñани ÑекомендÑÑÑÑ Linux з ÑвÑмкненими "
"виÑокоÑоÑними ÑаймеÑами!"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_core_new() зазнала невдаÑÑ."
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "Ðе вдалоÑÑ ÑнÑÑÑалÑзÑваÑи ÑÐ¾Ð½Ð¾Ð²Ñ ÑлÑжбÑ."
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr ""
"ÐапÑÑк ÑÐ¾Ð½Ð¾Ð²Ð¾Ñ ÑлÑжби без жодного заванÑаженого модÑлÑ, ÑлÑжба не бÑде "
"пÑаÑездаÑноÑ."
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "ÐапÑÑк ÑÐ¾Ð½Ð¾Ð²Ð¾Ñ ÑлÑжби завеÑÑено."
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "ÐнÑÑÑйовано завеÑÑÐµÐ½Ð½Ñ ÑобоÑи ÑÐ¾Ð½Ð¾Ð²Ð¾Ñ ÑлÑжби."
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "ÐÐ¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÑÐ¾Ð½Ð¾Ð²Ð¾Ñ ÑлÑжби пеÑеÑвано."
@@ -867,14 +793,10 @@ msgstr ""
msgid "### Read from configuration file: %s ###\n"
msgstr "### ÐÑоÑиÑано з Ñайла налаÑÑÑванÑ: %s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "ÐозбÑваÑмоÑÑ Ð¿Ñав доÑÑÑÐ¿Ñ root."
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "УÑпÑÑно обмежено можливоÑÑÑ Ð´Ð¾ CAP_SYS_NICE."
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "ÐвÑкова ÑиÑÑема PulseAudio"
@@ -1277,188 +1199,188 @@ msgstr "Ðе вдалоÑÑ Ð¾Ð±ÑобиÑи Ð´Ð°Ð½Ñ ÐºÑки"
msgid "Failed to open configuration file '%s': %s"
msgstr "Ðе вдалоÑÑ Ð²ÑдкÑиÑи Ñайл налаÑÑÑÐ²Ð°Ð½Ð½Ñ Â«%s»: %s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr ""
"ÐÑкÑв не заванÑажено. ÐÑде виконано ÑпÑÐ¾Ð±Ñ Ð·âÑÐ´Ð½Ð°Ð½Ð½Ñ Ð·Ð° ÑÑ
вÑдÑÑÑноÑÑÑ."
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork(): %s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid(): %s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "ÐÑÑимано повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñо невÑдомий додаÑок «%s»"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "Ðе вдалоÑÑ ÑÑвоÑиÑи ÑÑÐ½ÐµÐ»Ñ Ð´Ð»Ñ Ð¿Ð¾ÑокÑ: %s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "ÐоÑÑк вÑдÑвоÑÐµÐ½Ð½Ñ ÑÑнелÑовано.\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "ТÑнелÑне зâÑÐ´Ð½Ð°Ð½Ð½Ñ Ð· ÑеÑвеÑом.\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain(): %s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_stream_write() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_stream_peek() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "ÐоÑÑк бÑло ÑÑпÑÑно ÑÑвоÑено.\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_stream_get_buffer_attr() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "ÐеÑÑика бÑÑеÑа: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "ÐеÑÑика бÑÑеÑа: maxlength=%u, fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "ÐикоÑиÑÑÐ°Ð½Ð½Ñ ÑаÑÑоÑÐ½Ð¾Ñ ÑпеÑиÑÑкаÑÑÑ Â«%s», каÑÑа каналÑв «%s».\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "ÐâÑднано з пÑиÑÑÑоÑм %s (%u, %s пÑизÑпинено).\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "Ðомилка поÑокÑ: %s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "ÐÑизÑпинено пÑиÑÑÑÑй поÑокÑ. %s \n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "ÐÑдновлено пÑиÑÑÑÑй поÑокÑ. %s \n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "ÐедованÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾ÑокÑ. %s \n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "ÐеÑеванÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾ÑокÑ. %s \n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "ÐоÑÑк запÑÑено. %s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "ÐоÑÑк пеÑеÑÑнÑÑо на пÑиÑÑÑÑй %s (%u, %s пÑизÑпинено). %s \n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "не "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, fuzzy, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "ÐедованÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾ÑокÑ. %s \n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "ÐÑÑановлено зâÑднаннÑ. %s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_stream_new() зазнала невдаÑÑ: %s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_stream_connect_playback() зазнала невдаÑÑ: %s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_stream_connect_record() зазнала невдаÑÑ: %s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "СпÑоба вÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·âÑÐ´Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð·Ð½Ð°Ð»Ð° невдаÑÑ: %s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "ÐÑÑимано EOF.\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ read() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ write() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "ÐÑÑимано Ñигнал, завеÑÑÐµÐ½Ð½Ñ ÑобоÑи.\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи лаÑенÑнÑÑÑÑ: %s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "ЧаÑ: %0.3f Ñек.; ÐаÑенÑнÑÑÑÑ: %0.0f мкÑ. \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr ""
"СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_stream_update_timing_info() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1564,7 +1486,7 @@ msgstr ""
" --process-time=ÐÐÐТРÐадÑÑлаÑи Ð·Ð°Ð¿Ð¸Ñ Ñодо вказаного ÑаÑÑ "
"обÑобки на Ð·Ð°Ð¿Ð¸Ñ Ñ Ð±Ð°Ð¹ÑаÑ
.\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1575,132 +1497,133 @@ msgstr ""
"ÐÑбÑано з libpulse %s\n"
"ÐâÑднано з libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "ÐекоÑекÑна каÑÑа каналÑв «%s»\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "ÐекоÑекÑний меÑод змÑни ÑаÑÑоÑниÑ
Ñ
аÑакÑеÑиÑÑик «%s»."
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "ÐекоÑекÑна каÑÑа каналÑв «%s»\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "ÐекоÑекÑна ÑпеÑиÑÑкаÑÑÑ Ð»Ð°ÑенÑноÑÑÑ Â«%s»\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "ÐекоÑекÑна ÑаÑова ÑпеÑиÑÑкаÑÑÑ Â«%s»\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "ÐекоÑекÑний меÑод змÑни ÑаÑÑоÑниÑ
Ñ
аÑакÑеÑиÑÑик «%s»."
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "ÐекоÑекÑна ÑаÑÑоÑна ÑпеÑиÑÑкаÑÑÑ\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open(): %s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2(): %s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "ÐабагаÑо аÑгÑменÑÑв.\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи Ð´Ð°Ð½Ñ Ñодо ÑÑагменÑа: %s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "Ðе вдалоÑÑ Ð²ÑдкÑиÑи звÑковий Ñайл.\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "Ðе вдалоÑÑ Ð¾ÑÑимаÑи Ð´Ð°Ð½Ñ Ñодо ÑÑагменÑа: %s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "ÐаÑÑа ÐºÐ°Ð½Ð°Ð»Ñ Ð½Ðµ вÑдповÑÐ´Ð°Ñ ÑаÑÑоÑнÑй ÑпеÑиÑÑкаÑÑÑ\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "ÐÑдкÑиÑÑÑ Ð¿Ð¾ÑÐ¾ÐºÑ %s з ÑаÑÑоÑÐ½Ð¾Ñ ÑпеÑиÑÑкаÑÑÑÑ Â«%s».\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "запиÑ"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "вÑдÑвоÑеннÑ"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_mainloop_new() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾.\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ io_new() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾.\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_context_new() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾.\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_context_connect() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ time_new() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾.\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ pa_context_new() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾.\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2386,7 +2309,7 @@ msgstr "write(): %s"
msgid "Cannot access autospawn lock."
msgstr "Ðе вдалоÑÑ Ð·Ð½ÑÑи блокÑÐ²Ð°Ð½Ð½Ñ Ð°Ð²ÑомаÑиÑного ÑозгалÑженнÑ."
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2397,7 +2320,7 @@ msgid ""
"returned 0 or another value < min_avail."
msgstr ""
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2409,15 +2332,15 @@ msgid ""
msgstr ""
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr ""
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr ""
@@ -2426,6 +2349,78 @@ msgstr ""
msgid "PulseAudio Sound Server"
msgstr "ÐвÑкова ÑиÑÑема PulseAudio"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr ""
+#~ "Ðи пеÑебÑваÑмо Ñ Ð³ÑÑÐ¿Ñ Â«%s», Ñо Ð½Ð°Ð´Ð°Ñ Ð·Ð¼Ð¾Ð³Ñ Ð¿Ð»Ð°Ð½ÑÐ²Ð°Ð½Ð½Ñ Ð· виÑоким "
+#~ "пÑÑоÑиÑеÑом."
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr ""
+#~ "Ðи пеÑебÑваÑмо Ñ Ð³ÑÑÐ¿Ñ Â«%s», Ñо Ð½Ð°Ð´Ð°Ñ Ð·Ð¼Ð¾Ð³Ñ Ð¿Ð»Ð°Ð½ÑÐ²Ð°Ð½Ð½Ñ Ñ ÑÐµÐ¶Ð¸Ð¼Ñ ÑеалÑного "
+#~ "ÑаÑÑ."
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKit надала нам пÑава доÑÑÑÐ¿Ñ acquire-high-priority."
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKit вÑдмовила Ñ Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ð¿Ñав доÑÑÑÐ¿Ñ acquire-high-priority."
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKit надала нам пÑава доÑÑÑÐ¿Ñ acquire-real-time."
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKit вÑдмовила Ñ Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ð¿Ñав доÑÑÑÐ¿Ñ acquire-real-time."
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "У налаÑÑÑваннÑÑ
бÑло вказано виклик SUID root Ñ Ð¿Ð»Ð°Ð½ÑÐ²Ð°Ð½Ð½Ñ ÑÐµÐ¶Ð¸Ð¼Ñ "
+#~ "ÑеалÑного ÑаÑÑ Ñ/або ÑÐµÐ¶Ð¸Ð¼Ñ Ð²Ð¸Ñокого пÑÑоÑиÑеÑÑ. Ðле Ñ Ð½Ð°Ñ Ð½ÐµÐ¼Ð°Ñ "
+#~ "поÑÑÑбниÑ
пÑав доÑÑÑпÑ:\n"
+#~ "ÐÐ°Ñ ÐºÐ¾ÑиÑÑÑÐ²Ð°Ñ Ð½Ðµ Ñ ÑÑаÑником гÑÑпи «%s», PolicyKit вÑдмовила Ñ Ð½Ð°Ð´Ð°Ð½Ð½Ñ "
+#~ "нам поÑÑÑбниÑ
пÑав доÑÑÑпÑ, ÑÐ¾Ð¼Ñ Ð·Ð½ÑÑÑÑ Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ñ ÑеÑÑÑÑÑ RLIMIT_NICE/"
+#~ "RLIMIT_RTPRIO не можливе.\n"
+#~ "Щоб ÑвÑмкнÑÑи планÑÐ²Ð°Ð½Ð½Ñ ÑÐµÐ¶Ð¸Ð¼Ñ ÑеалÑного ÑаÑÑ Ñ/або ÑÐµÐ¶Ð¸Ð¼Ñ Ð²Ð¸Ñокого "
+#~ "пÑÑоÑиÑеÑÑ, бÑÐ´Ñ Ð»Ð°Ñка, оÑÑимайÑе вÑдповÑÐ´Ð½Ñ Ð¿Ñава доÑÑÑÐ¿Ñ Ñ PolicyKit "
+#~ "або ÑÑанÑÑе ÑÑаÑником гÑÑпи «%s» або збÑлÑÑÑÑÑ Ð´Ñапазон ÑеÑÑÑÑÑ "
+#~ "RLIMIT_NICE/RLIMIT_RTPRIO Ð´Ð»Ñ ÑÑого коÑиÑÑÑваÑа."
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr ""
+#~ "ÐланÑÐ²Ð°Ð½Ð½Ñ Ð· виÑоким пÑÑоÑиÑеÑом ÑвÑмкнено Ñ Ð½Ð°Ð»Ð°ÑÑÑваннÑÑ
, але не "
+#~ "дозволене пÑавилами безпеки."
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "УÑпÑÑно пÑдвиÑено RLIMIT_RTPRIO"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "Ðомилка пÑд ÑÐ°Ñ ÑпÑоби пÑдвиÑиÑи RLIMIT_RTPRIO: %s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "ÐозбÑваÑмоÑÑ CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr ""
+#~ "ÐланÑÐ²Ð°Ð½Ð½Ñ Ñ ÑÐµÐ¶Ð¸Ð¼Ñ ÑеалÑного ÑаÑÑ ÑвÑмкнено Ñ Ð½Ð°Ð»Ð°ÑÑÑваннÑÑ
, але не "
+#~ "дозволене пÑавилами безпеки."
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "УÑпÑÑно обмежено можливоÑÑÑ Ð´Ð¾ CAP_SYS_NICE."
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "СпÑоба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ time_new() завеÑÑилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾.\n"
+
#~ msgid "Analog Mono"
#~ msgstr "Ðналоговий моно"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 2da73fe..b870e85 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pulseaudio.master-tx\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-17 23:42+0200\n"
+"POT-Creation-Date: 2009-07-23 15:36+0200\n"
"PO-Revision-Date: 2009-04-06 10:26+1000\n"
"Last-Translator: Leah Liu <lliu at redhat.com>\n"
"Language-Team: Simplified Chinese <zh at li.org>\n"
@@ -20,7 +20,12 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
-#: ../src/modules/alsa/alsa-util.c:1015
+#: ../src/modules/alsa/alsa-util.c:772 ../src/pulsecore/sink.c:2411
+#, c-format
+msgid "%s %s"
+msgstr ""
+
+#: ../src/modules/alsa/alsa-util.c:1020
#, c-format
msgid ""
"snd_pcm_avail() returned a value that is exceptionally large: %lu bytes (%lu "
@@ -31,7 +36,7 @@ msgstr ""
"snd_pcm_avail() è¿åçå¼é常大ï¼%lu åèï¼%lu msï¼ã\n"
"å¾å¯è½æ¯ ALSA 驱å¨ç¨åº '%s' ä¸ç bugã请å ALSA å¼åè
举æ¥è¿ä¸ªé®é¢ã"
-#: ../src/modules/alsa/alsa-util.c:1056
+#: ../src/modules/alsa/alsa-util.c:1061
#, c-format
msgid ""
"snd_pcm_delay() returned a value that is exceptionally large: %li bytes (%s%"
@@ -42,7 +47,7 @@ msgstr ""
"snd_pcm_delay() è¿åçå¼é常大ï¼%li åèï¼%s%lu msï¼ã\n"
"å¾å¯è½æ¯ ALSA 驱å¨ç¨åº '%s' ä¸ç bugã请å ALSA å¼åè
举æ¥è¿ä¸ªé®é¢ã"
-#: ../src/modules/alsa/alsa-util.c:1103
+#: ../src/modules/alsa/alsa-util.c:1108
#, c-format
msgid ""
"snd_pcm_mmap_begin() returned a value that is exceptionally large: %lu bytes "
@@ -66,7 +71,7 @@ msgid ""
"input control values>"
msgstr ""
-#: ../src/pulsecore/sink.c:2394
+#: ../src/pulsecore/sink.c:2395
msgid "Internal Audio"
msgstr "å
é¨é³é¢"
@@ -140,308 +145,241 @@ msgstr "æ æ³è·åææ: %s"
msgid "PolicyKit responded with '%s'"
msgstr "PolicyKitåå¤'%s'"
-#: ../src/daemon/main.c:142
+#: ../src/daemon/main.c:145
#, c-format
msgid "Got signal %s."
msgstr "è·å¾ä¿¡å·%s"
-#: ../src/daemon/main.c:169
+#: ../src/daemon/main.c:172
msgid "Exiting."
msgstr "éåº"
-#: ../src/daemon/main.c:187
+#: ../src/daemon/main.c:190
#, c-format
msgid "Failed to find user '%s'."
msgstr "æ¾ä¸å°ç¨æ· `%s' "
-#: ../src/daemon/main.c:192
+#: ../src/daemon/main.c:195
#, c-format
msgid "Failed to find group '%s'."
msgstr "æ¾ä¸å°ç¨æ·ç» `%s'"
-#: ../src/daemon/main.c:196
+#: ../src/daemon/main.c:199
#, c-format
msgid "Found user '%s' (UID %lu) and group '%s' (GID %lu)."
msgstr "åç°ç¨æ·'%s' (UID %lu)åç»'%s' (GID %lu)."
-#: ../src/daemon/main.c:201
+#: ../src/daemon/main.c:204
#, c-format
msgid "GID of user '%s' and of group '%s' don't match."
msgstr "ç¨æ·'%s'ä¸ç»'%s'çGIDä¸å¹é
."
-#: ../src/daemon/main.c:206
+#: ../src/daemon/main.c:209
#, c-format
msgid "Home directory of user '%s' is not '%s', ignoring."
msgstr "ç¨æ·'%s'ç主æ件夹ä¸æ¯'%s'ï¼å¿½ç¥ã"
-#: ../src/daemon/main.c:209 ../src/daemon/main.c:214
+#: ../src/daemon/main.c:212 ../src/daemon/main.c:217
#, c-format
msgid "Failed to create '%s': %s"
msgstr "å建'%s'å¤±è´¥ï¼ %s"
-#: ../src/daemon/main.c:221
+#: ../src/daemon/main.c:224
#, c-format
msgid "Failed to change group list: %s"
msgstr "æ´æ¹ç»å表失败ï¼%s"
-#: ../src/daemon/main.c:237
+#: ../src/daemon/main.c:240
#, c-format
msgid "Failed to change GID: %s"
msgstr "æ´æ¹GID失败ï¼%s"
-#: ../src/daemon/main.c:253
+#: ../src/daemon/main.c:256
#, c-format
msgid "Failed to change UID: %s"
msgstr "æ´æ¹UID失败ï¼%s"
-#: ../src/daemon/main.c:267
+#: ../src/daemon/main.c:270
msgid "Successfully dropped root privileges."
msgstr "æåæ¾å¼rootæéã"
-#: ../src/daemon/main.c:275
+#: ../src/daemon/main.c:278
msgid "System wide mode unsupported on this platform."
msgstr "æ¤å¹³å°ä¸æ¯æsystem-wide模å¼ã"
-#: ../src/daemon/main.c:293
+#: ../src/daemon/main.c:296
#, c-format
msgid "setrlimit(%s, (%u, %u)) failed: %s"
msgstr "setrlimit(%s, (%u, %u)) 失败ï¼%s"
-#: ../src/daemon/main.c:481
+#: ../src/daemon/main.c:471
msgid "Failed to parse command line."
msgstr "åæå½ä»¤è¡å¤±è´¥ã"
-#: ../src/daemon/main.c:505
-#, c-format
-msgid "We're in the group '%s', allowing high-priority scheduling."
-msgstr "æ们å¨'%s'ç»ä¸ï¼å
许é«ä¼å
级è°åº¦ã"
-
-#: ../src/daemon/main.c:512
-#, c-format
-msgid "We're in the group '%s', allowing real-time scheduling."
-msgstr "æ们å¨'%s'ç»ä¸ï¼å
许å®æ¶è°åº¦ã"
-
-#: ../src/daemon/main.c:520
-msgid "PolicyKit grants us acquire-high-priority privilege."
-msgstr "PolicyKitæäºæ们âè·åé«ä¼å
级âæéã"
-
-#: ../src/daemon/main.c:523
-msgid "PolicyKit refuses acquire-high-priority privilege."
-msgstr "PolicyKitæç»âè·åé«ä¼å
级âæéã"
-
-#: ../src/daemon/main.c:528
-msgid "PolicyKit grants us acquire-real-time privilege."
-msgstr "PolicyKitæäºæ们âè·åå®æ¶âæéã"
-
-#: ../src/daemon/main.c:531
-msgid "PolicyKit refuses acquire-real-time privilege."
-msgstr "PolicyKitæç»æ们âè·åå®æ¶âæéã"
-
-#: ../src/daemon/main.c:560
-#, c-format
-msgid ""
-"Called SUID root and real-time and/or high-priority scheduling was requested "
-"in the configuration. However, we lack the necessary privileges:\n"
-"We are not in group '%s', PolicyKit refuse to grant us the requested "
-"privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
-"limits.\n"
-"For enabling real-time/high-priority scheduling please acquire the "
-"appropriate PolicyKit privileges, or become a member of '%s', or increase "
-"the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
-msgstr ""
-"é
ç½®ä¸éè¦è°ç¨ SUID rootãå®æ¶å/æè
é«ä¼å
è°åº¦ãä½æ¯æ们缺å°å¿
è¦çç¹æï¼\n"
-"æ们ä¸å±äºç»ç¾¤ '%s'ï¼PolicyKit æç»èµäºæ们è¦æ±çç¹æï¼èæ们æ æ³å¢å "
-"RLIMIT_NICE/RLIMIT_RTPRIO èµæºéå¶ã\n"
-"è¦å¯ç¨å®æ¶/é«ä¼å
è°åº¦ï¼è¯·è·å¾éå½ç PolicyKit ç¹æï¼æè
æ为 '%s' æåï¼ä¹å¯"
-"以为è¿ä¸ªç¨æ·å¢å RLIMIT_NICE/RLIMIT_RTPRIO èµæºéå¶ã"
-
-#: ../src/daemon/main.c:585
-msgid ""
-"High-priority scheduling enabled in configuration but not allowed by policy."
-msgstr "é
ç½®ä¸å·²å¯ç¨é«ä¼å
级è°åº¦ï¼ä½çç¥æªå
许ã"
-
-#: ../src/daemon/main.c:614
-msgid "Successfully increased RLIMIT_RTPRIO"
-msgstr "æé«RLIMIT_RTPRIOæåã"
-
-#: ../src/daemon/main.c:617
-#, c-format
-msgid "RLIMIT_RTPRIO failed: %s"
-msgstr "RLIMIT_RTPRIO失败ï¼%s"
-
-#: ../src/daemon/main.c:624
-msgid "Giving up CAP_NICE"
-msgstr "æ£å¨æ¾å¼CAP_NICE"
-
-#: ../src/daemon/main.c:631
-msgid ""
-"Real-time scheduling enabled in configuration but not allowed by policy."
-msgstr "é
ç½®ä¸å·²å¯ç¨å®æ¶è°åº¦ï¼ä½çç¥æªå
许ã"
-
-#: ../src/daemon/main.c:692
+#: ../src/daemon/main.c:538
msgid "Daemon not running"
msgstr "åå°ç¨åºæ²¡æè¿è¡"
-#: ../src/daemon/main.c:694
+#: ../src/daemon/main.c:540
#, c-format
msgid "Daemon running as PID %u"
msgstr "åå°ç¨åºæ£å¨è¿è¡ï¼PID %u"
-#: ../src/daemon/main.c:704
+#: ../src/daemon/main.c:550
#, c-format
msgid "Failed to kill daemon: %s"
msgstr "ææ»åå°ç¨åºå¤±è´¥ï¼%s"
-#: ../src/daemon/main.c:722
+#: ../src/daemon/main.c:568
msgid ""
"This program is not intended to be run as root (unless --system is "
"specified)."
msgstr "ä¸åºä»¥root身份è¿è¡æ¬ç¨åºï¼é¤éæå® --systemï¼ã"
-#: ../src/daemon/main.c:724
+#: ../src/daemon/main.c:570
msgid "Root privileges required."
msgstr "éè¦ root æéã"
-#: ../src/daemon/main.c:729
+#: ../src/daemon/main.c:575
msgid "--start not supported for system instances."
msgstr "ç³»ç»å®ä¾ä¸æ¯æ --startã"
-#: ../src/daemon/main.c:734
+#: ../src/daemon/main.c:580
msgid "Running in system mode, but --disallow-exit not set!"
msgstr "æ£å¨ä»¥ç³»ç»æ¨¡å¼è¿è¡ï¼ä½æ¯ --disallow-exit æªè®¾å®ï¼"
-#: ../src/daemon/main.c:737
+#: ../src/daemon/main.c:583
msgid "Running in system mode, but --disallow-module-loading not set!"
msgstr "æ£å¨ä»¥ç³»ç»æ¨¡å¼è¿è¡ï¼ä½æ¯ --disallow-module-loading æªè®¾å®ï¼"
-#: ../src/daemon/main.c:740
+#: ../src/daemon/main.c:586
msgid "Running in system mode, forcibly disabling SHM mode!"
msgstr "æ£å¨ä»¥ç³»ç»æ¨¡å¼è¿è¡ï¼å¼ºå¶ç¦ç¨SHM模å¼ï¼"
-#: ../src/daemon/main.c:745
+#: ../src/daemon/main.c:591
msgid "Running in system mode, forcibly disabling exit idle time!"
msgstr "æ£å¨ä»¥ç³»ç»æ¨¡å¼è¿è¡ï¼å¼ºå¶ç¦ç¨éåºç©ºé²æ¶é´ï¼"
-#: ../src/daemon/main.c:772
+#: ../src/daemon/main.c:618
msgid "Failed to acquire stdio."
msgstr "è·åstdio失败ã"
-#: ../src/daemon/main.c:778
+#: ../src/daemon/main.c:624
#, c-format
msgid "pipe failed: %s"
msgstr "管é失败ï¼%s"
-#: ../src/daemon/main.c:783
+#: ../src/daemon/main.c:629
#, c-format
msgid "fork() failed: %s"
msgstr "fork()失败ï¼%s"
-#: ../src/daemon/main.c:797
+#: ../src/daemon/main.c:643
#, c-format
msgid "read() failed: %s"
msgstr "read()失败ï¼%s"
-#: ../src/daemon/main.c:803
+#: ../src/daemon/main.c:649
msgid "Daemon startup failed."
msgstr "åå°ç¨åºå¯å¨å¤±è´¥ã"
-#: ../src/daemon/main.c:805
+#: ../src/daemon/main.c:651
msgid "Daemon startup successful."
msgstr "åå°ç¨åºå¯å¨æåã"
-#: ../src/daemon/main.c:875
+#: ../src/daemon/main.c:728
#, c-format
msgid "This is PulseAudio %s"
msgstr "è¿æ¯ PulseAudio %s"
-#: ../src/daemon/main.c:876
+#: ../src/daemon/main.c:729
#, c-format
msgid "Compilation host: %s"
msgstr "ç¼è¯ä¸»æºï¼%s"
-#: ../src/daemon/main.c:877
+#: ../src/daemon/main.c:730
#, c-format
msgid "Compilation CFLAGS: %s"
msgstr "ç¼è¯CFLAGSï¼%s"
-#: ../src/daemon/main.c:880
+#: ../src/daemon/main.c:733
#, c-format
msgid "Running on host: %s"
msgstr "æ£å¨ä¸»æºä¸è¿è¡ï¼%s"
-#: ../src/daemon/main.c:883
+#: ../src/daemon/main.c:736
#, c-format
msgid "Found %u CPUs."
msgstr "æ¾å° %u CPUã"
-#: ../src/daemon/main.c:885
+#: ../src/daemon/main.c:738
#, c-format
msgid "Page size is %lu bytes"
msgstr "页é¢å¤§å°ä¸º%luåè"
-#: ../src/daemon/main.c:888
+#: ../src/daemon/main.c:741
msgid "Compiled with Valgrind support: yes"
msgstr "ç¼è¯å¯ç¨Valgrindæ¯æï¼æ¯"
-#: ../src/daemon/main.c:890
+#: ../src/daemon/main.c:743
msgid "Compiled with Valgrind support: no"
msgstr "ç¼è¯å¯ç¨Valgrindæ¯æï¼å¦"
-#: ../src/daemon/main.c:893
+#: ../src/daemon/main.c:746
#, c-format
msgid "Running in valgrind mode: %s"
msgstr "æ£å¨ä»¥valgrind模å¼è¿è¡ï¼%s"
-#: ../src/daemon/main.c:896
+#: ../src/daemon/main.c:749
msgid "Optimized build: yes"
msgstr "ä¼åçæï¼æ¯"
-#: ../src/daemon/main.c:898
+#: ../src/daemon/main.c:751
msgid "Optimized build: no"
msgstr "ä¼åçæï¼å¦"
-#: ../src/daemon/main.c:902
+#: ../src/daemon/main.c:755
msgid "NDEBUG defined, all asserts disabled."
msgstr "æç» NDEBUGï¼ç¦ç¨ææ assert"
-#: ../src/daemon/main.c:904
+#: ../src/daemon/main.c:757
msgid "FASTPATH defined, only fast path asserts disabled."
msgstr "æç» FASTPATHï¼åªç¦ç¨å¿«éè·¯å¾ assertã"
-#: ../src/daemon/main.c:906
+#: ../src/daemon/main.c:759
msgid "All asserts enabled."
msgstr "å¯ç¨ææ assertã"
-#: ../src/daemon/main.c:910
+#: ../src/daemon/main.c:763
msgid "Failed to get machine ID"
msgstr "è·åmachine ID失败"
-#: ../src/daemon/main.c:913
+#: ../src/daemon/main.c:766
#, c-format
msgid "Machine ID is %s."
msgstr "machine IDæ¯%sã"
-#: ../src/daemon/main.c:917
+#: ../src/daemon/main.c:770
#, fuzzy, c-format
msgid "Session ID is %s."
msgstr "machine IDæ¯%sã"
-#: ../src/daemon/main.c:923
+#: ../src/daemon/main.c:776
#, c-format
msgid "Using runtime directory %s."
msgstr "æ£å¨ä½¿ç¨è¿è¡æ¶æ件夹%sã"
-#: ../src/daemon/main.c:928
+#: ../src/daemon/main.c:781
#, c-format
msgid "Using state directory %s."
msgstr "æ£å¨ä½¿ç¨ç¶ææ件夹%sã"
-#: ../src/daemon/main.c:931
+#: ../src/daemon/main.c:784
#, c-format
msgid "Running in system mode: %s"
msgstr "æ£å¨ä»¥ç³»ç»æ¨¡å¼è¿è¡ï¼%s"
-#: ../src/daemon/main.c:934
+#: ../src/daemon/main.c:787
msgid ""
"OK, so you are running PA in system mode. Please note that you most likely "
"shouldn't be doing that.\n"
@@ -451,41 +389,41 @@ msgid ""
"explanation why system mode is usually a bad idea."
msgstr ""
-#: ../src/daemon/main.c:951
+#: ../src/daemon/main.c:804
msgid "pa_pid_file_create() failed."
msgstr "pa_pid_file_create()失败ã"
-#: ../src/daemon/main.c:961
+#: ../src/daemon/main.c:814
msgid "Fresh high-resolution timers available! Bon appetit!"
msgstr "æ°é²çé«å辨ç计æ¶å¨å¼é
äºï¼å个饱ï¼"
-#: ../src/daemon/main.c:963
+#: ../src/daemon/main.c:816
msgid ""
"Dude, your kernel stinks! The chef's recommendation today is Linux with high-"
"resolution timers enabled!"
msgstr "èå
ï¼ä½ çå
æ ¸çèï¼ç°å¨æµè¡çæ¯å¯ç¨äºé«å辩ç计åå¨çLinuxï¼"
-#: ../src/daemon/main.c:988
+#: ../src/daemon/main.c:834
msgid "pa_core_new() failed."
msgstr "pa_core_new()失败ã"
-#: ../src/daemon/main.c:1050
+#: ../src/daemon/main.c:896
msgid "Failed to initialize daemon."
msgstr "åå°ç¨åºåå§å失败ã"
-#: ../src/daemon/main.c:1055
+#: ../src/daemon/main.c:901
msgid "Daemon startup without any loaded modules, refusing to work."
msgstr "åå°ç¨åºå¯å¨æªå 载任ä½æ¨¡åï¼æç»å·¥ä½ã"
-#: ../src/daemon/main.c:1072
+#: ../src/daemon/main.c:918
msgid "Daemon startup complete."
msgstr "åå°ç¨åºå¯å¨å®æã"
-#: ../src/daemon/main.c:1078
+#: ../src/daemon/main.c:924
msgid "Daemon shutdown initiated."
msgstr "å¼å§å
³éåå°ç¨åºã"
-#: ../src/daemon/main.c:1100
+#: ../src/daemon/main.c:946
msgid "Daemon terminated."
msgstr "åå°ç¨åºå·²ç»æ¢ã"
@@ -802,14 +740,10 @@ msgstr "æå®çé»è®¤é¢éå°å¾çé¢éæ°ä¸æå®çé»è®¤é¢éæ°ä¸å
msgid "### Read from configuration file: %s ###\n"
msgstr "### ä»é
ç½®æ件读åï¼%s ###\n"
-#: ../src/daemon/caps.c:63
+#: ../src/daemon/caps.c:65
msgid "Dropping root privileges."
msgstr "æ£å¨åæ¶ root ç¹æã"
-#: ../src/daemon/caps.c:103
-msgid "Limited capabilities successfully to CAP_SYS_NICE."
-msgstr "æ§è½æåéå¶å°CAP_SYS_NICEã"
-
#: ../src/daemon/pulseaudio.desktop.in.h:1
msgid "PulseAudio Sound System"
msgstr "PulseAudio 声é³ç³»ç»"
@@ -1208,186 +1142,186 @@ msgstr "cookieæ°æ®åæ失败"
msgid "Failed to open configuration file '%s': %s"
msgstr "æå¼é
ç½®æ件'%s'失败ï¼%s"
-#: ../src/pulse/context.c:546
+#: ../src/pulse/context.c:550
msgid "No cookie loaded. Attempting to connect without."
msgstr "没æå è½½cookieãå°è¯ä¸å è½½cookieè¿è¡è¿æ¥ã"
-#: ../src/pulse/context.c:676
+#: ../src/pulse/context.c:680
#, c-format
msgid "fork(): %s"
msgstr "fork()ï¼%s"
-#: ../src/pulse/context.c:729
+#: ../src/pulse/context.c:733
#, c-format
msgid "waitpid(): %s"
msgstr "waitpid()ï¼%s"
-#: ../src/pulse/context.c:1403
+#: ../src/pulse/context.c:1415
#, c-format
msgid "Received message for unknown extension '%s'"
msgstr "æ¶å°æªç¥æ©å±'%s'çä¿¡æ¯"
-#: ../src/utils/pacat.c:107
+#: ../src/utils/pacat.c:108
#, c-format
msgid "Failed to drain stream: %s\n"
msgstr "æåºæµå¤±è´¥ï¼%s\n"
-#: ../src/utils/pacat.c:112
+#: ../src/utils/pacat.c:113
msgid "Playback stream drained.\n"
msgstr "æµææ¾å®æ¯ã\n"
-#: ../src/utils/pacat.c:122
+#: ../src/utils/pacat.c:123
msgid "Draining connection to server.\n"
msgstr "Draining è¿æ¥å°æå¡å¨ã\n"
-#: ../src/utils/pacat.c:135
+#: ../src/utils/pacat.c:136
#, c-format
msgid "pa_stream_drain(): %s\n"
msgstr "pa_stream_drain()ï¼%s\n"
-#: ../src/utils/pacat.c:158
+#: ../src/utils/pacat.c:159
#, c-format
msgid "pa_stream_write() failed: %s\n"
msgstr "pa_stream_write()失败ï¼%s\n"
-#: ../src/utils/pacat.c:233 ../src/utils/pacat.c:262
+#: ../src/utils/pacat.c:234 ../src/utils/pacat.c:263
#, c-format
msgid "pa_stream_peek() failed: %s\n"
msgstr "pa_stream_peek()失败ï¼%s\n"
-#: ../src/utils/pacat.c:302
+#: ../src/utils/pacat.c:303
msgid "Stream successfully created.\n"
msgstr "æµå建æåã\n"
-#: ../src/utils/pacat.c:305
+#: ../src/utils/pacat.c:306
#, c-format
msgid "pa_stream_get_buffer_attr() failed: %s\n"
msgstr "pa_stream_get_buffer_attr()失败ï¼%s\n"
-#: ../src/utils/pacat.c:309
+#: ../src/utils/pacat.c:310
#, c-format
msgid "Buffer metrics: maxlength=%u, tlength=%u, prebuf=%u, minreq=%u\n"
msgstr "ç¼å²è®¡éï¼maxlength=%uï¼tlength=%uï¼prebuf=%uï¼minreq=%u\n"
-#: ../src/utils/pacat.c:312
+#: ../src/utils/pacat.c:313
#, c-format
msgid "Buffer metrics: maxlength=%u, fragsize=%u\n"
msgstr "ç¼å²è®¡éï¼maxlength=%uï¼fragsize=%u\n"
-#: ../src/utils/pacat.c:316
+#: ../src/utils/pacat.c:317
#, c-format
msgid "Using sample spec '%s', channel map '%s'.\n"
msgstr "æ£å¨ä½¿ç¨æ ·åè§æ ¼'%s'ï¼ééæ å°'%s'ã\n"
-#: ../src/utils/pacat.c:320
+#: ../src/utils/pacat.c:321
#, c-format
msgid "Connected to device %s (%u, %ssuspended).\n"
msgstr "å·²è¿æ¥è³è®¾å¤%s (%uï¼%sæèµ·ï¼ã\n"
-#: ../src/utils/pacat.c:330
+#: ../src/utils/pacat.c:331
#, c-format
msgid "Stream error: %s\n"
msgstr "æµé误ï¼%s\n"
-#: ../src/utils/pacat.c:340
+#: ../src/utils/pacat.c:341
#, c-format
msgid "Stream device suspended.%s \n"
msgstr "æµè®¾å¤æèµ·ã%s\n"
-#: ../src/utils/pacat.c:342
+#: ../src/utils/pacat.c:343
#, c-format
msgid "Stream device resumed.%s \n"
msgstr "æµè®¾å¤æ¢å¤ã%s\n"
-#: ../src/utils/pacat.c:350
+#: ../src/utils/pacat.c:351
#, c-format
msgid "Stream underrun.%s \n"
msgstr "æµæ¬ è½½è¿è¡ã%s\n"
-#: ../src/utils/pacat.c:357
+#: ../src/utils/pacat.c:358
#, c-format
msgid "Stream overrun.%s \n"
msgstr "æµè¶
éè¿è¡ã%s\n"
-#: ../src/utils/pacat.c:364
+#: ../src/utils/pacat.c:365
#, c-format
msgid "Stream started.%s \n"
msgstr "æµå·²å¯å¨ã%s\n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
#, c-format
msgid "Stream moved to device %s (%u, %ssuspended).%s \n"
msgstr "æµç§»è³è®¾å¤%s ï¼%uï¼%sæèµ·ï¼ã%s\n"
-#: ../src/utils/pacat.c:371
+#: ../src/utils/pacat.c:372
msgid "not "
msgstr "not "
-#: ../src/utils/pacat.c:378
+#: ../src/utils/pacat.c:379
#, c-format
msgid "Stream buffer attributes changed.%s \n"
msgstr "æ´æ¹æµæ¢åºå±æ§ã%s\n"
-#: ../src/utils/pacat.c:411
+#: ../src/utils/pacat.c:412
#, c-format
msgid "Connection established.%s \n"
msgstr "è¿æ¥å·²å»ºç«ã%s \n"
-#: ../src/utils/pacat.c:414
+#: ../src/utils/pacat.c:415
#, c-format
msgid "pa_stream_new() failed: %s\n"
msgstr "pa_stream_new()失败ï¼%s\n"
-#: ../src/utils/pacat.c:442
+#: ../src/utils/pacat.c:443
#, c-format
msgid "pa_stream_connect_playback() failed: %s\n"
msgstr "pa_stream_connect_playback()失败ï¼%s\n"
-#: ../src/utils/pacat.c:448
+#: ../src/utils/pacat.c:449
#, c-format
msgid "pa_stream_connect_record() failed: %s\n"
msgstr "pa_stream_connect_playback()失败ï¼%s\n"
-#: ../src/utils/pacat.c:462 ../src/utils/pasuspender.c:159
+#: ../src/utils/pacat.c:463 ../src/utils/pasuspender.c:159
#: ../src/utils/pactl.c:814
#, c-format
msgid "Connection failure: %s\n"
msgstr "è¿æ¥å¤±è´¥ï¼%s\n"
-#: ../src/utils/pacat.c:495
+#: ../src/utils/pacat.c:496
msgid "Got EOF.\n"
msgstr "æ¶å°EOFã\n"
-#: ../src/utils/pacat.c:500
+#: ../src/utils/pacat.c:501
#, c-format
msgid "read() failed: %s\n"
msgstr "read()失败ï¼%s\n"
-#: ../src/utils/pacat.c:532
+#: ../src/utils/pacat.c:533
#, c-format
msgid "write() failed: %s\n"
msgstr "write()失败ï¼%s\n"
-#: ../src/utils/pacat.c:553
+#: ../src/utils/pacat.c:554
msgid "Got signal, exiting.\n"
msgstr "æ¶å°ä¿¡å·ï¼æ£å¨éåºã\n"
-#: ../src/utils/pacat.c:567
+#: ../src/utils/pacat.c:568
#, c-format
msgid "Failed to get latency: %s\n"
msgstr "è·åä¼ è¾å»¶è¿å¤±è´¥ï¼%s\n"
-#: ../src/utils/pacat.c:572
+#: ../src/utils/pacat.c:573
#, c-format
msgid "Time: %0.3f sec; Latency: %0.0f usec. \r"
msgstr "æ¶é´ï¼%0.3fç§ï¼å»¶è¿ï¼%0.0f å¾®ç§ã \r"
-#: ../src/utils/pacat.c:592
+#: ../src/utils/pacat.c:591
#, c-format
msgid "pa_stream_update_timing_info() failed: %s\n"
msgstr "pa_stream_update_timing_info()失败ï¼%s\n"
-#: ../src/utils/pacat.c:605
+#: ../src/utils/pacat.c:601
#, fuzzy, c-format
msgid ""
"%s [options]\n"
@@ -1479,7 +1413,7 @@ msgstr ""
" --latency=BYTES 请æ±æå®åèæ°ç延è¿ã\n"
" --process-time=BYTES æ¯æ¬¡è¯·æ±æå®åèæ°çå¤çæ¶é´ã\n"
-#: ../src/utils/pacat.c:727
+#: ../src/utils/pacat.c:723
#, c-format
msgid ""
"pacat %s\n"
@@ -1490,132 +1424,133 @@ msgstr ""
"Compiled with libpulse %s\n"
"Linked with libpulse %s\n"
-#: ../src/utils/pacat.c:760 ../src/utils/pactl.c:900
+#: ../src/utils/pacat.c:756 ../src/utils/pactl.c:900
#, fuzzy, c-format
msgid "Invalid client name '%s'\n"
msgstr "æ æçééæ å°æè¿°'%s'\n"
-#: ../src/utils/pacat.c:776
+#: ../src/utils/pacat.c:772
#, fuzzy, c-format
msgid "Invalid stream name '%s'\n"
msgstr "æ æçééæ ·æ¹æ³'%s'ã"
-#: ../src/utils/pacat.c:813
+#: ../src/utils/pacat.c:809
#, c-format
msgid "Invalid channel map '%s'\n"
msgstr "æ æçééæ å°æè¿°'%s'\n"
-#: ../src/utils/pacat.c:842
+#: ../src/utils/pacat.c:838
#, c-format
msgid "Invalid latency specification '%s'\n"
msgstr "æ æç延è¿è§æ ¼æè¿° %s'\n"
-#: ../src/utils/pacat.c:849
+#: ../src/utils/pacat.c:845
#, c-format
msgid "Invalid process time specification '%s'\n"
msgstr "æ æçå¤çæ¶é´æè¿° '%s'\n"
-#: ../src/utils/pacat.c:861
+#: ../src/utils/pacat.c:857
#, fuzzy, c-format
msgid "Invalid property '%s'\n"
msgstr "æ æçééæ ·æ¹æ³'%s'ã"
-#: ../src/utils/pacat.c:878
+#: ../src/utils/pacat.c:874
#, c-format
msgid "Unknown file format %s."
msgstr ""
-#: ../src/utils/pacat.c:897
+#: ../src/utils/pacat.c:893
msgid "Invalid sample specification\n"
msgstr "æ æçéæ ·æè¿°\n"
-#: ../src/utils/pacat.c:907
+#: ../src/utils/pacat.c:903
#, c-format
msgid "open(): %s\n"
msgstr "open()ï¼%s\n"
-#: ../src/utils/pacat.c:912
+#: ../src/utils/pacat.c:908
#, c-format
msgid "dup2(): %s\n"
msgstr "dup2()ï¼%s\n"
-#: ../src/utils/pacat.c:919
+#: ../src/utils/pacat.c:915
msgid "Too many arguments.\n"
msgstr "åæ°è¿å¤ã\n"
-#: ../src/utils/pacat.c:930
+#: ../src/utils/pacat.c:926
#, fuzzy
msgid "Failed to generate sample specification for file.\n"
msgstr "è·åéæ ·ä¿¡æ¯å¤±è´¥ï¼%s\n"
-#: ../src/utils/pacat.c:950
+#: ../src/utils/pacat.c:946
#, fuzzy
msgid "Failed to open audio file.\n"
msgstr "æå¼å£°é³æ件失败ã\n"
-#: ../src/utils/pacat.c:956
+#: ../src/utils/pacat.c:952
msgid ""
"Warning: specified sample specification will be overwritten with "
"specification from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:959 ../src/utils/pactl.c:944
+#: ../src/utils/pacat.c:955 ../src/utils/pactl.c:944
#, fuzzy
msgid "Failed to determine sample specification from file.\n"
msgstr "è·åéæ ·ä¿¡æ¯å¤±è´¥ï¼%s\n"
-#: ../src/utils/pacat.c:968
+#: ../src/utils/pacat.c:964
msgid "Warning: Failed to determine channel map from file.\n"
msgstr ""
-#: ../src/utils/pacat.c:979
+#: ../src/utils/pacat.c:975
msgid "Channel map doesn't match sample specification\n"
msgstr "ééæ å°ä¸éæ ·æè¿°ä¸å¹é
\n"
-#: ../src/utils/pacat.c:990
+#: ../src/utils/pacat.c:986
msgid "Warning: failed to write channel map to file.\n"
msgstr ""
-#: ../src/utils/pacat.c:1005
+#: ../src/utils/pacat.c:1001
#, fuzzy, c-format
msgid ""
"Opening a %s stream with sample specification '%s' and channel map '%s'.\n"
msgstr "以éæ ·è§æ ¼'%s'æå¼%sæµã\n"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "recording"
msgstr "æ£å¨å½å¶"
-#: ../src/utils/pacat.c:1006
+#: ../src/utils/pacat.c:1002
msgid "playback"
msgstr "åæ¾"
-#: ../src/utils/pacat.c:1032 ../src/utils/pasuspender.c:277
+#: ../src/utils/pacat.c:1028 ../src/utils/pasuspender.c:277
#: ../src/utils/pactl.c:1104
#, c-format
msgid "pa_mainloop_new() failed.\n"
msgstr "pa_mainloop_new()失败ã\n"
-#: ../src/utils/pacat.c:1051
+#: ../src/utils/pacat.c:1047
msgid "io_new() failed.\n"
msgstr "io_new()失败ã\n"
-#: ../src/utils/pacat.c:1058 ../src/utils/pasuspender.c:290
+#: ../src/utils/pacat.c:1054 ../src/utils/pasuspender.c:290
#: ../src/utils/pactl.c:1116
#, c-format
msgid "pa_context_new() failed.\n"
msgstr "pa_context_new()失败ã\n"
-#: ../src/utils/pacat.c:1066
+#: ../src/utils/pacat.c:1062
#, fuzzy, c-format
msgid "pa_context_connect() failed: %s\n"
msgstr "pa_context_connect()失败ï¼%s"
-#: ../src/utils/pacat.c:1077
-msgid "time_new() failed.\n"
-msgstr "time_new()失败ã\n"
+#: ../src/utils/pacat.c:1068
+#, fuzzy
+msgid "pa_context_rttime_new() failed.\n"
+msgstr "pa_context_new()失败ã\n"
-#: ../src/utils/pacat.c:1084 ../src/utils/pasuspender.c:298
+#: ../src/utils/pacat.c:1075 ../src/utils/pasuspender.c:298
#: ../src/utils/pactl.c:1127
#, c-format
msgid "pa_mainloop_run() failed.\n"
@@ -2290,7 +2225,7 @@ msgstr "write()ï¼%s"
msgid "Cannot access autospawn lock."
msgstr "ä¸è½è®¿é®autospawnéã"
-#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:593
+#: ../src/modules/alsa/alsa-sink.c:445 ../src/modules/alsa/alsa-sink.c:596
#, c-format
msgid ""
"ALSA woke us up to write new data to the device, but there was actually "
@@ -2306,7 +2241,7 @@ msgstr ""
"æéæ们设置 POLLOUT -- ä½ç»ææ¯ snd_pcm_avail() è¿å 0 æè
å¦ä¸ä¸ªå°äºæå°å¯"
"ç¨å¼çæ°å¼ã"
-#: ../src/modules/alsa/alsa-source.c:424 ../src/modules/alsa/alsa-source.c:563
+#: ../src/modules/alsa/alsa-source.c:425 ../src/modules/alsa/alsa-source.c:567
#, c-format
msgid ""
"ALSA woke us up to read new data from the device, but there was actually "
@@ -2323,15 +2258,15 @@ msgstr ""
"ç¨å¼çæ°å¼ã"
#: ../src/modules/alsa/module-alsa-card.c:152
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2062
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2065
msgid "Off"
msgstr "å
³é"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2032
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2035
msgid "High Fidelity Playback (A2DP)"
msgstr "é«ä¿çåæ¾ï¼A2DPï¼"
-#: ../src/modules/bluetooth/module-bluetooth-device.c:2047
+#: ../src/modules/bluetooth/module-bluetooth-device.c:2050
msgid "Telephony Duplex (HSP/HFP)"
msgstr "åå·¥çµè¯ï¼HSP/HFPï¼"
@@ -2339,6 +2274,66 @@ msgstr "åå·¥çµè¯ï¼HSP/HFPï¼"
msgid "PulseAudio Sound Server"
msgstr "PulseAudio 声é³æå¡å¨"
+#~ msgid "We're in the group '%s', allowing high-priority scheduling."
+#~ msgstr "æ们å¨'%s'ç»ä¸ï¼å
许é«ä¼å
级è°åº¦ã"
+
+#~ msgid "We're in the group '%s', allowing real-time scheduling."
+#~ msgstr "æ们å¨'%s'ç»ä¸ï¼å
许å®æ¶è°åº¦ã"
+
+#~ msgid "PolicyKit grants us acquire-high-priority privilege."
+#~ msgstr "PolicyKitæäºæ们âè·åé«ä¼å
级âæéã"
+
+#~ msgid "PolicyKit refuses acquire-high-priority privilege."
+#~ msgstr "PolicyKitæç»âè·åé«ä¼å
级âæéã"
+
+#~ msgid "PolicyKit grants us acquire-real-time privilege."
+#~ msgstr "PolicyKitæäºæ们âè·åå®æ¶âæéã"
+
+#~ msgid "PolicyKit refuses acquire-real-time privilege."
+#~ msgstr "PolicyKitæç»æ们âè·åå®æ¶âæéã"
+
+#~ msgid ""
+#~ "Called SUID root and real-time and/or high-priority scheduling was "
+#~ "requested in the configuration. However, we lack the necessary "
+#~ "privileges:\n"
+#~ "We are not in group '%s', PolicyKit refuse to grant us the requested "
+#~ "privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource "
+#~ "limits.\n"
+#~ "For enabling real-time/high-priority scheduling please acquire the "
+#~ "appropriate PolicyKit privileges, or become a member of '%s', or increase "
+#~ "the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user."
+#~ msgstr ""
+#~ "é
ç½®ä¸éè¦è°ç¨ SUID rootãå®æ¶å/æè
é«ä¼å
è°åº¦ãä½æ¯æ们缺å°å¿
è¦çç¹"
+#~ "æï¼\n"
+#~ "æ们ä¸å±äºç»ç¾¤ '%s'ï¼PolicyKit æç»èµäºæ们è¦æ±çç¹æï¼èæ们æ æ³å¢å "
+#~ "RLIMIT_NICE/RLIMIT_RTPRIO èµæºéå¶ã\n"
+#~ "è¦å¯ç¨å®æ¶/é«ä¼å
è°åº¦ï¼è¯·è·å¾éå½ç PolicyKit ç¹æï¼æè
æ为 '%s' æåï¼ä¹"
+#~ "å¯ä»¥ä¸ºè¿ä¸ªç¨æ·å¢å RLIMIT_NICE/RLIMIT_RTPRIO èµæºéå¶ã"
+
+#~ msgid ""
+#~ "High-priority scheduling enabled in configuration but not allowed by "
+#~ "policy."
+#~ msgstr "é
ç½®ä¸å·²å¯ç¨é«ä¼å
级è°åº¦ï¼ä½çç¥æªå
许ã"
+
+#~ msgid "Successfully increased RLIMIT_RTPRIO"
+#~ msgstr "æé«RLIMIT_RTPRIOæåã"
+
+#~ msgid "RLIMIT_RTPRIO failed: %s"
+#~ msgstr "RLIMIT_RTPRIO失败ï¼%s"
+
+#~ msgid "Giving up CAP_NICE"
+#~ msgstr "æ£å¨æ¾å¼CAP_NICE"
+
+#~ msgid ""
+#~ "Real-time scheduling enabled in configuration but not allowed by policy."
+#~ msgstr "é
ç½®ä¸å·²å¯ç¨å®æ¶è°åº¦ï¼ä½çç¥æªå
许ã"
+
+#~ msgid "Limited capabilities successfully to CAP_SYS_NICE."
+#~ msgstr "æ§è½æåéå¶å°CAP_SYS_NICEã"
+
+#~ msgid "time_new() failed.\n"
+#~ msgstr "time_new()失败ã\n"
+
#~ msgid "Analog Mono"
#~ msgstr "模æå声é"
--
hooks/post-receive
PulseAudio Sound Server
More information about the pulseaudio-commits
mailing list